Compare commits
322 Commits
3.9.0-beta
...
master
Author | SHA1 | Date |
---|---|---|
Diego Najar | f928fe84c8 | |
Anaggh S | 3443fca913 | |
Diego Najar | 212f68b5ac | |
virtualmix | ec9db046e7 | |
Anaggh S | 0884b469f0 | |
Anaggh S | 873fbab56b | |
Anaggh S | 1e0a919137 | |
Anaggh S | 6667289679 | |
Anaggh S | 8d27f2a0c0 | |
Anaggh S | caeef10df2 | |
Anaggh S | ff2dfe1175 | |
Anaggh S | 7edcb04727 | |
Anaggh S | 68fcbf1a49 | |
Anaggh S | beaf06bb1c | |
Diego Najar | 9095ef077a | |
SamBrishes | 2e307339ab | |
Diego Najar | 5a5585d5bd | |
SamBrishes | 4ec9b47c96 | |
SamBrishes | 93fd4e0c83 | |
Diego Najar | 4a740ecb03 | |
SamBrishes | 06131d7f85 | |
dignajar | a5dc0addea | |
dignajar | 134ac64e07 | |
dignajar | 0337402acd | |
dignajar | 41b5531fa2 | |
Diego Najar | 98b7cf95df | |
Diego Najar | 5b85f90f72 | |
Steen Jakobsen | 5eb834c51d | |
Diego Najar | e2bfe73ea8 | |
Diego Najar | a10a0b3df5 | |
Steen Jakobsen | b240e8c138 | |
Fumii Chuu | 226c60eb92 | |
hide-me | 3817907eed | |
Diego Najar | 442a8ca1db | |
Jun NOGATA | 7e4410f713 | |
Diego Najar | c1db51b1ce | |
Diego Najar | 96e315521e | |
Diego Najar | 63c0dc6da1 | |
Diego Najar | f1d970bb3d | |
Jereme Hancock | 9a1ff17545 | |
Diego Najar | 0021d7920c | |
Diego Najar | f959cc338b | |
Diego Najar | ad2dd5af45 | |
Diego Najar | 6cfa2fc423 | |
Diego Najar | ef2da05473 | |
Diego Najar | 7834d9d193 | |
Diego Najar | 1016e982c9 | |
Diego Najar | 061f7c1b13 | |
Jereme Hancock | 380e99b1cc | |
Diego Najar | 63ccd77af5 | |
hide-me | 1db714be71 | |
hide-me | 632f2e58a8 | |
hide-me | 3eaafb87bd | |
Edi | 8171cf23b7 | |
Edi | 50a4ad363e | |
Edi | ecec740961 | |
Jereme Hancock | 12bbef14a6 | |
Diego Najar | f46de71aa7 | |
Diego Najar | 6079d338d4 | |
hide-me | e00a6c10c5 | |
hide-me | 2848ca7344 | |
hide-me | 58b831b95c | |
hide-me | 9ff5a3c69a | |
hide-me | 9833141c13 | |
Diego Najar | b156c9e576 | |
Diego Najar | eb4111aa96 | |
hide-me | d140513e9d | |
hide-me | 750a40b926 | |
hide-me | 179c458fa5 | |
hide-me | 298a2e3ccb | |
Diego Najar | 1954f6d6fd | |
Diego Najar | c4b3bdd77b | |
Diego Najar | 4d7fd05d1c | |
Diego Najar | fd80820e0b | |
Diego Najar | 46fa8a1fab | |
Diego Najar | 3416afe4e3 | |
Diego Najar | 2388ce23c1 | |
Diego Najar | 9dc4af618c | |
Diego Najar | 8ab515b402 | |
hide-me | 647724f0ed | |
hide-me | 392656bce8 | |
hide-me | 3c6b227699 | |
hide-me | 8f15321bfb | |
Diego Najar | c8f96e2901 | |
Guillaume | e75066a961 | |
Diego Najar | ac94b829e1 | |
Diego Najar | 5186720775 | |
Diego Najar | 0530aaa3b8 | |
Diego Najar | a8b4b26c57 | |
Diego Najar | 017cbfa667 | |
Diego Najar | de6e3b2a3f | |
Dávid | f9c5bc0174 | |
Diego Najar | f42961dd80 | |
Anaggh S | 45ca449d5a | |
Diego Najar | 7e76de099d | |
Anaggh S | bbdc8afcaf | |
Anaggh S | 7ae53cfd63 | |
Diego Najar | 2e2b5a179a | |
Fabiano Santos | 6b9a07752e | |
Diego Najar | de01180cc6 | |
Anaggh S | 8a5599023c | |
Edi | f4ddf8f1c2 | |
Edi | 6fdac98ba8 | |
Edi | 9da3300b90 | |
Edi | 0e53d07757 | |
Diego Najar | d570ad6644 | |
Diego Najar | 78ab655c57 | |
Diego Najar | 29c8341b2f | |
Diego Najar | edeb603541 | |
Diego Najar | c0a15930f9 | |
Diego Najar | f2acafd6db | |
Diego Najar | f8bfdf2957 | |
Diego Najar | ab414ae645 | |
Diego Najar | 867fc1d50d | |
Diego Najar | 8c38957d8c | |
Diego Najar | 5cd6283caf | |
Diego Najar | 35483e0d30 | |
Diego Najar | 4d0912308d | |
LimonadaPT | d42e8665a5 | |
LimonadaPT | 53e8cb5243 | |
dignajar | f14dab7444 | |
Diego Najar | 8e44ed3227 | |
Guillaume | 84a053c6da | |
Guillaume | 9022e707bd | |
Diego Najar | 42ca4fe7a7 | |
Guillaume | 1ce60f86f6 | |
Guillaume | 786d1dee98 | |
Guillaume | c417c52656 | |
Diego Najar | b6c55228b5 | |
Fumii Chuu | b0cf336089 | |
Diego Najar | 80a7940f2b | |
Diego Najar | c85f357eb7 | |
Anaggh S | 8d2056dfac | |
Anaggh S | 8194be5e4d | |
Ali Demirtas | 27d6b5037a | |
Anaggh S | f48fcaf997 | |
Anaggh S | b62194a3c3 | |
Diego Najar | 3e15163240 | |
Diego Najar | 908cba2d9d | |
Ali Demirtas | 697aadf375 | |
Diego Najar | b86dc069a1 | |
Diego Najar | 52149ad4d4 | |
Diego Najar | b67c6355a1 | |
Diego Najar | e758ba5fc1 | |
Diego Najar | 95ae4e5061 | |
Diego Najar | ff57081e3a | |
Diego Najar | bc4f532b97 | |
Diego Najar | 696fa1c406 | |
Diego Najar | 7c8bad72c5 | |
hide-me | bbf59daef3 | |
Diego Najar | 5021608b03 | |
ethan42411 | 0268cd0a72 | |
ethan42411 | 033ba81da8 | |
ethan42411 | 9fff6afa0b | |
ethan42411 | 5ac88f0daa | |
ethan42411 | 4eb81c775c | |
Diego Najar | b510c59bab | |
Diego Najar | 8b025ebe81 | |
Diego Najar | b9a474311b | |
Diego Najar | f0e9bc62a2 | |
Diego Najar | 006e87daf1 | |
Anaggh S | 55bb7c4eeb | |
Anaggh S | a39d3fff7f | |
Anaggh S | 1a208b0642 | |
Diego Najar | 2b504938ec | |
Diego Najar | c7c8998367 | |
Diego Najar | 142159a8e9 | |
Diego Najar | c943506ff8 | |
Diego Najar | 4e257937b7 | |
Diego Najar | 952aedf175 | |
Diego Najar | e212598c21 | |
Diego Najar | 8a1338b186 | |
Diego Najar | 5f2a840890 | |
Diego Najar | bc5039c7e2 | |
Diego Najar | 30737fef7b | |
Diego Najar | e624adc0a4 | |
kostaslgr | e0ed79f8de | |
kostaslgr | 72344d2e13 | |
kostaslgr | 63f9d392f7 | |
Diego Najar | 4f3f40a6c4 | |
Diego Najar | bc79794784 | |
Guillaume | a028395cc2 | |
Edi | 22974f8731 | |
Edi | 985b4c0279 | |
Edi | b33ca79480 | |
Edi | 7891d3ad3e | |
Diego Najar | a614b1066e | |
Diego Najar | 968d9d6221 | |
Diego Najar | 3d803e0c08 | |
Diego Najar | f53460a05a | |
Edi | 5ecca546ea | |
Edi | fcc72096ce | |
Edi | 5e82ff7e81 | |
Edi | 54a761ec91 | |
Edi | 711686bd9f | |
Diego Najar | ada0b61ee1 | |
Diego Najar | 7dae1725bb | |
Diego Najar | c5977fc0cb | |
Diego Najar | b86f317a2c | |
Diego Najar | bee66af492 | |
Rob | b5afd44195 | |
Diego Najar | da94b43e84 | |
Guillaume | ff8b3e323b | |
Diego Najar | aa09eb1351 | |
Diego Najar | 3617ce9b88 | |
Diego Najar | 21a48609c2 | |
Diego Najar | b35172b286 | |
Diego Najar | bf0f31993b | |
Diego Najar | 582dd26243 | |
Diego Najar | e153a20417 | |
Diego Najar | 00cd81002e | |
Diego Najar | 091c5798c1 | |
Diego Najar | 1df1522144 | |
Diego Najar | 40b3c36358 | |
Diego Najar | 239da3bd40 | |
Max Kostikov | b10ee19033 | |
Max Kostikov | 2e8536cc04 | |
Max Kostikov | 0340a18dc1 | |
Max Kostikov | b272020b37 | |
Diego Najar | 8df8d5f7dd | |
Diego Najar | c0dfe40d1b | |
Diego Najar | d84d0065d5 | |
Diego Najar | a31f11d8c6 | |
Diego Najar | fe8ad3c064 | |
Diego Najar | 3c72a8eafb | |
Diego Najar | 23237cb05d | |
Diego Najar | 5857970461 | |
Diego Najar | a9640ff6b5 | |
Diego Najar | 3dd31b9d11 | |
Diego Najar | 7aba5362c6 | |
Diego Najar | 323ab6462b | |
Diego Najar | 7092697112 | |
Diego Najar | 72b6908899 | |
Diego Najar | cc73f609e4 | |
Diego Najar | 2e44c6fd8c | |
Diego Najar | 4662bde3b9 | |
Edi | e8547253fd | |
Diego Najar | 83e8cf74c1 | |
Diego Najar | 82501c9c9c | |
Diego Najar | b021a42f66 | |
Diego Najar | e3dbf79863 | |
Edi | 7441ccc003 | |
MIcke Olsson | 0a23a60901 | |
⭐ B3none | 1258182265 | |
Diego Najar | e50721eb8e | |
Jun NOGATA | 7af9c53472 | |
Jun NOGATA | 7596018c73 | |
Diego Najar | b1fc6cd0be | |
Diego Najar | 44f8c77abe | |
Diego Najar | 3cd7fa7720 | |
Diego Najar | 0cfb161e53 | |
Diego Najar | 5779635bd4 | |
Diego Najar | d6f0073446 | |
Diego Najar | f81c909cbc | |
Diego Najar | b69f795038 | |
Diego Najar | 6a51889f4d | |
Diego Najar | 84cf8d923e | |
Diego Najar | 016754b67c | |
Diego Najar | 88765e15f9 | |
Diego Najar | 7a6d13de26 | |
hide-me | 289a2bb167 | |
GamerN131 | 10c263b507 | |
Diego Najar | b021019ec1 | |
Guillaume | 87c487bdcb | |
Diego Najar | e259257c53 | |
Diego Najar | 42a2d1e144 | |
Diego Najar | 5a4edaf924 | |
Fred89 | 125d1f01fd | |
Diego Najar | 1ea94a4f0b | |
Diego Najar | 239b868cc4 | |
Diego Najar | 2fd6d17229 | |
Diego Najar | 7228a3df52 | |
Diego Najar | e226468036 | |
Edi | fe2d640969 | |
Edi | 51cdedbdb4 | |
Edi | 8b4ea87bf4 | |
Diego Najar | 9b67ec6dac | |
SamBrishes | d0b286ee0e | |
SamBrishes | 29b96802d7 | |
Diego Najar | 752778bc66 | |
Guillaume | 284ecc4256 | |
Diego Najar | 987cbd3be8 | |
Diego Najar | 600345ee57 | |
Diego Najar | febd7256e4 | |
Diego Najar | 2c773ac1a4 | |
Diego Najar | 6ae0f06ca9 | |
Diego Najar | 237d28d396 | |
Diego Najar | a1bb333153 | |
Diego Najar | ce3d52736f | |
Edi | cbb8c0653e | |
Edi | 8de04fc4cc | |
Edi | aff0a0220c | |
Diego Najar | 49027a3bad | |
Diego Najar | 37396e8dec | |
Diego Najar | 1aed4d0666 | |
Diego Najar | 0d2c962da8 | |
Diego Najar | 0dc9904d62 | |
Diego Najar | f317d8cff7 | |
Diego Najar | baa835cb8c | |
Diego Najar | 95448a76c3 | |
Diego Najar | 3704838436 | |
Edi | e2a2e5f315 | |
Diego Najar | bcff43603a | |
Diego Najar | ff4f166962 | |
Diego Najar | 787538e1ca | |
Diego Najar | b9f190ec88 | |
Diego Najar | c5f895b72f | |
Diego Najar | 7b1ae6d86e | |
Diego Najar | 9f81ab8ab0 | |
Moritz Brückner | 4e5d8ff5dd | |
Diego Najar | 61628ff56d | |
anaggh | dd037a96ea | |
Guillaume | 141b1a8145 | |
Diego Najar | d1f7e32885 | |
Diego Najar | f0af06dbed | |
Diego Najar | 68407ad75e | |
Diego Najar | c3cccaf42d | |
Diego Najar | 8427c84403 | |
Anaggh S | 4c194a97dc | |
Anaggh S | f49c3c7a47 | |
Anaggh S | 78f3b0aee5 | |
Diego Najar | 76da5e9aa2 |
|
@ -1,9 +1,16 @@
|
|||
### Describe your problem
|
||||
|
||||
### Expected behavior
|
||||
|
||||
### Actual behavior
|
||||
Complete here.
|
||||
|
||||
### Steps to reproduce the problem
|
||||
Complete here.
|
||||
|
||||
### Bludit version
|
||||
Complete here.
|
||||
|
||||
### PHP version
|
||||
If you do not know delete this line.
|
||||
|
||||
### PHP logs
|
||||
If you do not know delete this line.
|
||||
|
||||
The default settings of the PHP Error Log file varies from OS to OS. The location of the error log file itself can be set manually in the php.ini file. On a Windows server, in IIS, it may be something like `error_log = C:\log_files\php_errors.log` in Linux it may be a value of `/var/log/php_errors.log`.
|
||||
|
|
|
@ -14,6 +14,7 @@ bl-plugins/tail-writer/
|
|||
bl-kernel/bludit.pro.php
|
||||
bl-kernel/admin/themes/gris
|
||||
bl-themes/docs
|
||||
bl-themes/typerite
|
||||
bl-themes/docsx
|
||||
bl-themes/editorial
|
||||
bl-themes/mediumish
|
||||
|
@ -25,4 +26,5 @@ bl-themes/striped
|
|||
bl-themes/log
|
||||
bl-themes/micro
|
||||
bl-themes/tagg
|
||||
bl-themes/future-imperfect
|
||||
bl-themes/future-imperfect
|
||||
bl-themes/social-network
|
|
@ -6,7 +6,7 @@ AddDefaultCharset UTF-8
|
|||
RewriteEngine on
|
||||
|
||||
# Base directory
|
||||
# RewriteBase /
|
||||
#RewriteBase /
|
||||
|
||||
# Deny direct access to the next directories
|
||||
RewriteRule ^bl-content/(databases|workspaces|pages|tmp)/.*$ - [R=404,L]
|
||||
|
|
2
LICENSE
2
LICENSE
|
@ -1,6 +1,6 @@
|
|||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2015-2018 Diego Najar
|
||||
Copyright (c) 2015-2020 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
|
||||
|
|
28
README.md
28
README.md
|
@ -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>
|
||||
- <a href="https://www.patreon.com/user/creators?u=28428918" target="_blank">Curious Activity</a>
|
||||
|
||||
License
|
||||
-------
|
||||
|
|
|
@ -80,9 +80,9 @@ class dbList extends dbJSON
|
|||
{
|
||||
$key = $this->generateKey($args['name']);
|
||||
|
||||
$this->db[$key]['name'] = $args['name'];
|
||||
$this->db[$key]['template'] = isset($args['template'])?$args['template']:'';
|
||||
$this->db[$key]['description'] = isset($args['description'])?$args['description']:'';
|
||||
$this->db[$key]['name'] = Sanitize::removeTags($args['name']);
|
||||
$this->db[$key]['template'] = isset($args['template'])?Sanitize::removeTags($args['template']):'';
|
||||
$this->db[$key]['description'] = isset($args['description'])?Sanitize::removeTags($args['description']):'';
|
||||
$this->db[$key]['list'] = isset($args['list'])?$args['list']:array();
|
||||
|
||||
$this->sortAlphanumeric();
|
||||
|
@ -110,9 +110,9 @@ class dbList extends dbJSON
|
|||
return false;
|
||||
}
|
||||
|
||||
$this->db[$args['newKey']]['name'] = $args['name'];
|
||||
$this->db[$args['newKey']]['template'] = isset($args['template'])?$args['template']:'';
|
||||
$this->db[$args['newKey']]['description'] = isset($args['description'])?$args['description']:'';
|
||||
$this->db[$args['newKey']]['name'] = Sanitize::removeTags($args['name']);
|
||||
$this->db[$args['newKey']]['template'] = isset($args['template'])?Sanitize::removeTags($args['template']):'';
|
||||
$this->db[$args['newKey']]['description'] = isset($args['description'])?Sanitize::removeTags($args['description']):'';
|
||||
$this->db[$args['newKey']]['list'] = $this->db[$args['oldKey']]['list'];
|
||||
|
||||
// Remove the old category
|
||||
|
|
|
@ -6,11 +6,11 @@ class Plugin {
|
|||
// Ex: sitemap
|
||||
public $directoryName;
|
||||
|
||||
// (string) Absoulute database filename and path
|
||||
// (string) Absolute database filename and path
|
||||
// Ex: /www/bludit/bl-content/plugins/sitemap/db.php
|
||||
public $filenameDb;
|
||||
|
||||
// (string) Absoulute metadata filename and path
|
||||
// (string) Absolute metadata filename and path
|
||||
// Ex: /www/bludit/bl-plugins/sitemap/metadata.json
|
||||
public $filenameMetadata;
|
||||
|
||||
|
@ -31,9 +31,13 @@ class Plugin {
|
|||
// (boolean) Enable or disable default Save and Cancel button on plugin settings
|
||||
public $formButtons;
|
||||
|
||||
// (array) List of custom hooks
|
||||
public $customHooks;
|
||||
|
||||
function __construct()
|
||||
{
|
||||
$this->dbFields = array();
|
||||
$this->customHooks = array();
|
||||
|
||||
$reflector = new ReflectionClass(get_class($this));
|
||||
|
||||
|
@ -108,7 +112,7 @@ class Plugin {
|
|||
return PATH_PLUGINS_DATABASES.$this->directoryName.DS;
|
||||
}
|
||||
|
||||
// Returns the value of the key from the metadata of the plugin, FALSE if the key doen't exit
|
||||
// Returns the value of the key from the metadata of the plugin, FALSE if the key doesn't exist
|
||||
public function getMetadata($key)
|
||||
{
|
||||
if(isset($this->metadata[$key])) {
|
||||
|
@ -266,7 +270,7 @@ class Plugin {
|
|||
|
||||
public function init()
|
||||
{
|
||||
// This method is used on childre classes.
|
||||
// This method is used on children classes.
|
||||
// The user can define his own field of the database
|
||||
}
|
||||
|
||||
|
|
|
@ -11,21 +11,30 @@ checkRole(array('admin'));
|
|||
// ============================================================================
|
||||
|
||||
// ============================================================================
|
||||
// Main after POST
|
||||
// Main before POST
|
||||
// ============================================================================
|
||||
|
||||
// ============================================================================
|
||||
// POST Method
|
||||
// ============================================================================
|
||||
|
||||
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
|
||||
editSettings($_POST);
|
||||
Redirect::page('settings-general');
|
||||
}
|
||||
|
||||
// ============================================================================
|
||||
// Main after POST
|
||||
// ============================================================================
|
||||
|
||||
// Title of the page
|
||||
$layout['title'] .= ' - '.$L->g('General Settings');
|
||||
activatePlugin('pluginAPI');
|
||||
$apiURL = DOMAIN_BASE.'api/';
|
||||
$pluginAPI = getPlugin('pluginAPI');
|
||||
$apiToken = $pluginAPI->getToken();
|
||||
$username = $login->username();
|
||||
$admin = new User($username);
|
||||
$authToken = $admin->tokenAuth();
|
||||
$output = array(
|
||||
'apiURL'=>$apiURL,
|
||||
'username'=>$username,
|
||||
'apiToken'=>$apiToken,
|
||||
'authToken'=>$authToken
|
||||
);
|
||||
exit(json_encode($output));
|
||||
|
||||
?>
|
|
@ -1,38 +0,0 @@
|
|||
<?php defined('BLUDIT') or die('Bludit CMS.');
|
||||
|
||||
// ============================================================================
|
||||
// Check role
|
||||
// ============================================================================
|
||||
|
||||
checkRole(array('admin'));
|
||||
|
||||
// ============================================================================
|
||||
// Main after POST
|
||||
// ============================================================================
|
||||
|
||||
// ============================================================================
|
||||
// POST Method
|
||||
// ============================================================================
|
||||
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
|
||||
|
||||
foreach ($_POST['key'] as $key=>$value) {
|
||||
$blocks->add(array(
|
||||
'title'=>$_POST['title'][$key],
|
||||
'value'=>$_POST['value'][$key],
|
||||
'key'=>$_POST['key'][$key]
|
||||
));
|
||||
}
|
||||
|
||||
// Add to syslog
|
||||
$syslog->add(array(
|
||||
'dictionaryKey'=>'blocks-configured',
|
||||
'notes'=>''
|
||||
));
|
||||
}
|
||||
|
||||
// ============================================================================
|
||||
// Main after POST
|
||||
// ============================================================================
|
||||
|
||||
// Title of the page
|
||||
$layout['title'] .= ' - '.$L->g('Blocks');
|
|
@ -40,6 +40,7 @@ $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)) {
|
||||
|
|
|
@ -43,11 +43,6 @@ if ($_SERVER['REQUEST_METHOD'] == 'POST') {
|
|||
Alert::set( $L->g('The changes have been saved') );
|
||||
}
|
||||
} else {
|
||||
// If the checkbox is not selected the form doesn't send the field
|
||||
$_POST['noindex'] = isset($_POST['noindex'])?true:false;
|
||||
$_POST['nofollow'] = isset($_POST['nofollow'])?true:false;
|
||||
$_POST['noarchive'] = isset($_POST['noarchive'])?true:false;
|
||||
|
||||
$key = editPage($_POST);
|
||||
if ($key!==false) {
|
||||
Alert::set( $L->g('The changes have been saved') );
|
||||
|
|
|
@ -26,6 +26,9 @@ function checkLogin($args)
|
|||
// Renew the token. This token will be the same inside the session for multiple forms.
|
||||
$security->generateTokenCSRF();
|
||||
|
||||
if (isset($_GET['enableAPI'])) {
|
||||
Redirect::page('api');
|
||||
}
|
||||
Redirect::page('dashboard');
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -19,11 +19,6 @@ checkRole(array('admin', 'editor', 'author'));
|
|||
// ============================================================================
|
||||
|
||||
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
|
||||
// If the checkbox is not selected the form doesn't send the field
|
||||
$_POST['noindex'] = isset($_POST['noindex'])?true:false;
|
||||
$_POST['nofollow'] = isset($_POST['nofollow'])?true:false;
|
||||
$_POST['noarchive'] = isset($_POST['noarchive'])?true:false;
|
||||
|
||||
createPage($_POST);
|
||||
Redirect::page('content');
|
||||
}
|
||||
|
|
|
@ -1,31 +0,0 @@
|
|||
<?php defined('BLUDIT') or die('Bludit CMS.');
|
||||
|
||||
// ============================================================================
|
||||
// Check role
|
||||
// ============================================================================
|
||||
|
||||
checkRole(array('admin'));
|
||||
|
||||
// ============================================================================
|
||||
// Functions
|
||||
// ============================================================================
|
||||
|
||||
// ============================================================================
|
||||
// Main after POST
|
||||
// ============================================================================
|
||||
|
||||
// ============================================================================
|
||||
// POST Method
|
||||
// ============================================================================
|
||||
|
||||
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
|
||||
editSettings($_POST);
|
||||
Redirect::page('settings-regional');
|
||||
}
|
||||
|
||||
// ============================================================================
|
||||
// Main after POST
|
||||
// ============================================================================
|
||||
|
||||
// Title of the page
|
||||
$layout['title'] .= ' - '.$L->g('Language and timezone');
|
|
@ -13,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']
|
||||
))) {
|
||||
|
|
|
@ -57,8 +57,6 @@ div.sidebar .nav-item h4 {
|
|||
padding-top: 2px;
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
BOOTSTRAP Hacks
|
||||
*/
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -1,9 +0,0 @@
|
|||
.autocomplete-suggestions {
|
||||
text-align: left; cursor: default; border: 1px solid #ccc; border-top: 0; background: #fff; box-shadow: -1px 1px 3px rgba(0,0,0,.1);
|
||||
|
||||
/* core styles should not be changed */
|
||||
position: absolute; display: none; z-index: 9999; max-height: 254px; overflow: hidden; overflow-y: auto; box-sizing: border-box;
|
||||
}
|
||||
.autocomplete-suggestion { position: relative; padding: 0 .6em; line-height: 23px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.02em; color: #333; }
|
||||
.autocomplete-suggestion b { font-weight: normal; color: #1f8dd6; }
|
||||
.autocomplete-suggestion.selected { background: #f0f0f0; }
|
|
@ -2,7 +2,7 @@
|
|||
function showAlert(text) {
|
||||
console.log("[INFO] Function showAlert() called.");
|
||||
$("#alert").html(text);
|
||||
$("#alert").slideDown().delay(<?php echo ALERT_DISSAPEAR_IN*1000 ?>).slideUp();
|
||||
$("#alert").slideDown().delay(<?php echo ALERT_DISAPPEAR_IN*1000 ?>).slideUp();
|
||||
}
|
||||
|
||||
<?php if (Alert::defined()): ?>
|
||||
|
|
|
@ -51,13 +51,7 @@ $numberOfPages = count($listOfFilesByPage);
|
|||
</table>
|
||||
|
||||
<!-- Paginator -->
|
||||
<nav>
|
||||
<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; ?>
|
||||
</ul>
|
||||
</nav>
|
||||
<nav id="jsbluditMediaTablePagination"></nav>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
@ -94,7 +88,7 @@ function hideMediaAlert() {
|
|||
}
|
||||
|
||||
// Show the files in the table
|
||||
function displayFiles(files) {
|
||||
function displayFiles(files, numberOfPages = <?= $numberOfPages ?>) {
|
||||
if (!Array.isArray(files)) {
|
||||
return false;
|
||||
}
|
||||
|
@ -121,10 +115,19 @@ function displayFiles(files) {
|
|||
'<\/tr>';
|
||||
$('#jsbluditMediaTable').append(tableRow);
|
||||
});
|
||||
|
||||
mediaPagination = '<ul class="pagination justify-content-center flex-wrap">';
|
||||
for (var i = 1; i <= numberOfPages; i++) {
|
||||
mediaPagination += '<li class="page-item"><button type="button" class="btn btn-link page-link" onClick="getFiles('+i+')">'+i+'</button></li>';
|
||||
}
|
||||
mediaPagination += '</ul>';
|
||||
$('#jsbluditMediaTablePagination').html(mediaPagination);
|
||||
|
||||
}
|
||||
|
||||
if (files.length == 0) {
|
||||
$('#jsbluditMediaTable').html("<p><?php (IMAGE_RESTRICT ? $L->p('There are no images for the page') : $L->p('There are no images')) ?></p>");
|
||||
$('#jsbluditMediaTablePagination').html('');
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -138,7 +141,7 @@ function getFiles(pageNumber) {
|
|||
},
|
||||
function(data) { // success function
|
||||
if (data.status==0) {
|
||||
displayFiles(data.files);
|
||||
displayFiles(data.files, data.numberOfPages);
|
||||
} else {
|
||||
console.log(data.message);
|
||||
}
|
||||
|
@ -176,9 +179,9 @@ function uploadImages() {
|
|||
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'];
|
||||
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(', ',ALLOWED_IMG_EXTENSION) ?>");
|
||||
showMediaAlert("<?php echo $L->g('File type is not supported. Allowed types:').' '.implode(', ',$GLOBALS['ALLOWED_IMG_EXTENSION']) ?>");
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
<!-- Check if the user is logged -->
|
||||
|
||||
<!-- DEBUG: Each request increase the count of simple stats -->
|
||||
|
||||
<!-- <script>
|
||||
setInterval(
|
||||
function() {
|
||||
var ajax = new bluditAjax();
|
||||
ajax.userLogged(showAlert);
|
||||
}, 15000);
|
||||
</script> -->
|
|
@ -12,25 +12,29 @@
|
|||
|
||||
<!-- CSS -->
|
||||
<?php
|
||||
echo Theme::cssBootstrap(); // Bootstrap
|
||||
echo Theme::cssLineAwesome(); // Icons
|
||||
echo Theme::cssBootstrap();
|
||||
echo Theme::cssLineAwesome();
|
||||
echo Theme::css(array(
|
||||
'jquery-auto-complete.css',
|
||||
'jquery.datetimepicker.min.css',
|
||||
'bludit.css',
|
||||
'bludit.bootstrap.css'
|
||||
), DOMAIN_ADMIN_THEME_CSS);
|
||||
echo Theme::css(array(
|
||||
'jquery.datetimepicker.min.css',
|
||||
'select2.min.css',
|
||||
'select2-bootstrap4.min.css'
|
||||
), DOMAIN_CORE_CSS);
|
||||
?>
|
||||
|
||||
<!-- Javascript -->
|
||||
<?php
|
||||
echo Theme::jquery();
|
||||
echo Theme::jsBootstrap();
|
||||
echo Theme::js(array(
|
||||
'jquery-auto-complete.min.js',
|
||||
'jquery.datetimepicker.full.min.js'
|
||||
), DOMAIN_ADMIN_THEME_JS);
|
||||
echo Theme::jsSortable();
|
||||
echo Theme::js(array(
|
||||
'jquery.datetimepicker.full.min.js',
|
||||
'select2.full.min.js',
|
||||
'functions.js'
|
||||
), DOMAIN_CORE_JS);
|
||||
?>
|
||||
|
||||
<!-- Plugins -->
|
||||
|
@ -85,11 +89,8 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Check user logged and Internet connection -->
|
||||
<?php include('html/user-logged.php'); ?>
|
||||
|
||||
<!-- Plugins -->
|
||||
<?php Theme::plugins('adminBodyEnd') ?>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
</html>
|
|
@ -44,7 +44,7 @@ EOF;
|
|||
}
|
||||
|
||||
if (isset($args['icon'])) {
|
||||
return '<a '.$options.'><span class="fa fa-'.$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>';
|
||||
|
@ -113,18 +113,23 @@ EOF;
|
|||
}
|
||||
|
||||
$tip = '';
|
||||
if (isset($args['tip'])) {
|
||||
if (!empty($args['tip'])) {
|
||||
$tip = '<small class="form-text text-muted">'.$args['tip'].'</small>';
|
||||
}
|
||||
|
||||
$label = '';
|
||||
if (isset($args['label'])) {
|
||||
$label = '<label class="mt-4 mb-2 pb-2 border-bottom text-uppercase w-100" for="'.$id.'">'.$args['label'].'</label>';
|
||||
$class = 'form-group m-0';
|
||||
if (isset($args['class'])) {
|
||||
$class = $args['class'];
|
||||
}
|
||||
|
||||
$class = 'form-control';
|
||||
if (isset($args['class'])) {
|
||||
$class = $class.' '.$args['class'];
|
||||
$labelClass = 'mt-4 mb-2 pb-2 border-bottom text-uppercase w-100';
|
||||
if (isset($args['labelClass'])) {
|
||||
$labelClass = $args['labelClass'];
|
||||
}
|
||||
|
||||
$label = '';
|
||||
if (!empty($args['label'])) {
|
||||
$label = '<label class="'.$labelClass.'" for="'.$id.'">'.$args['label'].'</label>';
|
||||
}
|
||||
|
||||
$type = 'text';
|
||||
|
@ -133,9 +138,9 @@ EOF;
|
|||
}
|
||||
|
||||
return <<<EOF
|
||||
<div class="form-group m-0">
|
||||
<div class="$class">
|
||||
$label
|
||||
<input type="text" value="$value" class="$class" id="$id" name="$name" placeholder="$placeholder" $disabled>
|
||||
<input type="text" value="$value" class="form-control" id="$id" name="$name" placeholder="$placeholder" $disabled>
|
||||
$tip
|
||||
</div>
|
||||
EOF;
|
||||
|
@ -175,7 +180,7 @@ EOF;
|
|||
|
||||
$html = '<div class="form-group row">';
|
||||
|
||||
if (isset($args['label'])) {
|
||||
if (!empty($args['label'])) {
|
||||
$html .= '<label for="'.$id.'" class="col-sm-2 col-form-label">'.$args['label'].'</label>';
|
||||
}
|
||||
|
||||
|
@ -264,7 +269,7 @@ EOF;
|
|||
{
|
||||
$labelForCheckbox = isset($args['labelForCheckbox'])?$args['labelForCheckbox']:'';
|
||||
$placeholder = isset($args['placeholder'])?$args['placeholder']:'';
|
||||
$tip = isset($args['tip'])?$args['tip']:' ';
|
||||
$tip = isset($args['tip'])?'<small class="form-text text-muted">'.$args['tip'].'</small>':'';
|
||||
$value = isset($args['value'])?$args['value']:'';
|
||||
$name = $args['name'];
|
||||
$id = 'js'.$name;
|
||||
|
@ -273,9 +278,14 @@ EOF;
|
|||
}
|
||||
$disabled = isset($args['disabled'])?'disabled':'';
|
||||
|
||||
$class = 'form-group';
|
||||
$class = 'form-group m-0';
|
||||
if (isset($args['class'])) {
|
||||
$class = $class.' '.$args['class'];
|
||||
$class = $args['class'];
|
||||
}
|
||||
|
||||
$labelClass = 'mt-4 mb-2 pb-2 border-bottom text-uppercase w-100';
|
||||
if (isset($args['labelClass'])) {
|
||||
$labelClass = $args['labelClass'];
|
||||
}
|
||||
|
||||
$type = 'text';
|
||||
|
@ -285,18 +295,19 @@ EOF;
|
|||
|
||||
$label = '';
|
||||
if (!empty($args['label'])) {
|
||||
$label = '<label class="mt-4 mb-2 pb-2 border-bottom text-uppercase w-100">'.$args['label'].'</label>';
|
||||
$label = '<label class="'.$labelClass.'">'.$args['label'].'</label>';
|
||||
}
|
||||
|
||||
$checked = $args['checked']?'checked':'';
|
||||
$value = $checked?'1':'0';
|
||||
|
||||
return <<<EOF
|
||||
<div class="$class">
|
||||
$label
|
||||
<div class="form-check">
|
||||
<input name="$name" class="form-check-input" type="checkbox" id="$id" $checked>
|
||||
<input type="hidden" name="$name" value="$value"><input id="$id" type="checkbox" class="form-check-input" onclick="this.previousSibling.value=1-this.previousSibling.value" $checked>
|
||||
<label class="form-check-label" for="$id">$labelForCheckbox</label>
|
||||
<small class="form-text text-muted">$tip</small>
|
||||
$tip
|
||||
</div>
|
||||
</div>
|
||||
EOF;
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
// jQuery autoComplete v1.0.7
|
||||
// https://github.com/Pixabay/jQuery-autoComplete
|
||||
!function(e){e.fn.autoComplete=function(t){var o=e.extend({},e.fn.autoComplete.defaults,t);return"string"==typeof t?(this.each(function(){var o=e(this);"destroy"==t&&(e(window).off("resize.autocomplete",o.updateSC),o.off("blur.autocomplete focus.autocomplete keydown.autocomplete keyup.autocomplete"),o.data("autocomplete")?o.attr("autocomplete",o.data("autocomplete")):o.removeAttr("autocomplete"),e(o.data("sc")).remove(),o.removeData("sc").removeData("autocomplete"))}),this):this.each(function(){function t(e){var t=s.val();if(s.cache[t]=e,e.length&&t.length>=o.minChars){for(var a="",c=0;c<e.length;c++)a+=o.renderItem(e[c],t);s.sc.html(a),s.updateSC(0)}else s.sc.hide()}var s=e(this);s.sc=e('<div class="autocomplete-suggestions '+o.menuClass+'"></div>'),s.data("sc",s.sc).data("autocomplete",s.attr("autocomplete")),s.attr("autocomplete","off"),s.cache={},s.last_val="",s.updateSC=function(t,o){if(s.sc.css({top:s.offset().top+s.outerHeight(),left:s.offset().left,width:s.outerWidth()}),!t&&(s.sc.show(),s.sc.maxHeight||(s.sc.maxHeight=parseInt(s.sc.css("max-height"))),s.sc.suggestionHeight||(s.sc.suggestionHeight=e(".autocomplete-suggestion",s.sc).first().outerHeight()),s.sc.suggestionHeight))if(o){var a=s.sc.scrollTop(),c=o.offset().top-s.sc.offset().top;c+s.sc.suggestionHeight-s.sc.maxHeight>0?s.sc.scrollTop(c+s.sc.suggestionHeight+a-s.sc.maxHeight):0>c&&s.sc.scrollTop(c+a)}else s.sc.scrollTop(0)},e(window).on("resize.autocomplete",s.updateSC),s.sc.appendTo("body"),s.sc.on("mouseleave",".autocomplete-suggestion",function(){e(".autocomplete-suggestion.selected").removeClass("selected")}),s.sc.on("mouseenter",".autocomplete-suggestion",function(){e(".autocomplete-suggestion.selected").removeClass("selected"),e(this).addClass("selected")}),s.sc.on("mousedown click",".autocomplete-suggestion",function(t){var a=e(this),c=a.data("val");return(c||a.hasClass("autocomplete-suggestion"))&&(s.val(c),o.onSelect(t,c,a),s.sc.hide()),!1}),s.on("blur.autocomplete",function(){try{over_sb=e(".autocomplete-suggestions:hover").length}catch(t){over_sb=0}over_sb?s.is(":focus")||setTimeout(function(){s.focus()},20):(s.last_val=s.val(),s.sc.hide(),setTimeout(function(){s.sc.hide()},350))}),o.minChars||s.on("focus.autocomplete",function(){s.last_val="\n",s.trigger("keyup.autocomplete")}),s.on("keydown.autocomplete",function(t){if((40==t.which||38==t.which)&&s.sc.html()){var a,c=e(".autocomplete-suggestion.selected",s.sc);return c.length?(a=40==t.which?c.next(".autocomplete-suggestion"):c.prev(".autocomplete-suggestion"),a.length?(c.removeClass("selected"),s.val(a.addClass("selected").data("val"))):(c.removeClass("selected"),s.val(s.last_val),a=0)):(a=40==t.which?e(".autocomplete-suggestion",s.sc).first():e(".autocomplete-suggestion",s.sc).last(),s.val(a.addClass("selected").data("val"))),s.updateSC(0,a),!1}if(27==t.which)s.val(s.last_val).sc.hide();else if(13==t.which||9==t.which){var c=e(".autocomplete-suggestion.selected",s.sc);c.length&&s.sc.is(":visible")&&(o.onSelect(t,c.data("val"),c),setTimeout(function(){s.sc.hide()},20))}}),s.on("keyup.autocomplete",function(a){if(!~e.inArray(a.which,[13,27,35,36,37,38,39,40])){var c=s.val();if(c.length>=o.minChars){if(c!=s.last_val){if(s.last_val=c,clearTimeout(s.timer),o.cache){if(c in s.cache)return void t(s.cache[c]);for(var l=1;l<c.length-o.minChars;l++){var i=c.slice(0,c.length-l);if(i in s.cache&&!s.cache[i].length)return void t([])}}s.timer=setTimeout(function(){o.source(c,t)},o.delay)}}else s.last_val=c,s.sc.hide()}})})},e.fn.autoComplete.defaults={source:0,minChars:3,delay:150,cache:1,menuClass:"",renderItem:function(e,t){t=t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&");var o=new RegExp("("+t.split(" ").join("|")+")","gi");return'<div class="autocomplete-suggestion" data-val="'+e+'">'+e.replace(o,"<b>$1</b>")+"</div>"},onSelect:function(e,t,o){}}}(jQuery);
|
|
@ -1 +1 @@
|
|||
Subproject commit 2f331dd640db048102b1f5478f231ecfdb5fa131
|
||||
Subproject commit 09138280134ec8014982f260c1ebb6a5b0091fdc
|
|
@ -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').' <span class="fa fa-heart" style="color: #ffc107"></span></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>';
|
||||
}
|
||||
|
@ -31,6 +31,11 @@ echo '<td>Bludit Build Number</td>';
|
|||
echo '<td>'.BLUDIT_BUILD.'</td>';
|
||||
echo '</tr>';
|
||||
|
||||
echo '<tr>';
|
||||
echo '<td>Disk usage</td>';
|
||||
echo '<td>'.Filesystem::bytesToHumanFileSize(Filesystem::getSize(PATH_ROOT)).'</td>';
|
||||
echo '</tr>';
|
||||
|
||||
echo '<tr>';
|
||||
echo '<td><a href="'.HTML_PATH_ADMIN_ROOT.'developers'.'">Bludit Developers</a></td>';
|
||||
echo '<td></td>';
|
||||
|
|
|
@ -10,6 +10,7 @@ function table($type) {
|
|||
global $scheduled;
|
||||
global $static;
|
||||
global $sticky;
|
||||
global $autosave;
|
||||
|
||||
if ($type=='published') {
|
||||
$list = $published;
|
||||
|
@ -51,6 +52,8 @@ function table($type) {
|
|||
echo '</p>';
|
||||
return false;
|
||||
}
|
||||
} elseif ($type=='autosave') {
|
||||
$list = $autosave;
|
||||
}
|
||||
|
||||
echo '
|
||||
|
@ -58,18 +61,23 @@ function table($type) {
|
|||
<thead>
|
||||
<tr>
|
||||
<th class="border-0" scope="col">'.$L->g('Title').'</th>
|
||||
<th class="border-0 d-none d-lg-table-cell" scope="col">'.$L->g('URL').'</th>
|
||||
<th class="border-0 text-center d-none d-sm-table-cell" scope="col">'.$L->g('Actions').'</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>
|
||||
';
|
||||
|
||||
if (ORDER_BY=='position') {
|
||||
if ( (ORDER_BY=='position') || $type=='static' ) {
|
||||
foreach ($list as $pageKey) {
|
||||
try {
|
||||
$page = new Page($pageKey);
|
||||
if (!$page->isChild() || $type!='published') {
|
||||
if (!$page->isChild()) {
|
||||
echo '<tr>
|
||||
<td>
|
||||
<div>
|
||||
|
@ -82,11 +90,14 @@ 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="text-secondary d-none d-md-inline" href="'.HTML_PATH_ADMIN_ROOT.'edit-content/'.$page->key().'"><i class="fa fa-edit"></i>'.$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 '<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;
|
||||
}
|
||||
|
@ -95,7 +106,7 @@ function table($type) {
|
|||
echo '</tr>';
|
||||
|
||||
foreach ($page->children() as $child) {
|
||||
if ($child->published()) {
|
||||
//if ($child->published()) {
|
||||
echo '<tr>
|
||||
<td class="child">
|
||||
<div>
|
||||
|
@ -108,16 +119,21 @@ 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 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="text-secondary d-none d-md-inline" href="'.HTML_PATH_ADMIN_ROOT.'edit-content/'.$child->key().'"><i class="fa fa-edit"></i>'.$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/'.$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>';
|
||||
}
|
||||
//}
|
||||
}
|
||||
}
|
||||
} catch (Exception $e) {
|
||||
|
@ -140,11 +156,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="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="text-secondary d-none d-md-inline" href="'.HTML_PATH_ADMIN_ROOT.'edit-content/'.$page->key().'"><i class="fa fa-edit"></i>'.$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 '<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;
|
||||
}
|
||||
|
@ -180,13 +201,17 @@ 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="Search">
|
||||
|
||||
<?php table('published'); ?>
|
||||
|
||||
|
@ -219,43 +244,6 @@ function table($type) {
|
|||
</nav>
|
||||
<?php endif; ?>
|
||||
</div>
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
var searchXHR;
|
||||
var searchList;
|
||||
$("#search").autoComplete({
|
||||
minChars: 3,
|
||||
source: function(term, response) {
|
||||
try { searchXHR.abort(); } catch(e){}
|
||||
searchXHR = $.getJSON(HTML_PATH_ADMIN_ROOT+"ajax/content-list",
|
||||
{
|
||||
published: true,
|
||||
static: true,
|
||||
sticky: true,
|
||||
scheduled: true,
|
||||
draft: true,
|
||||
query: term
|
||||
},
|
||||
function(data) {
|
||||
searchList = data;
|
||||
var matches = [];
|
||||
for (var title in data) {
|
||||
matches.push(title);
|
||||
}
|
||||
response(matches);
|
||||
});
|
||||
},
|
||||
renderItem: function (item, search) {
|
||||
var key = searchList[item];
|
||||
html = '<div class="search-suggestion">';
|
||||
html += '<div class="search-suggestion-item">'+item+'</div>';
|
||||
html += '<div class="search-suggestion-options"><a href="<?php echo DOMAIN_ADMIN ?>edit-content/'+key+'">Edit</a> <a target="_blank" class="ml-2" href="<?php echo DOMAIN_PAGES ?>'+key+'"">Visit</a></div>';
|
||||
html += '</div>';
|
||||
return html;
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<!-- TABS STATIC -->
|
||||
<div class="tab-pane" id="static" role="tabpanel">
|
||||
|
@ -276,6 +264,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 -->
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
<div id="dashboard" class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-7 d-none d-sm-block">
|
||||
<div class="col-md-7">
|
||||
|
||||
<!-- Good message -->
|
||||
<div>
|
||||
|
@ -27,28 +27,71 @@
|
|||
</div>
|
||||
|
||||
<!-- Quick Links -->
|
||||
<div class="container border-bottom pb-4">
|
||||
<h4 class="pb-3"><?php $L->p('Quick links') ?></h4>
|
||||
<div class="container border-bottom pb-5" id="jsclippyContainer">
|
||||
|
||||
<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="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="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="fa fa-users quick-links-icons"></div>
|
||||
<div><?php $L->p('Users') ?></div>
|
||||
</a>
|
||||
<div class="form-group">
|
||||
<select id="jsclippy" class="clippy" name="state"></select>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
|
||||
var clippy = $("#jsclippy").select2({
|
||||
placeholder: "<?php $L->p('Start typing to see a list of suggestions') ?>",
|
||||
allowClear: true,
|
||||
width: "100%",
|
||||
theme: "bootstrap4",
|
||||
minimumInputLength: 2,
|
||||
dropdownParent: "#jsclippyContainer",
|
||||
language: {
|
||||
inputTooShort: function () { return ''; }
|
||||
},
|
||||
ajax: {
|
||||
url: HTML_PATH_ADMIN_ROOT+"ajax/clippy",
|
||||
data: function (params) {
|
||||
var query = { query: params.term }
|
||||
return query;
|
||||
},
|
||||
processResults: function (data) {
|
||||
return data;
|
||||
}
|
||||
},
|
||||
templateResult: function(data) {
|
||||
// console.log(data);
|
||||
var html = '';
|
||||
if (data.type=='menu') {
|
||||
html += '<a href="'+data.url+'"><div class="search-suggestion">';
|
||||
html += '<span class="fa fa-'+data.icon+'"></span>'+data.text+'</div></a>';
|
||||
} else {
|
||||
if (typeof data.id === 'undefined') {
|
||||
return '';
|
||||
}
|
||||
html += '<div class="search-suggestion">';
|
||||
html += '<div class="search-suggestion-item">'+data.text+' <span class="badge badge-pill badge-light">'+data.type+'</span></div>';
|
||||
html += '<div class="search-suggestion-options">';
|
||||
html += '<a target="_blank" href="'+DOMAIN_PAGES+data.id+'"><?php $L->p('view') ?></a>';
|
||||
html += '<a class="ml-2" href="'+DOMAIN_ADMIN+'edit-content/'+data.id+'"><?php $L->p('edit') ?></a>';
|
||||
html += '</div></div>';
|
||||
}
|
||||
|
||||
return html;
|
||||
},
|
||||
escapeMarkup: function(markup) {
|
||||
return markup;
|
||||
}
|
||||
}).on("select2:closing", function(e) {
|
||||
e.preventDefault();
|
||||
}).on("select2:closed", function(e) {
|
||||
clippy.select2("open");
|
||||
});
|
||||
clippy.select2("open");
|
||||
|
||||
});
|
||||
</script>
|
||||
</div>
|
||||
<div class="container mt-4">
|
||||
<div class="row">
|
||||
|
|
|
@ -34,5 +34,5 @@ $constants = get_defined_constants(true);
|
|||
printTable('Bludit Constants', $constants['user']);
|
||||
|
||||
// Site object
|
||||
printTable('$Site object database',$site->db);
|
||||
printTable('$site object database',$site->db);
|
||||
|
||||
|
|
|
@ -14,12 +14,6 @@ echo Bootstrap::formOpen(array(
|
|||
'value'=>$security->getTokenCSRF()
|
||||
));
|
||||
|
||||
// Parent
|
||||
echo Bootstrap::formInputHidden(array(
|
||||
'name'=>'parent',
|
||||
'value'=>$page->parent()
|
||||
));
|
||||
|
||||
// UUID
|
||||
// The UUID is generated in the controller
|
||||
echo Bootstrap::formInputHidden(array(
|
||||
|
@ -53,7 +47,7 @@ echo Bootstrap::formOpen(array(
|
|||
?>
|
||||
|
||||
<!-- TOOLBAR -->
|
||||
<div id="jseditorToolbar">
|
||||
<div id="jseditorToolbar" class="mb-1">
|
||||
<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="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>
|
||||
|
@ -89,6 +83,9 @@ echo Bootstrap::formOpen(array(
|
|||
<div class="nav nav-tabs" id="nav-tab" role="tablist">
|
||||
<a class="nav-link active show" id="nav-general-tab" data-toggle="tab" href="#nav-general" role="tab" aria-controls="general"><?php $L->p('General') ?></a>
|
||||
<a class="nav-link" id="nav-advanced-tab" data-toggle="tab" href="#nav-advanced" role="tab" aria-controls="advanced"><?php $L->p('Advanced') ?></a>
|
||||
<?php if (!empty($site->customFields())): ?>
|
||||
<a class="nav-link" id="nav-custom-tab" data-toggle="tab" href="#nav-custom" role="tab" aria-controls="custom"><?php $L->p('Custom') ?></a>
|
||||
<?php endif ?>
|
||||
<a class="nav-link" id="nav-seo-tab" data-toggle="tab" href="#nav-seo" role="tab" aria-controls="seo"><?php $L->p('SEO') ?></a>
|
||||
</div>
|
||||
</nav>
|
||||
|
@ -195,20 +192,62 @@ echo Bootstrap::formOpen(array(
|
|||
|
||||
// Parent
|
||||
try {
|
||||
$options = array();
|
||||
$parentKey = $page->parent();
|
||||
$parent = new Page($parentKey);
|
||||
$parentValue = $parent->title();
|
||||
if (!empty($parentKey)) {
|
||||
$parent = new Page($parentKey);
|
||||
$options = array($parentKey=>$parent->title());
|
||||
}
|
||||
} catch (Exception $e) {
|
||||
$parentValue = '';
|
||||
// continue
|
||||
}
|
||||
echo Bootstrap::formInputTextBlock(array(
|
||||
'name'=>'parentTMP',
|
||||
echo Bootstrap::formSelectBlock(array(
|
||||
'name'=>'parent',
|
||||
'label'=>$L->g('Parent'),
|
||||
'placeholder'=>'',
|
||||
'options'=>$options,
|
||||
'selected'=>false,
|
||||
'class'=>'',
|
||||
'tip'=>$L->g('Start typing a page title to see a list of suggestions.'),
|
||||
'value'=>$parentValue
|
||||
));
|
||||
|
||||
?>
|
||||
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
var parent = $("#jsparent").select2({
|
||||
placeholder: "",
|
||||
allowClear: true,
|
||||
theme: "bootstrap4",
|
||||
minimumInputLength: 2,
|
||||
ajax: {
|
||||
url: HTML_PATH_ADMIN_ROOT+"ajax/get-published",
|
||||
data: function (params) {
|
||||
var query = {
|
||||
checkIsParent: true,
|
||||
query: params.term
|
||||
}
|
||||
return query;
|
||||
},
|
||||
processResults: function (data) {
|
||||
return data;
|
||||
}
|
||||
},
|
||||
escapeMarkup: function(markup) {
|
||||
return markup;
|
||||
},
|
||||
templateResult: function(data) {
|
||||
var html = data.text
|
||||
if (data.type=="static") {
|
||||
html += '<span class="badge badge-pill badge-light">'+data.type+'</span>';
|
||||
}
|
||||
return html;
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<?php
|
||||
|
||||
// Template
|
||||
echo Bootstrap::formInputTextBlock(array(
|
||||
'name'=>'template',
|
||||
|
@ -243,47 +282,42 @@ echo Bootstrap::formOpen(array(
|
|||
$("#jscoverImage").val( $(this).val() );
|
||||
});
|
||||
|
||||
// Parent
|
||||
$("#jsparentTMP").change(function() {
|
||||
var parent = $("#jsparentTMP").val();
|
||||
if (parent.length===0) {
|
||||
$("#jsparent").val("");
|
||||
}
|
||||
});
|
||||
|
||||
// Datepicker
|
||||
$("#jsdate").datetimepicker({format:DB_DATE_FORMAT});
|
||||
|
||||
// Parent autocomplete
|
||||
var parentsXHR;
|
||||
var parentsList; // Keep the parent list returned to get the key by the title page
|
||||
$("#jsparentTMP").autoComplete({
|
||||
minChars: 1,
|
||||
source: function(term, response) {
|
||||
// Prevent call inmediatly another ajax request
|
||||
try { parentsXHR.abort(); } catch(e){}
|
||||
// Get the list of parent pages by title (term)
|
||||
parentsXHR = $.getJSON(HTML_PATH_ADMIN_ROOT+"ajax/get-parents", {query: term},
|
||||
function(data) {
|
||||
parentsList = data;
|
||||
term = term.toLowerCase();
|
||||
var matches = [];
|
||||
for (var title in data) {
|
||||
if (~title.toLowerCase().indexOf(term))
|
||||
matches.push(title);
|
||||
}
|
||||
response(matches);
|
||||
});
|
||||
},
|
||||
onSelect: function(event, term, item) {
|
||||
// parentsList = array( pageTitle => pageKey )
|
||||
var parentKey = parentsList[term];
|
||||
$("#jsparent").attr("value", parentKey);
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</div>
|
||||
|
||||
<?php if (!empty($site->customFields())): ?>
|
||||
<div id="nav-custom" class="tab-pane fade" role="tabpanel" aria-labelledby="custom-tab">
|
||||
<?php
|
||||
$customFields = $site->customFields();
|
||||
foreach ($customFields as $field=>$options) {
|
||||
if ( !isset($options['position']) ) {
|
||||
if ($options['type']=="string") {
|
||||
echo Bootstrap::formInputTextBlock(array(
|
||||
'name'=>'custom['.$field.']',
|
||||
'value'=>(isset($options['default'])?$options['default']:''),
|
||||
'tip'=>(isset($options['tip'])?$options['tip']:''),
|
||||
'label'=>(isset($options['label'])?$options['label']:''),
|
||||
'placeholder'=>(isset($options['placeholder'])?$options['placeholder']:''),
|
||||
'value'=>$page->custom($field)
|
||||
));
|
||||
} elseif ($options['type']=="bool") {
|
||||
echo Bootstrap::formCheckbox(array(
|
||||
'name'=>'custom['.$field.']',
|
||||
'label'=>(isset($options['label'])?$options['label']:''),
|
||||
'placeholder'=>(isset($options['placeholder'])?$options['placeholder']:''),
|
||||
'checked'=>$page->custom($field),
|
||||
'labelForCheckbox'=>(isset($options['tip'])?$options['tip']:'')
|
||||
));
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
<?php endif ?>
|
||||
|
||||
<div id="nav-seo" class="tab-pane fade" role="tabpanel" aria-labelledby="seo-tab">
|
||||
<?php
|
||||
// Friendly URL
|
||||
|
@ -329,13 +363,75 @@ echo Bootstrap::formOpen(array(
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Custom fields: TOP -->
|
||||
<?php
|
||||
$customFields = $site->customFields();
|
||||
foreach ($customFields as $field=>$options) {
|
||||
if ( isset($options['position']) && ($options['position']=='top') ) {
|
||||
if ($options['type']=="string") {
|
||||
echo Bootstrap::formInputTextBlock(array(
|
||||
'name'=>'custom['.$field.']',
|
||||
'label'=>(isset($options['label'])?$options['label']:''),
|
||||
'value'=>$page->custom($field),
|
||||
'tip'=>(isset($options['tip'])?$options['tip']:''),
|
||||
'placeholder'=>(isset($options['placeholder'])?$options['placeholder']:''),
|
||||
'class'=>'mb-2',
|
||||
'labelClass'=>'mb-2 pb-2 border-bottom text-uppercase w-100'
|
||||
|
||||
));
|
||||
} elseif ($options['type']=="bool") {
|
||||
echo Bootstrap::formCheckbox(array(
|
||||
'name'=>'custom['.$field.']',
|
||||
'label'=>(isset($options['label'])?$options['label']:''),
|
||||
'placeholder'=>(isset($options['placeholder'])?$options['placeholder']:''),
|
||||
'checked'=>$page->custom($field),
|
||||
'labelForCheckbox'=>(isset($options['tip'])?$options['tip']:''),
|
||||
'class'=>'mb-2',
|
||||
'labelClass'=>'mb-2 pb-2 border-bottom text-uppercase w-100'
|
||||
));
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
<!-- Title -->
|
||||
<div class="form-group mt-1 mb-1">
|
||||
<div class="form-group mb-1">
|
||||
<input id="jstitle" name="title" type="text" class="form-control form-control-lg rounded-0" value="<?php echo $page->title() ?>" placeholder="<?php $L->p('Enter title') ?>">
|
||||
</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>
|
||||
|
||||
<!-- Custom fields: BOTTOM -->
|
||||
<?php
|
||||
$customFields = $site->customFields();
|
||||
foreach ($customFields as $field=>$options) {
|
||||
if ( isset($options['position']) && ($options['position']=='bottom') ) {
|
||||
if ($options['type']=="string") {
|
||||
echo Bootstrap::formInputTextBlock(array(
|
||||
'name'=>'custom['.$field.']',
|
||||
'label'=>(isset($options['label'])?$options['label']:''),
|
||||
'value'=>$page->custom($field),
|
||||
'tip'=>(isset($options['tip'])?$options['tip']:''),
|
||||
'placeholder'=>(isset($options['placeholder'])?$options['placeholder']:''),
|
||||
'class'=>'mt-2',
|
||||
'labelClass'=>'mb-2 pb-2 border-bottom text-uppercase w-100'
|
||||
|
||||
));
|
||||
} elseif ($options['type']=="bool") {
|
||||
echo Bootstrap::formCheckbox(array(
|
||||
'name'=>'custom['.$field.']',
|
||||
'label'=>(isset($options['label'])?$options['label']:''),
|
||||
'placeholder'=>(isset($options['placeholder'])?$options['placeholder']:''),
|
||||
'checked'=>$page->custom($field),
|
||||
'labelForCheckbox'=>(isset($options['tip'])?$options['tip']:''),
|
||||
'class'=>'mt-2',
|
||||
'labelClass'=>'mb-2 pb-2 border-bottom text-uppercase w-100'
|
||||
));
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
</form>
|
||||
|
||||
|
@ -401,7 +497,8 @@ $(document).ready(function() {
|
|||
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");
|
||||
var preview = window.open("<?php echo DOMAIN_PAGES.'autosave-'.$page->uuid().'?preview='.md5('autosave-'.$page->uuid()) ?>", "bludit-preview");
|
||||
preview.focus();
|
||||
});
|
||||
});
|
||||
|
||||
|
|
|
@ -56,7 +56,7 @@
|
|||
'options'=>array('author'=>$L->g('Author'), 'editor'=>$L->g('Editor'), 'admin'=>$L->g('Administrator')),
|
||||
'selected'=>$user->role(),
|
||||
'class'=>'',
|
||||
'tip'=>'Author: Can write and edit his own content. Editor: Can write and edit the content of others.'
|
||||
'tip'=>$L->g('author-can-write-and-edit-their-own-content')
|
||||
));
|
||||
}
|
||||
|
||||
|
@ -133,9 +133,12 @@
|
|||
cache: false,
|
||||
contentType: false,
|
||||
processData: false
|
||||
}).done(function(json) {
|
||||
console.log(json);
|
||||
$("#jsprofilePicturePreview").attr('src',json.absoluteURL+"?time="+Math.random());
|
||||
}).done(function(data) {
|
||||
if (data.status==0) {
|
||||
$("#jsprofilePicturePreview").attr('src',data.absoluteURL+"?time="+Math.random());
|
||||
} else {
|
||||
showAlert(data.message);
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
@ -264,8 +267,32 @@
|
|||
'placeholder'=>'',
|
||||
'tip'=>''
|
||||
));
|
||||
|
||||
echo Bootstrap::formInputText(array(
|
||||
'name'=>'vk',
|
||||
'label'=>'VK',
|
||||
'value'=>$user->vk(),
|
||||
'class'=>'',
|
||||
'placeholder'=>'',
|
||||
'tip'=>''
|
||||
));
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php echo Bootstrap::formClose(); ?>
|
||||
<?php echo Bootstrap::formClose(); ?>
|
||||
|
||||
<script>
|
||||
// Open current tab after refresh page
|
||||
$(function() {
|
||||
$('a[data-toggle="tab"]').on('click', function(e) {
|
||||
window.localStorage.setItem('activeTab', $(e.target).attr('href'));
|
||||
console.log($(e.target).attr('href'));
|
||||
});
|
||||
var activeTab = window.localStorage.getItem('activeTab');
|
||||
if (activeTab) {
|
||||
$('#nav-tab a[href="' + activeTab + '"]').tab('show');
|
||||
//window.localStorage.removeItem("activeTab");
|
||||
}
|
||||
});
|
||||
</script>
|
|
@ -14,12 +14,6 @@ echo Bootstrap::formOpen(array(
|
|||
'value'=>$security->getTokenCSRF()
|
||||
));
|
||||
|
||||
// Parent
|
||||
echo Bootstrap::formInputHidden(array(
|
||||
'name'=>'parent',
|
||||
'value'=>''
|
||||
));
|
||||
|
||||
// UUID
|
||||
// The UUID is generated in the controller
|
||||
echo Bootstrap::formInputHidden(array(
|
||||
|
@ -47,7 +41,7 @@ echo Bootstrap::formOpen(array(
|
|||
?>
|
||||
|
||||
<!-- TOOLBAR -->
|
||||
<div id="jseditorToolbar">
|
||||
<div id="jseditorToolbar" class="mb-1">
|
||||
<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="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>
|
||||
|
@ -79,6 +73,9 @@ echo Bootstrap::formOpen(array(
|
|||
<div class="nav nav-tabs" id="nav-tab" role="tablist">
|
||||
<a class="nav-link active show" id="nav-general-tab" data-toggle="tab" href="#nav-general" role="tab" aria-controls="general"><?php $L->p('General') ?></a>
|
||||
<a class="nav-link" id="nav-advanced-tab" data-toggle="tab" href="#nav-advanced" role="tab" aria-controls="advanced"><?php $L->p('Advanced') ?></a>
|
||||
<?php if (!empty($site->customFields())): ?>
|
||||
<a class="nav-link" id="nav-custom-tab" data-toggle="tab" href="#nav-custom" role="tab" aria-controls="custom"><?php $L->p('Custom') ?></a>
|
||||
<?php endif ?>
|
||||
<a class="nav-link" id="nav-seo-tab" data-toggle="tab" href="#nav-seo" role="tab" aria-controls="seo"><?php $L->p('SEO') ?></a>
|
||||
</div>
|
||||
</nav>
|
||||
|
@ -175,14 +172,52 @@ echo Bootstrap::formOpen(array(
|
|||
));
|
||||
|
||||
// Parent
|
||||
echo Bootstrap::formInputTextBlock(array(
|
||||
'name'=>'parentTMP',
|
||||
echo Bootstrap::formSelectBlock(array(
|
||||
'name'=>'parent',
|
||||
'label'=>$L->g('Parent'),
|
||||
'placeholder'=>'',
|
||||
'options'=>array(),
|
||||
'selected'=>false,
|
||||
'class'=>'',
|
||||
'tip'=>$L->g('Start typing a page title to see a list of suggestions.'),
|
||||
'value'=>''
|
||||
));
|
||||
|
||||
?>
|
||||
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
var parent = $("#jsparent").select2({
|
||||
placeholder: "",
|
||||
allowClear: true,
|
||||
theme: "bootstrap4",
|
||||
minimumInputLength: 2,
|
||||
ajax: {
|
||||
url: HTML_PATH_ADMIN_ROOT+"ajax/get-published",
|
||||
data: function (params) {
|
||||
var query = {
|
||||
checkIsParent: true,
|
||||
query: params.term
|
||||
}
|
||||
return query;
|
||||
},
|
||||
processResults: function (data) {
|
||||
return data;
|
||||
}
|
||||
},
|
||||
escapeMarkup: function(markup) {
|
||||
return markup;
|
||||
},
|
||||
templateResult: function(data) {
|
||||
var html = data.text;
|
||||
if (data.type=="static") {
|
||||
html += '<span class="badge badge-pill badge-light">'+data.type+'</span>';
|
||||
}
|
||||
return html;
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<?php
|
||||
// Template
|
||||
echo Bootstrap::formInputTextBlock(array(
|
||||
'name'=>'template',
|
||||
|
@ -210,8 +245,10 @@ echo Bootstrap::formOpen(array(
|
|||
'disabled'=>true
|
||||
));
|
||||
?>
|
||||
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
|
||||
// Changes in External cover image input
|
||||
$("#jsexternalCoverImage").change(function() {
|
||||
$("#jscoverImage").val( $(this).val() );
|
||||
|
@ -230,36 +267,38 @@ echo Bootstrap::formOpen(array(
|
|||
// Datepicker
|
||||
$("#jsdate").datetimepicker({format:DB_DATE_FORMAT});
|
||||
|
||||
// Parent autocomplete
|
||||
var parentsXHR;
|
||||
var parentsList; // Keep the parent list returned to get the key by the title page
|
||||
$("#jsparentTMP").autoComplete({
|
||||
minChars: 1,
|
||||
source: function(term, response) {
|
||||
// Prevent call inmediatly another ajax request
|
||||
try { parentsXHR.abort(); } catch(e){}
|
||||
// Get the list of parent pages by title (term)
|
||||
parentsXHR = $.getJSON(HTML_PATH_ADMIN_ROOT+"ajax/get-parents", {query: term},
|
||||
function(data) {
|
||||
parentsList = data;
|
||||
term = term.toLowerCase();
|
||||
var matches = [];
|
||||
for (var title in data) {
|
||||
if (~title.toLowerCase().indexOf(term))
|
||||
matches.push(title);
|
||||
}
|
||||
response(matches);
|
||||
});
|
||||
},
|
||||
onSelect: function(event, term, item) {
|
||||
// parentsList = array( pageTitle => pageKey )
|
||||
var parentKey = parentsList[term];
|
||||
$("#jsparent").attr("value", parentKey);
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
</div>
|
||||
<?php if (!empty($site->customFields())): ?>
|
||||
<div id="nav-custom" class="tab-pane fade" role="tabpanel" aria-labelledby="custom-tab">
|
||||
<?php
|
||||
$customFields = $site->customFields();
|
||||
foreach ($customFields as $field=>$options) {
|
||||
if ( !isset($options['position']) ) {
|
||||
if ($options['type']=="string") {
|
||||
echo Bootstrap::formInputTextBlock(array(
|
||||
'name'=>'custom['.$field.']',
|
||||
'label'=>(isset($options['label'])?$options['label']:''),
|
||||
'value'=>(isset($options['default'])?$options['default']:''),
|
||||
'tip'=>(isset($options['tip'])?$options['tip']:''),
|
||||
'placeholder'=>(isset($options['placeholder'])?$options['placeholder']:'')
|
||||
));
|
||||
} elseif ($options['type']=="bool") {
|
||||
echo Bootstrap::formCheckbox(array(
|
||||
'name'=>'custom['.$field.']',
|
||||
'label'=>(isset($options['label'])?$options['label']:''),
|
||||
'placeholder'=>(isset($options['placeholder'])?$options['placeholder']:''),
|
||||
'checked'=>(isset($options['checked'])?true:false),
|
||||
'labelForCheckbox'=>(isset($options['tip'])?$options['tip']:'')
|
||||
));
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
<?php endif ?>
|
||||
<div id="nav-seo" class="tab-pane fade" role="tabpanel" aria-labelledby="seo-tab">
|
||||
<?php
|
||||
// Friendly URL
|
||||
|
@ -304,14 +343,77 @@ echo Bootstrap::formOpen(array(
|
|||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Custom fields: TOP -->
|
||||
<?php
|
||||
$customFields = $site->customFields();
|
||||
foreach ($customFields as $field=>$options) {
|
||||
if ( isset($options['position']) && ($options['position']=='top') ) {
|
||||
if ($options['type']=="string") {
|
||||
echo Bootstrap::formInputTextBlock(array(
|
||||
'name'=>'custom['.$field.']',
|
||||
'label'=>(isset($options['label'])?$options['label']:''),
|
||||
'value'=>(isset($options['default'])?$options['default']:''),
|
||||
'tip'=>(isset($options['tip'])?$options['tip']:''),
|
||||
'placeholder'=>(isset($options['placeholder'])?$options['placeholder']:''),
|
||||
'class'=>'mb-2',
|
||||
'labelClass'=>'mb-2 pb-2 border-bottom text-uppercase w-100'
|
||||
|
||||
));
|
||||
} elseif ($options['type']=="bool") {
|
||||
echo Bootstrap::formCheckbox(array(
|
||||
'name'=>'custom['.$field.']',
|
||||
'label'=>(isset($options['label'])?$options['label']:''),
|
||||
'placeholder'=>(isset($options['placeholder'])?$options['placeholder']:''),
|
||||
'checked'=>(isset($options['checked'])?true:false),
|
||||
'labelForCheckbox'=>(isset($options['tip'])?$options['tip']:''),
|
||||
'class'=>'mb-2',
|
||||
'labelClass'=>'mb-2 pb-2 border-bottom text-uppercase w-100'
|
||||
));
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
<!-- Title -->
|
||||
<div id="jseditorTitle" class="form-group mt-1 mb-1">
|
||||
<div id="jseditorTitle" class="form-group mb-1">
|
||||
<input id="jstitle" name="title" type="text" class="form-control form-control-lg rounded-0" value="" placeholder="<?php $L->p('Enter title') ?>">
|
||||
</div>
|
||||
|
||||
<!-- Editor -->
|
||||
<textarea id="jseditor" class="editable h-100 mb-1"></textarea>
|
||||
|
||||
<!-- Custom fields: BOTTOM -->
|
||||
<?php
|
||||
$customFields = $site->customFields();
|
||||
foreach ($customFields as $field=>$options) {
|
||||
if ( isset($options['position']) && ($options['position']=='bottom') ) {
|
||||
if ($options['type']=="string") {
|
||||
echo Bootstrap::formInputTextBlock(array(
|
||||
'name'=>'custom['.$field.']',
|
||||
'label'=>(isset($options['label'])?$options['label']:''),
|
||||
'value'=>(isset($options['default'])?$options['default']:''),
|
||||
'tip'=>(isset($options['tip'])?$options['tip']:''),
|
||||
'placeholder'=>(isset($options['placeholder'])?$options['placeholder']:''),
|
||||
'class'=>'mt-2',
|
||||
'labelClass'=>'mb-2 pb-2 border-bottom text-uppercase w-100'
|
||||
|
||||
));
|
||||
} elseif ($options['type']=="bool") {
|
||||
echo Bootstrap::formCheckbox(array(
|
||||
'name'=>'custom['.$field.']',
|
||||
'label'=>(isset($options['label'])?$options['label']:''),
|
||||
'placeholder'=>(isset($options['placeholder'])?$options['placeholder']:''),
|
||||
'checked'=>(isset($options['checked'])?true:false),
|
||||
'labelForCheckbox'=>(isset($options['tip'])?$options['tip']:''),
|
||||
'class'=>'mt-2',
|
||||
'labelClass'=>'mb-2 pb-2 border-bottom text-uppercase w-100'
|
||||
));
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
</form>
|
||||
|
||||
<!-- Modal for Media Manager -->
|
||||
|
@ -350,7 +452,8 @@ $(document).ready(function() {
|
|||
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");
|
||||
var preview = window.open("<?php echo DOMAIN_PAGES.'autosave-'.$uuid.'?preview='.md5('autosave-'.$uuid) ?>", "bludit-preview");
|
||||
preview.focus();
|
||||
});
|
||||
});
|
||||
|
||||
|
|
|
@ -51,7 +51,7 @@
|
|||
'options'=>array('author'=>$L->g('Author'), 'editor'=>$L->g('Editor'), 'admin'=>$L->g('Administrator')),
|
||||
'selected'=>'Author',
|
||||
'class'=>'',
|
||||
'tip'=>'Author: Can write and edit his own content. Editor: Can write and edit the content of others.'
|
||||
'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="fa fa-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,14 +5,14 @@ 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="Search">
|
||||
<input type="text" class="form-control" id="search" placeholder="<?php $L->p('Search') ?>">
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
$("#search").on("keyup", function() {
|
||||
|
@ -20,7 +20,7 @@ $(document).ready(function() {
|
|||
$(".searchItem").each( function() {
|
||||
var item = $(this);
|
||||
item.hide();
|
||||
item.children(".searchText").each( function() {
|
||||
item.find(".searchText").each( function() {
|
||||
var element = $(this).text().toLowerCase();
|
||||
if (element.indexOf(textToSearch)!=-1) {
|
||||
item.show();
|
||||
|
|
|
@ -19,7 +19,8 @@
|
|||
<a class="nav-item nav-link" id="nav-social-tab" data-toggle="tab" href="#social" role="tab" aria-controls="nav-social" aria-selected="false"><?php $L->p('Social Networks') ?></a>
|
||||
<a class="nav-item nav-link" id="nav-images-tab" data-toggle="tab" href="#images" role="tab" aria-controls="nav-images" aria-selected="false"><?php $L->p('Images') ?></a>
|
||||
<a class="nav-item nav-link" id="nav-language-tab" data-toggle="tab" href="#language" role="tab" aria-controls="nav-language" aria-selected="false"><?php $L->p('Language') ?></a>
|
||||
<a class="nav-item nav-link" id="nav-language-tab" data-toggle="tab" href="#logo" role="tab" aria-controls="nav-logo" aria-selected="false"><?php $L->p('Logo') ?></a>
|
||||
<a class="nav-item nav-link" id="nav-custom-fields-tab" data-toggle="tab" href="#custom-fields" role="tab" aria-controls="nav-custom-fields" aria-selected="false"><?php $L->p('Custom fields') ?></a>
|
||||
<a class="nav-item nav-link" id="nav-logo-tab" data-toggle="tab" href="#logo" role="tab" aria-controls="nav-logo" aria-selected="false"><?php $L->p('Logo') ?></a>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
|
@ -29,22 +30,11 @@
|
|||
'name'=>'tokenCSRF',
|
||||
'value'=>$security->getTokenCSRF()
|
||||
));
|
||||
|
||||
// Homepage
|
||||
echo Bootstrap::formInputHidden(array(
|
||||
'name'=>'homepage',
|
||||
'value'=>$site->homepage()
|
||||
));
|
||||
|
||||
// Page not found
|
||||
echo Bootstrap::formInputHidden(array(
|
||||
'name'=>'pageNotFound',
|
||||
'value'=>$site->pageNotFound()
|
||||
));
|
||||
?>
|
||||
|
||||
<!-- General tab -->
|
||||
<div class="tab-pane show active" id="general" role="tabpanel" aria-labelledby="general-tab">
|
||||
<div class="tab-pane fade show active" id="general" role="tabpanel" aria-labelledby="general-tab">
|
||||
|
||||
<?php
|
||||
echo Bootstrap::formTitle(array('title'=>$L->g('Site')));
|
||||
|
||||
|
@ -87,7 +77,7 @@
|
|||
</div>
|
||||
|
||||
<!-- Advanced tab -->
|
||||
<div class="tab-pane" id="advanced" role="tabpanel" aria-labelledby="advanced-tab">
|
||||
<div class="tab-pane fade" id="advanced" role="tabpanel" aria-labelledby="advanced-tab">
|
||||
<?php
|
||||
echo Bootstrap::formTitle(array('title'=>$L->g('Content')));
|
||||
|
||||
|
@ -113,38 +103,95 @@
|
|||
|
||||
// Homepage
|
||||
try {
|
||||
$options = array();
|
||||
$homeKey = $site->homepage();
|
||||
$home = new Page($homeKey);
|
||||
$homeValue = $home->title();
|
||||
if (!empty($homeKey)) {
|
||||
$home = new Page($homeKey);
|
||||
$options = array($homeKey=>$home->title());
|
||||
}
|
||||
} catch (Exception $e) {
|
||||
$homeValue = '';
|
||||
// continue
|
||||
}
|
||||
echo Bootstrap::formInputText(array(
|
||||
'name'=>'homepageTMP',
|
||||
echo Bootstrap::formSelect(array(
|
||||
'name'=>'homepage',
|
||||
'label'=>$L->g('Homepage'),
|
||||
'value'=>$homeValue,
|
||||
'options'=>$options,
|
||||
'selected'=>false,
|
||||
'class'=>'',
|
||||
'placeholder'=>$L->g('Start typing a page title to see a list of suggestions.'),
|
||||
'tip'=>$L->g('Returning page for the main page')
|
||||
));
|
||||
?>
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
var homepage = $("#jshomepage").select2({
|
||||
placeholder: "<?php $L->p('Start typing to see a list of suggestions.') ?>",
|
||||
allowClear: true,
|
||||
theme: "bootstrap4",
|
||||
minimumInputLength: 2,
|
||||
ajax: {
|
||||
url: HTML_PATH_ADMIN_ROOT+"ajax/get-published",
|
||||
data: function (params) {
|
||||
var query = { query: params.term }
|
||||
return query;
|
||||
},
|
||||
processResults: function (data) {
|
||||
return data;
|
||||
}
|
||||
},
|
||||
escapeMarkup: function(markup) {
|
||||
return markup;
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<?php
|
||||
// Page not found 404
|
||||
try {
|
||||
$options = array();
|
||||
$pageNotFoundKey = $site->pageNotFound();
|
||||
$pageNotFound = new Page($pageNotFoundKey);
|
||||
$pageNotFoundValue = $pageNotFound->title();
|
||||
if (!empty($pageNotFoundKey)) {
|
||||
$pageNotFound = new Page($pageNotFoundKey);
|
||||
$options = array($pageNotFoundKey=>$pageNotFound->title());
|
||||
}
|
||||
} catch (Exception $e) {
|
||||
$pageNotFoundValue = '';
|
||||
// continue
|
||||
}
|
||||
echo Bootstrap::formInputText(array(
|
||||
'name'=>'pageNotFoundTMP',
|
||||
echo Bootstrap::formSelect(array(
|
||||
'name'=>'pageNotFound',
|
||||
'label'=>$L->g('Page not found'),
|
||||
'value'=>$pageNotFoundValue,
|
||||
'options'=>$options,
|
||||
'selected'=>false,
|
||||
'class'=>'',
|
||||
'placeholder'=>$L->g('Start typing a page title to see a list of suggestions.'),
|
||||
'tip'=>$L->g('Returning page when the page doesnt exist')
|
||||
));
|
||||
?>
|
||||
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
var homepage = $("#jspageNotFound").select2({
|
||||
placeholder: "<?php $L->p('Start typing to see a list of suggestions.') ?>",
|
||||
allowClear: true,
|
||||
theme: "bootstrap4",
|
||||
minimumInputLength: 2,
|
||||
ajax: {
|
||||
url: HTML_PATH_ADMIN_ROOT+"ajax/get-published",
|
||||
data: function (params) {
|
||||
var query = { query: params.term }
|
||||
return query;
|
||||
},
|
||||
processResults: function (data) {
|
||||
return data;
|
||||
}
|
||||
},
|
||||
escapeMarkup: function(markup) {
|
||||
return markup;
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
<?php
|
||||
echo Bootstrap::formTitle(array('title'=>$L->g('Email account settings')));
|
||||
|
||||
echo Bootstrap::formInputText(array(
|
||||
|
@ -232,7 +279,7 @@
|
|||
</div>
|
||||
|
||||
<!-- SEO tab -->
|
||||
<div class="tab-pane" id="seo" role="tabpanel" aria-labelledby="seo-tab">
|
||||
<div class="tab-pane fade" id="seo" role="tabpanel" aria-labelledby="seo-tab">
|
||||
<?php
|
||||
echo Bootstrap::formTitle(array('title'=>$L->g('Extreme friendly URL')));
|
||||
|
||||
|
@ -288,79 +335,9 @@
|
|||
));
|
||||
?>
|
||||
</div>
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
|
||||
// Homepage autocomplete
|
||||
var homepageXHR;
|
||||
var homepageList; // Keep the parent list returned to get the key by the title page
|
||||
$("#jshomepageTMP").autoComplete({
|
||||
minChars: 1,
|
||||
source: function(term, response) {
|
||||
// Prevent call inmediatly another ajax request
|
||||
try { homepageXHR.abort(); } catch(e){}
|
||||
homepageXHR = $.getJSON(HTML_PATH_ADMIN_ROOT+"ajax/get-published", {query: term},
|
||||
function(data) {
|
||||
homepageList = data;
|
||||
term = term.toLowerCase();
|
||||
var matches = [];
|
||||
for (var title in data) {
|
||||
if (~title.toLowerCase().indexOf(term))
|
||||
matches.push(title);
|
||||
}
|
||||
response(matches);
|
||||
});
|
||||
},
|
||||
onSelect: function(e, term, item) {
|
||||
// homepageList = array( pageTitle => pageKey )
|
||||
var key = homepageList[term];
|
||||
$("#jshomepage").attr("value", key);
|
||||
}
|
||||
});
|
||||
|
||||
$("#jshomepageTMP").change(function() {
|
||||
if ($(this).val()) {
|
||||
$("#jsuriBlog").removeAttr('disabled');
|
||||
$("#jsuriBlog").attr('value', '/blog/');
|
||||
} else {
|
||||
$("#jsuriBlog").attr('value', '');
|
||||
$("#jsuriBlog").attr('disabled', 'disabled');
|
||||
$("#jshomepage").attr("value", '');
|
||||
}
|
||||
});
|
||||
|
||||
// pageNotFound autocomplete
|
||||
var pageNotFoundXHR;
|
||||
var pageNotFoundList; // Keep the parent list returned to get the key by the title page
|
||||
$("#jspageNotFoundTMP").autoComplete({
|
||||
minChars: 1,
|
||||
source: function(term, response) {
|
||||
// Prevent call inmediatly another ajax request
|
||||
try { pageNotFoundXHR.abort(); } catch(e){}
|
||||
pageNotFoundXHR = $.getJSON(HTML_PATH_ADMIN_ROOT+"ajax/get-published", {query: term},
|
||||
function(data) {
|
||||
pageNotFoundList = data;
|
||||
term = term.toLowerCase();
|
||||
var matches = [];
|
||||
for (var title in data) {
|
||||
if (~title.toLowerCase().indexOf(term))
|
||||
matches.push(title);
|
||||
}
|
||||
response(matches);
|
||||
});
|
||||
},
|
||||
onSelect: function(e, term, item) {
|
||||
// pageNotFoundList = array( pageTitle => pageKey )
|
||||
var key = pageNotFoundList[term];
|
||||
$("#jspageNotFound").attr("value", key);
|
||||
}
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
|
||||
<!-- Social Network tab -->
|
||||
<div class="tab-pane" id="social" role="tabpanel" aria-labelledby="social-tab">
|
||||
<div class="tab-pane fade" id="social" role="tabpanel" aria-labelledby="social-tab">
|
||||
<?php
|
||||
echo Bootstrap::formInputText(array(
|
||||
'name'=>'twitter',
|
||||
|
@ -433,11 +410,29 @@
|
|||
'placeholder'=>'',
|
||||
'tip'=>''
|
||||
));
|
||||
|
||||
echo Bootstrap::formInputText(array(
|
||||
'name'=>'dribbble',
|
||||
'label'=>'Dribbble',
|
||||
'value'=>$site->dribbble(),
|
||||
'class'=>'',
|
||||
'placeholder'=>'',
|
||||
'tip'=>''
|
||||
));
|
||||
|
||||
echo Bootstrap::formInputText(array(
|
||||
'name'=>'vk',
|
||||
'label'=>'VK',
|
||||
'value'=>$site->vk(),
|
||||
'class'=>'',
|
||||
'placeholder'=>'',
|
||||
'tip'=>''
|
||||
));
|
||||
?>
|
||||
</div>
|
||||
|
||||
<!-- Images tab -->
|
||||
<div class="tab-pane" id="images" role="tabpanel" aria-labelledby="images-tab">
|
||||
<div class="tab-pane fade" id="images" role="tabpanel" aria-labelledby="images-tab">
|
||||
<?php
|
||||
echo Bootstrap::formTitle(array('title'=>$L->g('Thumbnails')));
|
||||
|
||||
|
@ -471,7 +466,7 @@
|
|||
</div>
|
||||
|
||||
<!-- Timezone and language tab -->
|
||||
<div class="tab-pane" id="language" role="tabpanel" aria-labelledby="language-tab">
|
||||
<div class="tab-pane fade" id="language" role="tabpanel" aria-labelledby="language-tab">
|
||||
<?php
|
||||
echo Bootstrap::formTitle(array('title'=>$L->g('Language and timezone')));
|
||||
|
||||
|
@ -515,8 +510,25 @@
|
|||
?>
|
||||
</div>
|
||||
|
||||
<!-- Custom fields -->
|
||||
<div class="tab-pane fade" id="custom-fields" role="tabpanel" aria-labelledby="custom-fields-tab">
|
||||
<?php
|
||||
echo Bootstrap::formTitle(array('title'=>$L->g('Custom fields')));
|
||||
|
||||
echo Bootstrap::formTextarea(array(
|
||||
'name'=>'customFields',
|
||||
'label'=>'JSON Format',
|
||||
'value'=>json_encode($site->customFields(), JSON_PRETTY_PRINT),
|
||||
'class'=>'',
|
||||
'placeholder'=>'',
|
||||
'tip'=>$L->g('define-custom-fields-for-the-content'),
|
||||
'rows'=>15
|
||||
));
|
||||
?>
|
||||
</div>
|
||||
|
||||
<!-- Site logo tab -->
|
||||
<div class="tab-pane" id="logo" role="tabpanel" aria-labelledby="logo-tab">
|
||||
<div class="tab-pane fade" id="logo" role="tabpanel" aria-labelledby="logo-tab">
|
||||
<?php
|
||||
echo Bootstrap::formTitle(array('title'=>$L->g('Site logo')));
|
||||
?>
|
||||
|
@ -528,7 +540,7 @@
|
|||
<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> Remove logo</button>
|
||||
<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') ?>" />
|
||||
|
@ -552,9 +564,12 @@
|
|||
cache: false,
|
||||
contentType: false,
|
||||
processData: false
|
||||
}).done(function(json) {
|
||||
console.log(json);
|
||||
$("#jssiteLogoPreview").attr('src',json.absoluteURL+"?time="+Math.random());
|
||||
}).done(function(data) {
|
||||
if (data.status==0) {
|
||||
$("#jssiteLogoPreview").attr('src',data.absoluteURL+"?time="+Math.random());
|
||||
} else {
|
||||
showAlert(data.message);
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
@ -563,7 +578,15 @@
|
|||
<?php echo Bootstrap::formClose(); ?>
|
||||
|
||||
<script>
|
||||
// Open the tab defined in the URL
|
||||
const anchor = window.location.hash;
|
||||
$(`a[href="${anchor}"]`).tab('show');
|
||||
// Open current tab after refresh page
|
||||
$(function() {
|
||||
$('a[data-toggle="tab"]').on('click', function(e) {
|
||||
window.localStorage.setItem('activeTab', $(e.target).attr('href'));
|
||||
});
|
||||
var activeTab = window.localStorage.getItem('activeTab');
|
||||
if (activeTab) {
|
||||
$('#nav-tab a[href="' + activeTab + '"]').tab('show');
|
||||
//window.localStorage.removeItem("activeTab");
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
|
|
@ -0,0 +1,68 @@
|
|||
<?php defined('BLUDIT') or die('Bludit CMS.');
|
||||
header('Content-Type: application/json');
|
||||
|
||||
// $_GET
|
||||
// ----------------------------------------------------------------------------
|
||||
// (string) $_GET['query']
|
||||
$query = isset($_GET['query']) ? Text::lowercase($_GET['query']) : false;
|
||||
// ----------------------------------------------------------------------------
|
||||
if ($query===false) {
|
||||
ajaxResponse(1, 'Invalid query.');
|
||||
}
|
||||
|
||||
$result = array();
|
||||
|
||||
// MENU
|
||||
if (Text::stringContains(Text::lowercase($L->g('New content')), $query)) {
|
||||
$tmp = array('disabled'=>true, 'icon'=>'plus-circle', 'type'=>'menu');
|
||||
$tmp['text'] = $L->g('New content');
|
||||
$tmp['url'] = HTML_PATH_ADMIN_ROOT.'new-content';
|
||||
array_push($result, $tmp);
|
||||
}
|
||||
if (Text::stringContains(Text::lowercase($L->g('New category')), $query)) {
|
||||
$tmp = array('disabled'=>true, 'icon'=>'tag', 'type'=>'menu');
|
||||
$tmp['text'] = $L->g('New category');
|
||||
$tmp['url'] = HTML_PATH_ADMIN_ROOT.'new-category';
|
||||
array_push($result, $tmp);
|
||||
}
|
||||
if (Text::stringContains(Text::lowercase($L->g('New user')), $query)) {
|
||||
$tmp = array('disabled'=>true, 'icon'=>'user', 'type'=>'menu');
|
||||
$tmp['text'] = $L->g('New user');
|
||||
$tmp['url'] = HTML_PATH_ADMIN_ROOT.'new-user';
|
||||
array_push($result, $tmp);
|
||||
}
|
||||
if (Text::stringContains(Text::lowercase($L->g('Categories')), $query)) {
|
||||
$tmp = array('disabled'=>true, 'icon'=>'tags', 'type'=>'menu');
|
||||
$tmp['text'] = $L->g('Categories');
|
||||
$tmp['url'] = HTML_PATH_ADMIN_ROOT.'categories';
|
||||
array_push($result, $tmp);
|
||||
}
|
||||
if (Text::stringContains(Text::lowercase($L->g('Users')), $query)) {
|
||||
$tmp = array('disabled'=>true, 'icon'=>'users', 'type'=>'menu');
|
||||
$tmp['text'] = $L->g('Users');
|
||||
$tmp['url'] = HTML_PATH_ADMIN_ROOT.'users';
|
||||
array_push($result, $tmp);
|
||||
}
|
||||
|
||||
|
||||
// PAGES
|
||||
$pagesKey = $pages->getDB();
|
||||
foreach ($pagesKey as $pageKey) {
|
||||
try {
|
||||
$page = new Page($pageKey);
|
||||
$lowerTitle = Text::lowercase($page->title());
|
||||
if (Text::stringContains($lowerTitle, $query)) {
|
||||
$tmp = array('disabled'=>true);
|
||||
$tmp['id'] = $page->key();
|
||||
$tmp['text'] = $page->title();
|
||||
$tmp['type'] = $page->type();
|
||||
array_push($result, $tmp);
|
||||
}
|
||||
} catch (Exception $e) {
|
||||
// continue
|
||||
}
|
||||
}
|
||||
|
||||
exit (json_encode(array('results'=>$result)));
|
||||
|
||||
?>
|
|
@ -1,6 +1,19 @@
|
|||
<?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;
|
||||
|
@ -24,7 +37,7 @@ foreach ($pagesKey as $pageKey) {
|
|||
$page = new Page($pageKey);
|
||||
$lowerTitle = Text::lowercase($page->title());
|
||||
if (Text::stringContains($lowerTitle, $query)) {
|
||||
$tmp[$page->title()] = $page->key();
|
||||
$tmp[$page->key()] = $page->json(true);
|
||||
}
|
||||
} catch (Exception $e) {
|
||||
// continue
|
|
@ -5,7 +5,7 @@ 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
|
||||
| @_POST['uuid'] string Page UUID
|
||||
|
|
||||
| @return array
|
||||
*/
|
||||
|
|
|
@ -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,24 +0,0 @@
|
|||
<?php defined('BLUDIT') or die('Bludit CMS.');
|
||||
header('Content-Type: application/json');
|
||||
|
||||
// $_GET
|
||||
// ----------------------------------------------------------------------------
|
||||
// (string) $_GET['query']
|
||||
$query = isset($_GET['query']) ? Text::lowercase($_GET['query']) : false;
|
||||
// ----------------------------------------------------------------------------
|
||||
if ($query===false) {
|
||||
ajaxResponse(1, 'Invalid query.');
|
||||
}
|
||||
|
||||
$tmp = array();
|
||||
$parents = buildParentPages();
|
||||
foreach ($parents as $parent) {
|
||||
$lowerTitle = Text::lowercase($parent->title());
|
||||
if (Text::stringContains($lowerTitle, $query)) {
|
||||
$tmp[$parent->title()] = $parent->key();
|
||||
}
|
||||
}
|
||||
|
||||
exit (json_encode($tmp));
|
||||
|
||||
?>
|
|
@ -1,26 +1,43 @@
|
|||
<?php defined('BLUDIT') or die('Bludit CMS.');
|
||||
header('Content-Type: application/json');
|
||||
|
||||
/*
|
||||
| Returns a list of pages and the title contains the query string
|
||||
| The returned list have published, sticky and statics pages
|
||||
|
|
||||
| @_POST['query'] string The string to search in the title of the pages
|
||||
|
|
||||
| @return array
|
||||
*/
|
||||
|
||||
// $_GET
|
||||
// ----------------------------------------------------------------------------
|
||||
// (string) $_GET['query']
|
||||
$query = isset($_GET['query']) ? Text::lowercase($_GET['query']) : false;
|
||||
// (boolean) $_GET['checkIsParent']
|
||||
$checkIsParent = empty($_GET['checkIsParent']) ? false : true;
|
||||
// ----------------------------------------------------------------------------
|
||||
if ($query===false) {
|
||||
ajaxResponse(1, 'Invalid query.');
|
||||
}
|
||||
|
||||
$tmp = array();
|
||||
$published = $pages->getPublishedDB();
|
||||
$statics = $pages->getStaticDB();
|
||||
$pagesKey = array_merge($published, $statics);
|
||||
$result = array();
|
||||
$pagesKey = $pages->getDB();
|
||||
foreach ($pagesKey as $pageKey) {
|
||||
try {
|
||||
$page = new Page($pageKey);
|
||||
if ($page->isParent()) {
|
||||
$lowerTitle = Text::lowercase($page->title());
|
||||
if (Text::stringContains($lowerTitle, $query)) {
|
||||
$tmp[$page->title()] = $page->key();
|
||||
if ($page->isParent() || !$checkIsParent) {
|
||||
// Check page status
|
||||
if ($page->published() || $page->sticky() || $page->isStatic()) {
|
||||
// Check if the query contains in the title
|
||||
$lowerTitle = Text::lowercase($page->title());
|
||||
if (Text::stringContains($lowerTitle, $query)) {
|
||||
$tmp = array('disabled'=>false);
|
||||
$tmp['id'] = $page->key();
|
||||
$tmp['text'] = $page->title();
|
||||
$tmp['type'] = $page->type();
|
||||
array_push($result, $tmp);
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (Exception $e) {
|
||||
|
@ -28,6 +45,6 @@ foreach ($pagesKey as $pageKey) {
|
|||
}
|
||||
}
|
||||
|
||||
exit (json_encode($tmp));
|
||||
exit (json_encode(array('results'=>$result)));
|
||||
|
||||
?>
|
|
@ -2,11 +2,11 @@
|
|||
header('Content-Type: application/json');
|
||||
|
||||
/*
|
||||
| List filename of image from a particular page
|
||||
| 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
|
||||
| @_POST['uuid'] string Page UUID
|
||||
|
|
||||
| @return array
|
||||
*/
|
||||
|
|
|
@ -1,12 +1,34 @@
|
|||
<?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.');
|
||||
}
|
||||
|
||||
// Check path traversal on $filename
|
||||
if (Text::stringContains($_FILES['inputFile']['name'], DS, false)) {
|
||||
$message = 'Path traversal detected.';
|
||||
Log::set($message, LOG_TYPE_ERROR);
|
||||
ajaxResponse(1, $message);
|
||||
}
|
||||
|
||||
// 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 = $L->g('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 +43,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);
|
||||
|
|
|
@ -11,15 +11,26 @@ if ($username===false) {
|
|||
ajaxResponse(1, 'Error in username.');
|
||||
}
|
||||
|
||||
if ( ($login->role()!='admin') && ($login->username()!=$username) ) {
|
||||
ajaxResponse(1, 'Error in username.');
|
||||
}
|
||||
|
||||
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 path traversal
|
||||
if (Text::stringContains($username, DS, false)) {
|
||||
$message = 'Path traversal detected.';
|
||||
Log::set($message, LOG_TYPE_ERROR);
|
||||
ajaxResponse(1, $message);
|
||||
}
|
||||
|
||||
// Check file extension
|
||||
$fileExtension = Filesystem::extension($_FILES['profilePictureInputFile']['name']);
|
||||
$fileExtension = Text::lowercase($fileExtension);
|
||||
if (!in_array($fileExtension, $GLOBALS['ALLOWED_IMG_EXTENSION']) ) {
|
||||
$message = $L->g('File type is not supported. Allowed types:').' '.implode(', ',$GLOBALS['ALLOWED_IMG_EXTENSION']);
|
||||
Log::set($message, LOG_TYPE_ERROR);
|
||||
ajaxResponse(1, $message);
|
||||
}
|
||||
|
@ -30,13 +41,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);
|
||||
|
||||
|
@ -45,8 +49,8 @@ $image = new Image();
|
|||
$image->setImage(PATH_TMP.$tmpFilename, PROFILE_IMG_WIDTH, PROFILE_IMG_HEIGHT, 'crop');
|
||||
$image->saveImage(PATH_UPLOADS_PROFILES.$filename, PROFILE_IMG_QUALITY, false, true);
|
||||
|
||||
// Remove the tmp file
|
||||
unlink(PATH_TMP.$tmpFilename);
|
||||
// Delete temporary file
|
||||
Filesystem::rmfile(PATH_TMP.$tmpFilename);
|
||||
|
||||
// Permissions
|
||||
chmod(PATH_UPLOADS_PROFILES.$filename, 0644);
|
||||
|
|
|
@ -8,6 +8,7 @@ header('Content-Type: application/json');
|
|||
| @_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
|
||||
*/
|
||||
|
@ -17,6 +18,7 @@ header('Content-Type: application/json');
|
|||
$title = isset($_POST['title']) ? $_POST['title'] : false;
|
||||
$content = isset($_POST['content']) ? $_POST['content'] : false;
|
||||
$uuid = isset($_POST['uuid']) ? $_POST['uuid'] : false;
|
||||
$type = isset($_POST['type']) ? $_POST['type'] : 'draft';
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
// Check UUID
|
||||
|
@ -30,7 +32,7 @@ $page = array(
|
|||
'slug'=>$uuid,
|
||||
'title'=>$title,
|
||||
'content'=>$content,
|
||||
'type'=>'draft'
|
||||
'type'=>$type
|
||||
);
|
||||
|
||||
// Get the page key by the UUID
|
||||
|
|
|
@ -14,6 +14,15 @@ header('Content-Type: application/json');
|
|||
$uuid = empty($_POST['uuid']) ? false : $_POST['uuid'];
|
||||
// ----------------------------------------------------------------------------
|
||||
|
||||
// Check path traversal on $uuid
|
||||
if ($uuid) {
|
||||
if (Text::stringContains($uuid, DS, false)) {
|
||||
$message = 'Path traversal detected.';
|
||||
Log::set($message, LOG_TYPE_ERROR);
|
||||
ajaxResponse(1, $message);
|
||||
}
|
||||
}
|
||||
|
||||
// Set upload directory
|
||||
if ($uuid && IMAGE_RESTRICT) {
|
||||
$imageDirectory = PATH_UPLOADS_PAGES.$uuid.DS;
|
||||
|
@ -38,16 +47,34 @@ foreach ($_FILES['images']['name'] as $uuid=>$filename) {
|
|||
// Convert URL characters such as spaces or quotes to characters
|
||||
$filename = urldecode($filename);
|
||||
|
||||
// Check path traversal on $filename
|
||||
if (Text::stringContains($filename, DS, false)) {
|
||||
$message = 'Path traversal detected.';
|
||||
Log::set($message, LOG_TYPE_ERROR);
|
||||
ajaxResponse(1, $message);
|
||||
}
|
||||
|
||||
// Check file extension
|
||||
$fileExtension = Filesystem::extension($filename);
|
||||
$fileExtension = Text::lowercase($fileExtension);
|
||||
if (!in_array($fileExtension, $GLOBALS['ALLOWED_IMG_EXTENSION']) ) {
|
||||
$message = $L->g('File type is not supported. Allowed types:').' '.implode(', ',$GLOBALS['ALLOWED_IMG_EXTENSION']);
|
||||
Log::set($message, LOG_TYPE_ERROR);
|
||||
ajaxResponse(1, $message);
|
||||
}
|
||||
|
||||
// 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) {
|
||||
chmod($image, 0644);
|
||||
$filename = Filesystem::filename($image);
|
||||
array_push($images, $filename);
|
||||
} else {
|
||||
$message = $L->g('File type is not supported. Allowed types:').' '.implode(', ',ALLOWED_IMG_EXTENSION);
|
||||
$message = 'Error after transformImage() function.';
|
||||
Log::set($message, LOG_TYPE_ERROR);
|
||||
ajaxResponse(1, $message);
|
||||
}
|
||||
|
|
|
@ -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,10 +1,10 @@
|
|||
<?php defined('BLUDIT') or die('Bludit CMS.');
|
||||
|
||||
// Bludit version
|
||||
define('BLUDIT_VERSION', '3.9.0-beta');
|
||||
define('BLUDIT_CODENAME', 'Github version');
|
||||
define('BLUDIT_RELEASE_DATE', '2019-05-18');
|
||||
define('BLUDIT_BUILD', '20190518');
|
||||
define('BLUDIT_VERSION', '3.12.0');
|
||||
define('BLUDIT_CODENAME', 'Hand washing');
|
||||
define('BLUDIT_RELEASE_DATE', '2020-03-20');
|
||||
define('BLUDIT_BUILD', '20200320');
|
||||
|
||||
// Debug mode
|
||||
// Change to FALSE, for prevent warning or errors on browser
|
||||
|
|
|
@ -101,6 +101,16 @@ function buildPlugins()
|
|||
|
||||
// If the plugin is installed insert on the hooks
|
||||
if ($Plugin->installed()) {
|
||||
// Include custom hooks
|
||||
if (!empty($Plugin->customHooks)) {
|
||||
foreach ($Plugin->customHooks as $customHook) {
|
||||
if (!isset($plugins[$customHook])) {
|
||||
$plugins[$customHook] = array();
|
||||
$pluginsEvents[$customHook] = array();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$pluginsInstalled[$pluginClass] = $Plugin;
|
||||
foreach ($pluginsEvents as $event=>$value) {
|
||||
if (method_exists($Plugin, $event)) {
|
||||
|
@ -111,9 +121,9 @@ function buildPlugins()
|
|||
|
||||
// Sort the plugins by the position for the site sidebar
|
||||
uasort($plugins['siteSidebar'], function ($a, $b) {
|
||||
return $a->position()>$b->position();
|
||||
}
|
||||
);
|
||||
return $a->position()>$b->position();
|
||||
}
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -92,14 +92,8 @@ 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'));
|
||||
|
||||
// Allowed image extensions
|
||||
define('ALLOWED_IMG_EXTENSION', array('gif', 'png', 'jpg', 'jpeg', 'svg'));
|
||||
|
||||
// Alert notification dissappear in X seconds
|
||||
define('ALERT_DISSAPEAR_IN', 3);
|
||||
// Alert notification disappear in X seconds
|
||||
define('ALERT_DISAPPEAR_IN', 3);
|
||||
|
||||
// Number of images to show in the media manager per page
|
||||
define('MEDIA_MANAGER_NUMBER_OF_FILES', 5);
|
||||
|
@ -107,3 +101,10 @@ define('MEDIA_MANAGER_NUMBER_OF_FILES', 5);
|
|||
// Sort the image by date
|
||||
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');
|
||||
|
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -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 set not-found as true
|
||||
// If the slug has not a page associated returns FALSE and set not-found as true
|
||||
function buildThePage() {
|
||||
global $url;
|
||||
|
||||
|
@ -46,7 +46,7 @@ function buildThePage() {
|
|||
return false;
|
||||
}
|
||||
|
||||
if ($page->draft() || $page->scheduled()) {
|
||||
if ($page->draft() || $page->scheduled() || $page->autosave()) {
|
||||
if ($url->parameter('preview')!==md5($page->uuid())) {
|
||||
$url->setNotFound();
|
||||
return false;
|
||||
|
@ -251,6 +251,24 @@ function deactivatePlugin($pluginClassName) {
|
|||
return false;
|
||||
}
|
||||
|
||||
function deactivateAllPlugin() {
|
||||
global $plugins;
|
||||
global $syslog;
|
||||
global $L;
|
||||
|
||||
// Check if the plugin exists
|
||||
foreach ($plugins['all'] as $plugin) {
|
||||
if ($plugin->uninstall()) {
|
||||
// Add to syslog
|
||||
$syslog->add(array(
|
||||
'dictionaryKey'=>'plugin-deactivated',
|
||||
'notes'=>$plugin->name()
|
||||
));
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
function changePluginsPosition($pluginClassList) {
|
||||
global $plugins;
|
||||
global $syslog;
|
||||
|
@ -293,7 +311,7 @@ function createPage($args) {
|
|||
}
|
||||
}
|
||||
|
||||
// The user is always the one loggued
|
||||
// The user is always the one logged
|
||||
$args['username'] = Session::get('username');
|
||||
if (empty($args['username'])) {
|
||||
Log::set('Function createPage()'.LOG_SEP.'Empty username.', LOG_TYPE_ERROR);
|
||||
|
@ -329,11 +347,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);
|
||||
}
|
||||
}
|
||||
|
@ -491,6 +509,8 @@ function createUser($args) {
|
|||
global $L;
|
||||
global $syslog;
|
||||
|
||||
$args['new_username'] = Text::removeSpecialCharacters($args['new_username']);
|
||||
|
||||
// Check empty username
|
||||
if (Text::isEmpty($args['new_username'])) {
|
||||
Alert::set($L->g('username-field-is-empty'), ALERT_STATUS_FAIL);
|
||||
|
@ -517,7 +537,7 @@ function createUser($args) {
|
|||
|
||||
// Filter form fields
|
||||
$tmp = array();
|
||||
$tmp['username'] = Text::removeSpecialCharacters($args['new_username']);
|
||||
$tmp['username'] = $args['new_username'];
|
||||
$tmp['password'] = $args['new_password'];
|
||||
$tmp['role'] = $args['role'];
|
||||
$tmp['email'] = $args['email'];
|
||||
|
@ -553,6 +573,15 @@ function editSettings($args) {
|
|||
}
|
||||
}
|
||||
|
||||
if (empty($args['homepage'])) {
|
||||
$args['homepage'] = '';
|
||||
$args['uriBlog'] = '';
|
||||
}
|
||||
|
||||
if (empty($args['pageNotFound'])) {
|
||||
$args['pageNotFound'] = '';
|
||||
}
|
||||
|
||||
if (isset($args['uriPage'])) {
|
||||
$args['uriPage'] = Text::addSlashes($args['uriPage']);
|
||||
}
|
||||
|
@ -565,16 +594,29 @@ function editSettings($args) {
|
|||
$args['uriCategory'] = Text::addSlashes($args['uriCategory']);
|
||||
}
|
||||
|
||||
if (isset($args['uriBlog'])) {
|
||||
if (!empty($args['uriBlog'])) {
|
||||
$args['uriBlog'] = Text::addSlashes($args['uriBlog']);
|
||||
} else {
|
||||
$args['uriBlog'] = '';
|
||||
if (!empty($args['homepage']) && empty($args['uriBlog'])) {
|
||||
$args['uriBlog'] = '/blog/';
|
||||
} else {
|
||||
$args['uriBlog'] = '';
|
||||
}
|
||||
}
|
||||
|
||||
if (isset($args['extremeFriendly'])) {
|
||||
$args['extremeFriendly'] = (($args['extremeFriendly']=='true')?true:false);
|
||||
}
|
||||
|
||||
if (isset($args['customFields'])) {
|
||||
// Custom fields need to be JSON format valid, also the empty JSON need to be "{}"
|
||||
json_decode($args['customFields']);
|
||||
if (json_last_error() != JSON_ERROR_NONE) {
|
||||
return false;
|
||||
}
|
||||
$pages->setCustomFields($args['customFields']);
|
||||
}
|
||||
|
||||
if ($site->set($args)) {
|
||||
// Check current order-by if changed it reorder the content
|
||||
if ($site->orderBy()!=ORDER_BY) {
|
||||
|
@ -588,7 +630,7 @@ function editSettings($args) {
|
|||
|
||||
// Add syslog
|
||||
$syslog->add(array(
|
||||
'dictionaryKey'=>'changes-on-settings',
|
||||
'dictionaryKey'=>'settings-changes',
|
||||
'notes'=>''
|
||||
));
|
||||
|
||||
|
@ -635,7 +677,7 @@ function changeUserPassword($args) {
|
|||
return false;
|
||||
}
|
||||
|
||||
// Returns true if the user is allowed to procceded
|
||||
// Returns true if the user is allowed to proceed
|
||||
function checkRole($allowRoles, $redirect=true) {
|
||||
global $login;
|
||||
global $L;
|
||||
|
@ -790,6 +832,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(
|
||||
|
@ -827,7 +873,7 @@ function transformImage($file, $imageDir, $thumbnailDir=false) {
|
|||
// Check image extension
|
||||
$fileExtension = Filesystem::extension($file);
|
||||
$fileExtension = Text::lowercase($fileExtension);
|
||||
if (!in_array($fileExtension, ALLOWED_IMG_EXTENSION) ) {
|
||||
if (!in_array($fileExtension, $GLOBALS['ALLOWED_IMG_EXTENSION']) ) {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -835,7 +881,7 @@ function transformImage($file, $imageDir, $thumbnailDir=false) {
|
|||
$filename = Filesystem::filename($file);
|
||||
$nextFilename = Filesystem::nextFilename($imageDir, $filename);
|
||||
|
||||
// Move the image to a proper place and name
|
||||
// Move the image to a proper place and rename
|
||||
$image = $imageDir.$nextFilename;
|
||||
Filesystem::mv($file, $image);
|
||||
chmod($image, 0644);
|
||||
|
@ -852,4 +898,18 @@ function transformImage($file, $imageDir, $thumbnailDir=false) {
|
|||
}
|
||||
|
||||
return $image;
|
||||
}
|
||||
}
|
||||
|
||||
function downloadRestrictedFile($file) {
|
||||
if (is_file($file)) {
|
||||
header('Content-Description: File Transfer');
|
||||
header('Content-Type: application/octet-stream');
|
||||
header('Content-Disposition: attachment; filename="'.basename($file).'"');
|
||||
header('Expires: 0');
|
||||
header('Cache-Control: must-revalidate');
|
||||
header('Pragma: public');
|
||||
header('Content-Length: ' . filesize($file));
|
||||
readfile($file);
|
||||
exit(0);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -27,6 +27,7 @@ class Filesystem {
|
|||
// $chunk = amount of chunks, FALSE if you don't want to chunk
|
||||
public static function listFiles($path, $regex='*', $extension='*', $sortByDate=false, $chunk=false)
|
||||
{
|
||||
error_log($path.$regex.'.'.$extension);
|
||||
$files = glob($path.$regex.'.'.$extension);
|
||||
|
||||
if (empty($files)) {
|
||||
|
@ -57,16 +58,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 +127,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 +136,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);
|
||||
|
@ -169,9 +175,9 @@ class Filesystem {
|
|||
foreach ($files as $file) {
|
||||
$file = realpath($file);
|
||||
if (is_dir($file)) {
|
||||
$zip->addEmptyDir(str_replace($source, '', $file));
|
||||
$zip->addEmptyDir(ltrim(str_replace($source, '', $file), "/\\"));
|
||||
} elseif (is_file($file)) {
|
||||
$zip->addFromString(str_replace($source, '', $file), file_get_contents($file));
|
||||
$zip->addFromString(ltrim(str_replace($source, '', $file), "/\\"), file_get_contents($file));
|
||||
}
|
||||
}
|
||||
} elseif (is_file($source)) {
|
||||
|
@ -259,4 +265,50 @@ class Filesystem {
|
|||
public static function extension($file) {
|
||||
return pathinfo($file, PATHINFO_EXTENSION);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get Size of file or directory in bytes
|
||||
* @param [string] $fileOrDirectory
|
||||
* @return [int|bool] [bytes or false on error]
|
||||
*/
|
||||
public static function getSize($fileOrDirectory) {
|
||||
// Files
|
||||
if (is_file($fileOrDirectory)) {
|
||||
return filesize($fileOrDirectory);
|
||||
}
|
||||
// Directories
|
||||
if (file_exists($fileOrDirectory)) {
|
||||
$size = 0;
|
||||
foreach(new RecursiveIteratorIterator(new RecursiveDirectoryIterator($fileOrDirectory, FilesystemIterator::SKIP_DOTS)) as $file){
|
||||
try {
|
||||
$size += $file->getSize();
|
||||
} catch (Exception $e) {
|
||||
// SplFileInfo::getSize RuntimeException will be thrown on broken symlinks/errors
|
||||
}
|
||||
}
|
||||
return $size;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public static function bytesToHumanFileSize($bytes, $decimals = 2) {
|
||||
$size = array('B','kB','MB','GB','TB','PB','EB','ZB','YB');
|
||||
$factor = floor((strlen($bytes) - 1) / 3);
|
||||
return sprintf("%.{$decimals}f ", $bytes / pow(1024, $factor)) . @$size[$factor];
|
||||
}
|
||||
|
||||
/*
|
||||
| Returns the mime type of the file
|
||||
| Example:
|
||||
| @file /home/diego/dog.jpg
|
||||
| @return image/jpeg
|
||||
|
|
||||
| @file string Full path of the file
|
||||
|
|
||||
| @return string
|
||||
*/
|
||||
public static function mimeType($file) {
|
||||
return mime_content_type($file);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -2,7 +2,9 @@
|
|||
|
||||
class Sanitize {
|
||||
|
||||
// new
|
||||
public static function removeTags($text) {
|
||||
return strip_tags($text);
|
||||
}
|
||||
|
||||
// Convert special characters to HTML entities
|
||||
public static function html($text)
|
||||
|
|
|
@ -116,7 +116,7 @@ class Text {
|
|||
$characteres = "1234567890abcdefghijklmnopqrstuvwxyz!@#%^&*";
|
||||
$text = '';
|
||||
for($i=0; $i<$length; $i++) {
|
||||
$text .= $characteres{rand(0,41)};
|
||||
$text .= $characteres[rand(0,41)];
|
||||
}
|
||||
return $text;
|
||||
}
|
||||
|
|
|
@ -13,7 +13,8 @@ class Theme {
|
|||
'instagram'=>'Instagram',
|
||||
'codepen'=>'Codepen',
|
||||
'linkedin'=>'Linkedin',
|
||||
'mastodon'=>'Mastodon'
|
||||
'mastodon'=>'Mastodon',
|
||||
'vk'=>'VK'
|
||||
);
|
||||
|
||||
foreach ($socialNetworks as $key=>$label) {
|
||||
|
@ -205,7 +206,7 @@ class Theme {
|
|||
return $links;
|
||||
}
|
||||
|
||||
public static function javascript($files, $base=DOMAIN_THEME)
|
||||
public static function javascript($files, $base=DOMAIN_THEME, $attributes="async")
|
||||
{
|
||||
if( !is_array($files) ) {
|
||||
$files = array($files);
|
||||
|
@ -213,15 +214,15 @@ class Theme {
|
|||
|
||||
$scripts = '';
|
||||
foreach($files as $file) {
|
||||
$scripts .= '<script src="'.$base.$file.'?version='.BLUDIT_VERSION.'"></script>'.PHP_EOL;
|
||||
$scripts .= '<script '.$attributes.' src="'.$base.$file.'?version='.BLUDIT_VERSION.'"></script>'.PHP_EOL;
|
||||
}
|
||||
|
||||
return $scripts;
|
||||
}
|
||||
|
||||
public static function js($files, $base=DOMAIN_THEME)
|
||||
public static function js($files, $base=DOMAIN_THEME, $attributes="async")
|
||||
{
|
||||
return self::javascript($files, $base);
|
||||
return self::javascript($files, $base, $attributes);
|
||||
}
|
||||
|
||||
public static function plugins($type)
|
||||
|
@ -234,7 +235,7 @@ class Theme {
|
|||
|
||||
public static function favicon($file='favicon.png', $typeIcon='image/png')
|
||||
{
|
||||
return '<link rel="shortcut icon" href="'.DOMAIN_THEME.$file.'" type="'.$typeIcon.'">'.PHP_EOL;
|
||||
return '<link rel="icon" href="'.DOMAIN_THEME.$file.'" type="'.$typeIcon.'">'.PHP_EOL;
|
||||
}
|
||||
|
||||
public static function keywords($keywords)
|
||||
|
@ -252,7 +253,7 @@ class Theme {
|
|||
|
||||
public static function jsBootstrap()
|
||||
{
|
||||
return '<script src="'.DOMAIN_CORE_JS.'bootstrap.bundle.min.js?version='.BLUDIT_VERSION.'"></script>'.PHP_EOL;
|
||||
return '<script async src="'.DOMAIN_CORE_JS.'bootstrap.bundle.min.js?version='.BLUDIT_VERSION.'"></script>'.PHP_EOL;
|
||||
}
|
||||
|
||||
public static function cssBootstrap()
|
||||
|
@ -268,7 +269,7 @@ class Theme {
|
|||
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;
|
||||
return '<script async src="'.DOMAIN_CORE_JS.'jquery.sortable.min.js?version='.BLUDIT_VERSION.'"></script>'.PHP_EOL;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -13,7 +13,8 @@ class bluditAjax {
|
|||
'tokenCSRF': tokenCSRF,
|
||||
'uuid': "autosave-" + uuid,
|
||||
'title': title,
|
||||
'content': content
|
||||
'content': content,
|
||||
'type': 'autosave'
|
||||
}),
|
||||
});
|
||||
const json = await response.json();
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -1,14 +1,3 @@
|
|||
<script>
|
||||
|
||||
function copyToClipboard(elementId) {
|
||||
var aux = document.createElement("input");
|
||||
aux.setAttribute("value", document.getElementById(elementId).innerHTML);
|
||||
document.body.appendChild(aux);
|
||||
aux.select();
|
||||
document.execCommand("copy");
|
||||
document.body.removeChild(aux);
|
||||
}
|
||||
|
||||
function sanitizeHTML(text) {
|
||||
var map = {
|
||||
'&': '&',
|
||||
|
@ -45,5 +34,3 @@ function getCookie(name) {
|
|||
function deleteCookie(name) {
|
||||
document.cookie = name+'=; Max-Age=-999;';
|
||||
}
|
||||
|
||||
</script>
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -10,6 +10,8 @@ echo 'var BLUDIT_VERSION = "'.BLUDIT_VERSION.'";'.PHP_EOL;
|
|||
echo 'var BLUDIT_BUILD = "'.BLUDIT_BUILD.'";'.PHP_EOL;
|
||||
echo 'var DOMAIN = "'.DOMAIN.'";'.PHP_EOL;
|
||||
echo 'var DOMAIN_BASE = "'.DOMAIN_BASE.'";'.PHP_EOL;
|
||||
echo 'var DOMAIN_PAGES = "'.DOMAIN_PAGES.'";'.PHP_EOL;
|
||||
echo 'var DOMAIN_ADMIN = "'.DOMAIN_ADMIN.'";'.PHP_EOL;
|
||||
echo 'var DOMAIN_CONTENT = "'.DOMAIN_CONTENT.'";'.PHP_EOL;
|
||||
echo 'var DOMAIN_UPLOADS = "'.DOMAIN_UPLOADS.'";'.PHP_EOL;
|
||||
echo 'var DB_DATE_FORMAT = "'.DB_DATE_FORMAT.'";'.PHP_EOL;
|
||||
|
|
|
@ -44,7 +44,7 @@ class Login {
|
|||
}
|
||||
}
|
||||
|
||||
Log::set(__METHOD__.LOG_SEP.'FingerPrint are differents. ['.Session::get('fingerPrint').'] != ['.$this->fingerPrint().']');
|
||||
Log::set(__METHOD__.LOG_SEP.'FingerPrints are different. ['.Session::get('fingerPrint').'] != ['.$this->fingerPrint().']');
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -71,7 +71,7 @@ class Login {
|
|||
Cookie::set(REMEMBER_COOKIE_USERNAME, $username, REMEMBER_COOKIE_EXPIRE_IN_DAYS);
|
||||
Cookie::set(REMEMBER_COOKIE_TOKEN, $token, REMEMBER_COOKIE_EXPIRE_IN_DAYS);
|
||||
|
||||
Log::set(__METHOD__.LOG_SEP.'Cookies seted for Remember Me.');
|
||||
Log::set(__METHOD__.LOG_SEP.'Cookies set for Remember Me.');
|
||||
}
|
||||
|
||||
public function invalidateRememberMe()
|
||||
|
@ -100,7 +100,7 @@ class Login {
|
|||
}
|
||||
|
||||
if (Text::length($password)<PASSWORD_LENGTH) {
|
||||
Log::set(__METHOD__.LOG_SEP.'Password lenght less than required.');
|
||||
Log::set(__METHOD__.LOG_SEP.'Password length is shorter than required.');
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -113,7 +113,7 @@ class Login {
|
|||
$passwordHash = $this->users->generatePasswordHash($password, $user->salt());
|
||||
if ($passwordHash===$user->password()) {
|
||||
$this->setLogin($username, $user->role());
|
||||
Log::set(__METHOD__.LOG_SEP.'User logged succeeded by username and password - Username ['.$username.']');
|
||||
Log::set(__METHOD__.LOG_SEP.'Successful user login by username and password - Username ['.$username.']');
|
||||
return true;
|
||||
}
|
||||
|
||||
|
|
|
@ -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,
|
||||
|
@ -64,6 +64,19 @@ class Pages extends dbJSON {
|
|||
$tags = $args['tags'];
|
||||
}
|
||||
$finalValue = $this->generateTags($tags);
|
||||
} elseif ($field=='custom') {
|
||||
if (isset($args['custom'])) {
|
||||
global $site;
|
||||
$customFields = $site->customFields();
|
||||
foreach ($args['custom'] as $customField=>$customValue) {
|
||||
$html = Sanitize::html($customValue);
|
||||
// Store the custom field as defined type
|
||||
settype($html, $customFields[$customField]['type']);
|
||||
$row['custom'][$customField]['value'] = $html;
|
||||
}
|
||||
unset($args['custom']);
|
||||
continue;
|
||||
}
|
||||
} elseif (isset($args[$field])) {
|
||||
// Sanitize if will be stored on database
|
||||
$finalValue = Sanitize::html($args[$field]);
|
||||
|
@ -71,6 +84,7 @@ class Pages extends dbJSON {
|
|||
// Default value for the field if not defined
|
||||
$finalValue = $value;
|
||||
}
|
||||
// Store the value as defined type
|
||||
settype($finalValue, gettype($value));
|
||||
$row[$field] = $finalValue;
|
||||
}
|
||||
|
@ -143,7 +157,7 @@ class Pages extends dbJSON {
|
|||
$this->save();
|
||||
|
||||
// Create symlink for images directory
|
||||
if (Filesystem::directoryExists(PATH_UPLOADS_PAGES.$row['uuid'])) {
|
||||
if (Filesystem::mkdir(PATH_UPLOADS_PAGES.$row['uuid'])) {
|
||||
symlink(PATH_UPLOADS_PAGES.$row['uuid'], PATH_UPLOADS_PAGES.$key);
|
||||
}
|
||||
|
||||
|
@ -168,6 +182,19 @@ class Pages extends dbJSON {
|
|||
foreach ($this->dbFields as $field=>$value) {
|
||||
if ( ($field=='tags') && isset($args['tags'])) {
|
||||
$finalValue = $this->generateTags($args['tags']);
|
||||
} elseif ($field=='custom') {
|
||||
if (isset($args['custom'])) {
|
||||
global $site;
|
||||
$customFields = $site->customFields();
|
||||
foreach ($args['custom'] as $customField=>$customValue) {
|
||||
$html = Sanitize::html($customValue);
|
||||
// Store the custom field as defined type
|
||||
settype($html, $customFields[$customField]['type']);
|
||||
$row['custom'][$customField]['value'] = $html;
|
||||
}
|
||||
unset($args['custom']);
|
||||
continue;
|
||||
}
|
||||
} elseif (isset($args[$field])) {
|
||||
// Sanitize if will be stored on database
|
||||
$finalValue = Sanitize::html($args[$field]);
|
||||
|
@ -205,11 +232,8 @@ class Pages extends dbJSON {
|
|||
// This variable is not belong to the database so is not defined in $row
|
||||
$newKey = $this->generateKey($slug, $parent, false, $key);
|
||||
|
||||
// If the page is draft then the created date is the current
|
||||
if ($row['type']=='draft') {
|
||||
$row['date'] = Date::current(DB_DATE_FORMAT);
|
||||
} elseif (!Valid::date($row['date'], DB_DATE_FORMAT)) {
|
||||
// if the date in the arguments is not valid, take the value from the old row
|
||||
// if the date in the arguments is not valid, take the value from the old row
|
||||
if (!Valid::date($row['date'], DB_DATE_FORMAT)) {
|
||||
$row['date'] = $this->db[$key]['date'];
|
||||
}
|
||||
|
||||
|
@ -289,20 +313,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.$key);
|
||||
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.');
|
||||
}
|
||||
|
@ -411,6 +438,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)
|
||||
{
|
||||
|
@ -526,8 +568,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) {
|
||||
|
@ -563,8 +605,6 @@ class Pages extends dbJSON {
|
|||
return $list;
|
||||
}
|
||||
|
||||
|
||||
|
||||
public function sortBy()
|
||||
{
|
||||
if (ORDER_BY=='date') {
|
||||
|
@ -754,4 +794,30 @@ class Pages extends dbJSON {
|
|||
return $this->save();
|
||||
}
|
||||
|
||||
// Insert custom fields to all the pages in the database
|
||||
// The structure for the custom fields need to be a valid JSON format
|
||||
// The custom fields are incremental, this means the custom fields are never deleted
|
||||
// The pages only store the value of the custom field, the structure of the custom fields are in the database site.php
|
||||
public function setCustomFields($fields)
|
||||
{
|
||||
$customFields = json_decode($fields, true);
|
||||
if (json_last_error() != JSON_ERROR_NONE) {
|
||||
return false;
|
||||
}
|
||||
foreach ($this->db as $pageKey=>$pageFields) {
|
||||
foreach ($customFields as $customField=>$customValues) {
|
||||
if (!isset($pageFields['custom'][$customField])) {
|
||||
$defaultValue = '';
|
||||
if (isset($customValues['default'])) {
|
||||
$defaultValue = $customValues['default'];
|
||||
}
|
||||
$this->db[$pageKey]['custom'][$customField]['value'] = $defaultValue;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return $this->save();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -122,9 +122,14 @@ class Page {
|
|||
}
|
||||
|
||||
// Returns the date according to locale settings and format settings
|
||||
public function dateModified()
|
||||
public function dateModified($format=false)
|
||||
{
|
||||
return $this->getValue('dateModified');
|
||||
$dateRaw = $this->getValue('dateModified');
|
||||
if ($format===false) {
|
||||
global $site;
|
||||
$format = $site->dateFormat();
|
||||
}
|
||||
return Date::format($dateRaw, DB_DATE_FORMAT, $format);
|
||||
}
|
||||
|
||||
// Returns the username who created the page
|
||||
|
@ -269,8 +274,11 @@ 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['category'] = $this->category();
|
||||
$tmp['dateUTC'] = Date::convertToUTC($this->dateRaw(), DB_DATE_FORMAT, DB_DATE_FORMAT);
|
||||
$tmp['permalink'] = $this->permalink(true);
|
||||
$tmp['coverImage'] = $this->coverImage(true);
|
||||
|
@ -363,6 +371,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()
|
||||
{
|
||||
|
@ -555,4 +569,17 @@ class Page {
|
|||
|
||||
return $string ? implode(', ', $string) . ' ago' : 'Just now';
|
||||
}
|
||||
|
||||
// Returns the value from the field, false if the fields doesn't exists
|
||||
// If you set the $option as TRUE, the function returns an array with all the values of the field
|
||||
public function custom($field, $options=false)
|
||||
{
|
||||
if (isset($this->vars['custom'][$field])) {
|
||||
if ($options) {
|
||||
return $this->vars['custom'][$field];
|
||||
}
|
||||
return $this->vars['custom'][$field]['value'];
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -17,7 +17,7 @@ class Parsedown
|
|||
{
|
||||
# ~
|
||||
|
||||
const version = '1.7.3';
|
||||
const version = '1.7.4';
|
||||
|
||||
# ~
|
||||
|
||||
|
@ -1489,22 +1489,41 @@ class Parsedown
|
|||
}
|
||||
}
|
||||
|
||||
$permitRawHtml = false;
|
||||
|
||||
if (isset($Element['text']))
|
||||
{
|
||||
$text = $Element['text'];
|
||||
}
|
||||
// very strongly consider an alternative if you're writing an
|
||||
// extension
|
||||
elseif (isset($Element['rawHtml']))
|
||||
{
|
||||
$text = $Element['rawHtml'];
|
||||
$allowRawHtmlInSafeMode = isset($Element['allowRawHtmlInSafeMode']) && $Element['allowRawHtmlInSafeMode'];
|
||||
$permitRawHtml = !$this->safeMode || $allowRawHtmlInSafeMode;
|
||||
}
|
||||
|
||||
if (isset($text))
|
||||
{
|
||||
$markup .= '>';
|
||||
|
||||
if (!isset($Element['nonNestables']))
|
||||
if (!isset($Element['nonNestables']))
|
||||
{
|
||||
$Element['nonNestables'] = array();
|
||||
}
|
||||
|
||||
if (isset($Element['handler']))
|
||||
{
|
||||
$markup .= $this->{$Element['handler']}($Element['text'], $Element['nonNestables']);
|
||||
$markup .= $this->{$Element['handler']}($text, $Element['nonNestables']);
|
||||
}
|
||||
elseif (!$permitRawHtml)
|
||||
{
|
||||
$markup .= self::escape($text, true);
|
||||
}
|
||||
else
|
||||
{
|
||||
$markup .= self::escape($Element['text'], true);
|
||||
$markup .= $text;
|
||||
}
|
||||
|
||||
$markup .= '</'.$Element['name'].'>';
|
||||
|
|
|
@ -107,13 +107,6 @@ class Security extends dbJSON
|
|||
|
||||
public function getUserIp()
|
||||
{
|
||||
if (getenv('HTTP_X_FORWARDED_FOR')) {
|
||||
$ip = getenv('HTTP_X_FORWARDED_FOR');
|
||||
} elseif (getenv('HTTP_CLIENT_IP')) {
|
||||
$ip = getenv('HTTP_CLIENT_IP');
|
||||
} else {
|
||||
$ip = getenv('REMOTE_ADDR');
|
||||
}
|
||||
return $ip;
|
||||
return getenv('REMOTE_ADDR');
|
||||
}
|
||||
}
|
||||
|
|
|
@ -31,6 +31,8 @@ class Site extends dbJSON {
|
|||
'gitlab'=> '',
|
||||
'linkedin'=> '',
|
||||
'mastodon'=> '',
|
||||
'dribbble'=> '',
|
||||
'vk'=> '',
|
||||
'orderBy'=> 'date', // date or position
|
||||
'extremeFriendly'=> true,
|
||||
'autosaveInterval'=> 2, // minutes
|
||||
|
@ -44,7 +46,8 @@ class Site extends dbJSON {
|
|||
'thumbnailHeight'=> 400, // px
|
||||
'thumbnailQuality'=> 100,
|
||||
'logo'=> '',
|
||||
'markdownParser'=> true
|
||||
'markdownParser'=> true,
|
||||
'customFields'=> '{}'
|
||||
);
|
||||
|
||||
function __construct()
|
||||
|
@ -185,6 +188,16 @@ class Site extends dbJSON {
|
|||
return $this->getField('mastodon');
|
||||
}
|
||||
|
||||
public function dribbble()
|
||||
{
|
||||
return $this->getField('dribbble');
|
||||
}
|
||||
|
||||
public function vk()
|
||||
{
|
||||
return $this->getField('vk');
|
||||
}
|
||||
|
||||
public function orderBy()
|
||||
{
|
||||
return $this->getField('orderBy');
|
||||
|
@ -394,4 +407,11 @@ class Site extends dbJSON {
|
|||
return date_default_timezone_set($timezone);
|
||||
}
|
||||
|
||||
}
|
||||
// Returns the custom fields as array
|
||||
public function customFields()
|
||||
{
|
||||
$customFields = Sanitize::htmlDecode($this->getField('customFields'));
|
||||
return json_decode($customFields, true);
|
||||
}
|
||||
|
||||
}
|
|
@ -55,7 +55,7 @@ class Syslog extends dbJSON {
|
|||
return false;
|
||||
}
|
||||
|
||||
// Insert at beggining of the database
|
||||
// Insert at beginning of the database
|
||||
array_unshift($this->db, $data);
|
||||
|
||||
// Keep just NOTIFICATIONS_AMOUNT notifications
|
||||
|
|
|
@ -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])) {
|
||||
|
|
|
@ -52,11 +52,11 @@ class Url
|
|||
// $filterFull = '/base_url/category/'
|
||||
$filterFull = ltrim($filterURI, '/');
|
||||
$filterFull = HTML_PATH_ROOT.$filterFull;
|
||||
$filterFullLenght = Text::length($filterFull);
|
||||
$filterFullLength = Text::length($filterFull);
|
||||
|
||||
$subString = mb_substr($this->uri, 0, $filterFullLenght, CHARSET);
|
||||
$subString = mb_substr($this->uri, 0, $filterFullLength, CHARSET);
|
||||
|
||||
// Check coincidence without the last slash at the end, this case is notfound
|
||||
// Check coincidence without the last slash at the end, this case is not found
|
||||
if ($subString==$filterURIwoSlash) {
|
||||
$this->setNotFound();
|
||||
return false;
|
||||
|
@ -64,7 +64,7 @@ class Url
|
|||
|
||||
// Check coincidence with complete filterURI
|
||||
if ($subString==$filterFull) {
|
||||
$this->slug = mb_substr($this->uri, $filterFullLenght);
|
||||
$this->slug = mb_substr($this->uri, $filterFullLength);
|
||||
$this->setWhereAmI($filterName);
|
||||
$this->activeFilter = $filterURI;
|
||||
|
||||
|
|
|
@ -49,6 +49,11 @@ class User {
|
|||
return $this->getValue('username');
|
||||
}
|
||||
|
||||
public function description()
|
||||
{
|
||||
return $this->getValue('description');
|
||||
}
|
||||
|
||||
public function nickname()
|
||||
{
|
||||
return $this->getValue('nickname');
|
||||
|
@ -115,12 +120,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');
|
||||
|
@ -146,6 +145,11 @@ class User {
|
|||
return $this->getValue('mastodon');
|
||||
}
|
||||
|
||||
public function vk()
|
||||
{
|
||||
return $this->getValue('vk');
|
||||
}
|
||||
|
||||
public function profilePicture()
|
||||
{
|
||||
$filename = $this->getValue('username').'.png';
|
||||
|
@ -155,4 +159,29 @@ class User {
|
|||
return DOMAIN_UPLOADS_PROFILES.$filename;
|
||||
}
|
||||
|
||||
public function json($returnsArray=false)
|
||||
{
|
||||
$tmp['username'] = $this->username();
|
||||
$tmp['firstName'] = $this->firstName();
|
||||
$tmp['lastName'] = $this->lastName();
|
||||
$tmp['nickname'] = $this->nickname();
|
||||
$tmp['description'] = $this->description();
|
||||
$tmp['twitter'] = $this->twitter();
|
||||
$tmp['facebook'] = $this->facebook();
|
||||
$tmp['codepen'] = $this->codepen();
|
||||
$tmp['instagram'] = $this->instagram();
|
||||
$tmp['github'] = $this->github();
|
||||
$tmp['gitlab'] = $this->gitlab();
|
||||
$tmp['linkedin'] = $this->linkedin();
|
||||
$tmp['mastodon'] = $this->mastodon();
|
||||
$tmp['vk'] = $this->vk();
|
||||
$tmp['profilePicture'] = $this->profilePicture();
|
||||
|
||||
if ($returnsArray) {
|
||||
return $tmp;
|
||||
}
|
||||
|
||||
return json_encode($tmp);
|
||||
}
|
||||
|
||||
}
|
|
@ -22,7 +22,8 @@ class Users extends dbJSON {
|
|||
'github'=>'',
|
||||
'gitlab'=>'',
|
||||
'linkedin'=>'',
|
||||
'mastodon'=>''
|
||||
'mastodon'=>'',
|
||||
'vk'=>''
|
||||
);
|
||||
|
||||
function __construct()
|
||||
|
@ -69,8 +70,11 @@ class Users extends dbJSON {
|
|||
$row = array();
|
||||
foreach ($this->dbFields as $field=>$value) {
|
||||
if (isset($args[$field])) {
|
||||
$finalValue = $args[$field];
|
||||
// Remove HTML and PHP tags
|
||||
$finalValue = Sanitize::removeTags($finalValue);
|
||||
// Sanitize if will be stored on database
|
||||
$finalValue = Sanitize::html($args[$field]);
|
||||
$finalValue = Sanitize::html($finalValue);
|
||||
} else {
|
||||
// Default value for the field if not defined
|
||||
$finalValue = $value;
|
||||
|
@ -100,8 +104,11 @@ class Users extends dbJSON {
|
|||
foreach ($this->dbFields as $field=>$value) {
|
||||
if ($field!=='password') {
|
||||
if (isset($args[$field])) {
|
||||
$finalValue = $args[$field];
|
||||
// Remove HTML and PHP tags
|
||||
$finalValue = Sanitize::removeTags($finalValue);
|
||||
// Sanitize if will be stored on database
|
||||
$finalValue = Sanitize::html($args[$field]);
|
||||
$finalValue = Sanitize::html($finalValue);
|
||||
} else {
|
||||
// Default value is the current one
|
||||
$finalValue = $row[$field];
|
||||
|
|
|
@ -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,19 @@
|
|||
"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.",
|
||||
"custom-fields": "Custom fields",
|
||||
"define-custom-fields-for-the-content": "Define custom fields for the content. Learn more about custom fields in the <a href='https:\/\/docs.bludit.com\/en\/content\/custom-fields'>documentation<\/a>.",
|
||||
"start-typing-to-see-a-list-of-suggestions": "Start typing to see a list of suggestions.",
|
||||
"view": "View"
|
||||
}
|
|
@ -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,19 @@
|
|||
"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.",
|
||||
"custom-fields": "Custom fields",
|
||||
"define-custom-fields-for-the-content": "Define custom fields for the content. Learn more about custom fields in the <a href='https:\/\/docs.bludit.com\/en\/content\/custom-fields'>documentation<\/a>.",
|
||||
"start-typing-to-see-a-list-of-suggestions": "Start typing to see a list of suggestions.",
|
||||
"view": "View"
|
||||
}
|
|
@ -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,19 @@
|
|||
"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.",
|
||||
"custom-fields": "Custom fields",
|
||||
"define-custom-fields-for-the-content": "Define custom fields for the content. Learn more about custom fields in the <a href='https:\/\/docs.bludit.com\/en\/content\/custom-fields'>documentation<\/a>.",
|
||||
"start-typing-to-see-a-list-of-suggestions": "Start typing to see a list of suggestions.",
|
||||
"view": "View"
|
||||
}
|
|
@ -0,0 +1,395 @@
|
|||
{
|
||||
"about": "Om",
|
||||
"about-your-site-or-yourself": "Om dit websted eller dig selv",
|
||||
"access-denied": "Adgang nægtet",
|
||||
"actions": "Handlinger",
|
||||
"activate": "Aktiver",
|
||||
"add": "Tilføj",
|
||||
"add-a-new-category": "Tilføj en ny kategori",
|
||||
"add-a-new-user": "Tilføj en ny bruger",
|
||||
"add-new-content": "Tilføj nyt indhold",
|
||||
"administrator": "Administrator",
|
||||
"advanced": "Avanceret",
|
||||
"advanced-settings": "Avancerede indstillinger",
|
||||
"all-content": "Alt indhold",
|
||||
"allow-unicode": "Tillad Unicode",
|
||||
"allow-unicode-characters-in-the-url-and-some-part-of-the-system": "Tillad Unicode-tegn i URL'en og nogle dele af systemet.",
|
||||
"apply-code-noarchive-code-to-this-page": "Anvend <code>noarchive</code> til denne side.",
|
||||
"apply-code-nofollow-code-to-this-page": "Anvend <code>nofollow</code> til denne side.",
|
||||
"apply-code-noindex-code-to-this-page": "Anvend <code>noindex</code> til denne side.",
|
||||
"are-you-sure-you-want-to-delete-this-category?": "Er du sikker på, at du vil slette denne kategori?",
|
||||
"are-you-sure-you-want-to-delete-this-page": "Er du sikker på, at du vil slette denne side?",
|
||||
"authentication-token": "Autentificeringstoken",
|
||||
"author": "Forfatter",
|
||||
"author-can-write-and-edit-their-own-content": "Forfatter: Kan skrive og rediger deres eget indhold. Redaktør: Kan skrive og rediger eget og andres indhold.",
|
||||
"autosave": "Gem automatisk",
|
||||
"back-to-login-form": "Tilbage til loginformular",
|
||||
"blog": "Blog",
|
||||
"bludit-installer": "Bludit Installer",
|
||||
"cancel": "Fortryd",
|
||||
"categories": "Kategorier",
|
||||
"category": "Kategori",
|
||||
"category-deleted": "Kategori slettet",
|
||||
"category-edited": "Kategori redigeret",
|
||||
"change-password": "Skift adgangskode",
|
||||
"change-the-position-of-the-plugins": "Skift udvidelsens placering",
|
||||
"change-your-language-and-region-settings": "Skift dit sprog- og regionsindstillinger.",
|
||||
"chat-support": "Chat support",
|
||||
"choose-a-password-for-the-user-admin": "Vælg en adgangskode til brugeren <code>admin</code>",
|
||||
"choose-images-to-upload": "Vælg billede, der skal uploades",
|
||||
"choose-your-language": "Vælg dit sprog",
|
||||
"click-here-to-cancel": "Klik her for at fortryde.",
|
||||
"click-on-the-image-for-options": "Klik på billedet for indstillinger.",
|
||||
"complete-all-fields": "Udfyld alle felter",
|
||||
"complete-the-form-choose-a-password-for-the-username-admin": "Udfyld formularen og vælg en adgangskode til brugernavnet <b><admin></b>",
|
||||
"confirm-delete-this-action-cannot-be-undone": "Bekræft sletning, denne handling kan ikke fortrydes.",
|
||||
"confirm-new-password": "Bekræft ny adgangskode",
|
||||
"confirm-password": "Bekræft adgangskode",
|
||||
"congratulations-you-have-successfully-installed-your-bludit": "Tillykke, du har gennemført din installation af Bludit.",
|
||||
"content": "Indhold",
|
||||
"content-deleted": "Indhold slettet",
|
||||
"content-edited": "Indhold redigeret",
|
||||
"content-published-from-scheduler": "Indhold udgivet fra planlagt",
|
||||
"cover-image": "Fremhævet billede",
|
||||
"create-a-new-category-to-organize-your-content": "Opret en ny kategori, for at organisere dit indhold",
|
||||
"create-new-content-for-your-site": "Opret nyt indhold til dit websted",
|
||||
"current-format": "Aktuelt format",
|
||||
"current-status": "Nuværende status",
|
||||
"custom-fields": "Brugerdefinerede felter",
|
||||
"dashboard": "Kontrolpanel",
|
||||
"date": "Dato",
|
||||
"date-and-time-formats": "Dato og tidsformater",
|
||||
"date-format": "Datoformat",
|
||||
"date-format-format": "Datoformat: <code>ÅÅÅÅ-MM-DD Timer:Minutter:Sekunder</code>",
|
||||
"dates": {
|
||||
"Apr": "apr",
|
||||
"April": "april",
|
||||
"Aug": "aug",
|
||||
"August": "august",
|
||||
"Dec": "dec",
|
||||
"December": "december",
|
||||
"Feb": "feb",
|
||||
"February": "februar",
|
||||
"Fri": "Fre",
|
||||
"Friday": "fredag",
|
||||
"Jan": "jan",
|
||||
"January": "januar",
|
||||
"Jul": "jul",
|
||||
"July": "juli",
|
||||
"Jun": "jun",
|
||||
"June": "juni",
|
||||
"Mar": "mar",
|
||||
"March": "marts",
|
||||
"May": "maj",
|
||||
"Mon": "man",
|
||||
"Monday": "mandag",
|
||||
"Nov": "nov",
|
||||
"November": "november",
|
||||
"Oct": "okt",
|
||||
"October": "oktober",
|
||||
"Sat": "lør",
|
||||
"Saturday": "lørdag",
|
||||
"Sep": "sep",
|
||||
"September": "september",
|
||||
"Sun": "søn",
|
||||
"Sunday": "søndag",
|
||||
"Thu": "tors",
|
||||
"Thursday": "torsdag",
|
||||
"Tue": "tirs",
|
||||
"Tuesday": "tirsdag",
|
||||
"Wed": "ons",
|
||||
"Wednesday": "onsdag"
|
||||
},
|
||||
"deactivate": "Deaktiver",
|
||||
"default": "Standard",
|
||||
"default-message": "Standardmeddelelse",
|
||||
"define-custom-fields-for-the-content": "Definer tilpassede felter for indhold. Lær mere om brugerdefinerede felter i <a href='https://docs.bludit.com/en/content/custom-fields'>dokumentationen</a>.",
|
||||
"delete": "Slet",
|
||||
"delete-category": "Slet kategori",
|
||||
"delete-content": "Slet indhold",
|
||||
"delete-image": "Slet billede",
|
||||
"delete-the-user-and-all-his-content": "Slet brugeren og alt brugerens indhold",
|
||||
"delete-the-user-and-associate-his-content-to-admin-user": "Slet brugeren og tilknyt brugerens indhold til administratorbrugeren",
|
||||
"delete-user-and-delete-content": "Slet bruger og slet indhold (Advarsel)",
|
||||
"delete-user-and-keep-content": "Slet bruger og behold indholdet",
|
||||
"description": "Beskrivelse",
|
||||
"developers": "Udviklere",
|
||||
"disable-the-user": "Deaktiver brugeren",
|
||||
"disable-user": "Deaktiver bruger",
|
||||
"disabled": "Deaktiveret",
|
||||
"disabled-plugins": "Deaktiverede udvidelser",
|
||||
"do-you-want-to-disable-the-user": "Vil du deaktivere brugeren?",
|
||||
"documentation": "Dokumentation",
|
||||
"done": "Færdig",
|
||||
"draft": "Kladde",
|
||||
"draft-content": "Kladde indhold",
|
||||
"drafts": "Kladder",
|
||||
"drag-and-drop-or-click-here": "Træk og slip eller klik her",
|
||||
"drag-and-drop-to-set-the-position-of-the-plugin": "Træk og slip for at ændre placeringen af udvidelserne",
|
||||
"drag-and-drop-to-sort-the-plugins": "Træk og slip for at sortere udvidelserne.",
|
||||
"dynamic": "Dynamisk",
|
||||
"edit": "Rediger",
|
||||
"edit-category": "Rediger kategori",
|
||||
"edit-content": "Rediger indhold",
|
||||
"edit-or-delete-content-from-your-site": "Rediger eller slet indhold fra dit websted",
|
||||
"edit-or-delete-your-categories": "Rediger eller slet dine kategorier",
|
||||
"edit-user": "Rediger bruger",
|
||||
"editor": "Redaktør",
|
||||
"email": "E-mail",
|
||||
"email-access-code": "Email adgangskode",
|
||||
"email-account-settings": "Indstillinger for e-mail-konto",
|
||||
"emails-will-be-sent-from-this-address": "E-mails sendes fra denne adresse.",
|
||||
"empty": "Tom",
|
||||
"empty-title": "Tom titel",
|
||||
"enabled": "Aktiveret",
|
||||
"enabled-plugins": "Aktiverede udvidelser",
|
||||
"enter-title": "Angiv titel",
|
||||
"error": "Fejl",
|
||||
"example-page-1-content": "Begynd med at skrive dit eget indhold, eller rediger denne post, så det passer til dine behov. For at oprette, redigere eller fjerne indhold skal du logge ind på <a href=\"./admin/\">adminpanelet</a> med brugernavnet `admin 'og den adgangskode, du har angivet i installationsprocessen.",
|
||||
"example-page-1-slug": "opret-dit-eget-indhold",
|
||||
"example-page-1-title": "Opret dit eget indhold",
|
||||
"example-page-2-content": "Opdater indstillingerne på dit websted fra <a href=\"./admin/\">administrationspanelet</a>. Du kan ændre titlen, beskrivelsen og dine sociale netværk fra <a href=\"./admin/settings\">Indstillinger > Generelt</a>.",
|
||||
"example-page-2-slug": "opsæt-dit-nye-websted",
|
||||
"example-page-2-title": "Opsæt dit nye websted",
|
||||
"example-page-3-content": "Få information om nyheder, nye udgivelser, nye temaer eller nye udvidelser på vores sociale netværk <a href=\"https://www.facebook.com/bluditcms/\" target=\"_blank\">Facebook</a>, <a href=\"https://www.twitter.com/bludit/\" target=\"_blank\">Twitter</a> og <a href=\"https://www.youtube.com/c/Bluditcms\" target=\"_blank\">YouTube</a> eller besøg vores <a href=\"https://blog.bludit.com\" target=\"_blank\">blog</a>.",
|
||||
"example-page-3-slug": "følg-bludit",
|
||||
"example-page-3-title": "Følg Bludit",
|
||||
"example-page-4-content": "Din Om-side er typisk en af de mest besøgte sider på dit websted, og bør være enkel med et par centrale ting, såsom dit navn, hvem du er, hvordan kan du kontaktes, en lille historie osv.",
|
||||
"example-page-4-slug": "om",
|
||||
"example-page-4-title": "Om",
|
||||
"external-cover-image": "Eksternt fremhævet billede",
|
||||
"extreme-friendly-url": "Ekstrem venlig URL",
|
||||
"field-used-when-ordering-content-by-position": "Feltet bruges til at angive sorteringen af indhold efter position.",
|
||||
"file-type-is-not-supported": "Filtype understøttes ikke. Tilladte typer:",
|
||||
"first": "Først",
|
||||
"first-name": "Fornavn",
|
||||
"follow-bludit-on": "Følg Bludit på",
|
||||
"footer-text": "Tekstfod",
|
||||
"forum-support": "Forum support",
|
||||
"friendly-url": "Venlig URL",
|
||||
"full-image-url": "URL-adresse til fuldt billede.",
|
||||
"full-url-of-your-site": "Fuld URL på dit websted. Komplet med protokollen HTTP eller HTTPS (kun hvis du har aktiveret SSL på din server).",
|
||||
"general": "Generelt",
|
||||
"general-settings": "Generelle indstillinger",
|
||||
"get-login-access-code": "Få login-adgangskode",
|
||||
"good-afternoon": "God eftermiddag",
|
||||
"good-evening": "Godaften",
|
||||
"good-morning": "Godmorgen",
|
||||
"good-night": "Godnat",
|
||||
"have-you-seen-my-ball": "Har du set min bold?",
|
||||
"height": "Højde",
|
||||
"hello": "Hej",
|
||||
"homepage": "Hovedside",
|
||||
"image-description": "Billedbeskrivelse",
|
||||
"images": "Billeder",
|
||||
"insert": "Indsæt",
|
||||
"insert-image": "Indsæt billede",
|
||||
"install": "Installer",
|
||||
"interval": "Interval",
|
||||
"invite-a-friend-to-collaborate-on-your-site": "Inviter en ven til at samarbejde om indhold på dit websted",
|
||||
"ip-address-has-been-blocked": "IP-adressen er blevet blokeret",
|
||||
"items-per-page": "Elementer pr. side",
|
||||
"label": "Etiket",
|
||||
"language": "Sprog",
|
||||
"language-and-timezone": "Sprog og tidszone",
|
||||
"language-data": {
|
||||
"authors": [
|
||||
"Steen Jakobsen @lightmat",
|
||||
"",
|
||||
"",
|
||||
""
|
||||
],
|
||||
"english-name": "Danish",
|
||||
"last-update": "01-05-2020",
|
||||
"locale": "da, da_DK",
|
||||
"native": "Dansk"
|
||||
},
|
||||
"last": "Sidst",
|
||||
"last-name": "Efternavn",
|
||||
"latest-content": "Seneste indhold",
|
||||
"leave-empty-for-autocomplete-by-bludit": "Lad feltet være tomt, for automatisk udfyldelse af Bludit.",
|
||||
"links": "Links",
|
||||
"locale": "Landestandard",
|
||||
"login": "Log ind",
|
||||
"logout": "Log ud",
|
||||
"manage": "Administration",
|
||||
"manage-categories": "Administrer kategorier",
|
||||
"manage-content": "Administrer indhold",
|
||||
"manage-users": "Administrer brugere",
|
||||
"markdown-parser": "Markdown fortolker",
|
||||
"maximum-load-file-size-allowed:": "Maksimal tilladt filstørrelse:",
|
||||
"media-manager": "Medie Manager",
|
||||
"minute": "minut",
|
||||
"minutes": "minutter",
|
||||
"name": "Navn",
|
||||
"new-category": "Ny kategori",
|
||||
"new-category-created": "Ny kategori oprettet",
|
||||
"new-content": "Nyt indhold",
|
||||
"new-content-created": "Nyt indhold oprettet",
|
||||
"new-password": "Ny adgangskode",
|
||||
"new-theme-configured": "Nyt tema konfigureret",
|
||||
"new-user-created": "Ny bruger oprettet",
|
||||
"new-version-available": "Ny version tilgængelig",
|
||||
"next": "Næste",
|
||||
"next-page": "Næste side",
|
||||
"nickname": "Alias",
|
||||
"no-pages-found": "Ingen sider fundet.",
|
||||
"no-parent": "Ingen forældre",
|
||||
"notifications": "Meddelelser ",
|
||||
"number-in-minutes-for-every-execution-of-autosave": "Interval i minutter, for hver udførelse af gem automatisk.",
|
||||
"number-of-items-to-show-per-page": "Antal elementer, der skal vises pr. side.",
|
||||
"options": "Muligheder",
|
||||
"order-content-by": "Sorter indhold efter",
|
||||
"order-items-by": "Sorter poster efter",
|
||||
"order-the-content-by-date-to-build-a-blog": "Sorter indholdet efter dato for at oprette en blog, eller sorter indholdet efter position for at oprette et websted.",
|
||||
"page-content": "Sideindhold",
|
||||
"page-not-found": "Side ikke fundet",
|
||||
"page-not-found-content": "Hej! Det ser ud til, at denne side ikke findes.",
|
||||
"pagebreak": "Sideskift",
|
||||
"pages": "Side",
|
||||
"parent": "Forældre",
|
||||
"password": "Adgangskode",
|
||||
"password-must-be-at-least-6-characters-long": "Adgangskoden skal være mindst 6 tegn lang",
|
||||
"plugin": "Udvidelse",
|
||||
"plugin-activated": "Udvidelse aktiveret",
|
||||
"plugin-configured": "Udvidelse konfigureret",
|
||||
"plugin-deactivated": "Udvidelse deaktiveret",
|
||||
"plugins": "Udvidelser",
|
||||
"plugins-position": "Udvidelses position",
|
||||
"plugins-position-changed": "Udvidelses positionen ændret",
|
||||
"plugins-sorted": "Udvidelse sorteret",
|
||||
"position": "Position",
|
||||
"post": "Post",
|
||||
"predefined-pages": "Predefined pages",
|
||||
"preview": "Eksempel",
|
||||
"previous": "Tidligere",
|
||||
"previous-page": "Forrige side",
|
||||
"profile": "Profil",
|
||||
"profile-picture": "Profilbillede",
|
||||
"publish": "Udgiv",
|
||||
"published": "Udgivet",
|
||||
"quality": "Kvalitet",
|
||||
"quick-links": "Quick links",
|
||||
"read-more": "Læs mere",
|
||||
"reading-time": "Læsetid ",
|
||||
"recommended-for-recovery-password-and-notifications": "Anbefales til gendannelse af adgangskode og meddelelser.",
|
||||
"registered": "Registreret",
|
||||
"remember-me": "Husk mig",
|
||||
"remove-cover-image": "Fjern fremhævet billede",
|
||||
"remove-logo": "Fjern logo",
|
||||
"returning-page-for-the-main-page": "Fast hovedside. Viser som standard den seneste indholdsrækkefølge efter dato eller position.",
|
||||
"returning-page-when-the-page-doesnt-exist": "Vælg egen side, for siden findes ikke, eller efterlad feltet tomt, for standardmeddelelse.",
|
||||
"role": "Rolle",
|
||||
"save": "Gem",
|
||||
"save-as-draft": "Gem som kladde",
|
||||
"scheduled": "Planlagt",
|
||||
"scheduled-content": "Planlagt indhold",
|
||||
"search": "Søg",
|
||||
"search-plugins": "Søg efter udvidelser",
|
||||
"security": "Sikkerhed",
|
||||
"select-a-timezone-for-a-correct": "Vælg en tidszone for en korrekt dato/tidsvisning på dit websted.",
|
||||
"select-cover-image": "Vælg fremhævet billede",
|
||||
"select-your-sites-language": "Vælg dit websteds sprog.",
|
||||
"sender-email": "Afsender e-mail",
|
||||
"seo": "SEO",
|
||||
"set-a-cover-image-from-external-url,-such-as-a-cdn-or-some-server-dedicated-for-images": "Indsæt et fremhævet billede fra en ekstern URL, såsom en CDN eller en server, der er dedikeret til billeder.",
|
||||
"set-as-cover-image": "Indstil som fremhævet billede",
|
||||
"settings": "Indstillinger",
|
||||
"settings-changes": "Indstillinger ændret",
|
||||
"show-password": "Vis adgangskode",
|
||||
"site": "Websted",
|
||||
"site-description": "Beskrivelse",
|
||||
"site-information": "Webstedsinformation",
|
||||
"site-logo": "Websteds logo",
|
||||
"site-slogan": "Slogan",
|
||||
"site-title": "Titel",
|
||||
"site-url": "Websteds-URL",
|
||||
"social-networks": "Sociale netværk",
|
||||
"social-networks-links": "Links til sociale netværk",
|
||||
"start-typing-a-page-title-to-see-a-list-of-suggestions": "Begynd at skrive en sidetitel, for at se en liste med forslag.",
|
||||
"start-typing-to-see-a-list-of-suggestions": "Begynd at skrive, for at se en liste med forslag.",
|
||||
"static": "Statisk",
|
||||
"statistics": "Statistik",
|
||||
"status": "Status",
|
||||
"sticky": "Fastgjort",
|
||||
"supported-image-file-types": "Understøttede billedfils typer",
|
||||
"system-updated": "System opdateret.",
|
||||
"tag": "Tag",
|
||||
"tags": "Tags",
|
||||
"template": "Skabelon",
|
||||
"thanks-for-supporting-bludit": "Tak for at støtte Bludit",
|
||||
"the-changes-have-been-saved": "Ændringerne er gemt",
|
||||
"the-content-is-saved-as-a-draft-to-publish-it": "Indholdet gemmes som en kladde. For at udgive det, skal du klikke på knappen <b>Udgiv</b> , eller hvis du stadig arbejder på det, skal du klikke på <b>Gem som kladde</b>.",
|
||||
"the-extension-zip-is-not-installed": "Udvidelsen zip er ikke installeret, for at bruge dette plugin skal du installere udvidelsen.",
|
||||
"the-nickname-is-almost-used-in-the-themes-to-display-the-author-of-the-content": "Alias er mest brugt i temaer, og bruges til at vise forfatteren af indholdet",
|
||||
"the-password-and-confirmation-password-do-not-match": "Adgangskoden og bekræftelses adgangskoden stemmer ikke overens",
|
||||
"themes": "Temaer",
|
||||
"there-are-no-draft-pages-at-this-moment": "Der er ingen kladder til sider i øjeblikket.",
|
||||
"there-are-no-images": "Der er ingen billeder",
|
||||
"there-are-no-images-for-the-page": "Der er ingen billeder til siden.",
|
||||
"there-are-no-pages-at-this-moment": "Der er ingen sider i øjeblikket.",
|
||||
"there-are-no-scheduled-content": "Der er ingen planlagt indhold.",
|
||||
"there-are-no-scheduled-pages-at-this-moment": "Der er ingen planlagte sider i øjeblikket.",
|
||||
"there-are-no-static-pages-at-this-moment": "Der er ingen statiske sider i øjeblikket.",
|
||||
"there-are-no-sticky-pages-at-this-moment": "Der er ingen fastgjorde sider i øjeblikket.",
|
||||
"this-field-can-help-describe-the-content": "Dette felt kan hjælpe med at beskrive indholdet med et par ord.",
|
||||
"this-field-is-used-when-you-order-the-content-by-position": "This field is used when you order the content by position.",
|
||||
"this-is-a-brief-description-of-yourself-our-your-site": "Dette er en kort beskrivelse af dig selv, eller dit websted. For at ændre denne tekst skal du gå til adminpanelet > indstillinger > udvidelser og konfigurere udvidelsen \"Om\".",
|
||||
"this-plugin-depends-on-the-following-plugins": "Denne udvidelse afhænger af følgende udvidelser.",
|
||||
"this-plugin-may-not-be-supported-by-this-version-of-bludit": "Denne udvidelse understøttes muligvis ikke af denne version af Bludit",
|
||||
"this-tells-search-engines-not-to-follow-links-on-this-page": "Dette fortæller søgemaskiner om ikke at følge linkene på denne side.",
|
||||
"this-tells-search-engines-not-to-save-a-cached-copy-of-this-page": "Dette fortæller søgemaskiner, at de ikke skal gemme en cache-kopi af denne side.",
|
||||
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "Dette fortæller søgemaskiner om ikke at vise denne side i deres søgeresultater.",
|
||||
"this-theme-may-not-be-supported-by-this-version-of-bludit": "Dette tema understøttes muligvis ikke af denne version af Bludit",
|
||||
"this-title-is-almost-always-used-in-the-sidebar-of-the-site": "Denne titel bruges næsten altid i sidefeltet på webstedet.",
|
||||
"this-token-is-similar-to-a-password-it-should-not-be-shared": "Denne token er magen til en adgangskode, så den bør ikke deles med andre.",
|
||||
"thumbnail": "Miniature",
|
||||
"thumbnail-height-in-pixels": "Miniaturhøjde i pixels (px).",
|
||||
"thumbnail-quality-in-percentage": "Miniaturekvalitet i procent (%).",
|
||||
"thumbnail-width-in-pixels": "Miniaturebredde i pixels (px).",
|
||||
"thumbnails": "Miniaturer",
|
||||
"timezone": "Tidszone",
|
||||
"title": "Titel",
|
||||
"title-formats": "Titelformater",
|
||||
"to-enable-the-user-you-must-set-a-new-password": "For at aktivere brugeren skal du tilføje en ny adgangskode.",
|
||||
"to-schedule-the-content-select-the-date-and-time": "For at planlægge indholdet skal du vælge dato og klokkeslæt, og status skal indstilles til \"Udgivet\".",
|
||||
"token": "Token",
|
||||
"try-again-in-a-few-minutes": "Prøv igen om et par minutter",
|
||||
"type": "Type",
|
||||
"uncategorized": "Ikke kategoriseret",
|
||||
"undefined": "Udefineret",
|
||||
"update": "Opdatering",
|
||||
"upgrade-to-bludit-pro": "Opgrader til Bludit PRO",
|
||||
"upload": "Upload",
|
||||
"upload-and-more-images": "Upload og flere billeder",
|
||||
"upload-image": "Upload billede",
|
||||
"url": "URL",
|
||||
"url-associated-with-the-content": "URL tilknyttet indholdet.",
|
||||
"url-filters": "URL-filtre",
|
||||
"use-this-field-to-add-a-catchy-phrase": "Brug dette felt til at tilføje en iørefaldende sætning til dit websted.",
|
||||
"use-this-field-to-name-your-site": "Brug dette felt til at navngive dit websted.",
|
||||
"user": "Bruger",
|
||||
"user-deleted": "Bruger slettet",
|
||||
"user-disabled": "Bruger deaktiveret",
|
||||
"user-edited": "Bruger redigeret",
|
||||
"user-password-changed": "Bruger adgangskode ændret",
|
||||
"username": "Brugernavn",
|
||||
"username-or-password-incorrect": "Brugernavn eller adgangskode er forkert",
|
||||
"users": "Brugere",
|
||||
"variables-allowed": "Tilladte variabler",
|
||||
"version": "Version",
|
||||
"view": "Vis",
|
||||
"website": "Websted",
|
||||
"website-or-blog": "Websted eller blog",
|
||||
"welcome": "Velkommen",
|
||||
"welcome-to-bludit": "Velkommen til Bludit",
|
||||
"whats-next": "What's Next",
|
||||
"width": "Bredde",
|
||||
"with-the-locales-you-can-set-the-regional-user-interface": "Med lokaliteter kan du indstille den regionale brugergrænseflade, f.eks. datoerne på dit sprog. Lokaliteterne skal være installeret på dit system i forvejen.",
|
||||
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "Skriv et skabelonnavn for at filtrere siden i temaet og ændre sidens stil.",
|
||||
"write-the-tags-separated-by-commas": "Skriv tags, adskilt med kommaer.",
|
||||
"you-can-add-a-site-description-to-provide": "Du kan tilføje en beskrivelse, for at give en kort biografi af dig selv, og/eller en beskrivelse af dit websted.",
|
||||
"you-can-add-a-small-text-on-the-bottom": "Du kan tilføje lidt tekst til bunden af hver side. f.eks: copyright, ejer, datoer osv.",
|
||||
"you-can-change-this-field-when-save-the-current-changes": "Du kan ændre dette felt, når du gemmer de aktuelle ændringer.",
|
||||
"you-do-not-have-sufficient-permissions": "Du har ikke tilstrækkelige rettigheder"
|
||||
}
|
|
@ -3,14 +3,13 @@
|
|||
"native": "Deutsch (Österreich)",
|
||||
"english-name": "German (Austria)",
|
||||
"locale": "de, de_AT",
|
||||
"last-update": "2019-03-22",
|
||||
"last-update": "2020-03-24",
|
||||
"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",
|
||||
""
|
||||
"SamBrishes https:\/\/www.pytes.net"
|
||||
]
|
||||
},
|
||||
"dates": {
|
||||
|
@ -57,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",
|
||||
|
@ -91,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",
|
||||
|
@ -118,7 +117,7 @@
|
|||
"add": "Hinzufügen",
|
||||
"status": "Status",
|
||||
"published": "Veröffentlicht",
|
||||
"draft": "Entwürfe",
|
||||
"draft": "Entwurf",
|
||||
"empty-title": "Kein Titel",
|
||||
"empty": "Kein Inhalt",
|
||||
"date": "Datum",
|
||||
|
@ -168,7 +167,7 @@
|
|||
"delete": "Löschen",
|
||||
"password": "Passwort",
|
||||
"confirm-password": "Passwort wiederholen",
|
||||
"editor": "Editor",
|
||||
"editor": "Mitarbeiter",
|
||||
"administrator": "Administrator",
|
||||
"edit-user": "Benutzer bearbeiten",
|
||||
"edit-content": "Inhalt bearbeiten",
|
||||
|
@ -250,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",
|
||||
|
@ -287,7 +285,7 @@
|
|||
"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-2-content": "Passe die Einstellungen deiner Website im [Administrationsbereich](.\/admin) an. Unter [Einstellungen > Allgemein](.\/admin\/settings) 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.",
|
||||
|
@ -322,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.",
|
||||
|
@ -380,5 +378,19 @@
|
|||
"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 seine eigenen bearbeiten. Mitatbeiter: Kann Inhalte erstellen und seine eigenen und die anderer bearbeiten.",
|
||||
"custom-fields": "Benutzerdefinierte Felder",
|
||||
"define-custom-fields-for-the-content": "Benutzerdefinierte Felder für Inhalte anlegen. Informationen darüber sind in der <a href='https:\/\/docs.bludit.com\/en\/content\/custom-fields'>Dokumentation<\/a> zu finden.",
|
||||
"start-typing-to-see-a-list-of-suggestions": "Beginne mit dem Tippen für eine Liste mit Vorschlägen.",
|
||||
"view": "Anschauen"
|
||||
}
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
"native": "Deutsch (Schweiz)",
|
||||
"english-name": "German",
|
||||
"locale": "de, de_CH",
|
||||
"last-update": "2018-12-08",
|
||||
"last-update": "2020-03-24",
|
||||
"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",
|
||||
|
@ -117,7 +117,7 @@
|
|||
"add": "Hinzufügen",
|
||||
"status": "Status",
|
||||
"published": "Veröffentlicht",
|
||||
"draft": "Entwürfe",
|
||||
"draft": "Entwurf",
|
||||
"empty-title": "Kein Titel",
|
||||
"empty": "Kein Inhalt",
|
||||
"date": "Datum",
|
||||
|
@ -167,7 +167,7 @@
|
|||
"delete": "Löschen",
|
||||
"password": "Passwort",
|
||||
"confirm-password": "Passwort wiederholen",
|
||||
"editor": "Editor",
|
||||
"editor": "Mitarbeiter",
|
||||
"administrator": "Administrator",
|
||||
"edit-user": "Benutzer bearbeiten",
|
||||
"edit-content": "Inhalt bearbeiten",
|
||||
|
@ -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",
|
||||
|
@ -286,7 +285,7 @@
|
|||
"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-2-content": "Passe die Einstellungen deiner Website im [Administrationsbereich](.\/admin) an. Unter [Einstellungen > Allgemein](.\/admin\/settings) 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.",
|
||||
|
@ -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,20 @@
|
|||
"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": "Autor: Kann Inhalte erstellen und seine eigenen bearbeiten. Mitatbeiter: Kann Inhalte erstellen und seine eigenen und die anderer bearbeiten.",
|
||||
"custom-fields": "Benutzerdefinierte Felder",
|
||||
"define-custom-fields-for-the-content": "Benutzerdefinierte Felder für Inhalte anlegen. Informationen darüber sind in der <a href='https:\/\/docs.bludit.com\/en\/content\/custom-fields'>Dokumentation<\/a> zu finden.",
|
||||
"start-typing-to-see-a-list-of-suggestions": "Beginne mit dem Tippen für eine Liste mit Vorschlägen.",
|
||||
"view": "Anschauen"
|
||||
}
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
"native": "Deutsch (Deutschland)",
|
||||
"english-name": "German",
|
||||
"locale": "de, de_DE",
|
||||
"last-update": "2018-12-08",
|
||||
"last-update": "2020-03-24",
|
||||
"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",
|
||||
|
@ -117,7 +117,7 @@
|
|||
"add": "Hinzufügen",
|
||||
"status": "Status",
|
||||
"published": "Veröffentlicht",
|
||||
"draft": "Entwürfe",
|
||||
"draft": "Entwurf",
|
||||
"empty-title": "Kein Titel",
|
||||
"empty": "Kein Inhalt",
|
||||
"date": "Datum",
|
||||
|
@ -167,7 +167,7 @@
|
|||
"delete": "Löschen",
|
||||
"password": "Passwort",
|
||||
"confirm-password": "Passwort wiederholen",
|
||||
"editor": "Editor",
|
||||
"editor": "Mitarbeiter",
|
||||
"administrator": "Administrator",
|
||||
"edit-user": "Benutzer bearbeiten",
|
||||
"edit-content": "Inhalt bearbeiten",
|
||||
|
@ -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",
|
||||
|
@ -286,7 +285,7 @@
|
|||
"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-2-content": "Passe die Einstellungen deiner Website im [Administrationsbereich](.\/admin) an. Unter [Einstellungen > Allgemein](.\/admin\/settings) 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.",
|
||||
|
@ -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,19 @@
|
|||
"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 seine eigenen bearbeiten. Mitatbeiter: Kann Inhalte erstellen und seine eigenen und die anderer bearbeiten.",
|
||||
"custom-fields": "Benutzerdefinierte Felder",
|
||||
"define-custom-fields-for-the-content": "Benutzerdefinierte Felder für Inhalte anlegen. Informationen darüber sind in der <a href='https:\/\/docs.bludit.com\/en\/content\/custom-fields'>Dokumentation<\/a> zu finden.",
|
||||
"start-typing-to-see-a-list-of-suggestions": "Beginne mit dem Tippen für eine Liste mit Vorschlägen.",
|
||||
"view": "Anschauen"
|
||||
}
|
||||
|
|
|
@ -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,19 @@
|
|||
"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.",
|
||||
"custom-fields": "Custom fields",
|
||||
"define-custom-fields-for-the-content": "Define custom fields for the content. Learn more about custom fields in the <a href='https:\/\/docs.bludit.com\/en\/content\/custom-fields'>documentation<\/a>.",
|
||||
"start-typing-to-see-a-list-of-suggestions": "Start typing to see a list of suggestions.",
|
||||
"view": "View"
|
||||
}
|
|
@ -3,7 +3,7 @@
|
|||
"native": "Español",
|
||||
"english-name": "Spanish",
|
||||
"locale": "es, es_ES, es_AR, es_MX",
|
||||
"last-update": "2019-02-28",
|
||||
"last-update": "2019-10-07",
|
||||
"authors": [
|
||||
"Diego @dignajar"
|
||||
]
|
||||
|
@ -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",
|
||||
|
@ -282,7 +281,7 @@
|
|||
"example-page-1-content": "Comience a escribir su propio contenido o edite el actual para adaptarlo a sus necesidades. Para crear, editar o eliminar contenido debe iniciar sesión en el <a href=\".\/admin\/\">panel de administración<\/a> con el nombre de usuario <code>admin<\/code> y la contraseña que configuró en el proceso de instalación.",
|
||||
"example-page-2-slug": "set-up-your-new-site",
|
||||
"example-page-2-title": "Configure su nuevo sitio",
|
||||
"example-page-2-content": "Actualice la configuración de su sitio desde el <a href=\".\/admin\/\">panel de administración<\/a>, puede cambiar el título, la descripción y las redes sociales desde <a href=\".\/admin\/settings-general\">Configuracion > General<\/a>.",
|
||||
"example-page-2-content": "Actualice la configuración de su sitio desde el <a href=\".\/admin\/\">panel de administración<\/a>, puede cambiar el título, la descripción y las redes sociales desde <a href=\".\/admin\/settings\">Configuracion > General<\/a>.",
|
||||
"example-page-3-slug": "follow-bludit",
|
||||
"example-page-3-title": "Sigue Bludit",
|
||||
"example-page-3-content": "Seguinos en las redes sociales <a href=\"https:\/\/www.facebook.com\/bluditcms\/\" target=\"_blank\">Facebook<\/a>, <a href=\"https:\/\/www.twitter.com\/bludit\" target=\"_blank\">Twitter<\/a> y <a href=\"https:\/\/www.youtube.com\/c\/Bluditcms\" target=\"_blank\">YouTube<\/a> para estar informado de las ultimas noticias, nuevos plugins, nuevos temas, y las ultimas versiones. También podes seguir nuestro <a href=\"https:\/\/blog.bludit.com\" target=\"_blank\">Blog<\/a>.",
|
||||
|
@ -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,19 @@
|
|||
"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": "Autor: Puede escribir y editar su propio contenido. Editor: Puede escribir y editar el contenido de otros.",
|
||||
"custom-fields": "Campos personalizados",
|
||||
"define-custom-fields-for-the-content": "Defina campos personalizados para el contenido. Obtenga más información acerca de los campos personalizados en la <a href='https:\/\/docs.bludit.com\/en\/content\/custom-fields'>documentación<\/a>.",
|
||||
"start-typing-to-see-a-list-of-suggestions": "Comience a escribir para ver una lista de sugerencias.",
|
||||
"view": "Ver"
|
||||
}
|
|
@ -3,7 +3,7 @@
|
|||
"native": "فارسی",
|
||||
"english-name": "Persian",
|
||||
"locale": "fa,fa_IR",
|
||||
"last-update": "2019-02-19",
|
||||
"last-update": "2019-09-26",
|
||||
"authors": [
|
||||
"abdulhalim.po@gmail.com",
|
||||
"Dorsawi http:\/\/dorsawi.com",
|
||||
|
@ -11,14 +11,14 @@
|
|||
]
|
||||
},
|
||||
"dates": {
|
||||
"Sat": "شنبه",
|
||||
"Sat": "شنبه",
|
||||
"Sun": "یکشنبه",
|
||||
"Mon": "دوشنبه",
|
||||
"Tue": "سه شنبه",
|
||||
"Wed": "چهارشنبه",
|
||||
"Thu": "پنجشنبه",
|
||||
"Fri": "جمعه",
|
||||
"Saturday": "شنبه",
|
||||
"Saturday": "شنبه",
|
||||
"Sunday": "یکشنبه",
|
||||
"Monday": "دوشنبه",
|
||||
"Tuesday": "سه شنبه",
|
||||
|
@ -90,7 +90,7 @@
|
|||
"new-theme-configured": "قالب جدید پیکربندی شد",
|
||||
"changes-on-settings": "تغییرات بر روی تنظیمات",
|
||||
"plugin-configured": "پلاگین پیکربندی شد",
|
||||
"welcome-to-bludit": "به بلودیت خوش آمدید",
|
||||
"welcome-to-bludit": "به بلودیت نسخه نگین خوش آمدید",
|
||||
"statistics": "آمار",
|
||||
"drafts": "پیش نویس",
|
||||
"title": "عنوان",
|
||||
|
@ -158,7 +158,7 @@
|
|||
"date-format": "فرمت تاریخ",
|
||||
"current-format": "فرمت جاری",
|
||||
"version": "نسخه",
|
||||
"author": "مولف",
|
||||
"author": "نویسنده",
|
||||
"activate": "فعال کردن",
|
||||
"deactivate": "غیرفعال کردن",
|
||||
"edit-category": "ویرایش مجموعه",
|
||||
|
@ -207,7 +207,7 @@
|
|||
"whats-next": "حال چه کنیم",
|
||||
"username-or-password-incorrect": "نام کاربری و کلمه عبور اشتباه است",
|
||||
"follow-bludit-on": "دنبال کردن بلودیت در",
|
||||
"this-is-a-brief-description-of-yourself-our-your-site": "این شرح مختصری از شما و یا وبسایت شما میباشد، برای تغییر این متن به پنل مدیریت، تنظیمات، پلاگین ها رفته و پلاگین about را ویرایش کنید.",
|
||||
"this-is-a-brief-description-of-yourself-our-your-site": "این شرح مختصری از شما و یا وبسایت شما میباشد، برای تغییر این متن به پنل مدیریت، تنظیمات، پلاگین ها رفته و پلاگین درباره را ویرایش کنید.",
|
||||
"new-version-available": "نسخه جدیدی در دسترس است",
|
||||
"new-category-created": "مجموعه جدیدی ایجاد شد",
|
||||
"category-deleted": "مجموعه حذف شد",
|
||||
|
@ -346,10 +346,10 @@
|
|||
"choose-a-password-for-the-user-admin": "کلمه عبوری را برای کاربر <code>admin<\/code> انتخاب کنید",
|
||||
"access-denied": "دسترسی ممنوع است",
|
||||
"choose-images-to-upload": "انتخاب تصویر برای آپلود",
|
||||
"insert": "درج",
|
||||
"insert": "درج در مطلب<br>",
|
||||
"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 +376,20 @@
|
|||
"thumbnail-width-in-pixels": "عرض بندانگشتی به پیکسل (px).",
|
||||
"thumbnail-height-in-pixels": "ارتفاع بندانگشتی به پیکسل (px).",
|
||||
"thumbnail-quality-in-percentage": "کیفیت بندانگشتی به درصد (%).",
|
||||
"logo": "لوگو"
|
||||
}
|
||||
"maximum-load-file-size-allowed:": "حداکثر حجم مجاز بارگیری فایل:",
|
||||
"file-type-is-not-supported": "نوع فایل پشتیبانی نمی شود. فرمت های مجاز:",
|
||||
"page-content": "محتوای نوشته",
|
||||
"markdown-parser": "تحلیل گر Markdown",
|
||||
"logo": "لوگو",
|
||||
"site-logo": "لوگوی سایت",
|
||||
"search": "جستجو",
|
||||
"search-plugins": "پلاگین جستجو",
|
||||
"enabled-plugins": "فعالسازی پلاگین جستجو",
|
||||
"disabled-plugins": "پلاگین های غیرفعال",
|
||||
"remove-logo": "برداشتن لوگو",
|
||||
"preview": "پیش نمایش",
|
||||
"view":"نمایش",
|
||||
"author-can-write-and-edit-their-own-content": "نویسنده: میتواند محتوایی نوشته و آن را ویرایش کند. ویرایشگر: میتواند محتوایی نوشته و محتوای دیگران را نیز ویرایش کند.",
|
||||
"custom-fields": "کادرهای سفارشی",
|
||||
"define-custom-fields-for-the-content": " تعریف کادرهای سفارشی برای محتوا. برای کسب اطلاعات بیشتر در مورد کادرهای سفارشی به <a href='https://docs.bludit.com/en/content/custom-fields'>مستندات</a> مراجعه کنید."
|
||||
}
|
||||
|
|
|
@ -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,19 @@
|
|||
"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.",
|
||||
"custom-fields": "Custom fields",
|
||||
"define-custom-fields-for-the-content": "Define custom fields for the content. Learn more about custom fields in the <a href='https:\/\/docs.bludit.com\/en\/content\/custom-fields'>documentation<\/a>.",
|
||||
"start-typing-to-see-a-list-of-suggestions": "Start typing to see a list of suggestions.",
|
||||
"view": "View"
|
||||
}
|
|
@ -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 n’y a pas de contenu enregistré en tant que brouillon.",
|
||||
"order-items-by": "Trier les articles par",
|
||||
"all-content": "Tout le contenu",
|
||||
"dynamic": "Dynamique",
|
||||
|
@ -285,7 +284,7 @@
|
|||
"example-page-1-content": "Commencez à écrire votre propre contenu ou modifiez celui-ci pour l’adapter à vos besoins. Pour créer, modifier ou supprimer du contenu, vous devez vous connecter au [panneau d’administration](.\/admin) avec le nom d’utilisateur `admin` et le mot de passe que vous avez défini lors du processus d'installation.",
|
||||
"example-page-2-slug": "configurez-votre-nouveau-site",
|
||||
"example-page-2-title": "Configurez votre nouveau site",
|
||||
"example-page-2-content": "Mettez à jour les paramètres de votre site à partir du [panneau d’administration](.\/admin), vous pouvez modifier le titre, la description et les réseaux sociaux dans les [Paramètres généraux](.\/admin\/settings-general).",
|
||||
"example-page-2-content": "Mettez à jour les paramètres de votre site à partir du [panneau d’administration](.\/admin), vous pouvez modifier le titre, la description et les réseaux sociaux dans les [Paramètres généraux](.\/admin\/settings).",
|
||||
"example-page-3-slug": "suivez-bludit",
|
||||
"example-page-3-title": "Suivez Bludit",
|
||||
"example-page-3-content": "Restez informé sur l’actualité, les nouvelles versions, les nouveaux thèmes ou les nouveaux plugins sur nos réseaux sociaux <a href=\"https:\/\/www.facebook.com\/bluditcms\/\" target=\"_blank\">Facebook<\/a>, <a href=\"https:\/\/www.twitter.com\/bludit\/\" target=\"_blank\">Twitter<\/a> et <a href=\"https:\/\/www.youtube.com\/c\/Bluditcms\" target=\"_blank\">YouTube<\/a> ou visitez notre <a href=\"https:\/\/blog.bludit.com\" target=\"_blank\">Blog<\/a>.",
|
||||
|
@ -320,7 +319,7 @@
|
|||
"start-typing-a-page-title-to-see-a-list-of-suggestions": "Commencez à taper le titre d’une page, pour voir s’afficher 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 l’indexation à 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,31 @@
|
|||
"select-cover-image": "Sélectionnez une image d’accroche.",
|
||||
"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 l’image d’accroche",
|
||||
"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 n’est 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.",
|
||||
"custom-fields": "Custom fields",
|
||||
"define-custom-fields-for-the-content": "Define custom fields for the content. Learn more about custom fields in the <a href='https:\/\/docs.bludit.com\/en\/content\/custom-fields'>documentation<\/a>.",
|
||||
"start-typing-to-see-a-list-of-suggestions": "Start typing to see a list of suggestions.",
|
||||
"view": "View"
|
||||
}
|
|
@ -5,58 +5,58 @@
|
|||
"locale": "el, el_CY, el_GR",
|
||||
"last-update": "2017-09-10",
|
||||
"authors": [
|
||||
"Konstantinos www.klillis.com",
|
||||
"penglezos www.penglezos.com",
|
||||
"",
|
||||
"",
|
||||
""
|
||||
]
|
||||
},
|
||||
"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",
|
||||
"Feb": "Feb",
|
||||
"Mar": "Mar",
|
||||
"Apr": "Apr",
|
||||
"Jun": "Jun",
|
||||
"Jul": "Jul",
|
||||
"Aug": "Aug",
|
||||
"Sep": "Sep",
|
||||
"Oct": "Oct",
|
||||
"Nov": "Nov",
|
||||
"Dec": "Dec",
|
||||
"January": "January",
|
||||
"February": "February",
|
||||
"March": "March",
|
||||
"April": "April",
|
||||
"May": "May",
|
||||
"June": "June",
|
||||
"July": "July",
|
||||
"August": "August",
|
||||
"September": "September",
|
||||
"October": "October",
|
||||
"November": "November",
|
||||
"December": "December"
|
||||
"Mon": "Δευ",
|
||||
"Tue": "Τρ",
|
||||
"Wed": "Τετ",
|
||||
"Thu": "Πεμ",
|
||||
"Fri": "Παρ",
|
||||
"Sat": "Σαβ",
|
||||
"Sun": "Κυρ",
|
||||
"Monday": "Δευτέρα",
|
||||
"Tuesday": "Τρίτη",
|
||||
"Wednesday": "Τετάρτη",
|
||||
"Thursday": "Πέμπτη",
|
||||
"Friday": "Παρασκευή",
|
||||
"Saturday": "Σάββατο",
|
||||
"Sunday": "Κυριακή",
|
||||
"Jan": "Ιαν",
|
||||
"Feb": "Φεβ",
|
||||
"Mar": "Μαρ",
|
||||
"Apr": "Απρ",
|
||||
"Jun": "Ιουν",
|
||||
"Jul": "Ιουλ",
|
||||
"Aug": "Αυγ",
|
||||
"Sep": "Σεπτ",
|
||||
"Oct": "Οκτ",
|
||||
"Nov": "Νοε",
|
||||
"Dec": "Δεκ",
|
||||
"January": "Ιανουαρίου",
|
||||
"February": "Φεβρουαρίου",
|
||||
"March": "Μαρτίου",
|
||||
"April": "Απριλίου",
|
||||
"May": "Μαΐου",
|
||||
"June": "Ιουνίου",
|
||||
"July": "Ιουλίου",
|
||||
"August": "Αυγούστου",
|
||||
"September": "Σεπτεμβρίου",
|
||||
"October": "Οκτωβρίου",
|
||||
"November": "Νοεμβρίου",
|
||||
"December": "Δεκεμβρίου"
|
||||
},
|
||||
"dashboard": "Πίνακας Ελέγχου",
|
||||
"manage-users": "Διαχείριση Χρηστών",
|
||||
"manage-categories": "Manage categories",
|
||||
"manage-categories": "Διαχείριση κατηγοριών",
|
||||
"general-settings": "Γενικές Ρυθμίσεις",
|
||||
"advanced-settings": "Προχωρημένες Ρυθμίσεις",
|
||||
"thanks-for-support-bludit": "Thanks for support Bludit",
|
||||
"upgrade-to-bludit-pro": "Upgrade to Bludit PRO",
|
||||
"thanks-for-supporting-bludit": "Ευχαριστούμε για την υποστήριξη στο Bludit",
|
||||
"upgrade-to-bludit-pro": "Αναβαθμίστε στο Bludit PRO",
|
||||
"language": "Γλώσσα",
|
||||
"plugin": "Plugin",
|
||||
"plugins": "Πρόσθετα",
|
||||
|
@ -64,53 +64,53 @@
|
|||
"themes": "Θέματα",
|
||||
"about": "Σχετικά",
|
||||
"url": "URL",
|
||||
"welcome": "Welcome",
|
||||
"welcome": "Καλωσήρθατε",
|
||||
"logout": "Αποσύνδεση",
|
||||
"website": "Ιστοσελίδα",
|
||||
"publish": "Δημοσίευσε",
|
||||
"manage": "Διαχείριση",
|
||||
"content": "Περιεχόμενο",
|
||||
"category": "Category",
|
||||
"categories": "Categories",
|
||||
"category": "Κατηγορία",
|
||||
"categories": "Κατηγορίες",
|
||||
"users": "Χρήστες",
|
||||
"settings": "Ρυθμίσεις",
|
||||
"general": "Γενικά",
|
||||
"advanced": "Προχωρημένα",
|
||||
"new-content": "New content",
|
||||
"manage-content": "Manage content",
|
||||
"add-new-content": "Add new content",
|
||||
"new-category": "New category",
|
||||
"you-do-not-have-sufficient-permissions": "Δέν έχεις τα επιτρεπτά διακαιώματα για την πρόσβαση της Σελίδας, επικοινωνήστε με τον διαχειρηστή.",
|
||||
"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 associated with the content.",
|
||||
"url-associated-with-the-content": "URL συνδεδεμένο με το περιεχόμενο.",
|
||||
"language-and-timezone": "Γλώσσα και Ζώνη Ώρας",
|
||||
"change-your-language-and-region-settings": "Αλλάξτε τις ρυθμίσεις γλώσσας και περιοχής.",
|
||||
"notifications": "Ειδοποιήσεις",
|
||||
"plugin-activated": "Plugin activated",
|
||||
"plugin-deactivated": "Plugin deactivated",
|
||||
"plugin-activated": "Plugin ενεργοποιημένο",
|
||||
"plugin-deactivated": "Plugin απενεργοποιημένο",
|
||||
"new-theme-configured": "New theme configured",
|
||||
"changes-on-settings": "Changes on settings",
|
||||
"plugin-configured": "Plugin configured",
|
||||
"settings-changes": "Αλλαγές στις ρυθμίσεις",
|
||||
"plugin-configured": "Plugin ρυθμίστηκε",
|
||||
"welcome-to-bludit": "Καλώς Ορίσατε στο Βludit",
|
||||
"statistics": "Στατιστικά",
|
||||
"drafts": "Πρόχειρα",
|
||||
"title": "Τίτλος",
|
||||
"save": "Αποθήκευση",
|
||||
"save-as-draft": "Save as draft",
|
||||
"save-as-draft": "Αποθήκευση ως πρόχειρο",
|
||||
"cancel": "Ακύρωση",
|
||||
"description": "Περιγραφή",
|
||||
"this-field-can-help-describe-the-content": "Αυτό το πεδίο μπορεί να βοηθήσε στην περιγραφή του περιεγχομένου σε λίγες λέξεις. Όριο χαρακτήρων: 150.",
|
||||
"this-field-can-help-describe-the-content": "Αυτό το πεδίο μπορεί να βοηθήσει στην περιγραφή του περιεγχομένου σε λίγες λέξεις. Όριο χαρακτήρων: 150.",
|
||||
"images": "Εικόνες",
|
||||
"error": "Πρόβλημα",
|
||||
"supported-image-file-types": "Υποστηρισμένες εικόνες (τύποι αρχείων)",
|
||||
"cover-image": "Εικόνα Εξοφύλλου",
|
||||
"drag-and-drop-or-click-here": "Σύρτε και αφήστε ή κλικ εδώ",
|
||||
"cover-image": "Εικόνα Εξώφυλλου",
|
||||
"drag-and-drop-or-click-here": "Σύρτε και αφήστε ή κάντε κλικ εδώ",
|
||||
"there-are-no-images": "Δεν υπάρχουν εικόνες",
|
||||
"upload-and-more-images": "Upload and more 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": "Προσθήκη",
|
||||
|
@ -127,15 +127,15 @@
|
|||
"position": "Θέση",
|
||||
"friendly-url": "Φιλικό URL",
|
||||
"image-description": "Περιγραφή Εικόνας",
|
||||
"add-a-new-category": "Add a new category",
|
||||
"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, the status has to be set to \"Published\".",
|
||||
"to-schedule-the-content-select-the-date-and-time": "Για τον προγραμματισμό της ανάρτησης, επιλέξτε την ημερομηνία και ώρα, το status πρέπει να είναι ρυθμισμένο στο \"Published\".",
|
||||
"email": "Μήνυμα Ηλεκτρονικού Ταχυδρομείου (e-mail)",
|
||||
"role": "Ρόλος",
|
||||
"registered": "Εγγεγραμμενος",
|
||||
"registered": "Εγγεγραμμένος",
|
||||
"site-information": "Πληροφορίες Ιστοσελίδας",
|
||||
"site-title": "Τίτλος Ιστότοπου",
|
||||
"use-this-field-to-name-your-site": "Χρησιμοποιήσετε αυτό το πεδίο για να δώσετε όνομα στην Ιστοσελίδα σας, θα εμφανιστεί στην κορυφή απο κάθε σελίδα της Ιστοσελίδα σας.",
|
||||
|
@ -162,39 +162,39 @@
|
|||
"author": "Συγγραφέας",
|
||||
"activate": "Ενεργοποίημενο",
|
||||
"deactivate": "Απενεργοποιημένο",
|
||||
"edit-category": "Edit category",
|
||||
"edit-category": "Επεξεργασία κατηγορίας",
|
||||
"delete": "Διαγραφή",
|
||||
"password": "Κωδικός Πρόσβασης",
|
||||
"confirm-password": "Επιβεβαίωση Κωδικού",
|
||||
"editor": "Εκδότης",
|
||||
"administrator": "Διαχειριστής",
|
||||
"edit-user": "Επεξεργασία Χρήστη",
|
||||
"edit-content": "Edit content",
|
||||
"edit-content": "Επεξεργασία περιεχομένου",
|
||||
"profile": "Προφίλ",
|
||||
"change-password": "Αλλαγή Κωδικού",
|
||||
"enabled": "Ενεργοποίημενο",
|
||||
"disable-the-user": "Disable the user",
|
||||
"disable-the-user": "Απενεργοποίηση του χρήστη",
|
||||
"profile-picture": "Εικόνα Προφίλ",
|
||||
"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",
|
||||
"confirm-delete-this-action-cannot-be-undone": "Επιβεβαίωση διαγραφής, αυτή η πράξη δεν μπορεί να ολοκληρωθεί ξανά.",
|
||||
"do-you-want-to-disable-the-user": "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": "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",
|
||||
"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).",
|
||||
"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.",
|
||||
"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": "Πλήθος αντικειμένων να φαίνονται ανα σελίδα.",
|
||||
"website-or-blog": "Website ή Blog",
|
||||
"order-content-by": "Ταξινόμηση περιεχομένου ανα",
|
||||
"edit-or-delete-content-from-your-site": "Επεξεργασία ή διαγραφή περιεχομένου από την ιστοσελίδα",
|
||||
"order-the-content-by-date-to-build-a-blog": "Ταξινόμηση του περιεχομένου ανα ημερομηνία για τη δημιουργία Blog, ή κατά περιεχόμενο για το χτίσιμο ιστοσελίδας.",
|
||||
"page-not-found-content": "Hey! Δυστυχώς η ιστοσελίδα δεν υπάρχει πλέον.",
|
||||
"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 στον server).",
|
||||
"with-the-locales-you-can-set-the-regional-user-interface": "Με τα locales, μπορείς να ορίζεις τις τοπικές ρυθμίσεις, όπως οι ημερομηνίες στη γλώσσα σου. Τα locales πρέπει να είναι εγκατεστημένα στο σύστημά σου.",
|
||||
"bludit-installer": "Εγκατάσταση Bludit",
|
||||
"choose-your-language": "Επιλέξτε την Γλώσσα σας",
|
||||
"next": "Επόμενο",
|
||||
|
@ -209,14 +209,14 @@
|
|||
"username-or-password-incorrect": "Το Όνομα Χρήστη ή ο Κωδικός Πρόσβασης είναι λάθος",
|
||||
"follow-bludit-on": "Ακολουθείστε το Bludit σε: ",
|
||||
"this-is-a-brief-description-of-yourself-our-your-site": "Αυτή είναι μια σύντομη περιγραφή του εαυτού σας στην ιστοσελίδα σας, για να αλλάξετε αυτό το κείμενο πηγαίνετε στο μενού διαχείρησης, ρυθμίσεις, πρόσθετα, και ρυθμίσεις σχετικά με τα πρόσθετα.",
|
||||
"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": "Νέα έκδοση είναι διαθέσιμη",
|
||||
"new-category-created": "Δημιουργήθηκε νέα κατηγορία",
|
||||
"category-deleted": "Κατηγορία διαγράφηκε",
|
||||
"category-edited": "Κατηγορία τροποποιήθηκε",
|
||||
"new-user-created": "Δημιουργήθηκε νέος χρήστος",
|
||||
"user-edited": "Ο χρήστης τροποποιήθηκε",
|
||||
"user-deleted": "Ο Χρήστης Διαγράφηκε",
|
||||
"recommended-for-recovery-password-and-notifications": "Recommended for recovery password and notifications.",
|
||||
"recommended-for-recovery-password-and-notifications": "Προτείνεται για ανάκτηση κωδικού και ειδοποιήσεων.",
|
||||
"authentication-token": "Authentication Token",
|
||||
"token": "Token",
|
||||
"current-status": "Current status",
|
||||
|
@ -224,159 +224,172 @@
|
|||
"the-changes-have-been-saved": "Οι αλλαγές έχουν αποθηκευτεί",
|
||||
"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": "Ο κωδικός πρέπει να είναι 6 χαρακτήρες μακρής",
|
||||
"this-title-is-almost-always-used-in-the-sidebar-of-the-site": "Αυτός ο τίτλος σχεδόν πάντα χρησιμοποιείται στο πλάι (sidebar) της ιστοσελίδας.",
|
||||
"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": "Content published from scheduler",
|
||||
"content-published-from-scheduler": "Περιεχόμενο ανακοινώθηκε από τον προγραμματιστή (scheduler)",
|
||||
"blog": "Blog",
|
||||
"complete-all-fields": "Complete all fields",
|
||||
"complete-all-fields": "Συμπληρώστε όλα τα πεδία",
|
||||
"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",
|
||||
"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": "Ο κωδικός πρόσβασης άλλαξε",
|
||||
"the-password-and-confirmation-password-do-not-match": "Ο κωδικός πρόσβασης και η επιβεβαίωσή του δεν ταιριάζουν",
|
||||
"scheduled-content": "Προγραμματισμένο περιεχόμενο",
|
||||
"there-are-no-scheduled-content": "Δεν υπάρχει προγραμματισμένο περιεχόμενο.",
|
||||
"new-content-created": "Νέο περιεχόμενο δημιουργήθηκε",
|
||||
"content-edited": "Το περιεχόμενο τροποποιήθηκε",
|
||||
"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",
|
||||
"create-new-content-for-your-site": "Δημιουργία νέου περιεχομένου για την ιστοσελίδα",
|
||||
"order-items-by": "Ταξινόμηση αντικειμένων κατά",
|
||||
"all-content": "Όλο το περιεχόμενο",
|
||||
"dynamic": "Δυναμικό",
|
||||
"type": "Type",
|
||||
"draft-content": "Draft content",
|
||||
"post": "Post",
|
||||
"default": "Default",
|
||||
"draft-content": "Πρόχειρο περιεχόμενο",
|
||||
"post": "Ανάρτηση",
|
||||
"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",
|
||||
"have-you-seen-my-ball": "Έχεις δει την μπάλα μου;",
|
||||
"pagebreak": "Αλλαγή σελίδας (page break)",
|
||||
"pages": "Σελίδες",
|
||||
"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-plugin-may-not-be-supported-by-this-version-of-bludit": "Αυτό το plugin δεν υποστηρίζεται από την τρέχουσα έκδοση του Bludit",
|
||||
"previous": "Προηγούμενο",
|
||||
"previous-page": "Προηγούμενη σελίδα",
|
||||
"next-page": "Επόμενη σελίδα",
|
||||
"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",
|
||||
"congratulations-you-have-successfully-installed-your-bludit": "Συγχαρητήρια, εγκαταστήσατε με επιτυχία το **Bludit**",
|
||||
"this-theme-may-not-be-supported-by-this-version-of-bludit": "Αυτό το θέμα, δεν υποστηρίζεται από την τρέχουσα έκδοση του Bludit",
|
||||
"read-more": "Διαβάστε περισσότερα",
|
||||
"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",
|
||||
"remember-me": "Να με θυμάται",
|
||||
"plugins-position": "Τοποθεσία Plugin",
|
||||
"plugins-sorted": "Ταξινομημένα Plugins",
|
||||
"plugins-position-changed": "Η θέση του Plugin άλλαξε",
|
||||
"drag-and-drop-to-set-the-position-of-the-plugin": "Drag and Drop για να ορίσεις τη θέση των plugins",
|
||||
"change-the-position-of-the-plugins": "Άλλαξε τη θέση των plugins",
|
||||
"reading-time": "Χρόνος ανάγνωσης",
|
||||
"minutes": "λεπτά",
|
||||
"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-1-content": "Ξεκίνα να γράφεις το δικό σου περιεχόμενο ή τροποποίησε το υπάρχον για να ταιριάζει στις ανάγκες σου. Για δημιουργία, τροποποίηση, ή διαγραφή περιεχομένου, χρειάζεται να έχεις κάνει login στο <a href=\".\/admin\/\">admin panel<\/a> με το username `admin` και το password που όρισες κατά την εγκατάσταση.",
|
||||
"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-2-title": "Δημιουργία της νέας σου ιστοσελίδας",
|
||||
"example-page-2-content": "Ενημέρωσε τις ρυθμίσεις της ιστοσελίδας από το <a href=\".\/admin\/\">admin panel<\/a>, μπορείς να αλλάξεις τον τίτλο, περιγραφή και τα κοινωνικά δίκτυα από τα <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-3-title": "Ακολουθήστε στο Bludit",
|
||||
"example-page-3-content": "Πάρε πληροφορίες για νέα, νέες εκδόσεις, νέα θέματα ή Plugin στα κοινωνικά μας δίκτυα <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> ή επισκέψου το <a href=\"https:\/\/blog.bludit.com\" target=\"_blank\">Blog<\/a>.",
|
||||
"example-page-4-slug": "about",
|
||||
"example-page-4-title": "About",
|
||||
"example-page-4-title": "Ποιοι είμαστε",
|
||||
"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.",
|
||||
"update": "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)",
|
||||
"nickname": "Ψευδόνυμο",
|
||||
"disable-user": "Απενεργοποίηση χρήστη",
|
||||
"delete-user-and-keep-content": "Διαγραφή του χρήστη και διατήρηση περιεχομένου",
|
||||
"delete-user-and-delete-content": "Διαγραφή χρήστη και διαγραφή περιεχομένου (Προσοχή)",
|
||||
"social-networks": "Social Networks",
|
||||
"interval": "Interval",
|
||||
"number-in-minutes-for-every-execution-of-autosave": "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?",
|
||||
"are-you-sure-you-want-to-delete-this-page": "Είστε σίγουροι για τη διαγραφή της σελίδας;",
|
||||
"sticky": "Sticky",
|
||||
"actions": "Actions",
|
||||
"edit": "Edit",
|
||||
"options": "Options",
|
||||
"enter-title": "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",
|
||||
"set-a-cover-image-from-external-url,-such-as-a-cdn-or-some-server-dedicated-for-images": "Όρισε την εικόνα εξώφυλλο από εξωτερικό URL, όπως κάποιο CDN ή κάποιο server ορισμένο για εικόνες.",
|
||||
"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": "Γράψε το όνομα του template για να εντοπίσεις το θέμα που θα αλλάξει το στυλ της σελίδας.",
|
||||
"write-the-tags-separated-by-commas": "Γράψε τα tags χωρισμένα με κόμμα.",
|
||||
"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": "Αυτό υποδεικνύει στις μηχανές αναζήτησης να μην ακολουθήσουν τα Links της σελίδας.",
|
||||
"apply-code-noarchive-code-to-this-page": "Εφαρμογή <code>noarchive<\/code> σε αυτή τη σελίδα.",
|
||||
"this-tells-search-engines-not-to-save-a-cached-copy-of-this-page": "Αυτό υποδεικνύει στις μηχανές αναζήτησης να μην αποθηκεύουν ενα αντίγραφο της σελίδας στην cache τους.",
|
||||
"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": "Να επιτρέπονται χαρακτήρες Unicode στο URL και σε άλλα σημεία του συστήματος.",
|
||||
"variables-allowed": "Να επιτρέπονται μεταβλητές",
|
||||
"tag": "Tag",
|
||||
"drag-and-drop-to-sort-the-plugins": "Drag and Drop to sort the plugins.",
|
||||
"drag-and-drop-to-sort-the-plugins": "Drag and Drop για την ταξινόμηση των 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",
|
||||
"forum-support": "Forum υποστήριξης",
|
||||
"chat-support": "Chat υποστήριξης",
|
||||
"quick-links": "Γρήγορα 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>Publish<\/b> ή αν το επεξεργάζεστε ακόμα πατήστε στο <b>Save as draft<\/b>.",
|
||||
"site": "Ιστοσελίδα",
|
||||
"first": "Αρχή",
|
||||
"last": "Τέλος",
|
||||
"there-are-no-pages-at-this-moment": "Δεν υπάρχουν σελίδες αυτή τη στιγμή.",
|
||||
"there-are-no-static-pages-at-this-moment": "Δεν υπάρχουν static σελίδες αυτή τη στιγμή.",
|
||||
"there-are-no-draft-pages-at-this-moment": "Δεν υπάρχουν πρόχειρες σελίδες αυτή τη στιγμή.",
|
||||
"good-morning": "Καλημέρα!",
|
||||
"good-afternoon": "Καλησπέρα",
|
||||
"good-evening": "Καλησπέρα",
|
||||
"good-night": "Καληνύχτα",
|
||||
"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:"
|
||||
}
|
||||
"this-plugin-depends-on-the-following-plugins": "Αυτό το plugin εξαρτάται από τα ακόλουθα plugins.",
|
||||
"no-pages-found": "Δεν βρέθηκαν σελίδες",
|
||||
"system-updated": "Το σύστημα ενημερώθηκε",
|
||||
"security": "Ασφάλεια",
|
||||
"remove-cover-image": "Διαγραφή cover image",
|
||||
"width": "Πλάτος",
|
||||
"height": "Ύψος",
|
||||
"quality": "Ποιότητα",
|
||||
"thumbnails": "Μικρογραφίες",
|
||||
"thumbnail": "Μικρογραφία",
|
||||
"thumbnail-width-in-pixels": "Πλάτος μικρογραφίας σε pixels (px).",
|
||||
"thumbnail-height-in-pixels": "Ύψος μικρογραφίας σε pixels (px).",
|
||||
"thumbnail-quality-in-percentage": "Ποιότητα μικρογραφίας σε ποσοστό (%).",
|
||||
"maximum-load-file-size-allowed:": "Μέγιστο επιτρεπόμενο μέγεθος αρχείου:",
|
||||
"file-type-is-not-supported": "Ο τύπος του αρχείου δεν υποστηρίζεται. Επιτρεπόμενοι τύποι:",
|
||||
"page-content": "Περιεχόμενο σελίδας",
|
||||
"markdown-parser": "Markdown parser",
|
||||
"site-logo": "Logo ιστοσελίδας",
|
||||
"search": "Αναζήτηση",
|
||||
"search-plugins": "Αναζήτηση plugins",
|
||||
"enabled-plugins": "Ενεργοποιημένα plugins",
|
||||
"disabled-plugins": "Απενεργοποιημένα plugins",
|
||||
"remove-logo": "Διαγραφή logo",
|
||||
"preview": "ΠροεπισκόπησηPreview",
|
||||
"author-can-write-and-edit-their-own-content": "Author: Μπορεί να γράψει και να τροποποιήσει το περιεχόμενό του. Editor: Μπορεί να γράψει και να τροποποιήσει το περιεχόμενο και από άλλους.",
|
||||
"custom-fields": "Custom fields",
|
||||
"define-custom-fields-for-the-content": "Ορισμός custom fields για το περιεχόμενο. Μάθε περισσότερα για τα custom fields στο <a href='https:\/\/docs.bludit.com\/en\/content\/custom-fields'>documentation<\/a>.",
|
||||
"start-typing-to-see-a-list-of-suggestions": "Ξεκίνα την πληκτρολόγηση και θα δεις μια λίστα προτάσεων.",
|
||||
"view": "Προβολή"
|
||||
}
|
||||
|
|
|
@ -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,19 @@
|
|||
"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.",
|
||||
"custom-fields": "Custom fields",
|
||||
"define-custom-fields-for-the-content": "Define custom fields for the content. Learn more about custom fields in the <a href='https:\/\/docs.bludit.com\/en\/content\/custom-fields'>documentation<\/a>.",
|
||||
"start-typing-to-see-a-list-of-suggestions": "Start typing to see a list of suggestions.",
|
||||
"view": "View"
|
||||
}
|
|
@ -2,107 +2,107 @@
|
|||
"language-data": {
|
||||
"native": "Magyar",
|
||||
"english-name": "Hungarian",
|
||||
"last-update": "2017-09-10",
|
||||
"last-update": "2020-02-28",
|
||||
"authors": [
|
||||
"Korfa",
|
||||
"",
|
||||
"Dávid Eredics",
|
||||
"",
|
||||
""
|
||||
]
|
||||
},
|
||||
"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",
|
||||
"Feb": "Feb",
|
||||
"Mar": "Mar",
|
||||
"Apr": "Apr",
|
||||
"Jun": "Jun",
|
||||
"Jul": "Jul",
|
||||
"Aug": "Aug",
|
||||
"Sep": "Sep",
|
||||
"Oct": "Oct",
|
||||
"Nov": "Nov",
|
||||
"Dec": "Dec",
|
||||
"January": "January",
|
||||
"February": "February",
|
||||
"March": "March",
|
||||
"April": "April",
|
||||
"May": "May",
|
||||
"June": "June",
|
||||
"July": "July",
|
||||
"August": "August",
|
||||
"September": "September",
|
||||
"October": "October",
|
||||
"November": "November",
|
||||
"December": "December"
|
||||
"Mon": "H",
|
||||
"Tue": "K",
|
||||
"Wed": "Sze",
|
||||
"Thu": "Cs",
|
||||
"Fri": "P",
|
||||
"Sat": "Szo",
|
||||
"Sun": "V",
|
||||
"Monday": "Hétfő",
|
||||
"Tuesday": "Kedd",
|
||||
"Wednesday": "Szerda",
|
||||
"Thursday": "Csütörtök",
|
||||
"Friday": "Péntek",
|
||||
"Saturday": "Szombat",
|
||||
"Sunday": "Vasárnap",
|
||||
"Jan": "jan.",
|
||||
"Feb": "febr.",
|
||||
"Mar": "márc.",
|
||||
"Apr": "ápr.",
|
||||
"Jun": "jún.",
|
||||
"Jul": "júl.",
|
||||
"Aug": "aug.",
|
||||
"Sep": "szept.",
|
||||
"Oct": "okt.",
|
||||
"Nov": "nov.",
|
||||
"Dec": "dec.",
|
||||
"January": "január",
|
||||
"February": "február",
|
||||
"March": "március",
|
||||
"April": "április",
|
||||
"May": "május",
|
||||
"June": "június",
|
||||
"July": "július",
|
||||
"August": "augusztus",
|
||||
"September": "szeptember",
|
||||
"October": "október",
|
||||
"November": "november",
|
||||
"December": "december"
|
||||
},
|
||||
"dashboard": "Vezérlőpult",
|
||||
"manage-users": "Felhasználók kezelése",
|
||||
"manage-categories": "Manage categories",
|
||||
"manage-categories": "Kategóriák kezelése",
|
||||
"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": "Köszönjük, hogy támogatja a Bluditet",
|
||||
"upgrade-to-bludit-pro": "Upgrade to Bludit PRO",
|
||||
"language": "Nyelv",
|
||||
"plugin": "Plugin",
|
||||
"plugins": "Bővitmények kezelése",
|
||||
"developers": "Developers",
|
||||
"plugin": "Bővitmény",
|
||||
"plugins": "Bővitmények",
|
||||
"developers": "Fejlesztők",
|
||||
"themes": "Témák",
|
||||
"about": "A blogodról",
|
||||
"url": "URL",
|
||||
"welcome": "Üdvözöljük a blogon!",
|
||||
"welcome": "Üdvözöljük!",
|
||||
"logout": "Kilépés",
|
||||
"website": "Weboldal",
|
||||
"publish": "Közzététel",
|
||||
"manage": "Bejegyzések szerkesztése",
|
||||
"content": "Haladó beállítások. Például: Hozzászólások engedélyezése vagy tiltása, kategóriák kiválasztása, stb.",
|
||||
"category": "Category",
|
||||
"categories": "Categories",
|
||||
"users": "Felhasználók hozzászólásainak engedélyezése",
|
||||
"manage": "Kezelés",
|
||||
"content": "Tartalom",
|
||||
"category": "Kategória",
|
||||
"categories": "Kategóriák",
|
||||
"users": "Felhasználók",
|
||||
"settings": "Beállítások",
|
||||
"general": "Általános beállítások",
|
||||
"advanced": "Bejegyzés haladó beállításai",
|
||||
"new-content": "New content",
|
||||
"manage-content": "Manage content",
|
||||
"add-new-content": "Add new content",
|
||||
"new-category": "New category",
|
||||
"you-do-not-have-sufficient-permissions": "Nem rendelkezik megfelelő engedélyekkel az oldal eléréséhez, lépjen kapcsolatba a rendszergazdával!",
|
||||
"add-a-new-user": "Új felhasználó:",
|
||||
"url-associated-with-the-content": "URL associated with the content.",
|
||||
"general": "Általános",
|
||||
"advanced": "Haladó",
|
||||
"new-content": "Új tartalom",
|
||||
"manage-content": "Tartalom kezelése",
|
||||
"add-new-content": "Új tartalom hozzáadása",
|
||||
"new-category": "Új kategória",
|
||||
"you-do-not-have-sufficient-permissions": "Nem rendelkezik megfelelő engedélyekkel",
|
||||
"add-a-new-user": "Új felhasználó hozzáadása",
|
||||
"url-associated-with-the-content": "A tartalomhoz társított URL.",
|
||||
"language-and-timezone": "Nyelv és időzóna",
|
||||
"change-your-language-and-region-settings": "Nyelvi és területi beállítások megváltoztatása.",
|
||||
"notifications": "Értesítések",
|
||||
"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": "Bővítmény aktiválva",
|
||||
"plugin-deactivated": "Bővítmény inaktiválva",
|
||||
"new-theme-configured": "Új téma konfigurálva",
|
||||
"settings-changes": "Beállítások megváltoztak",
|
||||
"plugin-configured": "Bővítmény konfigurálva",
|
||||
"welcome-to-bludit": "Üdvözöljük a Bluditban!",
|
||||
"statistics": "Statisztika",
|
||||
"drafts": "Vázlatok",
|
||||
"title": "Írja be a címet",
|
||||
"save": "Változások mentése",
|
||||
"save-as-draft": "Save as draft",
|
||||
"drafts": "Piszkozatok",
|
||||
"title": "Cím",
|
||||
"save": "Mentés",
|
||||
"save-as-draft": "Mentés piszkozatként",
|
||||
"cancel": "Mégse",
|
||||
"description": "Rövid leírás. Maximum 150 karakter lehet.",
|
||||
"description": "Leírás",
|
||||
"this-field-can-help-describe-the-content": "Ebben a mezőben néhány szóban összefoglalhatja a tartalmat. Legfeljebb 150 karakter.",
|
||||
"images": "Képek",
|
||||
"error": "Hiba",
|
||||
"supported-image-file-types": "Támogatott képfájl-formátumok",
|
||||
"cover-image": "Borítóképek",
|
||||
"cover-image": "Borítókép",
|
||||
"drag-and-drop-or-click-here": "Húzza ide vagy kattintson ide!",
|
||||
"there-are-no-images": "Nincs kép",
|
||||
"upload-and-more-images": "Upload and more images",
|
||||
|
@ -117,21 +117,21 @@
|
|||
"published": "A bejegyzés sikeresen közzétéve",
|
||||
"draft": "Piszkozat",
|
||||
"empty-title": "Üres cím",
|
||||
"empty": "empty",
|
||||
"date": "Válasszon egy időzónát, a helyes idő megjelenítéséért!",
|
||||
"external-cover-image": "External cover image",
|
||||
"parent": "Szűlő",
|
||||
"empty": "üres",
|
||||
"date": "Dátum",
|
||||
"external-cover-image": "Külső borítókép",
|
||||
"parent": "Szülő",
|
||||
"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.",
|
||||
"this-field-is-used-when-you-order-the-content-by-position": "Ez a mező akkor van használatban amikor a tartalmat pozíció szerint rendezi.",
|
||||
"position": "Pozíció",
|
||||
"friendly-url": "Keresőbarát URL",
|
||||
"image-description": "Kép leírása",
|
||||
"add-a-new-category": "Add a new category",
|
||||
"name": "Felhasználónév",
|
||||
"add-a-new-category": "Új kategória hozzáadása",
|
||||
"name": "Név",
|
||||
"username": "Felhasználónév",
|
||||
"first-name": "Keresztnév",
|
||||
"last-name": "Vezetéknév",
|
||||
"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": "A tartalom ütemezéséhez válassza ki a dátumot és az időt, az állapotot \"közzétett\" értékre kell állítani.",
|
||||
"email": "E-mail",
|
||||
"role": "Jogosultság",
|
||||
"registered": "Regisztrált",
|
||||
|
@ -142,7 +142,7 @@
|
|||
"use-this-field-to-add-a-catchy-phrase": "Ebben a mezőben megadhat egy szlogent a weboldalhoz.",
|
||||
"site-description": "Oldal leírás",
|
||||
"you-can-add-a-site-description-to-provide": "Itt megadhatja a weboldal leírását, egy rövid összefoglalót az oldalról.",
|
||||
"footer-text": "Lábléc text",
|
||||
"footer-text": "Lábléc szöveg",
|
||||
"you-can-add-a-small-text-on-the-bottom": "Megadhat egy apróbetűs szöveget az oldalak aljára. Pl. jogi információk, tulajdonos, dátumok, stb.",
|
||||
"social-networks-links": "Közösségimédia-linkek",
|
||||
"site-url": "Weboldal URL",
|
||||
|
@ -156,43 +156,43 @@
|
|||
"locale": "Helyi",
|
||||
"date-and-time-formats": "Dátum- és időformátum",
|
||||
"date-format": "Dátumformátum",
|
||||
"current-format": "Jelenlegi",
|
||||
"current-format": "Jelenlegi formátum",
|
||||
"version": "Verziószám",
|
||||
"author": "Szerző",
|
||||
"activate": "Aktiválás",
|
||||
"deactivate": "Deaktiválás",
|
||||
"edit-category": "Edit category",
|
||||
"edit-category": "Kategória szerkesztése",
|
||||
"delete": "Törlés",
|
||||
"password": "Jelszó",
|
||||
"confirm-password": "Jelszó újra",
|
||||
"editor": "WYSIWYG szerkesztő engedélyezése",
|
||||
"administrator": "Adminisztrátor felhasználóneve",
|
||||
"editor": "Szerkesztő",
|
||||
"administrator": "Adminisztrátor",
|
||||
"edit-user": "Felhasználó szerkesztése",
|
||||
"edit-content": "Edit content",
|
||||
"edit-content": "Tartalom szerkesztése",
|
||||
"profile": "Profil",
|
||||
"change-password": "Jelszó megváltoztatása",
|
||||
"enabled": "Bekapcsolva",
|
||||
"disable-the-user": "Disable the user",
|
||||
"enabled": "Engedélyezett",
|
||||
"disable-the-user": "Felhasználó letiltása",
|
||||
"profile-picture": "Profilkép",
|
||||
"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": "Szerkessze vagy törölje kategóriáit",
|
||||
"create-a-new-category-to-organize-your-content": "Hozzon létre egy új kategóriát tartalmai rendezéséhez",
|
||||
"confirm-delete-this-action-cannot-be-undone": "Biztosan törli?",
|
||||
"do-you-want-to-disable-the-user": "Do you want to disable the user ?",
|
||||
"do-you-want-to-disable-the-user": "Le szeretné tiltani a felhasználót?",
|
||||
"new-password": "Új jelszó",
|
||||
"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",
|
||||
"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).",
|
||||
"you-can-change-this-field-when-save-the-current-changes": "Ezt a mezőt megváltoztathatja, amikor elmenti az aktuális változtatásokat.",
|
||||
"items-per-page": "Elemek oldalanként",
|
||||
"invite-a-friend-to-collaborate-on-your-site": "Hívja meg ismerősét, hogy együttműködjenek webhelyén",
|
||||
"number-of-items-to-show-per-page": "Oldalanként megjelenítendő elemek száma.",
|
||||
"website-or-blog": "Weboldal vagy Blog",
|
||||
"order-content-by": "Tartalom rendezése",
|
||||
"edit-or-delete-content-from-your-site": "Szerkesszen vagy töröljön tartalmat webhelyéről",
|
||||
"order-the-content-by-date-to-build-a-blog": "Rendezze a tartalmat dátum szerint egy blog létrehozásához, vagy rendezze a tartalmat pozíció szerint egy weboldal létrehozásához.",
|
||||
"page-not-found-content": "Hé! Úgy tűnik, hogy ez az oldal nem létezik.",
|
||||
"page-not-found": "Az oldal nem található",
|
||||
"predefined-pages": "Előre definiált oldalak",
|
||||
"returning-page-when-the-page-doesnt-exist": "Visszatérő oldal amikor az oldal nem létezik, alapértelmezés szerint egy alapértelmezett üzenetet ad vissza.",
|
||||
"returning-page-for-the-main-page": "Visszatérő oldal a főoldalhoz, alapértelmezés szerint a legfrissebb tartalmat mutatja dátum vagy pozíció szerint rendezve.",
|
||||
"full-url-of-your-site": "Webhelyének teljes URL-je. Egészítse ki HTTP vagy HTTPS protokollal (csak akkor, ha engedélyezte az SSL-t a szerveren).",
|
||||
"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": "Bludit telepítő",
|
||||
"choose-your-language": "Válasszon nyelvet!",
|
||||
|
@ -208,77 +208,76 @@
|
|||
"username-or-password-incorrect": "A felhasználónév és a jelszó nem egyezik",
|
||||
"follow-bludit-on": "Kövesse a Bluditot!",
|
||||
"this-is-a-brief-description-of-yourself-our-your-site": "Itt röviden bemutathatja önmagát vagy a weboldalát, a szöveg megváltoztatásához menjen az Adminlapra, Beállítások, Bővítmények, majd a Névjegy bővítmény beállításai.",
|
||||
"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",
|
||||
"user-deleted": "Felhasználó törlése",
|
||||
"recommended-for-recovery-password-and-notifications": "Recommended for recovery password and notifications.",
|
||||
"authentication-token": "Authentication Token",
|
||||
"new-version-available": "Új verzió elérhető",
|
||||
"new-category-created": "Új kategória létrehozva",
|
||||
"category-deleted": "Kategória törölve",
|
||||
"category-edited": "Kategória szerkesztve",
|
||||
"new-user-created": "Új felhasználó létrehozva",
|
||||
"user-edited": "Felhasználó szerkesztve",
|
||||
"user-deleted": "Felhasználó törölve",
|
||||
"recommended-for-recovery-password-and-notifications": "Ajánlott jelszóvisszaállításhoz és értesítésekhez.",
|
||||
"authentication-token": "Hitelesítési token",
|
||||
"token": "Token",
|
||||
"current-status": "Current status",
|
||||
"current-status": "Jelenlegi állapot",
|
||||
"upload-image": "Kép feltöltése",
|
||||
"the-changes-have-been-saved": "A változtatások elmentve",
|
||||
"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.",
|
||||
"label": "Címke",
|
||||
"links": "Linkek",
|
||||
"this-title-is-almost-always-used-in-the-sidebar-of-the-site": "Ezt a címet szinte mindig a weboldal oldalsávjában használják.",
|
||||
"password-must-be-at-least-6-characters-long": "A jelszónak legalább 6 karakter hosszúnak kell lennie.",
|
||||
"ip-address-has-been-blocked": "Az IP-cím le lett tiltva.",
|
||||
"try-again-in-a-few-minutes": "Próbálja újra néhány perc múlva!",
|
||||
"content-published-from-scheduler": "Content published from scheduler",
|
||||
"content-published-from-scheduler": "Tartalom publikálva ütemezőből",
|
||||
"blog": "Blog",
|
||||
"complete-all-fields": "Complete all fields",
|
||||
"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",
|
||||
"pages": "Oldal",
|
||||
"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",
|
||||
"complete-all-fields": "Töltse ki az összes mezőt",
|
||||
"static": "Statikus",
|
||||
"about-your-site-or-yourself": "A webhelyről vagy magadról",
|
||||
"homepage": "Főoldal",
|
||||
"disabled": "Tiltva",
|
||||
"to-enable-the-user-you-must-set-a-new-password": "A felhasználó engedélyezéséhez új jelszót kell beállítania.",
|
||||
"delete-the-user-and-associate-his-content-to-admin-user": "Törölje a felhasználót, és társítsa tartalmát az adminisztrátorhoz",
|
||||
"delete-the-user-and-all-his-content": "Törölje a felhasználót és az összes tartalmát",
|
||||
"user-disabled": "A felhasználó letiltva",
|
||||
"user-password-changed": "Felhasználó jelszava megváltozott",
|
||||
"the-password-and-confirmation-password-do-not-match": "A jelszó és a megerősítő jelszó nem egyezik",
|
||||
"scheduled-content": "Ütemezett tartalom",
|
||||
"there-are-no-scheduled-content": "Nincs ütemezett tartalom.",
|
||||
"new-content-created": "Új tartalom létrehozva",
|
||||
"content-edited": "Tartalom szerkesztve",
|
||||
"content-deleted": "Tartalom törölve",
|
||||
"undefined": "Meghatározatlan",
|
||||
"create-new-content-for-your-site": "Hozzon létre új tartalmat a webhelyén",
|
||||
"order-items-by": "Elemek sorbarendezve",
|
||||
"all-content": "Minden tartalom",
|
||||
"dynamic": "Dinamikus",
|
||||
"type": "Típus",
|
||||
"draft-content": "Piszkozat tartalom",
|
||||
"post": "Bejegyzés",
|
||||
"default": "Alapértelmezett",
|
||||
"latest-content": "Legújabb tartalom",
|
||||
"default-message": "Alapértelmezett üzenet",
|
||||
"no-parent": "Nincs szülő",
|
||||
"have-you-seen-my-ball": "Láttad a labdám?",
|
||||
"pagebreak": "Oldaltörés",
|
||||
"pages": "Oldalak",
|
||||
"this-plugin-may-not-be-supported-by-this-version-of-bludit": "Ez a bővitmény lehet, hogy nem támogatott a Bludit ezen verziója által",
|
||||
"previous": "Előző",
|
||||
"previous-page": "Előző oldal",
|
||||
"next-page": "Következő oldal",
|
||||
"scheduled": "Ütemezett",
|
||||
"this-token-is-similar-to-a-password-it-should-not-be-shared": "Ez a token hasonló a jelszóhoz, nem szabad megosztani.",
|
||||
"congratulations-you-have-successfully-installed-your-bludit": "Gratulálunk, sikeresen telepítette Bluditját",
|
||||
"this-theme-may-not-be-supported-by-this-version-of-bludit": "Ez a téma lehet, hogy nem támogatott a Bludit ezen verziója által",
|
||||
"read-more": "Bővebben",
|
||||
"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",
|
||||
"remember-me": "Emlékezz rám",
|
||||
"plugins-position": "Bővitmény pozíció",
|
||||
"plugins-sorted": "Bővitmények rendezése",
|
||||
"plugins-position-changed": "Bővitmény pozíció megváltozott",
|
||||
"drag-and-drop-to-set-the-position-of-the-plugin": "Húzza a bővítményeket a kívánt pozícióba",
|
||||
"change-the-position-of-the-plugins": "Módosítsa a bővítmények pozícióját",
|
||||
"reading-time": "Olvasási idő",
|
||||
"minutes": "perc",
|
||||
"minute": "perc",
|
||||
"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.",
|
||||
|
@ -291,91 +290,105 @@
|
|||
"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.",
|
||||
"update": "Update",
|
||||
"template": "Template",
|
||||
"the-extension-zip-is-not-installed": "A kiterjesztés zip nincs telepítve, ennek a bővítménynek a használatához telepítenie kell a kiterjesztést.",
|
||||
"there-are-no-sticky-pages-at-this-moment": "Nincsenek ragadós oldalak ebben a pillanatban.",
|
||||
"there-are-no-scheduled-pages-at-this-moment": "Nincsenek ütemezett oldalak ebben a pillanatban.",
|
||||
"update": "Frissítés",
|
||||
"template": "Sablon",
|
||||
"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",
|
||||
"disable-user": "Felhasználó letiltása",
|
||||
"delete-user-and-keep-content": "Felhasználó törlése és tartalom megtartása",
|
||||
"delete-user-and-delete-content": "Felhasználó és tartalom törlése (Figyelem)",
|
||||
"social-networks": "Közösségi hálók",
|
||||
"interval": "Intervallum",
|
||||
"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",
|
||||
"extreme-friendly-url": "Rendkívül barátságos URL",
|
||||
"title-formats": "Cím formátumok",
|
||||
"delete-content": "Tartalom törlése",
|
||||
"are-you-sure-you-want-to-delete-this-page": "Biztosan törlni akarja ezt az oldalt?",
|
||||
"sticky": "Ragadós",
|
||||
"actions": "Műveletek",
|
||||
"edit": "Szerkesztés",
|
||||
"options": "Opciók",
|
||||
"enter-title": "Adjon címet",
|
||||
"media-manager": "Média Menedzser",
|
||||
"set-a-cover-image-from-external-url,-such-as-a-cdn-or-some-server-dedicated-for-images": "Állítsa be a borítóképét egy külső URL-ből, például CDN-ből vagy képeknek dedikált szerverből.",
|
||||
"user": "Felhasználó",
|
||||
"date-format-format": "Dátum formátum: <code>ÉÉÉÉ-HH-NN Óra:Perc:Másodperc<\/code>",
|
||||
"start-typing-a-page-title-to-see-a-list-of-suggestions": "Kezdje el beírni az oldal címét, hogy megjelenjen a javaslatok listája.",
|
||||
"field-used-when-ordering-content-by-position": "A tartalom pozíció szerinti rendezésekor használt mező.",
|
||||
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "Írjon egy sablonnevet az oldal szűréséhez a témában, és módosítsa az oldal stílusát.",
|
||||
"write-the-tags-separated-by-commas": "Írja be a címkéket vesszővel elválasztva.",
|
||||
"apply-code-noindex-code-to-this-page": "<code>noindex<\/code> alkalmazása erre az oldalra.",
|
||||
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "Ez azt mondja a keresőmotoroknak, hogy ne jelenítsék meg ezt az oldalt a keresési eredmények között.",
|
||||
"apply-code-nofollow-code-to-this-page": "<code>nofollow<\/code> alkalmazása erre az oldalra.",
|
||||
"this-tells-search-engines-not-to-follow-links-on-this-page": "Ez azt mondja a keresőmotoroknak, hogy ne kövessék ezen az oldalon található linkeket.",
|
||||
"apply-code-noarchive-code-to-this-page": "<code>noarchive<\/code> alkalmazása erre az oldalra.",
|
||||
"this-tells-search-engines-not-to-save-a-cached-copy-of-this-page": "Ez azt mondja a keresőmotoroknak, hogy ne mentsék el az oldal gyorsítótárazott példányát.",
|
||||
"uncategorized": "Kategorizálatlan",
|
||||
"done": "Kész",
|
||||
"delete-category": "Kategória törlése",
|
||||
"are-you-sure-you-want-to-delete-this-category?": "Biztosan törölni akarja ezt a kategóriát?",
|
||||
"confirm-new-password": "Erősítse meg az új jelszót",
|
||||
"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.",
|
||||
"allow-unicode": "Unicode engedélyezése",
|
||||
"allow-unicode-characters-in-the-url-and-some-part-of-the-system": "Engedélyezze a Unicode karaktereket az URL-ben és a rendszer egyes részeiben.",
|
||||
"variables-allowed": "Változók engedélyezése",
|
||||
"tag": "Címke",
|
||||
"drag-and-drop-to-sort-the-plugins": "A bővítményeket húzza sorrendbe.",
|
||||
"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": "Dokumentáció",
|
||||
"forum-support": "Fórum támogatás",
|
||||
"chat-support": "Chat támogatás",
|
||||
"quick-links": "Gyors linkek",
|
||||
"leave-empty-for-autocomplete-by-bludit": "Hagyja üresen a Bludit általi automatikus kiegészítéshez.",
|
||||
"choose-a-password-for-the-user-admin": "Válasszon jelszót az <code>admin<\/code> felhasználónak",
|
||||
"access-denied": "Hozzáférés megtagadva",
|
||||
"choose-images-to-upload": "Válassza ki a feltöltendő képeket",
|
||||
"insert": "Beszúrás",
|
||||
"upload": "Feltöltés",
|
||||
"autosave": "Automatikus mentés",
|
||||
"the-content-is-saved-as-a-draft-to-publish-it": "A tartalom vázlatként mentve. A közzétételhez kattintson a <b>Közzététel</b> gombra, vagy ha továbbra is dolgozik rajta, kattintson a <b>Mentés piszkozatként</b> gombra.",
|
||||
"site": "Webhely",
|
||||
"first": "Első",
|
||||
"last": "Utolsó",
|
||||
"there-are-no-pages-at-this-moment": "Nincsenek oldalak ebben a pillanatban.",
|
||||
"there-are-no-static-pages-at-this-moment": "Nincsenek statikus oldalak ebben a pillanatban.",
|
||||
"there-are-no-draft-pages-at-this-moment": "Nincsenek piszkozat oldalak ebben a pillanatban.",
|
||||
"good-morning": "Jó reggelt",
|
||||
"good-afternoon": "Jó napot",
|
||||
"good-evening": "Jó estét",
|
||||
"good-night": "Jó éjszakát",
|
||||
"hello": "Helló",
|
||||
"there-are-no-images-for-the-page": "Nincsenek képek az oldalhoz.",
|
||||
"select-cover-image": "Válasszon borítóképet",
|
||||
"this-plugin-depends-on-the-following-plugins": "Ez a bővítmény a következő bővítményektől függ.",
|
||||
"no-pages-found": "Nem találhatók oldalak.",
|
||||
"system-updated": "Rendszer frissítve.",
|
||||
"security": "Biztonság",
|
||||
"remove-cover-image": "Borítókép eltávolítása",
|
||||
"width": "Szélesség",
|
||||
"height": "Magasság",
|
||||
"quality": "Minőség",
|
||||
"thumbnails": "Indexképek",
|
||||
"thumbnail": "Indexkép",
|
||||
"thumbnail-width-in-pixels": "Indexkép szélessége pixelben (px).",
|
||||
"thumbnail-height-in-pixels": "Indexkép magassága pixelben (px).",
|
||||
"thumbnail-quality-in-percentage": "Indexkép minősége százalékban (%).",
|
||||
"maximum-load-file-size-allowed:": "Maximális megengedett fájlméret:",
|
||||
"file-type-is-not-supported": "A fájltípus nem támogatott. Engedélyezett típusok:",
|
||||
"page-content": "Az oldal tartalma",
|
||||
"markdown-parser": "Markdown parser",
|
||||
"site-logo": "Webhely logó",
|
||||
"search": "Keresés",
|
||||
"search-plugins": "Bővítmények keresése",
|
||||
"enabled-plugins": "Engedélyezett bővítmények",
|
||||
"disabled-plugins": "Letiltott bővítmények",
|
||||
"remove-logo": "Logó eltávolítása",
|
||||
"preview": "Előnézet",
|
||||
"author-can-write-and-edit-their-own-content": "Szerző: Írhat és szerkesztheti saját tartalmát. Szerkesztő: Írhat és szerkesztheti mások tartalmát.",
|
||||
"custom-fields": "Egyéni mezők",
|
||||
"define-custom-fields-for-the-content": "Definiáljon egyéni mezőket a tartalomhoz. Tudjon meg többet az egyéni mezőkről a <a href='https:\/\/docs.bludit.com\/en\/content\/custom-fields'>dokumentációban<\/a>.",
|
||||
"start-typing-to-see-a-list-of-suggestions": "Kezdjen el írni, hogy megjelenjen a javaslatok listája.",
|
||||
"view": "Nézet"
|
||||
}
|
||||
|
|
|
@ -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",
|
||||
|
@ -284,7 +283,7 @@
|
|||
"example-page-1-content": "Inzia a scrivere il tuo contenuto o modifica il contentuo corrente secondo le tue esigenze. Per creare, modificare o rimuovere il contenutodevi effettuare il login al [pannelo di amministrazione](.\/admin) con il nome utente `admin` e la password che hai impostato durante il processo di installazione.",
|
||||
"example-page-2-slug": "imposta-il-tuo-nuovo-sito",
|
||||
"example-page-2-title": "Imposta il tuo nuovo sito",
|
||||
"example-page-2-content": "Aggiorna le impostazioni del tuo sito dal [pannello di amministazione](.\/admin),puoi cambiare il titolo, la descrizione e i social network da [Impostazioni > Generale](.\/admin\/settings-general).",
|
||||
"example-page-2-content": "Aggiorna le impostazioni del tuo sito dal [pannello di amministazione](.\/admin),puoi cambiare il titolo, la descrizione e i social network da [Impostazioni > Generale](.\/admin\/settings).",
|
||||
"example-page-3-slug": "segui-bludit",
|
||||
"example-page-3-title": "Segui Bludit",
|
||||
"example-page-3-content": "Rimani informato sulle notizie, nuovi rilasci, nuovi temi o nuovi plugin sui nostri social network <a href=\"https:\/\/www.facebook.com\/bluditcms\/\" target=\"_blank\">Facebook<\/a>, <a href=\"https:\/\/www.twitter.com\/bludit\/\" target=\"_blank\">Twitter<\/a> e <a href=\"https:\/\/www.youtube.com\/c\/Bluditcms\" target=\"_blank\">YouTube<\/a> o visita il nostro <a href=\"https:\/\/blog.bludit.com\" target=\"_blank\">Blog<\/a>.",
|
||||
|
@ -319,7 +318,7 @@
|
|||
"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-comma": "Scrivi i tag separati da una virgola.",
|
||||
"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.",
|
||||
|
@ -377,5 +376,19 @@
|
|||
"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:"
|
||||
}
|
||||
"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.",
|
||||
"custom-fields": "Custom fields",
|
||||
"define-custom-fields-for-the-content": "Define custom fields for the content. Learn more about custom fields in the <a href='https:\/\/docs.bludit.com\/en\/content\/custom-fields'>documentation<\/a>.",
|
||||
"start-typing-to-see-a-list-of-suggestions": "Start typing to see a list of suggestions.",
|
||||
"view": "View"
|
||||
}
|
|
@ -1,12 +1,12 @@
|
|||
{
|
||||
"language-data": {
|
||||
"native": "日本語 (Japan)",
|
||||
"english-name": "Japanese",
|
||||
"native": "日本語 (Japanese)",
|
||||
"english-name": "日本語",
|
||||
"locale": "ja, ja_JP",
|
||||
"last-update": "2018-03-27",
|
||||
"last-update": "2020-01-13",
|
||||
"authors": [
|
||||
"Jun Nogata http:\/\/www.nofuture.tv\/",
|
||||
"",
|
||||
"Jun Nogata",
|
||||
"cai_miao",
|
||||
"",
|
||||
""
|
||||
]
|
||||
|
@ -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": "サイトのキャッチフレーズを入力します。",
|
||||
"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": "作者",
|
||||
"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": "ブログを構築する場合は日付、ウェブサイトを構築する場合は位置を選びます",
|
||||
"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,172 @@
|
|||
"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": "すべてのフィールドに入力してください",
|
||||
"static": "固定ページ",
|
||||
"about-your-site-or-yourself": "サイトやあなた自身について",
|
||||
"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": "サイトや自分について",
|
||||
"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": "下書きコンテンツはありません。",
|
||||
"order-items-by": "Order items by",
|
||||
"create-new-content-for-your-site": "サイトのコンテンツを作成する",
|
||||
"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-title": "Bluditをフォローしましょう",
|
||||
"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": "投稿者: コンテンツを書いたり編集できます。編集者: 自分以外のコンテンツも書いたり編集できます。",
|
||||
"custom-fields": "カスタムフィールド",
|
||||
"define-custom-fields-for-the-content": "コンテンツのカスタムフィールドを定義します。カスタムフィールドの詳細については、<a href='https:\/\/docs.bludit.com\/en\/content\/custom-fields'>ドキュメント<\/a>をご覧ください。",
|
||||
"start-typing-to-see-a-list-of-suggestions": "文字を入力すると候補を表示します。",
|
||||
"view": "閲覧"
|
||||
}
|
||||
|
|
|
@ -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,19 @@
|
|||
"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.",
|
||||
"custom-fields": "Custom fields",
|
||||
"define-custom-fields-for-the-content": "Define custom fields for the content. Learn more about custom fields in the <a href='https:\/\/docs.bludit.com\/en\/content\/custom-fields'>documentation<\/a>.",
|
||||
"start-typing-to-see-a-list-of-suggestions": "Start typing to see a list of suggestions.",
|
||||
"view": "View"
|
||||
}
|
|
@ -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,19 @@
|
|||
"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.",
|
||||
"custom-fields": "Eigen velden",
|
||||
"define-custom-fields-for-the-content": "Definieer eigen inhoudsvelden. Lees meer over eigen velden in de <a href='https:\/\/docs.bludit.com\/en\/content\/custom-fields'>documentatie<\/a>.",
|
||||
"start-typing-to-see-a-list-of-suggestions": "Voer de beginletters in om een lijst met suggesties op te roepen.",
|
||||
"view": "Bekijken"
|
||||
}
|
||||
|
|
|
@ -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",
|
||||
|
@ -285,7 +284,7 @@
|
|||
"example-page-1-content": "Zacznij tworzyć własną treść lub edytuj tą, którą dostarczono z instalatorem jako przykład do Twoich potrzeb. Aby utworzyć, edytować lub usuwać treści, zaloguj się do [kokpitu](.\/admin) podając jako nazwę użytkownika login `admin` oraz hasło, które wprowadziłeś podczas instalacji.",
|
||||
"example-page-2-slug": "skonfiguruj-nowa-witryne",
|
||||
"example-page-2-title": "Skonfiguruj nową witrynę",
|
||||
"example-page-2-content": "Zarządzaj ustawieniami witryny bezpośrednio z [kokpitu](.\/admin). To właśnie tam możesz edytować nazwę strony, opis oraz zarządzać odnośnikami do społeczności z lokalizacji [Ustawienia > Ogólne](.\/admin\/settings-general).",
|
||||
"example-page-2-content": "Zarządzaj ustawieniami witryny bezpośrednio z [kokpitu](.\/admin). To właśnie tam możesz edytować nazwę strony, opis oraz zarządzać odnośnikami do społeczności z lokalizacji [Ustawienia > Ogólne](.\/admin\/settings).",
|
||||
"example-page-3-slug": "obserwuj-bludit",
|
||||
"example-page-3-title": "Obserwuj Bludit",
|
||||
"example-page-3-content": "Otrzymuj bieżące informacje o nowościach, aktualizacjach, nowych motywach i funkcjach za pośrednictwem naszych sieci społecznościowych <a href=\"https:\/\/www.facebook.com\/bluditcms\/\" target=\"_blank\">Facebook<\/a>, <a href=\"https:\/\/www.twitter.com\/bludit\/\" target=\"_blank\">Twitter<\/a> oraz <a href=\"https:\/\/www.youtube.com\/c\/Bluditcms\" target=\"_blank\">YouTube<\/a> lub odwiedź nasz <a href=\"https:\/\/blog.bludit.com\" target=\"_blank\">Blog<\/a>.",
|
||||
|
@ -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,19 @@
|
|||
"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.",
|
||||
"custom-fields": "Custom fields",
|
||||
"define-custom-fields-for-the-content": "Define custom fields for the content. Learn more about custom fields in the <a href='https:\/\/docs.bludit.com\/en\/content\/custom-fields'>documentation<\/a>.",
|
||||
"start-typing-to-see-a-list-of-suggestions": "Start typing to see a list of suggestions.",
|
||||
"view": "View"
|
||||
}
|
|
@ -3,11 +3,11 @@
|
|||
"native": "Português (Brasil)",
|
||||
"english-name": "Portuguese (Brazil)",
|
||||
"locale": "pt_BR",
|
||||
"last-update": "2018-06-10",
|
||||
"last-update": "2020-02-15",
|
||||
"authors": [
|
||||
"Jacques Schlender (@jcqSCH)",
|
||||
"Marcelo",
|
||||
"",
|
||||
"Fabiano Santos (@fabianosantosnet)",
|
||||
""
|
||||
]
|
||||
},
|
||||
|
@ -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",
|
||||
|
@ -285,98 +284,112 @@
|
|||
"example-page-1-content": "Comece a escrever o seu próprio conteúdo ou então edite o conteúdo existente, conforme a sua necessidade. Para criar, editar ou excluir conteúdo, você precisa realizar o login no [Painel de Controle](.\/admin) usando o usuário `admin` e a senha que você escolheu no processo de instalação do Bludit.",
|
||||
"example-page-2-slug": "aproveite-e-va-ajustando-o-seu-site",
|
||||
"example-page-2-title": "Aproveite e vá ajustando o seu site",
|
||||
"example-page-2-content": "Atualize os ajustes do site pelo [Painel de Controle](.\/admin). Por lá é possível alterar o título, descrição e redes sociais que desejar expor no site. Para tal, entre em [Ajustes > Geral](.\/admin\/settings-general).",
|
||||
"example-page-2-content": "Atualize os ajustes do site pelo [Painel de Controle](.\/admin). Por lá é possível alterar o título, descrição e redes sociais que desejar expor no site. Para tal, entre em [Ajustes > Geral](.\/admin\/settings).",
|
||||
"example-page-3-slug": "siga-os-canais-oficiais-do-bludit",
|
||||
"example-page-3-title": "Siga os canais oficiais do Bludit",
|
||||
"example-page-3-content": "Receba notícias, avisos sobre atualizações disponíveis, lançamentos de novos temas e plugins através das redes sociais do Bludit: <a href=\"https:\/\/www.facebook.com\/bluditcms\/\" target=\"_blank\">Facebook<\/a>, <a href=\"https:\/\/www.twitter.com\/bludit\/\" target=\"_blank\">Twitter<\/a> e <a href=\"https:\/\/www.youtube.com\/c\/Bluditcms\" target=\"_blank\">YouTube<\/a>. Visite também o <a href=\"https:\/\/blog.bludit.com\" target=\"_blank\">Blog<\/a> oficial.",
|
||||
"example-page-4-slug": "sobre",
|
||||
"example-page-4-title": "Sobre",
|
||||
"example-page-4-content": "A página Sobre costuma ser uma das páginas mais visitadas do seu site. Uma sugestão é deixá-la simples e informativa, adicionando tópicos como: quem é o autor do projeto, qual a equipe que compõe o site, motivações para o projeto acontecer, meios de contato para falar com a equipe do site, 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.",
|
||||
"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?",
|
||||
"the-extension-zip-is-not-installed": "A extensão zip não foi instalada e para usá-la é necessário que a instale.",
|
||||
"there-are-no-sticky-pages-at-this-moment": "Não tem nenhuma página There are sticky no momento.",
|
||||
"there-are-no-scheduled-pages-at-this-moment": "Não há nenhuma página agendada no momento.",
|
||||
"update": "Atualizar",
|
||||
"template": "Modelo",
|
||||
"nickname": "Apelido",
|
||||
"disable-user": "Desativar usuário",
|
||||
"delete-user-and-keep-content": "Excluir usuário e manter o conteúdo",
|
||||
"delete-user-and-delete-content": "Excluir o usuário e deletar o conteúdo (Aviso)",
|
||||
"social-networks": "Redes Sociais",
|
||||
"interval": "Intervalo",
|
||||
"number-in-minutes-for-every-execution-of-autosave": "Número em minutos para toda execução do salvamento automático.",
|
||||
"extreme-friendly-url": "URL extremamente amigável",
|
||||
"title-formats": "Formato de títulos",
|
||||
"delete-content": "Apagar conteúdo",
|
||||
"are-you-sure-you-want-to-delete-this-page": "Você tem certeza da exclusão dessa página?",
|
||||
"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",
|
||||
"actions": "Ações",
|
||||
"edit": "Editar",
|
||||
"options": "Opções",
|
||||
"enter-title": "Insira um título",
|
||||
"media-manager": "Gerenciador de Mídias",
|
||||
"set-a-cover-image-from-external-url,-such-as-a-cdn-or-some-server-dedicated-for-images": "Coloque a imagem de capa de uma URL externa como um CDN ou algum servidor dedicado para imagens.",
|
||||
"user": "Usuário",
|
||||
"date-format-format": "Formato da data: <code>YYYY-MM-DD Hora:Minutos:Segundos<\/code>",
|
||||
"start-typing-a-page-title-to-see-a-list-of-suggestions": "Inicie digitando um título de página para ver uma lista de sugestões.",
|
||||
"field-used-when-ordering-content-by-position": "Campo usado quando ordena o conteúdo pela posição",
|
||||
"write-a-template-name-to-filter-the-page-in-the-theme-and-change-the-style-of-the-page": "Escreva um nome de template (modelo) para filtrar a página no tema e mude o estilo dela.",
|
||||
"write-the-tags-separated-by-commas": "Escreva as tags separadas por vírgula.",
|
||||
"apply-code-noindex-code-to-this-page": "Aplicar <code>noindex<\/code> nesta página.",
|
||||
"this-tells-search-engines-not-to-show-this-page-in-their-search-results": "Isso informa aos mecanismos de busca para não mostrar esta página em seus resultados.",
|
||||
"apply-code-nofollow-code-to-this-page": "Aplicar <code>nofollow<\/code> nesta página.",
|
||||
"this-tells-search-engines-not-to-follow-links-on-this-page": "Isso informa aos mecanismos de busca para não seguir os links desta página.",
|
||||
"apply-code-noarchive-code-to-this-page": "Aplicar <code>noarchive<\/code> nesta página.",
|
||||
"this-tells-search-engines-not-to-save-a-cached-copy-of-this-page": "Isso informa aos mecanismos de busca para não armazenar em cache uma cópia dessa página.",
|
||||
"uncategorized": "Não categorizada",
|
||||
"done": "Feito",
|
||||
"delete-category": "Deletar categoria",
|
||||
"are-you-sure-you-want-to-delete-this-category?": "Está certo da exclusão dessa categoria?",
|
||||
"confirm-new-password": "Confirme a nova senha",
|
||||
"the-nickname-is-almost-used-in-the-themes-to-display-the-author-of-the-content": "O apelido é quase sempre usado nos temas para exibir o autor do conteúdo",
|
||||
"allow-unicode": "Permitir Unicode",
|
||||
"allow-unicode-characters-in-the-url-and-some-part-of-the-system": "Permitir caracteres Unicode na URL e em alguma parte do sistema.",
|
||||
"variables-allowed": "Variáveis permitidas",
|
||||
"tag": "Tag",
|
||||
"drag-and-drop-to-sort-the-plugins": "Drag and Drop to sort the plugins.",
|
||||
"drag-and-drop-to-sort-the-plugins": "Arraste e Solte para ordenar os 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>.",
|
||||
"documentation": "Documentação",
|
||||
"forum-support": "Suporte no Forum",
|
||||
"chat-support": "Suporte no Bate-papo",
|
||||
"quick-links": "Links rápidos",
|
||||
"leave-empty-for-autocomplete-by-bludit": "Deixe em branco para preenchimento automático pelo Bludit.",
|
||||
"choose-a-password-for-the-user-admin": "Escolha uma senha para o usuário <code>admin<\/code>",
|
||||
"access-denied": "Acesso negado",
|
||||
"choose-images-to-upload": "Escolha imagens para carregar",
|
||||
"insert": "Inserir",
|
||||
"upload": "Enviar",
|
||||
"autosave": "Salvamento automático",
|
||||
"the-content-is-saved-as-a-draft-to-publish-it": "O conteúdo é salvo como um rascunho. Para publicá-lo, clique no botão <b>PUBLICAR<\/b> ou se você ainda trabalhando nisso clique em <b>Salvar como rascunho<\/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:"
|
||||
}
|
||||
"first": "Primeiro",
|
||||
"last": "Último",
|
||||
"there-are-no-pages-at-this-moment": "Não há páginas no momento.",
|
||||
"there-are-no-static-pages-at-this-moment": "Não há páginas estáticas no momento.",
|
||||
"there-are-no-draft-pages-at-this-moment": "Não há páginas de rascunho no momento.",
|
||||
"good-morning": "Bom Dia",
|
||||
"good-afternoon": "Boa tarde",
|
||||
"good-evening": "Boa noite",
|
||||
"good-night": "Boa noite",
|
||||
"hello": "Olá",
|
||||
"there-are-no-images-for-the-page": "Não há imagens para a página.",
|
||||
"select-cover-image": "Selecionar imagem da capa",
|
||||
"this-plugin-depends-on-the-following-plugins": "Este extensão depende dos seguintes plugins.",
|
||||
"no-pages-found": "Nenhuma página encontrada",
|
||||
"system-updated": "Sistema atualizado",
|
||||
"security": "Segurança",
|
||||
"remove-cover-image": "Remover imagem da capa",
|
||||
"width": "Largura",
|
||||
"height": "Altura",
|
||||
"quality": "Qualidade",
|
||||
"thumbnails": "Miniaturas",
|
||||
"thumbnail": "Miniatura",
|
||||
"thumbnail-width-in-pixels": "Largura da miniatura em pixels (px).",
|
||||
"thumbnail-height-in-pixels": "Altura da miniatura em pixels (px).",
|
||||
"thumbnail-quality-in-percentage": "Qualidade da miniatura em porcentagem (%).",
|
||||
"maximum-load-file-size-allowed:": "Tamanho máximo de carregamento do arquivo permitido:",
|
||||
"file-type-is-not-supported": "Tipo de arquivo não suportado. Tipos permitidos:",
|
||||
"page-content": "Conteúdo da página",
|
||||
"markdown-parser": "Analisador Markdown",
|
||||
"site-logo": "Logo do site",
|
||||
"search": "Busca",
|
||||
"search-plugins": "Buscar extensões",
|
||||
"enabled-plugins": "Habilitar extensões",
|
||||
"disabled-plugins": "Desabilitar extensões",
|
||||
"remove-logo": "Remover logotipo",
|
||||
"preview": "Pré visualização",
|
||||
"author-can-write-and-edit-their-own-content": "Author: Pode escrever e editar seu próprio conteúdo. Editor: Pode escrever e editar o conteúdo de outras pessoas.",
|
||||
"custom-fields": "Campos customizados",
|
||||
"define-custom-fields-for-the-content": "Defina campos personalizados para o conteúdo. Saiba mais sobre os campos personalizados na <a href='https:\/\/docs.bludit.com\/en\/content\/custom-fields'>documentação<\/a>.",
|
||||
"start-typing-to-see-a-list-of-suggestions": "Comece a digitar para ver uma lista de sugestões.",
|
||||
"view": "Ver"
|
||||
}
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue