From cf94ec762485ab3338d41d72853bf1e9df683b3f Mon Sep 17 00:00:00 2001 From: Klocus Date: Wed, 21 Mar 2018 12:58:05 +0100 Subject: [PATCH] Add languages --- docs/fr.md | 1341 +++++++++++++++++ inc/jscripts/wysiwyg/lang/fr_france.js | 155 ++ inc/jscripts/wysiwyg/lang/it_italian.js | 155 ++ inc/jscripts/wysiwyg/lang/pl_polski.js | 49 +- inc/jscripts/wysiwyg/lang/ru_russian.js | 155 ++ inc/jscripts/wysiwyg/lang/se_swedish.js | 155 ++ inc/jscripts/wysiwyg/lang/tr_turkish.js | 156 ++ inc/lang/fr_french/admin/general.ini | 34 + inc/lang/it_italian/admin/general.ini | 34 + inc/lang/ru_russian/admin/general.ini | 33 + inc/lang/se_swedish/admin/general.ini | 34 + inc/lang/tr_turkish/admin/general.ini | 33 + inc/modules/blog/lang/admin/fr_french.ini | 84 ++ inc/modules/blog/lang/admin/it_italian.ini | 72 + inc/modules/blog/lang/admin/ru_russian.ini | 86 ++ inc/modules/blog/lang/admin/se_swedish.ini | 85 ++ inc/modules/blog/lang/admin/tr_turkish.ini | 73 + inc/modules/blog/lang/fr_french.ini | 40 + inc/modules/blog/lang/it_italian.ini | 36 + inc/modules/blog/lang/se_swedish.ini | 40 + inc/modules/blog/lang/tr_turkish.ini | 36 + inc/modules/carousel/lang/admin/fr_french.ini | 2 + .../carousel/lang/admin/it_italian.ini | 2 + .../carousel/lang/admin/ru_russian.ini | 2 + .../carousel/lang/admin/se_swedish.ini | 2 + .../carousel/lang/admin/tr_turkish.ini | 2 + inc/modules/contact/lang/admin/fr_french.ini | 27 + inc/modules/contact/lang/admin/it_italian.ini | 18 + inc/modules/contact/lang/admin/ru_russian.ini | 21 + inc/modules/contact/lang/admin/se_swedish.ini | 21 + inc/modules/contact/lang/admin/tr_turkish.ini | 18 + inc/modules/contact/lang/fr_french.ini | 10 + inc/modules/contact/lang/it_italian.ini | 10 + inc/modules/contact/lang/se_swedish.ini | 10 + inc/modules/contact/lang/tr_turkish.ini | 10 + .../dashboard/lang/admin/fr_french.ini | 6 + .../dashboard/lang/admin/it_italian.ini | 5 + .../dashboard/lang/admin/ru_russian.ini | 4 + .../dashboard/lang/admin/se_swedish.ini | 6 + .../dashboard/lang/admin/tr_turkish.ini | 3 + inc/modules/devbar/Info.php | 48 +- inc/modules/devbar/lang/admin/en_english.ini | 2 + inc/modules/devbar/lang/admin/it_italian.ini | 2 + inc/modules/devbar/lang/admin/pl_polski.ini | 2 + .../galleries/lang/admin/fr_french.ini | 28 + .../galleries/lang/admin/it_italian.ini | 27 + .../galleries/lang/admin/ru_russian.ini | 29 + .../galleries/lang/admin/se_swedish.ini | 29 + .../galleries/lang/admin/tr_turkish.ini | 28 + .../langswitcher/lang/admin/fr_french.ini | 3 + .../langswitcher/lang/admin/it_italian.ini | 3 + .../langswitcher/lang/admin/ru_russian.ini | 3 + .../langswitcher/lang/admin/se_swedish.ini | 3 + .../langswitcher/lang/admin/tr_turkish.ini | 3 + inc/modules/modules/lang/admin/fr_french.ini | 40 + inc/modules/modules/lang/admin/it_italian.ini | 38 + inc/modules/modules/lang/admin/ru_russian.ini | 41 + inc/modules/modules/lang/admin/se_swedish.ini | 41 + inc/modules/modules/lang/admin/tr_turkish.ini | 39 + .../navigation/lang/admin/fr_french.ini | 22 + .../navigation/lang/admin/it_italian.ini | 21 + .../navigation/lang/admin/ru_russian.ini | 21 + .../navigation/lang/admin/se_swedish.ini | 22 + .../navigation/lang/admin/tr_turkish.ini | 21 + inc/modules/pages/lang/admin/fr_french.ini | 21 + inc/modules/pages/lang/admin/it_italian.ini | 19 + inc/modules/pages/lang/admin/ru_russian.ini | 22 + inc/modules/pages/lang/admin/se_swedish.ini | 22 + inc/modules/pages/lang/admin/tr_turkish.ini | 20 + inc/modules/pages/lang/fr_french.ini | 1 + inc/modules/pages/lang/it_italian.ini | 1 + inc/modules/pages/lang/ru_russian.ini | 1 + inc/modules/pages/lang/se_swedish.ini | 1 + inc/modules/pages/lang/tr_turkish.ini | 1 + inc/modules/sample/lang/admin/it_italian.ini | 5 + inc/modules/sample/lang/admin/ru_russian.ini | 6 + inc/modules/sample/lang/admin/se_swedish.ini | 6 + inc/modules/sample/lang/admin/tr_turkish.ini | 5 + inc/modules/sample/lang/it_italian.ini | 1 + inc/modules/sample/lang/ru_russian.ini | 1 + inc/modules/sample/lang/se_swedish.ini | 1 + inc/modules/sample/lang/tr_turkish.ini | 1 + inc/modules/settings/lang/admin/fr_french.ini | 71 + .../settings/lang/admin/it_italian.ini | 62 + .../settings/lang/admin/ru_russian.ini | 72 + .../settings/lang/admin/se_swedish.ini | 71 + .../settings/lang/admin/tr_turkish.ini | 62 + inc/modules/snippets/lang/admin/fr_french.ini | 12 + .../snippets/lang/admin/it_italian.ini | 11 + .../snippets/lang/admin/ru_russian.ini | 13 + .../snippets/lang/admin/se_swedish.ini | 13 + .../snippets/lang/admin/tr_turkish.ini | 12 + inc/modules/users/lang/admin/fr_french.ini | 23 + inc/modules/users/lang/admin/it_italian.ini | 22 + inc/modules/users/lang/admin/ru_russian.ini | 22 + inc/modules/users/lang/admin/se_swedish.ini | 23 + inc/modules/users/lang/admin/tr_turkish.ini | 22 + 97 files changed, 4202 insertions(+), 25 deletions(-) create mode 100644 docs/fr.md create mode 100644 inc/jscripts/wysiwyg/lang/fr_france.js create mode 100644 inc/jscripts/wysiwyg/lang/it_italian.js create mode 100644 inc/jscripts/wysiwyg/lang/ru_russian.js create mode 100644 inc/jscripts/wysiwyg/lang/se_swedish.js create mode 100644 inc/jscripts/wysiwyg/lang/tr_turkish.js create mode 100644 inc/lang/fr_french/admin/general.ini create mode 100644 inc/lang/it_italian/admin/general.ini create mode 100644 inc/lang/ru_russian/admin/general.ini create mode 100644 inc/lang/se_swedish/admin/general.ini create mode 100644 inc/lang/tr_turkish/admin/general.ini create mode 100644 inc/modules/blog/lang/admin/fr_french.ini create mode 100644 inc/modules/blog/lang/admin/it_italian.ini create mode 100644 inc/modules/blog/lang/admin/ru_russian.ini create mode 100644 inc/modules/blog/lang/admin/se_swedish.ini create mode 100644 inc/modules/blog/lang/admin/tr_turkish.ini create mode 100644 inc/modules/blog/lang/fr_french.ini create mode 100644 inc/modules/blog/lang/it_italian.ini create mode 100644 inc/modules/blog/lang/se_swedish.ini create mode 100644 inc/modules/blog/lang/tr_turkish.ini create mode 100644 inc/modules/carousel/lang/admin/fr_french.ini create mode 100644 inc/modules/carousel/lang/admin/it_italian.ini create mode 100644 inc/modules/carousel/lang/admin/ru_russian.ini create mode 100644 inc/modules/carousel/lang/admin/se_swedish.ini create mode 100644 inc/modules/carousel/lang/admin/tr_turkish.ini create mode 100644 inc/modules/contact/lang/admin/fr_french.ini create mode 100644 inc/modules/contact/lang/admin/it_italian.ini create mode 100644 inc/modules/contact/lang/admin/ru_russian.ini create mode 100644 inc/modules/contact/lang/admin/se_swedish.ini create mode 100644 inc/modules/contact/lang/admin/tr_turkish.ini create mode 100644 inc/modules/contact/lang/fr_french.ini create mode 100644 inc/modules/contact/lang/it_italian.ini create mode 100644 inc/modules/contact/lang/se_swedish.ini create mode 100644 inc/modules/contact/lang/tr_turkish.ini create mode 100644 inc/modules/dashboard/lang/admin/fr_french.ini create mode 100644 inc/modules/dashboard/lang/admin/it_italian.ini create mode 100644 inc/modules/dashboard/lang/admin/ru_russian.ini create mode 100644 inc/modules/dashboard/lang/admin/se_swedish.ini create mode 100644 inc/modules/dashboard/lang/admin/tr_turkish.ini create mode 100644 inc/modules/devbar/lang/admin/en_english.ini create mode 100644 inc/modules/devbar/lang/admin/it_italian.ini create mode 100644 inc/modules/devbar/lang/admin/pl_polski.ini create mode 100644 inc/modules/galleries/lang/admin/fr_french.ini create mode 100644 inc/modules/galleries/lang/admin/it_italian.ini create mode 100644 inc/modules/galleries/lang/admin/ru_russian.ini create mode 100644 inc/modules/galleries/lang/admin/se_swedish.ini create mode 100644 inc/modules/galleries/lang/admin/tr_turkish.ini create mode 100644 inc/modules/langswitcher/lang/admin/fr_french.ini create mode 100644 inc/modules/langswitcher/lang/admin/it_italian.ini create mode 100644 inc/modules/langswitcher/lang/admin/ru_russian.ini create mode 100644 inc/modules/langswitcher/lang/admin/se_swedish.ini create mode 100644 inc/modules/langswitcher/lang/admin/tr_turkish.ini create mode 100644 inc/modules/modules/lang/admin/fr_french.ini create mode 100644 inc/modules/modules/lang/admin/it_italian.ini create mode 100644 inc/modules/modules/lang/admin/ru_russian.ini create mode 100644 inc/modules/modules/lang/admin/se_swedish.ini create mode 100644 inc/modules/modules/lang/admin/tr_turkish.ini create mode 100644 inc/modules/navigation/lang/admin/fr_french.ini create mode 100644 inc/modules/navigation/lang/admin/it_italian.ini create mode 100644 inc/modules/navigation/lang/admin/ru_russian.ini create mode 100644 inc/modules/navigation/lang/admin/se_swedish.ini create mode 100644 inc/modules/navigation/lang/admin/tr_turkish.ini create mode 100644 inc/modules/pages/lang/admin/fr_french.ini create mode 100644 inc/modules/pages/lang/admin/it_italian.ini create mode 100644 inc/modules/pages/lang/admin/ru_russian.ini create mode 100644 inc/modules/pages/lang/admin/se_swedish.ini create mode 100644 inc/modules/pages/lang/admin/tr_turkish.ini create mode 100644 inc/modules/pages/lang/fr_french.ini create mode 100644 inc/modules/pages/lang/it_italian.ini create mode 100644 inc/modules/pages/lang/ru_russian.ini create mode 100644 inc/modules/pages/lang/se_swedish.ini create mode 100644 inc/modules/pages/lang/tr_turkish.ini create mode 100644 inc/modules/sample/lang/admin/it_italian.ini create mode 100644 inc/modules/sample/lang/admin/ru_russian.ini create mode 100644 inc/modules/sample/lang/admin/se_swedish.ini create mode 100644 inc/modules/sample/lang/admin/tr_turkish.ini create mode 100644 inc/modules/sample/lang/it_italian.ini create mode 100644 inc/modules/sample/lang/ru_russian.ini create mode 100644 inc/modules/sample/lang/se_swedish.ini create mode 100644 inc/modules/sample/lang/tr_turkish.ini create mode 100644 inc/modules/settings/lang/admin/fr_french.ini create mode 100644 inc/modules/settings/lang/admin/it_italian.ini create mode 100644 inc/modules/settings/lang/admin/ru_russian.ini create mode 100644 inc/modules/settings/lang/admin/se_swedish.ini create mode 100644 inc/modules/settings/lang/admin/tr_turkish.ini create mode 100644 inc/modules/snippets/lang/admin/fr_french.ini create mode 100644 inc/modules/snippets/lang/admin/it_italian.ini create mode 100644 inc/modules/snippets/lang/admin/ru_russian.ini create mode 100644 inc/modules/snippets/lang/admin/se_swedish.ini create mode 100644 inc/modules/snippets/lang/admin/tr_turkish.ini create mode 100644 inc/modules/users/lang/admin/fr_french.ini create mode 100644 inc/modules/users/lang/admin/it_italian.ini create mode 100644 inc/modules/users/lang/admin/ru_russian.ini create mode 100644 inc/modules/users/lang/admin/se_swedish.ini create mode 100644 inc/modules/users/lang/admin/tr_turkish.ini diff --git a/docs/fr.md b/docs/fr.md new file mode 100644 index 0000000..54d0056 --- /dev/null +++ b/docs/fr.md @@ -0,0 +1,1341 @@ +General +======= + +Batflat is a Polish content management system that is simple, light and fast. It was first released in May 2016. The free version of the application is shared under a [license](/license) that requires leaving information about the authors and backlinks. Batflat works great when creating small websites such as business identity, portfolios, blogs or home pages. With this documentation you will learn how to install, configure and create your own modules and themes. + +Batflat est un système de gestion de contenu polonais simple, léger et rapide. Il a été publié pour la première fois en Mai 2016. La version gratuite est partagée sous [license](/license) qui requiert +The documentation is divided into several sections. The first is for general instructions, the second is for web designers, and the last two are for web developers. + + +Pré-requis +------------ + +Les pré-requis système pour Batflat sont modeste, donc tous les serveurs modernes peuvent suffirent. + ++ Apache 2.2+ with `mod_rewrite` ++ PHP version 5.5+ ++ Access to SQLite + +La configuration PHP doit avoir les extentions suivantes : + ++ dom ++ gd ++ mbstring ++ pdo ++ zip ++ cURL + + +Installation +------------ + +Premièrement téléchargez la dernière version de [Batflat](http://feed.sruu.pl/batflat/download/latest). + +Extract all files from the compressed package and then transfer them to the local directory or remote server. In the case of a remote server, connect to it via a (S)FTP client, such as the free [FileZilla](https://filezilla-project.org) program. Usually, files should be uploaded to `www`, `htdocs` or `public_html`. + +**Warning!** Make sure the `.htaccess` file is also on the server. Without it the CMS will not work. + +Some servers may require additional permissions `chmod 777` for the following directories and files: + ++ tmp/ ++ uploads/ ++ admin/tmp/ ++ inc/data/ ++ inc/data/database.sdb + +Open your browser and navigate to the address where the Batflat's files are located. You should see a default template with sample content. + +To go to the administration panel, add `/admin/` at the end of the URL. **The initial login and password are *"admin"*.** It should be changed right after login for security reasons. We also recommend rename the directory with the administration panel. *(you need to then change the constant value in the defines file)*. + + +Configuration +------------- + +CMS can be configured by editing the settings in the administration panel and through the definition file. However, we do not recommend changing the configuration in the file if you are an inexperienced person. + +### Administration panel +To change the basic configuration in the admin panel, select the `Settings` tab. You can enter a page name, description or keywords in the meta tags, as well as elsewhere in the default template, such as in the header. You can also change the homepage, default language *(separately for the website and the panel)*, define the footer content, and choose the editor *(HTML or WYSIWYG)* that will be available when editing subpages and blog posts. + +You will change the configuration of the remaining modules in the tabs corresponding to their names. + +### Defines file +More advanced things you can change in the `inc/core/defines.php` file, which contains definitions of constant variables. + ++ `ADMIN` — the directory name that contains the administration panel ++ `THEMES` — path to the directory containing the themes ++ `MODULES` — path to the directory containing the modules ++ `UPLOADS` — path to the directory containing the uploaded files ++ `FILE_LOCK` — lock the ability to edit files through the administration panel ++ `BASIC_MODULES` — list of basic modules that can not be removed ++ `HTML_BEAUTY` — nice HTML formatting after parsing ++ `DEV_MODE` — developer mode, where PHP errors and notes are displayed + + +Update +------ + +If you want to keep up to date with all the latest news, bug fixes and security issues, you should regularly check for Batflat updates. You can do this in the `Settings -> Updates` tab. The system will check for a new version of the script and automatically download a new package from our server and update the core files and modules. + +In case of complications you can use manual mode. To do this, download the latest version of Batflat, upload it to the main application directory, and then add the `&manual` parameter to the end of the update's bookmark URL. The CMS should detect a zipped package and when you click on the update button, the process of extracting and overwriting the files will be performed. + +Before each update, Batflat creates a backup. You will find it in the script directory, in the `backup/` folder. If an update has failed, you can restore it at any time. + + +Themes +====== + +Structure +--------- + +The structure of themes in Batflat is very simple. Just create a new folder in the `themes/` directory and the following files: + ++ `index.html` — default template for subpages ++ `manifest.json` — theme informations ++ `preview.png` — screenshot showing the theme *(optional)* + +Each subpage can use another template, so besides the mentioned file, you can also create another, eg `xyz.html`. Template selection is available in the admin panel while creating a page. There are no rules about CSS and JS files. There is full freedom. + +In the theme folder you can also create your own module views. To do this, you need to create a directory `modules/module_name` and `*.html` files with names corresponding to the names of the original views. For example, the view of the contact form should be contained in the following path: `themes/theme_name/modules/contact/form.html`. Batflat automatically detects a new view and uses it instead of the module default view. + + +Template tags +------------- + +CMS uses a simple template system that includes the following tags: + +### Variables +```php +{$foo} // simple variable +{$foo|e} // HTML escape for variable +{$foo|cut:10} // content of the variable cut to 10 characters +{$foo.bar} // array +``` +Access to the elements of the array is done by a dot character. + +### Conditions +```php +{if: $foo > 5} + lorem +{elseif: $foo == 5} + ipsum +{else} + dolor +{/if} +``` + +### Loops +```html + +``` +The loop tag has 3 stages of expansion. The first is an array variable that the template system will break into three variables named `$key`,` $value` and `$counter`, which counts successive iterations starting from zero. The second step allows you to specify the name of the variable that holds the value, and the third is also the name of the index variable. + +### Include template files +```html + + + {template: header.html} +
+

Lorem ipsum dolor sit amet.

+
+ {template: footer.html} + + +``` + +### PHP code +```php +Today`s date: {?= date('Y-m-d') ?} +``` +If you leave the character `=`, the code will just execute and nothing will display. This allows you, for example, to define new variables within a template: +```php +{? $foo = 5 ?} +``` + +### Disable parsing +``` +{noparse}Use the {$ contact.form} tag to display contact form.{/noparse} +``` +Any tags inside the *noparse* expression will remain unchanged. + +### Comments +``` +{* this is a comment *} +``` +Comments are not visible in the source file after compiling the template. + +### Languages +``` +{lang: pl_polski} + Witaj świecie! +{/lang} +{lang: en_english} + Hello world! +{/lang} +``` +If you want to customize the template elements for a particular language, use the tags above. + + +System variables +---------------- +Batflat, like its modules, provides many variables *(usually arrays)* that serve to display each page element. Here are the most important ones: + ++ `{$settings.pole}` — an array element containing the value of the given Batflat settings field ++ `{$settings.moduł.pole}` — an array element containing the value of the module settings field ++ `{$bat.path}` — stores the path where the system resides ++ `{$bat.lang}` — displays currently used language ++ `{$bat.notify}` — the last notification ++ `{$bat.notify.text}` - notification text ++ `{$bat.notify.type}` - message type corresponding to the Bootstrap classes *(danger, success)* ++ `{$bat.header}` — additional meta tags, JS scripts and CSS style sheets loaded by modules ++ `{$bat.footer}` — additional JS scripts loaded by modules ++ `{$bat.theme}` — displays the path to the active theme with the host ++ `{$bat.powered}` — displays *Powered by Batflat* with a link to the official site ++ `{$navigation.xyz}` — displays a list of `
  • ` navigation elements ++ `{$page.title}` — displays the name of the subpage ++ `{$page.content}` — displays the contents of the subpage + +Example +------- + +### manifest.json + +``` +{ + "name": "Example", + "version": "1.0", + "author": "Bruce Wayne", + "email": "contact@waynecorp.com", + "thumb": "preview.png" +} +``` + +### index.html + +```html + + + + + + {$page.title} - {$settings.title} + + + + {loop: $bat.header}{$value}{/loop} + + + + + +
    +

    {$page.title}

    + {$page.content} +
    + +
    + {$settings.footer} {$bat.powered} +
    + + + {loop: $bat.footer}{$value}{/loop} + + +``` + +Modules +======= + +Structure +--------- + +Each module, like the themes, must be in a separate folder created in the `inc/modules/` path. Please note that the directory does not contain uppercase and special characters, such as spaces. + +Podczas tworzenia modułu należy zastanowić się nad tym, jakiego typu ma być to moduł. Czy ma być konfiguralny w panelu administracyjnym, czy może ma działać wyłącznie po stronie gości odwiedzających stronę? Ze względu na taki podział, w Batflacie wyróżniamy trzy główne pliki modułu: + +When creating a module, you need to think about what type of module you want to use. Is it supposed to be configured in the admin panel or is it supposed to work only on the front-end? Due to this division, in Batflat we distinguish three main module files: + ++ `Info.php` — contains information about the module, such as name, description, author or icon ++ `Admin.php` — content of this file will be accessible through the admin panel ++ `Site.php` — content of this file will be available for visitors of this site + +The fourth but optional file is `ReadMe.md` which should contain additional information for the future user in [Markdown](https://en.wikipedia.org/wiki/Markdown), e.g. how to use the module. + +If you are planning to write a module that will use HTML, it would be good to make sure the PHP code is separate from the hypertext markup language. To do this, you need to create a directory `views` inside the module folder. Include any view files in it. + +The problem with multilingualism of the module is similar. Just create language files with the `ini` extension inside the `lang` directory. + +The structure of the module should look something like this: +``` +example/ +|-- lang/ +| |-- admin/ +| | |-- en_english.ini +| | |-- pl_polski.ini +| |-- en_english.ini +| |-- pl_polski.ini +|-- views/ +| |-- admin/ +| | |-- bar.html +| |-- foo.html +|-- Admin.php +|-- Info.php +|-- Site.php ++-- ReadMe.md +``` + +Creating a module +----------------- + +### Info file + +The most important file for each module. It contains basic information and instructions during installation and uninstallation. + +```php + 'Example', + 'description' => 'Lorem ipsum....', + 'author' => 'Robin', + 'version' => '1.0', + 'compatibility' => '1.3.*', // Compatibility with Batflat version + 'icon' => 'bolt', + + 'pages' => ['Example' => 'example'], // Registration as a page (optional) + + 'install' => function() use($core) // Install commands + { + // lorem ipsum... + }, + 'uninstall' => function() use($core) // Uninstall commands + { + // lorem ipsum... + } + ]; +``` + +A list of icons that you can use in this file is available at [fontawesome.io](http://fontawesome.io/icons/). Be sure not to enter the icon name with the `fa-` prefix. + +Registering a module as a page allows you to freely use the routing and select it as a homepage. + + +### Admin file + +The contents of this file will be launched in the admin panel. + +```php + 'foo', + 'Bar' => 'bar', + ]; + } + + public function getFoo($parm) + { + return "Foo $parm!"; + } + + public function postBar() + { + return "Bar!"; + } + } +``` + +In the `navigation` method, include array with the subpages of the module. Each page should be assigned a method *(without a prefix)*. Items of this array will be displayed in the administration panel menu. + +Methods can also accept arguments that are passed through the URL. For example, after entering the `/example/foo/abc` address, the `getFoo` method will return *"Foo abc!"*. + +As you can see in the above listing, each method representing the subpage of the module should have a prefix specifying the type of the request. In most cases we will use the `getFoo` nomenclature, and the `postFoo` form form submission. If the method supports all types, it should precede the `any` prefix *(for example, `anyFoo`)*. This is important because pages without prefix will not be handled. Supported methods are translated by dynamic routing as follows: + ++ `getFoo()` — as `/example/foo` for a GET request ++ `getFoo($parm)` — as `/example/foo/abc` for a GET request ++ `postBar()` — as `example/bar` for POST requests *(form submission)* ++ `anyFoo()` — as `/example/foo` for each request type + +### Site file + +This file is responsible for the portion seen by visitors of the website. If the module is quite large, good practice is to register it as a page and apply routing. + +```php +_foo(); + } + + public function routes() + { + $this->route('example', '_mySite'); + } + + private function _mySite() + { + $page = [ + 'title' => 'Sample title..', + 'desc' => 'Site description', + 'content' => 'Lorem ipsum dolor...' + ]; + + $this->setTemplate('index.html'); + $this->tpl->set('page', $page); + } + + private function _foo() + { + $this->tpl->set('bar', 'Why So Serious?'); + } + } +``` + +In the above example, a new `bar` template variable has been created which, by calling the `_foo()` method in the module initializer, can be used in the theme files as `{$bar}`. In addition, the `routes()` method has created a `/example` subroutine that points to the `_mySite()` method call. If you go to `http://example.com/example`, you will call the `_mySite()` method. + +### Language files + +The module can contain language variables that can be used in classes and views. Language files have a `.ini` extension and are located in the` lang` directory of the module. +For example, if you want to add a language file containing English expressions for the administrative part of the `Example` module, you should create a new file in the `inc/modules/example/lang/admin /en_english.ini` path. +The content should resemble the following listing: + +``` +full_name = "Firstname and surname" +email = "E-mail" +subject = "Subject" +message = "Message" +send = "Send" +send_success = "Mail successfully sent. I will contact you soon." +send_failure = "Unable to send a message. Probably mail() function is disabled on the server." +wrong_email = "Submited e-mail address is incorrect." +empty_inputs = "Fill all required fields to send a message." +antiflood = "You have to wait a while before you will send another message." +``` + +Use the `$this->lang('subject')` construction in the module class and `{$lang.example.subject}` in view. For a class, we can leave the second parameter of the `lang` method, which is the name of the module. + + +Routing +------- + +Routing is the process of processing a received request address and deciding what should be run or displayed. It's supposed to call the appropriate method/function based on the URL of the page. You must use routing inside public `routes()` method. + +```php +void route(string $pattern, mixed $callback) +``` + +The first parameter of the `route` method is a regular expression. Some of the expressions have already been defined: + ++ `:any` — any string ++ `:int` — integers ++ `:str` — string that is a slug + +The second parameter is a method name or an anonymous function that passes any number of arguments defined in a regular expression. + +#### Example +```php +public function routes() +{ + // URL: http://example.com/blog + + // - by calling the method inside the module: + $this->route('blog', 'importAllPosts'); + + // - by calling an anonymous function: + $this->route('blog', function() { + $this->importAllPosts(); + }); + + // URL: http://example.com/blog/2 + $this->route('blog/(:int)', function($page) { + $this->importAllPosts($page); + }); + + // URL: http://example.com/blog/post/lorem-ipsum + $this->route('blog/post/(:str)', function($slug) { + $this->importPost($slug); + }); + + // URL: http://example.com/blog/post/lorem-ipsum/4 + $this->route('blog/post/(:str)/(:int)', function($slug, $page) { + $this->importPost($slug, $page); + }); +} +``` + + +Methods +------- + +Modules have special facades that facilitate access to the methods inside the core. This allows you to shorten the calls of `$this->core->foo->bar`. + +### db + +```php +void db([string $table]) +``` + +Allows you to operate on a database. Details are described in the core section. + +#### Arguments ++ `table` — Database table name *(optional)* + +#### Example +```php +$this->db('table')->where('age', 20)->delete(); +``` + + +### draw + +```php +string draw(string $file [, array $variables]) +``` + +Returns a compiled view code that has previously used template system tags. It also allows you to define variables by replacing the `set()` method. + +#### Arguments ++ `file` — filename with a view inside the module or path to a file outside of it ++ `variables` — an array of variable definitions that can be used as tags *(optional)* + +#### Example +```php +// Compilation of the view inside the module +$this->draw('form.html', ['form' => $this->formFields]); + +// Compilation of the view outside the module +$this->draw('../path/to/view.html', ['foo' => 'bar']); +``` + + +### lang + +```php +string lang(string $key [, string $module]) +``` + +Zwraca zawartość klucza tablicy językowej z aktualnego modułu bądź wskazanego poprzez drugi argument. + +#### Arguments ++ `key` — the name of the language array key ++ `module` — the name of the module from which you want to select the key *(optional)* + +#### Example +```php +// Reference to local translation +$this->lang('foo'); // $this->core->lang['module-name']['foo']; + +// Reference to general translation +$this->lang('cancel', 'general'); // $this->core->lang['general']['cancel']; + +// Reference to the translation of "pages" module +$this->lang('slug', 'pages') // $this->core->lang['pages']['slug']; +``` + + +### notify + +```php +void notify(string $type, string $text [, mixed $args [, mixed $... ]]) +``` + +It allows you to call the notification to the user. + +#### Arguments ++ `type` — type of notification: *success* or *failure* ++ `text` — notyfication content ++ `args` — additional arguments *(optional)* + +#### Example +```php +$foo = 'Bar'; +$this->notify('success', 'This is %s!', $foo); // $this->core->setNotify('success', 'This is %s!', $foo); + +``` + + +### settings + +```php +mixed settings(string $module [, string $field [, string $value]]) +``` + +Gets or sets the value of the module settings. + +#### Arguments ++ `module` — module name and optionally field separated by a period ++ `field` — module field name *(optional)* ++ `value` — the value to which module field will be changed *(optional)* + +#### Example +```php +// Select the "desc" field from the "blog" module +$this->settings('blog.desc'); // $this->core->getSettings('blog', 'desc'); + +// Select the "desc" field from the "blog" module +$this->settings('blog', 'desc'); // $this->core->getSettings('blog', 'desc'); + +// Set the content of the "desc" field from the "blog" module +$this->settings('blog', 'desc', 'Lorem ipsum...'); +``` + +### setTemplate + +```php +void setTemplate(string $file) +``` + +Allows you to change the template file on the front. This method works only in the `Site` class. + +#### Arguments ++ `file` — The name of the template file + +#### Example +```php +$this->setTemplate('index.html'); // $this->core->template = 'index.html'; +``` + + +Core +==== + +This is the kernel/engine of Batflat, the most important part that is responsible for all its basic tasks. The core contains many definitions of constants, functions, and methods that you can use when writing modules. + +Constants +--------- + +All definitions of constants are described in the first part of this documentation. To use them in a PHP file just call their names. Constants are particularly useful when building URLs and file paths. + +#### Example +```php +echo MODULES.'/contact/view/form.html'; + +``` + + +Functions +--------- + +Batflat has several built-in helper functions that facilitate the creation of modules. + +### domain + +```php +string domain([bool $with_protocol = true]) +``` + +Returns the domain name with http(s) or without. + +#### Arguments ++ `with_protocol` — it decides whether the address will be returned with or without protocol + +#### Return value +String with the domain name. + +#### Example +```php +echo domain(false); +// Result: example.com +``` + + +### checkEmptyFields + +```php +bool checkEmptyFields(array $keys, array $array) +``` + +Checks whether the array contains empty elements. It is useful while validating forms. + +#### Arguments ++ `keys` — list of array items that the function has to check ++ `array` — source array + +#### Return value +Returns `TRUE` when at least one item is empty. `FALSE` when all elements are completed. + +#### Example +```php +if(checkEmptyFields(['name', 'phone', 'email'], $_POST) { + echo 'Fill in all fields!'; +} +``` + + +### currentURL + +```php +string currentURL() +``` + +Returns the current URL. + +#### Example +```php +echo currentURL(); +// Result: http://example.com/contact +``` + + +### createSlug + +```php +string createSlug(string $text) +``` + +Translates text in non-lingual characters, dashes to spaces, and removes special characters. Used to create slashes in URLs and variable names in the template system. + +#### Arguments ++ `text` — text to convert + +#### Return value +Returns the text in slug form. + +#### Example +```php +echo createSlug('To be, or not to be, that is the question!'); +// Result: to-be-or-not-to-be-that-is-the-question +``` + + +### deleteDir + +```php +bool deleteDir(string $path) +``` + +Recursive function that removes the directory and all its contents. + +#### Arguments ++ `path` — directory path + +#### Return value +Returns `TRUE` for success or `FALSE` for failure. + +#### Example +```php +deleteDir('foo/bar'); +``` + + +### getRedirectData +```php +mixed getRedirectData() +``` + +Returns the data passed to the session when using `redirect()`. + +#### Return value +An array or `null`. + +#### Example +```php +$postData = getRedirectData(); +``` + + +### htmlspecialchars_array + +```php +string htmlspecialchars_array(array $array) +``` + +Replaces special characters from array elements into HTML entities. + +#### Arguments ++ `array` — the array that will be converted + +#### Return value +Returns the converted text. + +#### Example +```php +$_POST = htmlspecialchars_array($_POST); +``` + + +### isset_or + +```php +mixed isset_or(mixed $var [, mixed $alternate = null ]) +``` + +Replaces an empty variable with an alternate value. + +#### Arguments ++ `var` — variable ++ `alternate` — replacement value of the variable *(optional)* + +#### Return value +Returns an alternative value. + +#### Example +```php +$foo = isset_or($_GET['bar'], 'baz'); +``` + + +### parseURL +```php +mixed parseURL([ int $key = null ]) +``` + +Parses the current URL of the script. + +#### Arguments ++ `key` — URL parameter number *(optional)* + +#### Return value +An array or its individual element. + +#### Example +```php +// URL: http://example.com/foo/bar/4 + +var_dump(parseURL()) +// Result: +// array(3) { +// [0] => +// string(3) "foo" +// [1] => +// string(3) "bar" +// [2] => +// int(4) +// } + +echo parseURL(2); +// Result: "bar" +``` + + +### redirect + +```php +void redirect(string $url [, array $data = [] ]) +``` + +Redirect to the specified URL. It allows you to save data from the array to a session. It is useful to memorize unsaved data from forms. + +#### Arguments ++ `url` — address to redirect ++ `data` — an array that will be passed to the session *(optional)* + +#### Example +```php +redirect('http://www.example.com/'); + +// Save the array to session: +redirect('http://www.example.com/', $_POST); +``` + + +### url +```php +string url([ mixed $data = null ]) +``` + +Creates an absolute URL. The admin panel automatically adds a token. + +#### Arguments ++ `data` — string or array + +#### Return value +Absolute URL. + +#### Example +```php +echo url(); +// Result: http://example.com + +echo url('foo/bar') +// Result: http://example.com/foo/bar + +echo url('admin/foo/bar'); +// Result: http://example.com/admin/foo/bar?t=[token] + +echo url(['admin', 'foo', 'bar']); +// Result: http://example.com/admin/foo/bar?t=[token] +``` + + +Methods +------- + +In addition to functions, there are several important methods that speed up the process of creating new system functionality. + +### addCSS + +```php +void addCSS(string $path) +``` + +Imports the CSS file in the theme header. + +#### Arguments ++ `path` — URL to file + +#### Example +```php +$this->core->addCSS('http://example.com/style.css'); +// Result: +``` + + +### addJS + +```php +void addJS(string $path [, string $location = 'header']) +``` + +Imports the JS file in the header or footer of the theme. + +#### Arguments ++ `path` — URL to file ++ `location` — *header* or *footer* *(optional)* + +#### Example +```php +$this->core->addJS('http://example.com/script.js'); +// Result: +``` + + +### append + +```php +void append(string $string, string $location) +``` + +Adds a string to the header or footer. + +#### Arguments ++ `string` — character string ++ `location` — *header* or *footer* + +#### Example +```php +$this->core->append('', 'header'); +``` + + +### getModuleInfo + +```php +array getModuleInfo(string $dir) +``` + +Returns module information. This method works only in the `Admin` class. + +#### Arguments ++ `name` — module directory name + +#### Return value +Array with informations. + +#### Example +```php +$foo = $this->core->getModuleInfo('contact'); +``` + + +### getSettings + +```php +mixed getSettings([string $module = 'settings', string $field = null]) +``` + +Gets the value of the module settings. By default these are the main Batflat settings. + +#### Arguments ++ `module` — module name *(optional)* ++ `field` — field with definition of setting *(optional)* + +#### Return value +Array or string. + +#### Example +```php +echo $this->core->getSettings('blog', 'title'); +``` + + +### getUserInfo + +```php +string getUserInfo(string $field [, int $id ]) +``` + +Returns information about the logged in user or the user with the given ID. This method works only in the `Admin` class. + +#### Arguments ++ `field` — field name in the database ++ `id` — ID number *(opcjonalne)* + +#### Return value +The string of the selected field. + +#### Example +```php +// The currently logged in user +$foo = $this->core->getUserInfo('username'); + +// User with given ID +$foo = $this->core->getUserInfo('username', 1); +``` + + +### setNotify + +```php +void setNotify(string $type, string $text [, mixed $args [, mixed $... ]]) +``` + +Generates notification. + +#### Arguments ++ `type` — type of notification: *success* or *failure* ++ `text` — notyfication content ++ `args` — additional arguments *(optional)* + +#### Example +```php +$foo = 'Bar'; +$this->core->setNotify('success', 'This is %s!', $foo); +// Result: "This is Bar!" +``` + + +Database +-------- + +The database used in Batflat is SQLite version 3. For its use CMS uses a simple class that makes it easy to build queries. You do not need to know SQL to be able to operate it. + +In addition, we recommend [phpLiteAdmin](https://github.com/sruupl/batflat-pla) tool for database management. This is a one-file PHP script similar to *phpMyAdmin*, where you can administer Batflat tables. This will allow you to familiarize yourself with the structure of existing tables. +The database file is located in `inc/data/database.sdb`. + + +### SELECT + +Select multiple records: + +```php +// JSON +$rows = $this->core->db('table')->toJson(); + +// Array +$rows = $this->core->db('table')->select('foo')->select('bar')->toArray(); + +// Object +$rows = $this->core->db('table')->select(['foo', 'b' => 'bar'])->toObject(); +``` + +Select a single record: +```php +// JSON +$row = $this->core->db('table')->oneJson(); + +// Array +$row = $this->core->db('table')->select('foo')->select('bar')->oneArray(); + +// Object +$row = $this->core->db('table')->select(['foo', 'b' => 'bar'])->oneObject(); +``` + + +### WHERE + +Select a record with the specified number in the `id` column: + +```php +$row = $this->core->db('table')->oneArray(1); +// or +$row = $this->core->db('table')->oneArray('id', 1); +// or +$row = $this->core->db('table')->where(1)->oneArray(); +// or +$row = $this->core->db('table')->where('id', 1)->oneArray(); +``` + +Complex conditions: +```php +// Fetch rows whose column value 'foo' is GREATER than 4 +$rows = $this->core->db('table')->where('foo', '>', 4)->toArray(); + +// Fetch rows whose column value 'foo' is GREATER than 4 and LOWER than 8 +$rows = $this->core->db('table')->where('foo', '>', 4)->where('foo', '<', 8)->toArray(); +``` + +OR WHERE: +```php +// Fetch rows whose column value 'foo' is EQUAL 4 or 8 +$rows = $this->core->db('table')->where('foo', '=', 4)->orWhere('foo', '=', 8)->toArray(); +``` + +WHERE LIKE: +```php +// Fetch rows whose column 'foo' CONTAINS the string 'bar' OR 'bases' +$rows = $this->core->db('table')->like('foo', '%bar%')->orLike('foo', '%baz%')->toArray(); +``` + +WHERE NOT LIKE: +```php +// Fetch rows whose column 'foo' DOES NOT CONTAIN the string 'bar' OR 'baz' +$rows = $this->core->db('table')->notLike('foo', '%bar%')->orNotLike('foo', '%baz%')->toArray(); +``` + +WHERE IN: +```php +// Fetch rows whose column value 'foo' CONTAINS in array [1,2,3] OR [7,8,9] +$rows = $this->core->db('table')->in('foo', [1,2,3])->orIn('foo', [7,8,9])->toArray(); +``` + +WHERE NOT IN: +```php +// Fetch rows whose column value 'foo' DOES NOT CONTAIN in array [1,2,3] OR [7,8,9] +$rows = $this->core->db('table')->notIn('foo', [1,2,3])->orNotIn('foo', [7,8,9])->toArray(); +``` + +Grouping conditions: +```php +// Fetch rows those column value 'foo' is 1 or 2 AND status is 1 +$rows = $this->core->db('table')->where(function($st) { + $st->where('foo', 1)->orWhere('foo', 2); + })->where('status', 1)->toArray(); +``` + +Allowed comparison operators: `=`, `>`, `<`, `>=`, `<=`, `<>`, `!=`. + + +### JOIN + +INNER JOIN: +```php +$rows = $this->core->db('table')->join('foo', 'foo.table_id = table.id')->toJson(); +``` + +LEFT JOIN: +```php +$rows = $this->core->db('table')->leftJoin('foo', 'foo.table_id = table.id')->toJson(); +``` + + +### HAVING + +```php +$rows = $this->core->db('table')->having('COUNT(*)', '>', 5)->toArray(); +``` + +OR HAVING: +```php +$rows = $this->core->db('table')->orHaving('COUNT(*)', '>', 5)->toArray(); +``` + + +### INSERT + +The `save` method can add a new record to the table or update an existing one when it has a condition. When you add a new record, identification number will be returned. + +```php +// Add a new record +$id = $this->core->db('table')->save(['name' => 'James Gordon', 'city' => 'Gotham']); +// Return value: ID number of new record + +// Update an existing record +$this->core->db('table')->where('age', 50)->save(['name' => 'James Gordon', 'city' => 'Gotham']); +// Return value: TRUE on success or FALSE on failure +``` + + +### UPDATE + +Updating records in case of success will return `TRUE`. Otherwise it will be `FALSE`. + +```php +// Changing one column +$this->core->db('table')->where('city', 'Gotham')->update('name', 'Joker'); + +// Changing multiple columns +$this->core->db('table')->where('city', 'Gotham')->update(['name' => 'Joker', 'type' => 'Villain']); +``` + + +### SET + +```php +$this->core->db('table')->where('age', 65)->set('age', 70)->set('name', 'Alfred Pennyworth')->update(); +``` + + +### DELETE + +Successful deletion of records returns their number. + +```php +// Delete record with `id` equal to 1 +$this->core->db('table')->delete(1); + +// Deletion of record with condition +$this->core->db('table')->where('age', 20)->delete(); +``` + + +### ORDER BY + +Ascending order: +```php +$this->core->db('table')->asc('created_at')->toJson(); +``` + +Descending order: +```php +$this->core->db('table')->desc('created_at')->toJson(); +``` + +Combine order: +```php +$this->core->db('table')->desc('created_at')->asc('id')->toJson(); +``` + + +### GROUP BY + +```php +$this->core->db('table')->group('city')->toArray(); +``` + + +### OFFSET, LIMIT + +```php +// Fetch 5 records starting at tenth +$this->core->db('table')->offset(10)->limit(5)->toJson(); +``` + + +### PDO + +Not all queries can be created using the above methods *(e.g. creating or deleting a table)*, so you can also write queries using [PDO](http://php.net/manual/en/book.pdo.php): + +```php +$this->core->db()->pdo()->exec("DROP TABLE `example`"); +``` + + +Template system +--------------- + +Operating the template system is easy and is based primarily on two methods. One allows assigning variables, while the other returns the compiled code. In exceptional situations, the other two methods are useful. + +### set + +```php +void set(string $name, mixed $value) +``` + +Assigns a value to a variable that can be used in views. + +#### Arguments ++ `name` — variable name ++ `value` — variable value + +#### Example +```php +$foo = ['bar', 'baz', 'qux']; +$this->tpl->set('foo', $foo); +``` + + +### draw + +```php +string draw(string $file) +``` + +Returns a compiled view code that has previously used template system tags. + +#### Arguments ++ `file` — file path + +#### Return value +A string, i.e. a compiled view. + +#### Example +```php +$this->tpl->draw(MODULES.'/galleries/view/admin/manage.html'); +``` + + +### noParse + +```php +string noParse(string $text) +``` + +Protects against compiling template system tags. + +#### Arguments ++ `text` — string to be left unchanged + +#### Example +```php +$this->tpl->noParse('Place this tag in website template: {$contact.form}'); +``` + + +### noParse_array + +```php +array noParse_array(array $array) +``` + +Protects against compiling template system tags inside the array. + +#### Arguments ++ `array` — array to be left unchanged + +#### Example +```php +$this->tpl->noParse_array(['{$no}', '{$changes}']); +``` + +Languages +--------- + +All language files are located in the `lang` directories inside the modules and under the `inc/lang` path. +In this last path there are folders corresponding to the language names in the following format: `en_english`. The first part is the abbreviation of the language and the second is the full name. +Within the directory is the `general.ini` file, which contains general language variables for the system. +After creating a new language folder, Batflat automatically detects the added language and allows it to be selected in the admin panel. Note that the procedure for creating a new language should be repeated for each module. \ No newline at end of file diff --git a/inc/jscripts/wysiwyg/lang/fr_france.js b/inc/jscripts/wysiwyg/lang/fr_france.js new file mode 100644 index 0000000..58f1ac2 --- /dev/null +++ b/inc/jscripts/wysiwyg/lang/fr_france.js @@ -0,0 +1,155 @@ +(function($) { + $.extend($.summernote.lang, { + 'fr_france': { + font: { + bold: 'Gras', + italic: 'Italique', + underline: 'Souligné', + clear: 'Effacer la mise en forme', + height: 'Interligne', + name: 'Famille de police', + strikethrough: 'Barré', + superscript: 'Exposant', + subscript: 'Indice', + size: 'Taille de police' + }, + image: { + image: 'Image', + insert: 'Insérer une image', + resizeFull: 'Taille originale', + resizeHalf: 'Redimensionner à 50 %', + resizeQuarter: 'Redimensionner à 25 %', + floatLeft: 'Aligné à gauche', + floatRight: 'Aligné à droite', + floatNone: 'Pas d\'alignement', + shapeRounded: 'Forme: Rectangle arrondie', + shapeCircle: 'Forme: Cercle', + shapeThumbnail: 'Forme: Vignette', + shapeNone: 'Forme: Aucune', + dragImageHere: 'Faites glisser une image ou un texte dans ce cadre', + dropImage: 'Lachez l\'image ou le texte', + selectFromFiles: 'Choisir un fichier', + maximumFileSize: 'Taille de fichier maximale', + maximumFileSizeError: 'Taille maximale du fichier dépassée', + url: 'URL de l\'image', + remove: 'Supprimer l\'image', + original: 'Original' + }, + video: { + video: 'Vidéo', + videoLink: 'Lien vidéo', + insert: 'Insérer une vidéo', + url: 'URL de la vidéo', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion ou Youku)' + }, + link: { + link: 'Lien', + insert: 'Insérer un lien', + unlink: 'Supprimer un lien', + edit: 'Modifier', + textToDisplay: 'Texte à afficher', + url: 'URL du lien', + openInNewWindow: 'Ouvrir dans une nouvelle fenêtre' + }, + table: { + table: 'Tableau', + addRowAbove: 'Ajouter une ligne au-dessus', + addRowBelow: 'Ajouter une ligne en dessous', + addColLeft: 'Ajouter une colonne à gauche', + addColRight: 'Ajouter une colonne à droite', + delRow: 'Supprimer la ligne', + delCol: 'Supprimer la colonne', + delTable: 'Supprimer le tableau' + }, + hr: { + insert: 'Insérer une ligne horizontale' + }, + style: { + style: 'Style', + p: 'Normal', + blockquote: 'Citation', + pre: 'Code source', + h1: 'Titre 1', + h2: 'Titre 2', + h3: 'Titre 3', + h4: 'Titre 4', + h5: 'Titre 5', + h6: 'Titre 6' + }, + lists: { + unordered: 'Liste à puces', + ordered: 'Liste numérotée' + }, + options: { + help: 'Aide', + fullscreen: 'Plein écran', + codeview: 'Afficher le code HTML' + }, + paragraph: { + paragraph: 'Paragraphe', + outdent: 'Diminuer le retrait', + indent: 'Augmenter le retrait', + left: 'Aligner à gauche', + center: 'Centrer', + right: 'Aligner à droite', + justify: 'Justifier' + }, + color: { + recent: 'Dernière couleur sélectionnée', + more: 'Plus de couleurs', + background: 'Couleur de fond', + foreground: 'Couleur de police', + transparent: 'Transparent', + setTransparent: 'Définir la transparence', + reset: 'Restaurer', + resetToDefault: 'Restaurer la couleur par défaut' + }, + shortcut: { + shortcuts: 'Raccourcis', + close: 'Fermer', + textFormatting: 'Mise en forme du texte', + action: 'Action', + paragraphFormatting: 'Mise en forme des paragraphes', + documentStyle: 'Style du document', + extraKeys: 'Touches supplémentaires' + }, + help: { + 'insertParagraph': 'Insérer paragraphe', + 'undo': 'Défaire la dernière commande', + 'redo': 'Refaire la dernière commande', + 'tab': 'Tabulation', + 'untab': 'Tabulation arrière', + 'bold': 'Mettre en caractère gras', + 'italic': 'Mettre en italique', + 'underline': 'Mettre en souligné', + 'strikethrough': 'Mettre en texte barré', + 'removeFormat': 'Nettoyer les styles', + 'justifyLeft': 'Aligner à gauche', + 'justifyCenter': 'Centrer', + 'justifyRight': 'Aligner à droite', + 'justifyFull': 'Justifier à gauche et à droite', + 'insertUnorderedList': 'Basculer liste à puces', + 'insertOrderedList': 'Basculer liste ordonnée', + 'outdent': 'Diminuer le retrait du paragraphe', + 'indent': 'Augmenter le retrait du paragraphe', + 'formatPara': 'Changer le paragraphe en cours en normal (P)', + 'formatH1': 'Changer le paragraphe en cours en entête H1', + 'formatH2': 'Changer le paragraphe en cours en entête H2', + 'formatH3': 'Changer le paragraphe en cours en entête H3', + 'formatH4': 'Changer le paragraphe en cours en entête H4', + 'formatH5': 'Changer le paragraphe en cours en entête H5', + 'formatH6': 'Changer le paragraphe en cours en entête H6', + 'insertHorizontalRule': 'Insérer séparation horizontale', + 'linkDialog.show': 'Afficher fenêtre d\'hyperlien' + }, + history: { + undo: 'Annuler la dernière action', + redo: 'Restaurer la dernière action annulée' + }, + specialChar: { + specialChar: 'CARACTÈRES SPÉCIAUX', + select: 'Choisir des caractères spéciaux' + } + } + }); +})(jQuery); \ No newline at end of file diff --git a/inc/jscripts/wysiwyg/lang/it_italian.js b/inc/jscripts/wysiwyg/lang/it_italian.js new file mode 100644 index 0000000..21c77c4 --- /dev/null +++ b/inc/jscripts/wysiwyg/lang/it_italian.js @@ -0,0 +1,155 @@ +(function($) { + $.extend($.summernote.lang, { + 'it_italian': { + font: { + bold: 'Testo in grassetto', + italic: 'Testo in corsivo', + underline: 'Testo sottolineato', + clear: 'Elimina la formattazione del testo', + height: 'Altezza della linea di testo', + name: 'Famiglia Font', + strikethrough: 'Testo barrato', + subscript: 'Subscript', + superscript: 'Superscript', + size: 'Dimensione del carattere' + }, + image: { + image: 'Immagine', + insert: 'Inserisci Immagine', + resizeFull: 'Dimensioni originali', + resizeHalf: 'Ridimensiona al 50%', + resizeQuarter: 'Ridimensiona al 25%', + floatLeft: 'Posiziona a sinistra', + floatRight: 'Posiziona a destra', + floatNone: 'Nessun posizionamento', + shapeRounded: 'Shape: Rounded', + shapeCircle: 'Shape: Circle', + shapeThumbnail: 'Shape: Thumbnail', + shapeNone: 'Shape: None', + dragImageHere: 'Trascina qui un\'immagine', + dropImage: 'Drop image or Text', + selectFromFiles: 'Scegli dai Documenti', + maximumFileSize: 'Maximum file size', + maximumFileSizeError: 'Maximum file size exceeded.', + url: 'URL dell\'immagine', + remove: 'Rimuovi immagine', + original: 'Original' + }, + video: { + video: 'Video', + videoLink: 'Collegamento ad un Video', + insert: 'Inserisci Video', + url: 'URL del Video', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion o Youku)' + }, + link: { + link: 'Collegamento', + insert: 'Inserisci Collegamento', + unlink: 'Elimina collegamento', + edit: 'Modifica collegamento', + textToDisplay: 'Testo del collegamento', + url: 'URL del collegamento', + openInNewWindow: 'Apri in una nuova finestra' + }, + table: { + table: 'Tabella', + addRowAbove: 'Add row above', + addRowBelow: 'Add row below', + addColLeft: 'Add column left', + addColRight: 'Add column right', + delRow: 'Delete row', + delCol: 'Delete column', + delTable: 'Delete table' + }, + hr: { + insert: 'Inserisce una linea di separazione' + }, + style: { + style: 'Stili', + p: 'pe', + blockquote: 'Citazione', + pre: 'Codice', + h1: 'Titolo 1', + h2: 'Titolo 2', + h3: 'Titolo 3', + h4: 'Titolo 4', + h5: 'Titolo 5', + h6: 'Titolo 6' + }, + lists: { + unordered: 'Elenco non ordinato', + ordered: 'Elenco ordinato' + }, + options: { + help: 'Aiuto', + fullscreen: 'Modalità a tutto schermo', + codeview: 'Visualizza codice' + }, + paragraph: { + paragraph: 'Paragrafo', + outdent: 'Diminuisce il livello di rientro', + indent: 'Aumenta il livello di rientro', + left: 'Allinea a sinistra', + center: 'Centra', + right: 'Allinea a destra', + justify: 'Giustifica (allinea a destra e sinistra)' + }, + color: { + recent: 'Ultimo colore utilizzato', + more: 'Altri colori', + background: 'Colore di sfondo', + foreground: 'Colore', + transparent: 'Trasparente', + setTransparent: 'Trasparente', + reset: 'Reimposta', + resetToDefault: 'Reimposta i colori' + }, + shortcut: { + shortcuts: 'Scorciatoie da tastiera', + close: 'Chiudi', + textFormatting: 'Formattazione testo', + action: 'Azioni', + paragraphFormatting: 'Formattazione paragrafo', + documentStyle: 'Stili', + extraKeys: 'Extra keys' + }, + help: { + 'insertParagraph': 'Insert Paragraph', + 'undo': 'Undoes the last command', + 'redo': 'Redoes the last command', + 'tab': 'Tab', + 'untab': 'Untab', + 'bold': 'Set a bold style', + 'italic': 'Set a italic style', + 'underline': 'Set a underline style', + 'strikethrough': 'Set a strikethrough style', + 'removeFormat': 'Clean a style', + 'justifyLeft': 'Set left align', + 'justifyCenter': 'Set center align', + 'justifyRight': 'Set right align', + 'justifyFull': 'Set full align', + 'insertUnorderedList': 'Toggle unordered list', + 'insertOrderedList': 'Toggle ordered list', + 'outdent': 'Outdent on current paragraph', + 'indent': 'Indent on current paragraph', + 'formatPara': 'Change current block\'s format as a paragraph(P tag)', + 'formatH1': 'Change current block\'s format as H1', + 'formatH2': 'Change current block\'s format as H2', + 'formatH3': 'Change current block\'s format as H3', + 'formatH4': 'Change current block\'s format as H4', + 'formatH5': 'Change current block\'s format as H5', + 'formatH6': 'Change current block\'s format as H6', + 'insertHorizontalRule': 'Insert horizontal rule', + 'linkDialog.show': 'Show Link Dialog' + }, + history: { + undo: 'Annulla', + redo: 'Ripristina' + }, + specialChar: { + specialChar: 'SPECIAL CHARACTERS', + select: 'Select Special characters' + } + } + }); +})(jQuery); \ No newline at end of file diff --git a/inc/jscripts/wysiwyg/lang/pl_polski.js b/inc/jscripts/wysiwyg/lang/pl_polski.js index 3af89fb..2e5e3cc 100644 --- a/inc/jscripts/wysiwyg/lang/pl_polski.js +++ b/inc/jscripts/wysiwyg/lang/pl_polski.js @@ -1,4 +1,4 @@ -(function ($) { +(function($) { $.extend($.summernote.lang, { 'pl_polski': { font: { @@ -9,6 +9,8 @@ height: 'Interlinia', name: 'Czcionka', strikethrough: 'Przekreślenie', + subscript: 'Indeks dolny', + superscript: 'Indeks górny', size: 'Rozmiar' }, image: { @@ -30,7 +32,8 @@ maximumFileSize: 'Limit wielkości pliku', maximumFileSizeError: 'Przekroczono limit wielkości pliku.', url: 'Adres URL grafiki', - remove: 'Usuń grafikę' + remove: 'Usuń grafikę', + original: 'Original' }, video: { video: 'Wideo', @@ -49,7 +52,14 @@ openInNewWindow: 'Otwórz w nowym oknie' }, table: { - table: 'Tabela' + table: 'Tabela', + addRowAbove: 'Add row above', + addRowBelow: 'Add row below', + addColLeft: 'Add column left', + addColRight: 'Add column right', + delRow: 'Delete row', + delCol: 'Delete column', + delTable: 'Delete table' }, hr: { insert: 'Wstaw poziomą linię' @@ -103,9 +113,42 @@ documentStyle: 'Styl dokumentu', extraKeys: 'Dodatkowe klawisze' }, + help: { + 'insertParagraph': 'Insert Paragraph', + 'undo': 'Undoes the last command', + 'redo': 'Redoes the last command', + 'tab': 'Tab', + 'untab': 'Untab', + 'bold': 'Set a bold style', + 'italic': 'Set a italic style', + 'underline': 'Set a underline style', + 'strikethrough': 'Set a strikethrough style', + 'removeFormat': 'Clean a style', + 'justifyLeft': 'Set left align', + 'justifyCenter': 'Set center align', + 'justifyRight': 'Set right align', + 'justifyFull': 'Set full align', + 'insertUnorderedList': 'Toggle unordered list', + 'insertOrderedList': 'Toggle ordered list', + 'outdent': 'Outdent on current paragraph', + 'indent': 'Indent on current paragraph', + 'formatPara': 'Change current block\'s format as a paragraph(P tag)', + 'formatH1': 'Change current block\'s format as H1', + 'formatH2': 'Change current block\'s format as H2', + 'formatH3': 'Change current block\'s format as H3', + 'formatH4': 'Change current block\'s format as H4', + 'formatH5': 'Change current block\'s format as H5', + 'formatH6': 'Change current block\'s format as H6', + 'insertHorizontalRule': 'Insert horizontal rule', + 'linkDialog.show': 'Show Link Dialog' + }, history: { undo: 'Cofnij', redo: 'Ponów' + }, + specialChar: { + specialChar: 'SPECIAL CHARACTERS', + select: 'Select Special characters' } } }); diff --git a/inc/jscripts/wysiwyg/lang/ru_russian.js b/inc/jscripts/wysiwyg/lang/ru_russian.js new file mode 100644 index 0000000..1427aed --- /dev/null +++ b/inc/jscripts/wysiwyg/lang/ru_russian.js @@ -0,0 +1,155 @@ +(function($) { + $.extend($.summernote.lang, { + 'ru_russian': { + font: { + bold: 'Полужирный', + italic: 'Курсив', + underline: 'Подчёркнутый', + clear: 'Убрать стили шрифта', + height: 'Высота линии', + name: 'Шрифт', + strikethrough: 'Зачёркнутый', + subscript: 'Нижний индекс', + superscript: 'Верхний индекс', + size: 'Размер шрифта' + }, + image: { + image: 'Картинка', + insert: 'Вставить картинку', + resizeFull: 'Восстановить размер', + resizeHalf: 'Уменьшить до 50%', + resizeQuarter: 'Уменьшить до 25%', + floatLeft: 'Расположить слева', + floatRight: 'Расположить справа', + floatNone: 'Расположение по-умолчанию', + shapeRounded: 'Форма: Закругленная', + shapeCircle: 'Форма: Круг', + shapeThumbnail: 'Форма: Миниатюра', + shapeNone: 'Форма: Нет', + dragImageHere: 'Перетащите сюда картинку', + dropImage: 'Перетащите картинку', + selectFromFiles: 'Выбрать из файлов', + maximumFileSize: 'Максимальный размер файла', + maximumFileSizeError: 'Превышен максимальный размер файла', + url: 'URL картинки', + remove: 'Удалить картинку', + original: 'Оригинал' + }, + video: { + video: 'Видео', + videoLink: 'Ссылка на видео', + insert: 'Вставить видео', + url: 'URL видео', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion или Youku)' + }, + link: { + link: 'Ссылка', + insert: 'Вставить ссылку', + unlink: 'Убрать ссылку', + edit: 'Редактировать', + textToDisplay: 'Отображаемый текст', + url: 'URL для перехода', + openInNewWindow: 'Открывать в новом окне' + }, + table: { + table: 'Таблица', + addRowAbove: 'Добавить строку выше', + addRowBelow: 'Добавить строку ниже', + addColLeft: 'Добавить столбец слева', + addColRight: 'Добавить столбец справа', + delRow: 'Удалить строку', + delCol: 'Удалить столбец', + delTable: 'Удалить таблицу' + }, + hr: { + insert: 'Вставить горизонтальную линию' + }, + style: { + style: 'Стиль', + p: 'Нормальный', + blockquote: 'Цитата', + pre: 'Код', + h1: 'Заголовок 1', + h2: 'Заголовок 2', + h3: 'Заголовок 3', + h4: 'Заголовок 4', + h5: 'Заголовок 5', + h6: 'Заголовок 6' + }, + lists: { + unordered: 'Маркированный список', + ordered: 'Нумерованный список' + }, + options: { + help: 'Помощь', + fullscreen: 'На весь экран', + codeview: 'Исходный код' + }, + paragraph: { + paragraph: 'Параграф', + outdent: 'Уменьшить отступ', + indent: 'Увеличить отступ', + left: 'Выровнять по левому краю', + center: 'Выровнять по центру', + right: 'Выровнять по правому краю', + justify: 'Растянуть по ширине' + }, + color: { + recent: 'Последний цвет', + more: 'Еще цвета', + background: 'Цвет фона', + foreground: 'Цвет шрифта', + transparent: 'Прозрачный', + setTransparent: 'Сделать прозрачным', + reset: 'Сброс', + resetToDefault: 'Восстановить умолчания' + }, + shortcut: { + shortcuts: 'Сочетания клавиш', + close: 'Закрыть', + textFormatting: 'Форматирование текста', + action: 'Действие', + paragraphFormatting: 'Форматирование параграфа', + documentStyle: 'Стиль документа', + extraKeys: 'Дополнительные комбинации' + }, + help: { + 'insertParagraph': 'Новый параграф', + 'undo': 'Отменить последнюю команду', + 'redo': 'Повторить последнюю команду', + 'tab': 'Tab', + 'untab': 'Untab', + 'bold': 'Установить стиль "Жирный"', + 'italic': 'Установить стиль "Наклонный"', + 'underline': 'Установить стиль "Подчеркнутый"', + 'strikethrough': 'Установить стиль "Зачеркнутый"', + 'removeFormat': 'Сборсить стили', + 'justifyLeft': 'Выровнять по левому краю', + 'justifyCenter': 'Выровнять по центру', + 'justifyRight': 'Выровнять по правому краю', + 'justifyFull': 'Растянуть на всю ширину', + 'insertUnorderedList': 'Включить/отключить маркированный список', + 'insertOrderedList': 'Включить/отключить нумерованный список', + 'outdent': 'Убрать отступ в текущем параграфе', + 'indent': 'Вставить отступ в текущем параграфе', + 'formatPara': 'Форматировать текущий блок как параграф (тег P)', + 'formatH1': 'Форматировать текущий блок как H1', + 'formatH2': 'Форматировать текущий блок как H2', + 'formatH3': 'Форматировать текущий блок как H3', + 'formatH4': 'Форматировать текущий блок как H4', + 'formatH5': 'Форматировать текущий блок как H5', + 'formatH6': 'Форматировать текущий блок как H6', + 'insertHorizontalRule': 'Вставить горизонтальную черту', + 'linkDialog.show': 'Показать диалог "Ссылка"' + }, + history: { + undo: 'Отменить', + redo: 'Повтор' + }, + specialChar: { + specialChar: 'SPECIAL CHARACTERS', + select: 'Select Special characters' + } + } + }); + })(jQuery); \ No newline at end of file diff --git a/inc/jscripts/wysiwyg/lang/se_swedish.js b/inc/jscripts/wysiwyg/lang/se_swedish.js new file mode 100644 index 0000000..b33944d --- /dev/null +++ b/inc/jscripts/wysiwyg/lang/se_swedish.js @@ -0,0 +1,155 @@ +(function($) { + $.extend($.summernote.lang, { + 'se_swedish': { + font: { + bold: 'Fet', + italic: 'Kursiv', + underline: 'Understruken', + clear: 'Radera formatering', + height: 'Radavstånd', + name: 'Teckensnitt', + strikethrough: 'Genomstruken', + subscript: 'Subscript', + superscript: 'Superscript', + size: 'Teckenstorlek' + }, + image: { + image: 'Bild', + insert: 'Infoga bild', + resizeFull: 'Full storlek', + resizeHalf: 'Halv storlek', + resizeQuarter: 'En fjärdedel i storlek', + floatLeft: 'Vänsterjusterad', + floatRight: 'Högerjusterad', + floatNone: 'Ingen justering', + shapeRounded: 'Shape: Rounded', + shapeCircle: 'Shape: Circle', + shapeThumbnail: 'Shape: Thumbnail', + shapeNone: 'Shape: None', + dragImageHere: 'Dra en bild hit', + dropImage: 'Drop image or Text', + selectFromFiles: 'Välj från filer', + maximumFileSize: 'Maximum file size', + maximumFileSizeError: 'Maximum file size exceeded.', + url: 'Länk till bild', + remove: 'Ta bort bild', + original: 'Original' + }, + video: { + video: 'Filmklipp', + videoLink: 'Länk till filmklipp', + insert: 'Infoga filmklipp', + url: 'Länk till filmklipp', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion eller Youku)' + }, + link: { + link: 'Länk', + insert: 'Infoga länk', + unlink: 'Ta bort länk', + edit: 'Redigera', + textToDisplay: 'Visningstext', + url: 'Till vilken URL ska denna länk peka?', + openInNewWindow: 'Öppna i ett nytt fönster' + }, + table: { + table: 'Tabell', + addRowAbove: 'Add row above', + addRowBelow: 'Add row below', + addColLeft: 'Add column left', + addColRight: 'Add column right', + delRow: 'Delete row', + delCol: 'Delete column', + delTable: 'Delete table' + }, + hr: { + insert: 'Infoga horisontell linje' + }, + style: { + style: 'Stil', + p: 'p', + blockquote: 'Citat', + pre: 'Kod', + h1: 'Rubrik 1', + h2: 'Rubrik 2', + h3: 'Rubrik 3', + h4: 'Rubrik 4', + h5: 'Rubrik 5', + h6: 'Rubrik 6' + }, + lists: { + unordered: 'Punktlista', + ordered: 'Numrerad lista' + }, + options: { + help: 'Hjälp', + fullscreen: 'Fullskärm', + codeview: 'HTML-visning' + }, + paragraph: { + paragraph: 'Justera text', + outdent: 'Minska indrag', + indent: 'Öka indrag', + left: 'Vänsterjusterad', + center: 'Centrerad', + right: 'Högerjusterad', + justify: 'Justera text' + }, + color: { + recent: 'Senast använda färg', + more: 'Fler färger', + background: 'Bakgrundsfärg', + foreground: 'Teckenfärg', + transparent: 'Genomskinlig', + setTransparent: 'Gör genomskinlig', + reset: 'Nollställ', + resetToDefault: 'Återställ till standard' + }, + shortcut: { + shortcuts: 'Kortkommandon', + close: 'Stäng', + textFormatting: 'Textformatering', + action: 'Funktion', + paragraphFormatting: 'Avsnittsformatering', + documentStyle: 'Dokumentstil', + extraKeys: 'Extra keys' + }, + help: { + 'insertParagraph': 'Insert Paragraph', + 'undo': 'Undoes the last command', + 'redo': 'Redoes the last command', + 'tab': 'Tab', + 'untab': 'Untab', + 'bold': 'Set a bold style', + 'italic': 'Set a italic style', + 'underline': 'Set a underline style', + 'strikethrough': 'Set a strikethrough style', + 'removeFormat': 'Clean a style', + 'justifyLeft': 'Set left align', + 'justifyCenter': 'Set center align', + 'justifyRight': 'Set right align', + 'justifyFull': 'Set full align', + 'insertUnorderedList': 'Toggle unordered list', + 'insertOrderedList': 'Toggle ordered list', + 'outdent': 'Outdent on current paragraph', + 'indent': 'Indent on current paragraph', + 'formatPara': 'Change current block\'s format as a paragraph(P tag)', + 'formatH1': 'Change current block\'s format as H1', + 'formatH2': 'Change current block\'s format as H2', + 'formatH3': 'Change current block\'s format as H3', + 'formatH4': 'Change current block\'s format as H4', + 'formatH5': 'Change current block\'s format as H5', + 'formatH6': 'Change current block\'s format as H6', + 'insertHorizontalRule': 'Insert horizontal rule', + 'linkDialog.show': 'Show Link Dialog' + }, + history: { + undo: 'Ångra', + redo: 'Gör om' + }, + specialChar: { + specialChar: 'SPECIAL CHARACTERS', + select: 'Select Special characters' + } + } + }); +})(jQuery); \ No newline at end of file diff --git a/inc/jscripts/wysiwyg/lang/tr_turkish.js b/inc/jscripts/wysiwyg/lang/tr_turkish.js new file mode 100644 index 0000000..8c67de0 --- /dev/null +++ b/inc/jscripts/wysiwyg/lang/tr_turkish.js @@ -0,0 +1,156 @@ +nes (155 sloc) 5.21 KB +(function($) { + $.extend($.summernote.lang, { + 'tr-TR': { + font: { + bold: 'Kalın', + italic: 'İtalik', + underline: 'Altı çizili', + clear: 'Temizle', + height: 'Satır yüksekliği', + name: 'Yazı Tipi', + strikethrough: 'Üstü çizili', + subscript: 'Alt Simge', + superscript: 'Üst Simge', + size: 'Yazı tipi boyutu' + }, + image: { + image: 'Resim', + insert: 'Resim ekle', + resizeFull: 'Orjinal boyut', + resizeHalf: '1/2 boyut', + resizeQuarter: '1/4 boyut', + floatLeft: 'Sola hizala', + floatRight: 'Sağa hizala', + floatNone: 'Hizalamayı kaldır', + shapeRounded: 'Şekil: Yuvarlatılmış Köşe', + shapeCircle: 'Şekil: Daire', + shapeThumbnail: 'Şekil: K.Resim', + shapeNone: 'Şekil: Yok', + dragImageHere: 'Buraya sürükleyin', + dropImage: 'Resim veya metni bırakın', + selectFromFiles: 'Dosya seçin', + maximumFileSize: 'Maksimum dosya boyutu', + maximumFileSizeError: 'Maksimum dosya boyutu aşıldı.', + url: 'Resim bağlantısı', + remove: 'Resimi Kaldır', + original: 'Original' + }, + video: { + video: 'Video', + videoLink: 'Video bağlantısı', + insert: 'Video ekle', + url: 'Video bağlantısı?', + providers: '(YouTube, Vimeo, Vine, Instagram, DailyMotion veya Youku)' + }, + link: { + link: 'Bağlantı', + insert: 'Bağlantı ekle', + unlink: 'Bağlantıyı kaldır', + edit: 'Bağlantıyı düzenle', + textToDisplay: 'Görüntülemek için', + url: 'Bağlantı adresi?', + openInNewWindow: 'Yeni pencerede aç' + }, + table: { + table: 'Tablo', + addRowAbove: 'Yukarı satır ekle', + addRowBelow: 'Aşağı satır ekle', + addColLeft: 'Sola sütun ekle', + addColRight: 'Sağa sütun ekle', + delRow: 'Satırı sil', + delCol: 'Sütunu sil', + delTable: 'Tabloyu sil' + }, + hr: { + insert: 'Yatay çizgi ekle' + }, + style: { + style: 'Biçim', + p: 'p', + blockquote: 'Alıntı', + pre: 'Önbiçimli', + h1: 'Başlık 1', + h2: 'Başlık 2', + h3: 'Başlık 3', + h4: 'Başlık 4', + h5: 'Başlık 5', + h6: 'Başlık 6' + }, + lists: { + unordered: 'Madde işaretli liste', + ordered: 'Numaralı liste' + }, + options: { + help: 'Yardım', + fullscreen: 'Tam ekran', + codeview: 'HTML Kodu' + }, + paragraph: { + paragraph: 'Paragraf', + outdent: 'Girintiyi artır', + indent: 'Girintiyi azalt', + left: 'Sola hizala', + center: 'Ortaya hizala', + right: 'Sağa hizala', + justify: 'Yasla' + }, + color: { + recent: 'Son renk', + more: 'Daha fazla renk', + background: 'Arka plan rengi', + foreground: 'Yazı rengi', + transparent: 'Seffaflık', + setTransparent: 'Şeffaflığı ayarla', + reset: 'Sıfırla', + resetToDefault: 'Varsayılanlara sıfırla' + }, + shortcut: { + shortcuts: 'Kısayollar', + close: 'Kapat', + textFormatting: 'Yazı biçimlendirme', + action: 'Eylem', + paragraphFormatting: 'Paragraf biçimlendirme', + documentStyle: 'Biçim', + extraKeys: 'İlave anahtarlar' + }, + help: { + 'insertParagraph': 'Paragraf ekler', + 'undo': 'Son komudu geri alır', + 'redo': 'Son komudu yineler', + 'tab': 'Girintiyi artırır', + 'untab': 'Girintiyi azaltır', + 'bold': 'Kalın yazma stilini ayarlar', + 'italic': 'İtalik yazma stilini ayarlar', + 'underline': 'Altı çizgili yazma stilini ayarlar', + 'strikethrough': 'Üstü çizgili yazma stilini ayarlar', + 'removeFormat': 'Biçimlendirmeyi temizler', + 'justifyLeft': 'Yazıyı sola hizalar', + 'justifyCenter': 'Yazıyı ortalar', + 'justifyRight': 'Yazıyı sağa hizalar', + 'justifyFull': 'Yazıyı her iki tarafa yazlar', + 'insertUnorderedList': 'Madde işaretli liste ekler', + 'insertOrderedList': 'Numaralı liste ekler', + 'outdent': 'Aktif paragrafın girintisini azaltır', + 'indent': 'Aktif paragrafın girintisini artırır', + 'formatPara': 'Aktif bloğun biçimini paragraf (p) olarak değiştirir', + 'formatH1': 'Aktif bloğun biçimini başlık 1 (h1) olarak değiştirir', + 'formatH2': 'Aktif bloğun biçimini başlık 2 (h2) olarak değiştirir', + 'formatH3': 'Aktif bloğun biçimini başlık 3 (h3) olarak değiştirir', + 'formatH4': 'Aktif bloğun biçimini başlık 4 (h4) olarak değiştirir', + 'formatH5': 'Aktif bloğun biçimini başlık 5 (h5) olarak değiştirir', + 'formatH6': 'Aktif bloğun biçimini başlık 6 (h6) olarak değiştirir', + 'insertHorizontalRule': 'Yatay çizgi ekler', + 'linkDialog.show': 'Bağlantı ayar kutusunu gösterir' + }, + history: { + undo: 'Geri al', + redo: 'Yinele' + }, + specialChar: { + specialChar: 'ÖZEL KARAKTERLER', + select: 'Özel Karakterleri seçin' + } + } + }); +})(jQuery); \ No newline at end of file diff --git a/inc/lang/fr_french/admin/general.ini b/inc/lang/fr_french/admin/general.ini new file mode 100644 index 0000000..2d0cc4a --- /dev/null +++ b/inc/lang/fr_french/admin/general.ini @@ -0,0 +1,34 @@ +hello = "Bienvenue, %s?" +add = "Ajouter" +save = "Sauvegarder" +cancel = "Annuler" +say_yes = "Oui" +say_no = "Non" +close = "Fermer" +manage = "Gérer" +upload = "Upload" +delete = "Supprimer" +edit = "Modifier" +change = "Changer" +login_failure = "Nom d'utilisteur ou mot de passe incorrect !" +login_attempts = "Le maximum de demande de connexion à été atteint. Attendez %s minutes avant de vous connecter." +sign_in = "Se connecter" +remember_me = "Se souvenir de moi" +username = "Nom d'utilisateur" +password = "Mot de passe" +actions = "Actions" +title = "Titre" +name = "Nom" +lang = "Langue" +theme = "Theme" +template = "Modèle" +can_be_empty = "Ne peut pas être vide" +empty_inputs = "Replissez tout les champs requis !" +logout = "Déconnexion" +show_site = "Voir le site" +settings = "Réglages" +unsaved_warning = "Vous n'avez pas sauvegardé les changements ! Etes-vous sûr de quitter cette page ?" +update_available = "Mise à jour disponible" +file = "Fichier" +unknown_method = "La route demandée n'existe pas." +empty_array = "Rien à afficher." \ No newline at end of file diff --git a/inc/lang/it_italian/admin/general.ini b/inc/lang/it_italian/admin/general.ini new file mode 100644 index 0000000..e121a48 --- /dev/null +++ b/inc/lang/it_italian/admin/general.ini @@ -0,0 +1,34 @@ +hello = "Ciao, %s?" +add = "Aggiungi" +save = "Salva" +cancel = "Cancella" +say_yes = "Si" +say_no = "No" +close = "Chiudi" +manage = "Gestione" +upload = "Carica" +delete = "Elimina" +edit = "Modifica" +change = "Cambia" +login_failure = "Username o password non corretta!" +login_attempts = "È stato raggiunto il numero massimo di tentativi. Attendi %s minuti e riprova." +sign_in = "Registrati" +remember_me = "Ricordami" +username = "Username" +password = "Password" +actions = "Azioni" +title = "Titolo" +name = "Nome" +lang = "Lingua" +theme = "Tema" +template = "Template" +can_be_empty = "Puoi lasciarlo vuoto" +empty_inputs = "Compila tutti i campi richiesti!" +logout = "Esci" +show_site = "Visualizza il sito" +settings = "Impostazioni" +unsaved_warning = "Hai modifiche non salvate! Sei sicuro di voler lasciare la pagina?" +update_available = "L'aggiornamento è disponibile" +file = "File" +unknown_method = "Il percorso specificato non esiste." +empty_array = "Nessun elemento da visualizzare." \ No newline at end of file diff --git a/inc/lang/ru_russian/admin/general.ini b/inc/lang/ru_russian/admin/general.ini new file mode 100644 index 0000000..12be72c --- /dev/null +++ b/inc/lang/ru_russian/admin/general.ini @@ -0,0 +1,33 @@ +hello = "Что нового, %s?" +add = "Добавить" +save = "Сохранить" +cancel = "Сбросить" +say_yes = "Да" +say_no = "Нет" +close = "Закрыть" +manage = "Управление" +upload = "Загрузка" +delete = "Удалить" +edit = "Редактировать" +change = "Изменить" +login_failure = "Неверный логин или пароль!" +login_attempts = "Достигнуто максимальное количество попыток. Подождите %s минут до следующего входа." +sign_in = "Вход" +remember_me = "Запомнить меня" +username = "Логин" +password = "Пароль +actions = "Действия" +title = "Заголовок" +name = "Имя" +lang = "Язык" +theme = "Тема" +template = "Оформление" +can_be_empty = "Can be empty" +empty_inputs = "Заполните обязательные поля!" +logout = "Выйти" +show_site = "Посмотреть сайт" +settings = "Настройки" +unsaved_warning = "Вы не сохранили изменения! Вы уверены что хотите покинуть страницу?" +update_available = "Доступно обновление" +file = "Файл" +unknown_method = "Запрашиваемый маршрут не существует." \ No newline at end of file diff --git a/inc/lang/se_swedish/admin/general.ini b/inc/lang/se_swedish/admin/general.ini new file mode 100644 index 0000000..9dc507a --- /dev/null +++ b/inc/lang/se_swedish/admin/general.ini @@ -0,0 +1,34 @@ +hello = "Läget %s?" +add = "Lägg till" +save = "Spara" +cancel = "Avbryt" +say_yes = "JA" +say_no = "NEJ" +close = "Stäng" +manage = "Hantera" +upload = "Uppladdning" +delete = "Radera" +edit = "Editera" +change = "Ändra" +login_failure = "Användarenamn eller lösenord är fel!" +login_attempts = "Max antalet försök är uppnått. Vänta i %s minuter och försök igen." +sign_in = "Logga in" +remember_me = "Kom ihåg mig" +username = "Användarnamn" +password = "Lösenord" +actions = "Åtgärder" +title = "Title" +name = "Namn" +lang = "Språk" +theme = "Tema" +template = "Mall" +can_be_empty = "Kan vara tom!" +empty_inputs = "Fyll i alla fält som behövs!" +logout = "Logga ut" +show_site = "Visa websidan" +settings = "Inställningar" +unsaved_warning = "Du har osparade ändringar! Är du säker på att du vill lämna sidan?" +update_available = "Uppdatering finns tillgänglig" +file = "Fil" +unknown_method = "Efterfrågade sökvägen finns inte." +empty_array = "Inga objekt att visa." \ No newline at end of file diff --git a/inc/lang/tr_turkish/admin/general.ini b/inc/lang/tr_turkish/admin/general.ini new file mode 100644 index 0000000..db53768 --- /dev/null +++ b/inc/lang/tr_turkish/admin/general.ini @@ -0,0 +1,33 @@ +hello = "Merhaba %s" +add = "Ekle" +save = "Kaydet" +cancel = "İptal" +say_yes = "Evet" +say_no = "Hayır" +close = "Kapat" +manage = "Yönet" +upload = "Yükle" +delete = "Sil" +edit = "Düzenle" +change = "Değiştir" +login_failure = "Kullanıcı veya parola hatalı!" +login_attempts = "Fazla sayıda deneme yaptınız. Lütfen %s dakika bekleyin." +sign_in = "Giriş" +remember_me = "Beni hatırla" +username = "Kullanıcı adı" +password = "Parola" +actions = "Eylemler" +title = "Başlık" +name = "Ad" +lang = "Dil" +theme = "Tema" +template = "Şablon" +can_be_empty = "Boş olabilir" +empty_inputs = "Tüm gerekli alanları doldurun!" +logout = "Güvenli çıkış" +show_site = "Siteyi göster" +settings = "Ayarlar" +unsaved_warning = "Kaydetmediğiniz değişiklikler var! Ayrılmak istediğinize emin misiniz?" +update_available = "Güncelleme var" +file = "Dosya" +unknown_method = "İstenen yol bulunamadı." \ No newline at end of file diff --git a/inc/modules/blog/lang/admin/fr_french.ini b/inc/modules/blog/lang/admin/fr_french.ini new file mode 100644 index 0000000..3915698 --- /dev/null +++ b/inc/modules/blog/lang/admin/fr_french.ini @@ -0,0 +1,84 @@ +module_name = "Blog" +module_desc = "Créer votre blog." + +add_new = "Ajouter" +new_post = "Nouvel article" +categories = "Categories" +post_count = "Articles : " +edit_post = "Modifier l'article" +post_del_confirm = "Etês vous sûr de supprimer les articles sélectionnés ?" + +settings = "Réglages" +blog_title = "Titre du blog" +blog_desc = "Description" +perpage = "Article par page" +latest_posts_count = "Nombre de derniers articles" +disqus_shortname = "Disqus shortname" +date_format = "Format de la date" +settings_saved = "Réglages sauvegardés" + +manage_title = "Titre" +manage_status = "Statut" +manage_author = "Auteur" +manage_comments = "Commentaires" +manage_date = "Date" + +comments_on = "Activer" +comments_off = "Désactiver" + +post_hidden = "Non publié" +post_sketch = "Brouillon" +post_published = "Publié" + +content = "Contenu" +intro = "Intro" +slug = "Slug" +status = "Statut" +tags = "Balises" +add_a_tag = "ajouter une balise" +author = "Auteur" +publish = "Publié le" +options = "Options" +display_comments = "Show Disqus comments" +markdown = "Activer Markdown" +cover = "Photo de couverture" +delete_photo = "Supprimer" + +save_success = "Article sauvegardé avec succès" +save_failure = "Echec de sauvegarde de l'article" +delete_success = "Article supprimé avec succès" +delete_failure = "Echec de supprésion de l'article" +cover_deleted = "Photo de couverture supprimée" + +not_found = "Oups.. l'article n'existe pas :(" + +editor_upload_fail = "Impossible de charger l'image. Le type est probablement incorect." + +today = "Aujourd'hui" +yesterday = "Hier" + +janx = "Janvier" +febx = "Février" +marx = "Mars" +aprx = "Avril" +mayx = "Mai" +junx = "Juin" +julx = "Juillet" +augx = "Août" +sepx = "Septembre" +octx = "Octobre" +novx = "Novembre" +decx = "Décembre" + +jan = "Janvier" +feb = "Février" +mar = "Mars" +apr = "Avril" +may = "Mai" +jun = "Juin" +jul = "Juillet" +aug = "Août" +sep = "Septembre" +oct = "Octobre" +nov = "Novembre" +dec = "Décembre" \ No newline at end of file diff --git a/inc/modules/blog/lang/admin/it_italian.ini b/inc/modules/blog/lang/admin/it_italian.ini new file mode 100644 index 0000000..f3c3878 --- /dev/null +++ b/inc/modules/blog/lang/admin/it_italian.ini @@ -0,0 +1,72 @@ +module_name = "Blog" +module_desc = "Crea le voci nel blog." +add_new = "Aggiungi nuovo" +new_post = "Aggiungi nuovo" +categories = "Categorie" +post_count = "Articoli:" +edit_post = "Modica articolo" +post_del_confirm = "Sei sicuro di voler eliminare gli articoli selezionati?" +settings = "Impostazioni" +blog_title = "Titolo del blog" +blog_desc = "Descrizione" +perpage = "Articoli per pagina" +latest_posts_count = "numero degli ultimi articoli" +disqus_shortname = "Disqus shortname" +date_format = "Formato data" +settings_saved = "Impostazioni salvate" +manage_title = "Titolo" +manage_status = "Stato" +manage_author = "Autore" +manage_comments = "Commenti" +manage_date = "Data" +comments_on = "Abilitati" +comments_off = "Disabilitati" +post_hidden = "Non pubblicato" +post_sketch = "Bozza" +post_published = "Pubblicato" +content = "Contenuto" +intro = "Introduzione" +slug = "Slug" +status = "Stato" +tags = "Tag" +add_a_tag = "Aggiungi tag" +author = "Autore" +publish = "Data di pubblicazione" +options = "Opzioni" +display_comments = "Visualizza i commenti" +markdown = "Abilita markdown" +cover = "Immagine in evidenza" +delete_photo = "Elimina" +save_success = "Articolo salvato con successo" +save_failure = "Salvataggio non riuscito" +delete_success = "Articolo eliminato con successo" +delete_failure = "Eliminazione non riuscita" +cover_deleted = "Immagine in evidenza eliminata con successo" +not_found = "Oops... Il post non esiste :(" +editor_upload_fail = "Impossibile caricare l'immagine. probabilmente il file non è supportato" +today = "Oggi" +yesterday = "ieri" +janx = "Gennaio" +febx = "Febbraio" +marx = "Marzo" +aprx = "Aprile" +mayx = "Maggio" +junx = "Giugno" +julx = "Luglio" +augx = "Agosto" +sepx = "Settembre" +octx = "Ottobre" +novx = "Novembre" +decx = "Dicembre" +jan = "Gennaio" +feb = "Febbraio" +mar = "Marzo" +apr = "Aprile" +may = "Maggio" +jun = "Giugno" +jul = "Luglio" +aug = "Agosto" +sep = "Settembre" +oct = "Ottobre" +nov = "Novembre" +dec = "Dicembre" \ No newline at end of file diff --git a/inc/modules/blog/lang/admin/ru_russian.ini b/inc/modules/blog/lang/admin/ru_russian.ini new file mode 100644 index 0000000..2f48cdd --- /dev/null +++ b/inc/modules/blog/lang/admin/ru_russian.ini @@ -0,0 +1,86 @@ +module_name = "Блог" +module_desc = "Создайте записи в блоге." + +add_new = "Добавить новый" +new_post = "Добавить новый" +categories = "Категории" +post_count = "Посты:" +edit_post = "Редактировать пост" +post_del_confirm = "Вы уверены что хотите удалить данный пост?" +no_posts = "Нет постов." + +settings = "Настройки" +blog_title = "Заголовок блога" +blog_desc = "Описание" +perpage = "Постов на странице" +latest_posts_count = "Number of latest posts" +disqus_shortname = "Сокращенное имя disqus" +date_format = "Формат даты" +settings_saved = "Настройки сохранены" + +manage_title = "Заголовок" +manage_status = "Статус" +manage_author = "Автор" +manage_comments = "Комментарии" +manage_date = "Дата" + +comments_on = "Вкл" +comments_off = "Выкл" + +post_hidden = "Не опубликовано" +post_sketch = "В проекте" +post_published = "Опубликовано" + +content = "Контент" +intro = "Интро" +slug = "Slug" +status = "Статус" +tags = "Теги" +add_a_tag = "Добавить тег" +author = "Автор" +publish = "Опубликовано в" +options = "Опции" +display_comments = "Показывать комментарии Disqus " +markdown = "Включить понижение" +cover = "Изображение обложки" +delete_photo = "Отменить" + +save_success = "Пост успешно сохранен!" +save_failure = "Ошибка при сохранении поста" +delete_success = "Пост успешно удалён" +delete_failure = "Ошибка удаления поста" +cover_deleted = "Изображение обложки удалено" + +not_found = "Упс.. Такого поста не существует :(" + +editor_upload_fail = "Невозможно загрузить изображение. Возможно формат не поддерживается." + +today = "Сегодня" +yesterday = "Вчера" + +janx = "Января" +febx = "Февраля" +marx = "Марта" +aprx = "Апреля" +mayx = "Мая" +junx = "Июня" +julx = "Июля" +augx = "Августа" +sepx = "Сентября" +octx = "Октября" +novx = "Ноября" +decx = "Декабря" + + +jan = "Январь" +feb = "Февраль" +mar = "Март" +apr = "Апрель" +may = "Май" +jun = "Июнь" +jul = "Июль" +aug = "Август" +sep = "Сентябрь" +oct = "Октябрь" +nov = "Ноябрь" +dec = "Декабрь" \ No newline at end of file diff --git a/inc/modules/blog/lang/admin/se_swedish.ini b/inc/modules/blog/lang/admin/se_swedish.ini new file mode 100644 index 0000000..63d5d3a --- /dev/null +++ b/inc/modules/blog/lang/admin/se_swedish.ini @@ -0,0 +1,85 @@ +module_name = "Blogg" +module_desc = "Skapa inlägg i bloggen." + +add_new = "Lägg till ny" +new_post = "Lägg till ny" +categories = "Kategorier" +post_count = "Inlägg:" +edit_post = "Redigera inlägg" +post_del_confirm = "Är du säker på att du vill radera markerade inlägg?" + +settings = "Inställningar" +blog_title = "Bloggtitel" +blog_desc = "Beskrivning" +perpage = "Inlägg per sida" +latest_posts_count = "Antal senaste inlägg" +disqus_shortname = "Disqus användarnamn" +date_format = "Datumformat" +settings_saved = "Inställningarna sparades" + +manage_title = "Titel" +manage_status = "Status" +manage_author = "Skribent" +manage_comments = "Kommentarer" +manage_date = "Datum" + +comments_on = "Aktiva" +comments_off = "Avaktiverade" + +post_hidden = "Opublicerade" +post_sketch = "Utkast" +post_published = "Publicerade" + +content = "Innehåll" +intro = "Inledning" +slug = "Slug" +status = "Status" +tags = "Taggar" +add_a_tag = "Lägg till tagg" +author = "Skribent" +publish = "Publicera den" +options = "Tillval" +display_comments = "Visa Disqus-kommentarer" +markdown = "Aktivera markdown" +cancel = "Avbryt ändringar" +cover = "Omslagsfoto" +delete_photo = "Radera" + +save_success = "Inlägget sparades korrekt" +save_failure = "Misslyckades att spara inlägg" +delete_success = "Inlägget raderades korrekt" +delete_failure = "Misslyckades att radera inlägg" +cover_deleted = "Omslagsfoto raderat" + +not_found = "Ooops.. inlägget hittas inte :(" + +editor_upload_fail = "Kan inte ladda bilden. Troligen en filtyp som inte stöds." + +today = "Idag" +yesterday = "Igår" + +janx = "Januari" +febx = "Februari" +marx = "Mars" +aprx = "April" +mayx = "Maj" +junx = "Juni" +julx = "Juli" +augx = "Augusti" +sepx = "September" +octx = "Oktober" +novx = "November" +decx = "December" + +jan = "Januari" +feb = "Februari" +mar = "Mars" +apr = "April" +may = "Maj" +jun = "Juni" +jul = "Juli" +aug = "Augusti" +sep = "September" +oct = "Oktober" +nov = "November" +dec = "December" \ No newline at end of file diff --git a/inc/modules/blog/lang/admin/tr_turkish.ini b/inc/modules/blog/lang/admin/tr_turkish.ini new file mode 100644 index 0000000..eda2059 --- /dev/null +++ b/inc/modules/blog/lang/admin/tr_turkish.ini @@ -0,0 +1,73 @@ +module_name = "Blog" +module_desc = "Blog yazıları oluşturur." +add_new = "Yeni ekle" +new_post = "Yeni yazı" +categories = "Kategoriler" +post_count = "Yazılar:" +edit_post = "Yazıyı değiştir" +post_del_confirm = "Seçilen yazıları silmek istediğinize emin misiniz?" +no_posts = "Yazı yok." +settings = "Ayarlar" +blog_title = "Blog başlığı" +blog_desc = "Tanım" +perpage = "Sayfa başına yazı sayısı" +latest_posts_count = "Son eklenen yazı sayısı" +disqus_shortname = "Disqus kısa adı" +date_format = "Tarih formatı" +settings_saved = "Ayarlar kaydedildi" +manage_title = "Başlık" +manage_status = "Durum" +manage_author = "Yazar" +manage_comments = "Yorumlar" +manage_date = "Tarih" +comments_on = "Etkin" +comments_off = "Devre dışı" +post_hidden = "Yayınlanmamış" +post_sketch = "Taslak" +post_published = "Yayınlanmış" +content = "İçerik" +intro = "Giriş" +slug = "" +status = "Durum" +tags = "Etiketler" +add_a_tag = "etiket ekle" +author = "Yazar" +publish = "Yayın tarihi" +options = "Seçenekler" +display_comments = "Disqus yorumlarını göster" +markdown = "Markdown etkinleştir" +cover = "Kapak resmi" +delete_photo = "Kaldır" +save_success = "Yazı başarıyla kaydedildi" +save_failure = "Yazı kaydedilemedi" +delete_success = "Yazı başarıyla silindi" +delete_failure = "Yazı silinemedi" +cover_deleted = "Kapak resmi silindi" +not_found = "Oups.. Yazı bulunamadı :(" +editor_upload_fail = "Görsel yüklenemedi. Desteklenmeyen formatta olabilir." +today = "Bugün" +yesterday = "Dün" +janx = "Ocak" +febx = "Şubat" +marx = "Mart" +aprx = "Nisan" +mayx = "Mayıs" +junx = "Haziran" +julx = "Temmuz" +augx = "Ağustos" +sepx = "Eylül" +octx = "Ekim" +novx = "Kasım" +decx = "Aralık" +jan = "Ocak" +feb = "Şubat" +mar = "Mart" +apr = "Nisan" +may = "Mayıs" +jun = "Haziran" +jul = "Temmuz" +aug = "Ağustos" +sep = "Eylül" +oct = "Ekim" +nov = "Kasım" +dec = "Aralık" \ No newline at end of file diff --git a/inc/modules/blog/lang/fr_french.ini b/inc/modules/blog/lang/fr_french.ini new file mode 100644 index 0000000..c88a1a5 --- /dev/null +++ b/inc/modules/blog/lang/fr_french.ini @@ -0,0 +1,40 @@ +post_draft = "Cet article est un brouillon. Seul l'administrateur peur le voir." +post_time = "Cet article n'est pas encore publié. Seul l'administrateur peur le voir." +latest_posts = "Derniers articles" +categories = "Catégories" +readmore = "Continuer la lecture" +share = "Partager" + +today = "Aujourd'hui" +yesterday = "Hier" + +janx = "Janvier" +febx = "Février" +marx = "Mars" +aprx = "Avril" +mayx = "Mai" +junx = "Juin" +julx = "Juillet" +augx = "Août" +sepx = "Septembre" +octx = "Octobre" +novx = "Novembre" +decx = "Décembre" + +jan = "Janvier" +feb = "Février" +mar = "Mars" +apr = "Avril" +may = "Mai" +jun = "Juin" +jul = "Juillet" +aug = "Août" +sep = "Septembre" +oct = "Octobre" +nov = "Novembre" +dec = "Décembre" + +posted = "Ecrit par %s le %s" +older = "Ancien article" +newer = "Nouvel article" +no_comments = "Pas de commentaire" \ No newline at end of file diff --git a/inc/modules/blog/lang/it_italian.ini b/inc/modules/blog/lang/it_italian.ini new file mode 100644 index 0000000..bf47d26 --- /dev/null +++ b/inc/modules/blog/lang/it_italian.ini @@ -0,0 +1,36 @@ +post_draft = "Questa è una bozza. Solo l'amministratore può vederla." +post_time = "Questo articolo non è ancora stato pubblicato. Solo l'amministratore può vederlo." +latest_posts = "Ultimi articoli" +categories = "categorie" +readmore = "Leggi tutto" +share = "Condividi" +today = "Oggi" +yesterday = "Ieri" +janx = "Gennaio" +febx = "Febbraio" +marx = "Marzo" +aprx = "Aprile" +mayx = "Maggio" +junx = "Giugno" +julx = "Luglio" +augx = "Agosto" +sepx = "Settembre" +octx = "Ottobre" +novx = "Novembre" +decx = "Dicembre" +jan = "Gennaio" +feb = "Febbraio" +mar = "Marzo" +apr = "Aprile" +may = "Maggio" +jun = "Giugno" +jul = "Luglio" +aug = "Agosto" +sep = "Settembre" +oct = "Ottobre" +nov = "Novembre" +dec = "Dicembre" +posted = "Scritto da %s il %s" +older = "Articoli precedenti" +newer = "Articoli successivi" +no_comments = "Nessun commento" \ No newline at end of file diff --git a/inc/modules/blog/lang/se_swedish.ini b/inc/modules/blog/lang/se_swedish.ini new file mode 100644 index 0000000..e552004 --- /dev/null +++ b/inc/modules/blog/lang/se_swedish.ini @@ -0,0 +1,40 @@ +post_draft = "Detta inlägg har utkast som status. Endast administrator kan se detta." +post_time = "Denna post är inte publicerad ännu. Endast administrator kan se detta." +latest_posts = "Senaste inlägg" +categories = "Kategorier" +readmore = "Läs mer..." +share = "Dela" + +today = "Idag" +yesterday = "Igår" + +janx = "Januari" +febx = "Februari" +marx = "Mars" +aprx = "April" +mayx = "Maj" +junx = "Juni" +julx = "Juli" +augx = "Augusti" +sepx = "September" +octx = "Oktober" +novx = "November" +decx = "December" + +jan = "Januari" +feb = "Februari" +mar = "Mars" +apr = "April" +may = "Maj" +jun = "Juni" +jul = "Juli" +aug = "Augusti" +sep = "September" +oct = "Oktober" +nov = "November" +dec = "December" + +posted = "Skrivet av %s - %s" +older = "Äldre inlägg" +newer = "Nyare inlägg" +no_comments = "Inga kommentarer" \ No newline at end of file diff --git a/inc/modules/blog/lang/tr_turkish.ini b/inc/modules/blog/lang/tr_turkish.ini new file mode 100644 index 0000000..54398f4 --- /dev/null +++ b/inc/modules/blog/lang/tr_turkish.ini @@ -0,0 +1,36 @@ +post_draft = "Bu yazı henüz taslak. Yalnızca yönetici görebilir." +post_time = "Bu yazı henüz yayınlanmadı. Yalnızca yönetici görebilir." +latest_posts = "Son yazılar" +categories = "Kategoriler" +readmore = "Devamını oku" +share = "Paylaş" +today = "Bugün" +yesterday = "Dün" +janx = "Ocak" +febx = "Şubat" +marx = "Mart" +aprx = "Nisan" +mayx = "Mayıs" +junx = "Haziran" +julx = "Temmuz" +augx = "Ağustos" +sepx = "Eylül" +octx = "Ekim" +novx = "Kasım" +decx = "Aralık" +jan = "Ocak" +feb = "Şubat" +mar = "Mart" +apr = "Nisan" +may = "Mayıs" +jun = "Haziran" +jul = "Temmuz" +aug = "Ağustos" +sep = "Eylül" +oct = "Ekim" +nov = "Kasım" +dec = "Aralık" +posted = "%s tarafından %s tarihinde yazıldı" +older = "Eski yazılar" +newer = "Yeni yazılar" +no_comments = "Yorum yok" \ No newline at end of file diff --git a/inc/modules/carousel/lang/admin/fr_french.ini b/inc/modules/carousel/lang/admin/fr_french.ini new file mode 100644 index 0000000..3ce3d86 --- /dev/null +++ b/inc/modules/carousel/lang/admin/fr_french.ini @@ -0,0 +1,2 @@ +module_name = "Carousel" +module_desc = "Diaporama. Requiert le module Album photo. {noparse}{$carousel.gallery-name}{/noparse}" \ No newline at end of file diff --git a/inc/modules/carousel/lang/admin/it_italian.ini b/inc/modules/carousel/lang/admin/it_italian.ini new file mode 100644 index 0000000..ee9a347 --- /dev/null +++ b/inc/modules/carousel/lang/admin/it_italian.ini @@ -0,0 +1,2 @@ +module_name = "Carosello" +module_desc = "Slideshow. Richiede il modulo della galleria." \ No newline at end of file diff --git a/inc/modules/carousel/lang/admin/ru_russian.ini b/inc/modules/carousel/lang/admin/ru_russian.ini new file mode 100644 index 0000000..8eb5d97 --- /dev/null +++ b/inc/modules/carousel/lang/admin/ru_russian.ini @@ -0,0 +1,2 @@ +module_name = "Карусель" +module_desc = "Циклическое слайдшоу. Требует включения галереи." \ No newline at end of file diff --git a/inc/modules/carousel/lang/admin/se_swedish.ini b/inc/modules/carousel/lang/admin/se_swedish.ini new file mode 100644 index 0000000..2935ed3 --- /dev/null +++ b/inc/modules/carousel/lang/admin/se_swedish.ini @@ -0,0 +1,2 @@ +module_name = "Carousel" +module_desc = "Rulland bildspel. Kräver gallerimodul." \ No newline at end of file diff --git a/inc/modules/carousel/lang/admin/tr_turkish.ini b/inc/modules/carousel/lang/admin/tr_turkish.ini new file mode 100644 index 0000000..1c10b98 --- /dev/null +++ b/inc/modules/carousel/lang/admin/tr_turkish.ini @@ -0,0 +1,2 @@ +module_name = "Carousel" +module_desc = "Döngüsel resim gösterisi. Galeri Modülüne ihtiyaç duyar." \ No newline at end of file diff --git a/inc/modules/contact/lang/admin/fr_french.ini b/inc/modules/contact/lang/admin/fr_french.ini new file mode 100644 index 0000000..13883c5 --- /dev/null +++ b/inc/modules/contact/lang/admin/fr_french.ini @@ -0,0 +1,27 @@ +module_name = "Contact" +module_desc = "Afficher le formulaire de contact dans une page." + +or_mail = "Ou adresse e-mail personalisée" +save_success = "La configuration du mode de contact a été sauvegardée." +save_failure = "Echec de sauvegarde de la configuration." +info = "Placez cette balise dans le modèle su site" + + +recipient = "Destinataire" +custom = "-- Adresse email personnelle --" +or_mail = "ou adresse email personnelle" +example = "Example: contact@johndoe.com" +save_success = "La configuration du mode de contact a été sauvegardée." +save_failure = "Echec de sauvegarde de la configuration." +info = "Placez cette balise dans le modèle su site" + +phpmailer_error = "Sorry, I can't find PHPMailer class. Please, execute composer require phpmailer/phpmailer in your project terminal." + +driver = "Mail driver" +mail = "mail() (default)" +phpmailer = "PHPMailer (SMTP)" +server = "Serveur" +port = "Port" +username = "Nom d'utilisateur" +password = "Mot de passe" +name = "Nom de l'expéditeur" \ No newline at end of file diff --git a/inc/modules/contact/lang/admin/it_italian.ini b/inc/modules/contact/lang/admin/it_italian.ini new file mode 100644 index 0000000..3f58b9a --- /dev/null +++ b/inc/modules/contact/lang/admin/it_italian.ini @@ -0,0 +1,18 @@ +module_name = "Contatti" +module_desc = "Visualizza il modulo di contatto nella pagina." +recipient = "Destinatario" +custom = "-- Indirizzo e-mail personalizzato --" +or_mail = "o indirizzo e-mail personalizzato" +example = "Esempio: contact@johndoe.com" +save_success = "Dati di contatto salvati" +save_failure = "Impossibile salvare i dati di contatto." +info = "Inserisci questo tag nel template" +phpmailer_error = "Spiacente, non riesco a trovare la classe PHPMailer. Per favore, esegui composer require phpmailer/phpmailer nel tuo terminale di progetto." +driver = "Servizio E-mail" +mail = "mail() (default)" +phpmailer = "PHPMailer (SMTP)" +server = "Server" +port = "Porta" +username = "Username" +password = "Password" +name = "Nome mittente" \ No newline at end of file diff --git a/inc/modules/contact/lang/admin/ru_russian.ini b/inc/modules/contact/lang/admin/ru_russian.ini new file mode 100644 index 0000000..d622503 --- /dev/null +++ b/inc/modules/contact/lang/admin/ru_russian.ini @@ -0,0 +1,21 @@ +module_name = "Контакты" +module_desc = "Отображать контактную форму на странице." + +recipient = "Получатель" +custom = "-- Кастомный email --" +or_mail = "или кастомный e-mail " +example = "Пример: contact@johndoe.com" +save_success = "Данные контактной формы сохранены." +save_failure = "Ошибка сохранения." +info = "Поместите этот код на страницу сайта" + +phpmailer_error = "Sorry, I can't find PHPMailer class. Please, execute composer require phpmailer/phpmailer in your project terminal." + +driver = "Почтовая служба" +mail = "mail() (default)" +phpmailer = "PHPMailer (SMTP)" +server = "Сервер" +port = "Порт" +username = "Имя пользователя" +password = "Пароль" +name = "Имя отправителя" \ No newline at end of file diff --git a/inc/modules/contact/lang/admin/se_swedish.ini b/inc/modules/contact/lang/admin/se_swedish.ini new file mode 100644 index 0000000..9f5dbf2 --- /dev/null +++ b/inc/modules/contact/lang/admin/se_swedish.ini @@ -0,0 +1,21 @@ +module_name = "Kontakt" +module_desc = "Visa ett kontaktformulär på vald sida." + +recipient = "Mottagare" +custom = "-- Valfri epostaddress --" +or_mail = "eller valfri epostadress" +example = "Exempel: contact@johndoe.com" +save_success = "Kontaktinformationen sparades korrekt." +save_failure = "Misslyckades att spara kontaktinformationen." +info = "Placera denna kod i webbplatsens mall." + +phpmailer_error = "Ledsen, kan inte hitta PHPMailer class. Vänligen, aktivera composer require phpmailer/phpmailer i din projektmapp." + +driver = "Drivrutin för e-post" +mail = "mail() (default)" +phpmailer = "PHPMailer (SMTP)" +server = "Server" +port = "Port" +username = "Användarnamn" +password = "Lösenord" +name = "Avsändarnamn" \ No newline at end of file diff --git a/inc/modules/contact/lang/admin/tr_turkish.ini b/inc/modules/contact/lang/admin/tr_turkish.ini new file mode 100644 index 0000000..45c787d --- /dev/null +++ b/inc/modules/contact/lang/admin/tr_turkish.ini @@ -0,0 +1,18 @@ +module_name = "İletişim" +module_desc = "Ekrana iletişim formu getirir." +recipient = "Alıcı" +custom = "-- Özel e-posta adresi --" +or_mail = "veya özel e-posta adresi." +example = "Örnek: contact@johndoe.com" +save_success = "İletişim bilgisi kaydedildi." +save_failure = "İletişim bilgisi kaydedilemedi." +info = "Bu etiketi site şablonu içerisine yerleştirin" +phpmailer_error = "Üzgünüm, PHPMailer sınıfı bulunamadı. Lütfen terminal ekranında composer require phpmailer/phpmailer kodunu çalıştırın." +driver = "Posta sürücüsü" +mail = "mail() (öntanımlı)" +phpmailer = "PHPMailer (SMTP)" +server = "Sunucu" +port = "Port" +username = "Kullanıcı" +password = "Parola" +name = "Gönderici adı" \ No newline at end of file diff --git a/inc/modules/contact/lang/fr_french.ini b/inc/modules/contact/lang/fr_french.ini new file mode 100644 index 0000000..a315aac --- /dev/null +++ b/inc/modules/contact/lang/fr_french.ini @@ -0,0 +1,10 @@ +full_name = "Nom et prénom" +email = "E-mail" +subject = "Sujet" +message = "Message" +send = "Envoi" +send_success = "Le mail a bien été envoyé. Je vous contacterai dès que possible." +send_failure = "Impossible d'envoyer le message. Peut être que la fonction mail() est désactivée sur le serveur." +wrong_email = "L'email n'est pas correct." +empty_inputs = "Remplissez tous les champs pour envoyer un message." +antiflood = "Vous devez attendre un peu avant de renvoyer un autre message." \ No newline at end of file diff --git a/inc/modules/contact/lang/it_italian.ini b/inc/modules/contact/lang/it_italian.ini new file mode 100644 index 0000000..96a500e --- /dev/null +++ b/inc/modules/contact/lang/it_italian.ini @@ -0,0 +1,10 @@ +full_name = "Nome e cognome" +email = "E-mail" +subject = "Oggetto" +message = "Messaggio" +send = "Invia" +send_success = "Grazie! Il messaggio è stato inviato. Sarai contattato in breve tempo." +send_failure = "Impossibile inviare il messaggio. Probabilmente la funzione mail() è disabilitata sul server." +wrong_email = "Indirizzo email non corretto." +empty_inputs = "Per inviare un messaggio compila tutti i campi richiesti." +antiflood = "Non è possibile inviare più messaggi in breve tempo. Si prega di attendere." \ No newline at end of file diff --git a/inc/modules/contact/lang/se_swedish.ini b/inc/modules/contact/lang/se_swedish.ini new file mode 100644 index 0000000..2d6882a --- /dev/null +++ b/inc/modules/contact/lang/se_swedish.ini @@ -0,0 +1,10 @@ +full_name = "Fullständigt namn" +email = "E-post" +subject = "Ämne" +message = "Meddelande" +send = "Skicka" +send_success = "Tack! Meddelandet är skickat. Du blir kontaktad inom kort." +send_failure = "Kunde inte skicka meddelande. Förmodligen är mail() funktionen på servern inte aktiverad." +wrong_email = "Epostadressen du angivit är inte korrekt formaterad." +empty_inputs = "För att skicka ett meddelande. Fyll i alla fält som krävs." +antiflood = "Du kan inte skicka flera meddelande inom för kort tid. Vänligen avvakta." \ No newline at end of file diff --git a/inc/modules/contact/lang/tr_turkish.ini b/inc/modules/contact/lang/tr_turkish.ini new file mode 100644 index 0000000..82ee3e6 --- /dev/null +++ b/inc/modules/contact/lang/tr_turkish.ini @@ -0,0 +1,10 @@ +full_name = "Ad ve soyad" +email = "E-posta" +subject = "Konu" +message = "Mesaj" +send = "Gönder" +send_success = "Mesaj başarıyla gönderildi." +send_failure = "Mesaj gönderilemedi. Sunucuda mail() fonksiyonu devre dışı olabilir." +wrong_email = "E-posta adresi hatalı." +empty_inputs = "Mesajı gönderebilmek için tüm gerekli alanları doldurun." +antiflood = "Yeni bir mesaj göndermek için bir süre beklemeniz gerekir." \ No newline at end of file diff --git a/inc/modules/dashboard/lang/admin/fr_french.ini b/inc/modules/dashboard/lang/admin/fr_french.ini new file mode 100644 index 0000000..9b0e7f5 --- /dev/null +++ b/inc/modules/dashboard/lang/admin/fr_french.ini @@ -0,0 +1,6 @@ +module_name = "Tableau de bord" +module_desc = "Accès rapide aux modules et au actualités." + +news = "Actualités" +rss_fail_title = "Connection dépassée" +rss_fail_desc = "Impossible de télécharger les dernières news depuis Batflat.org" diff --git a/inc/modules/dashboard/lang/admin/it_italian.ini b/inc/modules/dashboard/lang/admin/it_italian.ini new file mode 100644 index 0000000..7f1b9b2 --- /dev/null +++ b/inc/modules/dashboard/lang/admin/it_italian.ini @@ -0,0 +1,5 @@ +module_name = "Dashboard" +module_desc = "Gestione di moduli e notizie." +news = "Novità" +rss_fail_title = "Connessione in timeout" +rss_fail_desc = "Impossibile scaricare le ultime notizie da Batflat.org." \ No newline at end of file diff --git a/inc/modules/dashboard/lang/admin/ru_russian.ini b/inc/modules/dashboard/lang/admin/ru_russian.ini new file mode 100644 index 0000000..c8723a6 --- /dev/null +++ b/inc/modules/dashboard/lang/admin/ru_russian.ini @@ -0,0 +1,4 @@ +module_name = "Панель управления" +module_desc = "Быстрый доступ к модулям и новостям + +news = "Новости" \ No newline at end of file diff --git a/inc/modules/dashboard/lang/admin/se_swedish.ini b/inc/modules/dashboard/lang/admin/se_swedish.ini new file mode 100644 index 0000000..806e122 --- /dev/null +++ b/inc/modules/dashboard/lang/admin/se_swedish.ini @@ -0,0 +1,6 @@ +module_name = "Dashboard" +module_desc = "Hantering av moduler och nyheter." + +news = "Nyheter" +rss_fail_title = "Anslutning avbröts" +rss_fail_desc = "Kunde inte ladda ner senaste nyheterna från Batflat.org." \ No newline at end of file diff --git a/inc/modules/dashboard/lang/admin/tr_turkish.ini b/inc/modules/dashboard/lang/admin/tr_turkish.ini new file mode 100644 index 0000000..bf78b5c --- /dev/null +++ b/inc/modules/dashboard/lang/admin/tr_turkish.ini @@ -0,0 +1,3 @@ +module_name = "Yönetim Paneli" +module_desc = "Modül ve haberlere hızlı erişim." +news = "Haberler" \ No newline at end of file diff --git a/inc/modules/devbar/Info.php b/inc/modules/devbar/Info.php index 2d8c8b9..a859948 100644 --- a/inc/modules/devbar/Info.php +++ b/inc/modules/devbar/Info.php @@ -1,24 +1,28 @@ -* @author Wojciech Król -* @copyright 2017 Paweł Klockiewicz, Wojciech Król -* @license https://batflat.org/license -* @link https://batflat.org -*/ + /** + * This file is part of Batflat ~ the lightweight, fast and easy CMS + * + * @author Paweł Klockiewicz + * @author Wojciech Król + * @copyright 2017 Paweł Klockiewicz, Wojciech Król + * @license https://batflat.org/license + * @link https://batflat.org + */ + + return [ + 'name' => $core->lang['devbar']['module_name'], + 'description' => $core->lang['devbar']['module_desc'], + 'author' => 'Sruu.pl', + 'version' => '1.0', + 'compatibility' => '1.3.*', + 'icon' => 'bug', -return [ - 'name' => 'Debug bar', - 'description' => 'Shows helpful information for developers', - 'author' => 'Sruu.pl', - 'version' => '1.0', - 'compatibility' => '1.3.*', - 'icon' => 'bug', - - 'install' => function () use ($core) { - }, - 'uninstall' => function () use ($core) { - } -]; + 'install' => function() use($core) + { + + }, + 'uninstall' => function() use($core) + { + + } + ]; \ No newline at end of file diff --git a/inc/modules/devbar/lang/admin/en_english.ini b/inc/modules/devbar/lang/admin/en_english.ini new file mode 100644 index 0000000..5bd3f6d --- /dev/null +++ b/inc/modules/devbar/lang/admin/en_english.ini @@ -0,0 +1,2 @@ +module_name = "Debug bar" +module_desc = "Shows helpful information for developers" \ No newline at end of file diff --git a/inc/modules/devbar/lang/admin/it_italian.ini b/inc/modules/devbar/lang/admin/it_italian.ini new file mode 100644 index 0000000..e15545c --- /dev/null +++ b/inc/modules/devbar/lang/admin/it_italian.ini @@ -0,0 +1,2 @@ +module_name = "Debug bar" +module_desc = "Mostra informazioni per gli sviluppatori" \ No newline at end of file diff --git a/inc/modules/devbar/lang/admin/pl_polski.ini b/inc/modules/devbar/lang/admin/pl_polski.ini new file mode 100644 index 0000000..8d80640 --- /dev/null +++ b/inc/modules/devbar/lang/admin/pl_polski.ini @@ -0,0 +1,2 @@ +module_name = "Debug bar" +module_desc = "Wyświetla pomocne informacje dla programistów" \ No newline at end of file diff --git a/inc/modules/galleries/lang/admin/fr_french.ini b/inc/modules/galleries/lang/admin/fr_french.ini new file mode 100644 index 0000000..7751c6c --- /dev/null +++ b/inc/modules/galleries/lang/admin/fr_french.ini @@ -0,0 +1,28 @@ +module_name = "Album photo" +module_desc = "Création d'albums photo, et les affiche sur une page." + +add_gallery = "Ajouter un album" +edit = "Modifier un album" +settings = "Réglages" +delete_confirm = "Etes-vous sûr de vouloir supprimer ?" +delete_gallery_success = "Album sauvegardé avec succès." +delete_gallery_failure = "Echec de suppression de l'album." +add_gallery_success = "Album créé." +add_gallery_failure = "Impossible de créer un nouvel album." +gallery_already_exists = "Un album du même nom existe déjà." +img_per_page = "Photos par page" +sort = "Tri" +desc = "Decendant" +asc = "Ascendant" +add_images = "Ajouter une photo" +thumbnail = "Vignette" +data = "Données" +title = "Titre" +description = "Description" +no_files = "Vous devez sélèctionner au moins une image (<2MB)." +wrong_extension = "Une photo ou plus n'ont pas la bonne extension. Liste de formats correct : %s." +add_images_success = "Nouvelles photos sauvegardées avec succès." +save_settings_success = "La configuration de l'album à été sauvegardé avec succès." +delete_image_success = "Photos supprimées." +delete_image_failure = "Impossible de supprimer la photo du serveur. Supprimez-la manuellement et vérifiez les permissions CHMODs." +image_doesnt_exists = "L'image n'existe pas !" \ No newline at end of file diff --git a/inc/modules/galleries/lang/admin/it_italian.ini b/inc/modules/galleries/lang/admin/it_italian.ini new file mode 100644 index 0000000..1dd4a48 --- /dev/null +++ b/inc/modules/galleries/lang/admin/it_italian.ini @@ -0,0 +1,27 @@ +module_name = "Gallerie" +module_desc = "Permette di creare gallerie di immagini e visualizzarle dove vuoi." +add_gallery = "Aggiungi galleria" +edit = "modifica galleria" +settings = "Impostazioni" +delete_confirm = "Sei sicuro di volerla eliminare?" +delete_gallery_success = "Galleria eliminata con successo" +delete_gallery_failure = "Impossibile eliminare la galleria" +add_gallery_success = "Galleria creata" +add_gallery_failure = "Impossibile creare una galleria" +gallery_already_exists = "La Galleria esiste già" +img_per_page = "Immagini per pagina" +sort = "Ordinamento" +desc = "Discendente" +asc = "Ascendente" +add_images = "Aggiungi immagine" +thumbnail = "Miniatura" +data = "Data" +title = "Titolo" +description = "Descrizione" +no_files = "Devi selezionare almeno una foto da caricare." +wrong_extension = "una o più estensioni errate. Estensioni consentite: %s." +add_images_success = "Immagini aggiunte con successo." +save_settings_success = "I dati della galleria sono stati salvati con successo" +delete_image_success = "Immagine cancellata con successo." +delete_image_failure = "Impossibile eliminare la foto dal server. Cancella manualmente e controlla i permessi \"CHMOD\" della directory." +image_doesnt_exists = "Immagine inesistente!" \ No newline at end of file diff --git a/inc/modules/galleries/lang/admin/ru_russian.ini b/inc/modules/galleries/lang/admin/ru_russian.ini new file mode 100644 index 0000000..e392dba --- /dev/null +++ b/inc/modules/galleries/lang/admin/ru_russian.ini @@ -0,0 +1,29 @@ +module_name = "Галерея" +module_desc = "Позволяет создавать галереи, которые будут отображаться на страницах." + +no_items = "Пока тут пусто." +add_gallery = "Добавить галерею" +edit = "Редактировать галерею" +settings = "Настройки" +delete_confirm = "Вы уверены что хотите удалить?" +delete_gallery_success = "Галерея успешно удалена." +delete_gallery_failure = "Ошибка удаления галереи." +add_gallery_success = "Галерея создана." +add_gallery_failure = "Ошибка создания галереи." +gallery_already_exists = "Галерея с этим именем уже существует." +img_per_page = "Картинок на странице" +sort = "Коротко" +desc = "По убыванию" +asc = "По возрастанию" +add_images = "Добавить изображение" +thumbnail = "Превью" +data = "Дата" +title = "Заголовок" +description = "Описание" +no_files = "Вы должны выбрать хотябы одну картинку для загрузки." +wrong_extension = "Одно или несколько изображений имеют не допустимое расширение. Поддерживаемые расширения: %s." +add_images_success = "Новые фото успешно добавлены." +save_settings_success = "Данные галереи успешно сохранены." +delete_image_success = "Изображение успешно удалено." +delete_image_failure = "Ошибка удаления фотографии с сервера. Попробуйте удалить вручную, проверьте права доступа к дерриктории (Chmod)." +image_doesnt_exists = "Изображения не существует!" \ No newline at end of file diff --git a/inc/modules/galleries/lang/admin/se_swedish.ini b/inc/modules/galleries/lang/admin/se_swedish.ini new file mode 100644 index 0000000..f562ecb --- /dev/null +++ b/inc/modules/galleries/lang/admin/se_swedish.ini @@ -0,0 +1,29 @@ +module_name = "Galleri" +module_desc = "Skapa ett galleri och visa på sidan." + +no_items = "Inga bilder att visa." +add_gallery = "Lägg till galleri" +edit = "Hantera galleri" +settings = "Inställningar" +delete_confirm = "Är du säker på att du vill radera?" +delete_gallery_success = "Galleri raderades korrekt." +delete_gallery_failure = "Misslyckades med attt radera galleri." +add_gallery_success = "Galleri skapat." +add_gallery_failure = "Kunde inte skapa ett nytt galleri." +gallery_already_exists = "Ett galleri med samma namn finns redan." +img_per_page = "Bilder per sida" +sort = "Sortera" +desc = "Fallande" +asc = "Stigande" +add_images = "Lägg till foto" +thumbnail = "Listbild" +data = "Data" +title = "Titel" +description = "Beskrivning" +no_files = "Du måste välja minst en bild att ladda upp." +wrong_extension = "En eller fler har fel filändelser. Tillåtna ändelser: %s." +add_images_success = "Nya foton lades till korrekt." +save_settings_success = "Galleridata sparades korrekt." +delete_image_success = "Bilden raderades korrekt." +delete_image_failure = "Kunde inte radera fotot från servern. Radera det manuellt och kontrollera CHMODs." +image_doesnt_exists = "Bilden finns inte!" \ No newline at end of file diff --git a/inc/modules/galleries/lang/admin/tr_turkish.ini b/inc/modules/galleries/lang/admin/tr_turkish.ini new file mode 100644 index 0000000..713f124 --- /dev/null +++ b/inc/modules/galleries/lang/admin/tr_turkish.ini @@ -0,0 +1,28 @@ +module_name = "Galeriler" +module_desc = "Resim galerileri oluşturmanızı ve yayınlamanızı sağlar." +no_items = "Gösterilecek galeri/resim yok." +add_gallery = "Galeri ekle." +edit = "Galeri düzenle" +settings = "Ayarlar" +delete_confirm = "Silmek istediğinizden emin misiniz?" +delete_gallery_success = "Galari başarıyla silindi." +delete_gallery_failure = "Galari silinemedi." +add_gallery_success = "Galeri oluşturuldu." +add_gallery_failure = "Yeni galeri oluşturulamadı." +gallery_already_exists = "Bu isimde bir galeri zaten var." +img_per_page = "Sayfa başına resim sayısı" +sort = "Sırala" +desc = "Azalan" +asc = "Artan" +add_images = "Resim ekle" +thumbnail = "Küçük resim" +data = "Veri" +title = "Başlık" +description = "Açıklama" +no_files = "Yüklemek için en az bir resim silmeniz gerekli." +wrong_extension = "Hatalı uzantı. İzin verilen uzantılar: %s." +add_images_success = "Yeni resimler başarıyla eklendi." +save_settings_success = "Galeri verileri başarıyla kaydedildi." +delete_image_success = "Resim başarıyla silindi." +delete_image_failure = "Resim sunucudan silinemedi. Manuel olarak silin ve CHMOD ayarlarınızı kontrol edin." +image_doesnt_exists = "Resim bulunamadı!" \ No newline at end of file diff --git a/inc/modules/langswitcher/lang/admin/fr_french.ini b/inc/modules/langswitcher/lang/admin/fr_french.ini new file mode 100644 index 0000000..4795b39 --- /dev/null +++ b/inc/modules/langswitcher/lang/admin/fr_french.ini @@ -0,0 +1,3 @@ +module_name = "Changer la langue" +module_desc = "Autorise le changement de langue par le visiteur." +autodetect = "Detection automatique de la langue du navigateur" \ No newline at end of file diff --git a/inc/modules/langswitcher/lang/admin/it_italian.ini b/inc/modules/langswitcher/lang/admin/it_italian.ini new file mode 100644 index 0000000..e022016 --- /dev/null +++ b/inc/modules/langswitcher/lang/admin/it_italian.ini @@ -0,0 +1,3 @@ +module_name = "Selettore della lingua" +module_desc = "Consente ai visitatori di cambiare la lingua." +autodetect = "Identifica automaticamente la lingua impostata nel browser" \ No newline at end of file diff --git a/inc/modules/langswitcher/lang/admin/ru_russian.ini b/inc/modules/langswitcher/lang/admin/ru_russian.ini new file mode 100644 index 0000000..1b0b00f --- /dev/null +++ b/inc/modules/langswitcher/lang/admin/ru_russian.ini @@ -0,0 +1,3 @@ +module_name = "Переключатель языков" +module_desc = "Позволяет изменять язык гостям сайта" +autodetect = "Авто определение языка браузером" \ No newline at end of file diff --git a/inc/modules/langswitcher/lang/admin/se_swedish.ini b/inc/modules/langswitcher/lang/admin/se_swedish.ini new file mode 100644 index 0000000..81a3092 --- /dev/null +++ b/inc/modules/langswitcher/lang/admin/se_swedish.ini @@ -0,0 +1,3 @@ +module_name = "langSwitcher" +module_desc = "Tillåter att besökare byter språk. Klistra in {noparse}{$langSwitcher}{/noparse} för att visa." +autodetect = "Automatiskt identifiera webläsarens språk" \ No newline at end of file diff --git a/inc/modules/langswitcher/lang/admin/tr_turkish.ini b/inc/modules/langswitcher/lang/admin/tr_turkish.ini new file mode 100644 index 0000000..1674594 --- /dev/null +++ b/inc/modules/langswitcher/lang/admin/tr_turkish.ini @@ -0,0 +1,3 @@ +module_name = "Dil Seçici" +module_desc = "Ziyaretçilerin site dilini değiştirmesini sağlar." +autodetect = "Tarayıcı dilini otomatik algıla" \ No newline at end of file diff --git a/inc/modules/modules/lang/admin/fr_french.ini b/inc/modules/modules/lang/admin/fr_french.ini new file mode 100644 index 0000000..a65ea64 --- /dev/null +++ b/inc/modules/modules/lang/admin/fr_french.ini @@ -0,0 +1,40 @@ +module_name = "Modules" +module_desc = "Gestion des modules." + +module = "Module" +version = "Version" +status = "Status" +author = "Auteur" +active = "Actif" +activate = "Activer" +inactive = "Inactif" +deactivate = "Désactiver" +details = "Details" +upload_new = "Upload" +outdated = "pas à jour" +compatible = "compatible" +short_description = "Description courte" +full_description = "Description totale" +created_by = "Créé par" +compatible_with = "Compatible avec" +last_modified = "Dernière modification" +module_outdated = "Impossible d'installer le module car il n'est pas à jour. S'il vous plait mettez le à jour er recommencez." +deactivate_success = "Le module '%s' a été désactivé" +deactivate_failure = "Impossible de désactiver le module '%s'." +deactivate_confirm = "Etes-vous sûr de vouloir supprimer ce module ?" +activate_success = "Le module '%s' est activé." +activate_failure = "Impossible d'activer le module '%s'." +activate_failure_files = "Impossible d'activer le module '%s', car il ne contient pas les fichiers requis." +remove_confirm = "Etes-vous sûr de vouloir supprimer la sélection ?" +remove_success = "Le fichier '%s' du module a été supprimer." +remove_failure = "Impossible de supprimer le fichier '%s' du module." +select_zip = "Selectionnez un module avec une extension en .zip." +upload_zip_subinfo = "Gardez vos modules à jour et téléchargez les compressés avec l'extension .zip." +upload_zip_warning = "Le module va être remplacé s'il existe." +upload_zip = "Télécharger" +upload_bad_file = "Le module est incorrect ou arrété." +upload_no_info = "Le fichier avec les informations à propos du module n'existe pas." +upload_success = "Le module à été ajouté avec succès. Aller sur la page inactif et activez le." +upload_bad_version = "Le module téléchargé est plus vieux ou est de même version que celui installé." + +file_lock = "Le téléchargement de fichier est désactivé. Vous devez télécharger depuis FTP." \ No newline at end of file diff --git a/inc/modules/modules/lang/admin/it_italian.ini b/inc/modules/modules/lang/admin/it_italian.ini new file mode 100644 index 0000000..93c4420 --- /dev/null +++ b/inc/modules/modules/lang/admin/it_italian.ini @@ -0,0 +1,38 @@ +module_name = "Moduli" +module_desc = "Gestione moduli." +module = "Modulo" +version = "Versione" +status = "Stato" +author = "Autore" +active = "Attivare" +activate = "Attiva" +inactive = "Inattivo" +deactivate = "Disattiva" +details = "Dettagli" +upload_new = "Carica nuovi" +outdated = "Non aggiornato" +compatible = "Compatibile" +short_description = "Info" +full_description = "Specifiche" +created_by = "Creato da" +compatible_with = "Compatibile con" +last_modified = "Ultimo aggiornamento" +module_outdated = "Impossibile installare il modulo perché obsoleto. Si prega di aggiornare il modulo e riprovare." +deactivate_success = "'%s' modulo disattivato con successo." +deactivate_failure = "Impossibile disattivare il modulo '%s'." +deactivate_confirm = "Sei sicuro di voler disattivare questo modulo?" +activate_success = "'%s' modulo attivato con successo." +activate_failure = "Impossibile attivare il modulo '%s'." +activate_failure_files = "Impossibile attivare il modulo '%s', perché non contiene i file richiesti." +remove_confirm = "Sei sicuro di voler rimuovere questo modulo?" +remove_success = "I file del modulo '%s' sono stati eliminati con successo." +remove_failure = "Impossibile eliminare i file del modulo '%s'." +select_zip = "Seleziona il modulo con estensione .zip." +upload_zip_subinfo = "Mantieni aggiornati i tuoi moduli, carica moduli compressi con estensione .zip." +upload_zip_warning = "Il modulo sarà sostituito se già esistente" +upload_zip = "Carica" +upload_bad_file = "I file del modulo sono corrotti o non corretti." +upload_no_info = "Il file con le informazioni sul modulo non esiste." +upload_success = "Modulo aggiunto con successo. Vai alla pagina Non attiva e attivala." +upload_bad_version = "Il modulo caricato ha una versione più vecchia o la stessa di quello corrente" +file_lock = "L'upload dei file è disabilitato. Caricare i i file tramite FTP." \ No newline at end of file diff --git a/inc/modules/modules/lang/admin/ru_russian.ini b/inc/modules/modules/lang/admin/ru_russian.ini new file mode 100644 index 0000000..87ed5a5 --- /dev/null +++ b/inc/modules/modules/lang/admin/ru_russian.ini @@ -0,0 +1,41 @@ +module_name = "Модули" +module_desc = "Управление модулями." + +module = "Модуль" +version = "Версия" +status = "Статус" +author = "Автор" +active = "Активен" +activate = "Активировать" +inactive = "Не активен" +deactivate = "Деактивировать" +details = "Детали" +upload_new = "Загрузить" +outdated = "Устаревший" +compatible = "Совместим" +short_description = "Краткое описание" +full_description = "Полное описание" +created_by = "Создал" +compatible_with = "Совместим с" +last_modified = "Последнее изменение" +module_outdated = "Невозможно установить модуль так как он устарел. Пожалуйста, обновите модуль и попробуйте снова." +deactivate_success = "Модуль '%s' успешно деактивирован." +deactivate_failure = "Ошибка деактивации модуля'%s'." +deactivate_confirm = "Вы уверены что хотите деактивировать этот модуль?" +activate_success = "Модуль '%s' успешно активирован." +activate_failure = "Ошибка активации модуля'%s'." +activate_failure_files = "Ошибка активации модуля'%s' Модуль не содержит необходимых файлов" +remove_confirm = "Вы уверены что хотите удалить выбранный модуль?" +remove_success = "Файлы модуля'%s' были успешно удалены." +remove_failure = "Ошибка удаления файлов модуля '%s' " +no_modules = "Пока тут пусто." +select_zip = "Выберите модуль с.zip расширением" +upload_zip_subinfo = "Держите свои модули в актуальном состоянии и загружайте сжатые модули с расширением .zip." +upload_zip_warning = "Модуль будет заменен, если существует." +upload_zip = "Загрузить" +upload_bad_file = "Модуль неверен или повреждён." +upload_no_info = "Файла с информацией о модуле не существует." +upload_success = "Модуль успешно добавлен. Откройте страницу Неактивный и активируйте его." +upload_bad_version = "Загруженный модуль старше или имеет ту же версию, что и установленная." + +file_lock = "Загрузка файлов отключена. Вы должны загружать пакеты через FTP." \ No newline at end of file diff --git a/inc/modules/modules/lang/admin/se_swedish.ini b/inc/modules/modules/lang/admin/se_swedish.ini new file mode 100644 index 0000000..6c04318 --- /dev/null +++ b/inc/modules/modules/lang/admin/se_swedish.ini @@ -0,0 +1,41 @@ +module_name = "Moduler" +module_desc = "Hantera moduler." + +module = "Modul" +version = "Version" +status = "Status" +author = "Skribent" +active = "Aktiv" +activate = "Aktivera" +inactive = "Inaktiv" +deactivate = "Inaktivera" +details = "Detaljer" +upload_new = "Uppladdning" +outdated = "Utdaterad" +compatible = "kompatibel" +short_description = "Kort beskrivning" +full_description = "Hela beskrivningen" +created_by = "Skapad av" +compatible_with = "Kompatibel med" +last_modified = "Senast ändrad" +module_outdated = "Kan inte installera modulen för den är utdaterad. Vänligen uppdatera modulen och försök igen." +deactivate_success = "'%s' modulen avaktiverades lyckosamt" +deactivate_failure = "Kunde inte avaktivera '%s' modulen." +deactivate_confirm = "Är du säker på att du vill avaktivera denna modul?" +activate_success = "'%s' modulen aktiverades lyckosamt." +activate_failure = "Kunde inte aktivera '%s' modulen." +activate_failure_files = "Kunde inte aktivera '%s' modulen, den innehåller inte korrekt filer." +remove_confirm = "Är du säker på att du vill ta bort denna modul?" +remove_success = "Modulens filer '%s' har raderats lyckosamt." +remove_failure = "Kunde inte radera '%s' modulens filer." +no_modules = "Det finns inget modul att visa." +select_zip = "Välj en modul med .zip filtyp." +upload_zip_subinfo = "Håll dina moduler uppdaterade och uppdatera med .zip filtypen." +upload_zip_warning = "Om modulen finns kommer den att skrivas över." +upload_zip = "Uppladdning" +upload_bad_file = "Modulen är trasig eller är av fel typ." +upload_no_info = "Filen med information om modulen saknas." +upload_success = "Modulen lades till lyckosamt. Gå till Inaktiverad sidan och aktivera modulen." +upload_bad_version = "Den uppladdade modulen har en äldre eller är samma version som den nuvarande." + +file_lock = "Uppladdning av filer är inaktiverat. Du måste ladda upp filer via FTP." \ No newline at end of file diff --git a/inc/modules/modules/lang/admin/tr_turkish.ini b/inc/modules/modules/lang/admin/tr_turkish.ini new file mode 100644 index 0000000..6b381a8 --- /dev/null +++ b/inc/modules/modules/lang/admin/tr_turkish.ini @@ -0,0 +1,39 @@ +module_name = "Modüller" +module_desc = "Modül yönetimi." +module = "Modül" +version = "Sürüm" +status = "Durum" +author = "Yazar" +active = "Etkin" +activate = "Etkinleştir" +inactive = "Devre dışı" +deactivate = "Pasifleştir" +details = "Detaylar" +upload_new = "Yükle" +outdated = "eski" +compatible = "uyumlu" +short_description = "Kısa açıklama" +full_description = "Tam açıklama" +created_by = "Üreten" +compatible_with = "Şunlarla uyumlu" +last_modified = "Son güncelleme" +module_outdated = "Modül eski olduğu için yüklenemdi. Lütfen güncel modül ile tekrar deneyin." +deactivate_success = "'%s' modülü başarıyla devre dışı bırakıldı." +deactivate_failure = "'%s' modülü devre dışı bırakılamadı." +deactivate_confirm = "Bu modülü devre dışı bırakmak istediğinize emin misiniz?" +activate_success = "'%s' modülü başarıyla etkinleştirildi." +activate_failure = "'%s' modülü etkinleştirilemedi." +activate_failure_files = "'%s' modülü etkinleştirilemedi çünkü gerekli dosyalara sahip değil." +remove_confirm = "Seçilen modülü kaldırmak istediğinizden emin misiniz?" +remove_success = "'%s' modül dosyaları başarıyla silindi." +remove_failure = "'%s' modül dosyaları silinemedi." +no_modules = "Gösterilecek modül yok." +select_zip = ".zip uzantılı bir modül seçin." +upload_zip_subinfo = "Modüllerinizi güncel tutun ve .zip uzantılı sıkıştırılmış modülleri yükleyin." +upload_zip_warning = "Modül, önceden kayıtlıysa eskisinin üzerine yazılacaktır." +upload_zip = "Yükle" +upload_bad_file = "Modül hatalı veya aktarım kesintiye uğradı." +upload_no_info = "Modül bilgi dosyası bulunamadı." +upload_success = "Modül başarıyla eklendi. Inactive sayfasından etkinleştirebilirsiniz." +upload_bad_version = "Yüklenen modül mevcut modül ile aynı veya daha eski sürümde." +file_lock = "Dosya yükleme devre dışı. Paketlerinizi FTP ile yükleyebilirsiniz." \ No newline at end of file diff --git a/inc/modules/navigation/lang/admin/fr_french.ini b/inc/modules/navigation/lang/admin/fr_french.ini new file mode 100644 index 0000000..082f452 --- /dev/null +++ b/inc/modules/navigation/lang/admin/fr_french.ini @@ -0,0 +1,22 @@ +module_name = "Menus" +module_desc = "Gérer les éléments de navigation." + +add_link = "Ajouter un lien" +edit_link = "Modifier un lien" +save_link_success = "Lien sauvegardé avec succès." +save_link_failure = "Echec de sauvegarde du lienk." +delete_link_success = "Lien supprimé avec succès." +delete_link_failure = "Impossible de supprimer le lien." +delete_link_confirm = "Etês-vous sur de vouloir supprimer ce lien ?" +add_nav = "Ajouter un menu" +edit_nav = "Modifier un menu" +save_nav_success = "Le menu a été sauvegardé avec succès." +save_nav_failure = "Echec de sauvegarde du menu." +delete_nav_success = "Menu supprimé avec succès." +delete_nav_failure = "Impossible de supprimer le menu." +delete_nav_confirm = "Etês-vous sur de vouloir supprimer le menu ?" +nav_already_exists = "Le menu existe déjà." +page = "Page" +url = "URL" +class = "Classe CSS suplémentaire" +parent = "Parent" \ No newline at end of file diff --git a/inc/modules/navigation/lang/admin/it_italian.ini b/inc/modules/navigation/lang/admin/it_italian.ini new file mode 100644 index 0000000..6b64877 --- /dev/null +++ b/inc/modules/navigation/lang/admin/it_italian.ini @@ -0,0 +1,21 @@ +module_name = "Navigazione" +module_desc = "Gestione degli elementi della navigazione." +add_link = "Aggiungi link" +edit_link = "Modifica link" +save_link_success = "Link salvato correttamente." +save_link_failure = "Impossibile salvare il link." +delete_link_success = "Il link è stato eliminato correttamente." +delete_link_failure = "Impossibile eliminare il link." +delete_link_confirm = "Sicuri di voler eliminare il link?" +add_nav = "Aggiungi navigazione" +edit_nav = "modifica navigazione" +save_nav_success = "Navigazione salvata correttamente." +save_nav_failure = "Impossibile salvare la navigazione." +delete_nav_success = "Navigazione cancellata correttamente." +delete_nav_failure = "Impossibile cancellare la navigazione." +delete_nav_confirm = "Sicuri di voler eliminare la navigazione?" +nav_already_exists = "La navigazione già esiste." +page = "Pagina" +url = "URL" +class = "Classe CSS aggiuntiva" +parent = "Genitore" \ No newline at end of file diff --git a/inc/modules/navigation/lang/admin/ru_russian.ini b/inc/modules/navigation/lang/admin/ru_russian.ini new file mode 100644 index 0000000..b713c72 --- /dev/null +++ b/inc/modules/navigation/lang/admin/ru_russian.ini @@ -0,0 +1,21 @@ +module_name = "Навигация" +module_desc = "Управление элементами навигации." + +add_link = "Добавить ссылку." +edit_link = "Редактировать ссылку." +save_link_success = "Ссылка успешно сохранена." +save_link_failure = "Ошибка сохранения ссылки." +delete_link_success = "Ссылка успешно удалена.." +delete_link_failure = "Невозможно удалить ссылку." +delete_link_confirm = "Вы уверены что хотите удалить ссылку" +add_nav = "Добавить навигацию" +edit_nav = "Редактировать навигацию" +save_nav_success = "Навигация успешно сохранена." +save_nav_failure = "Ошибка сохранения навигации." +delete_nav_success = "Навигация успешно удалена." +delete_nav_failure = "Невозможно удалить навигацию." +delete_nav_confirm = "Вы уверены что хотите удалить навигацию ?" +nav_already_exists = "Такая навигация уже существует." +page = "Страница" +url = "URL" +parent = "Родительская" \ No newline at end of file diff --git a/inc/modules/navigation/lang/admin/se_swedish.ini b/inc/modules/navigation/lang/admin/se_swedish.ini new file mode 100644 index 0000000..2ba6479 --- /dev/null +++ b/inc/modules/navigation/lang/admin/se_swedish.ini @@ -0,0 +1,22 @@ +module_name = "Navigation" +module_desc = "Hantera elementen i navigationen." + +add_link = "Lägg till länk" +edit_link = "Editera länk" +save_link_success = "Länken sparades korrekt." +save_link_failure = "Misslyckades med att spara länken." +delete_link_success = "Länken raderades korrekt." +delete_link_failure = "Kunde inte radera länken." +delete_link_confirm = "Är du säker på att du vill radera länken?" +add_nav = "Lägg till navigering" +edit_nav = "Editera navigering" +save_nav_success = "Navigering sparades korrekt." +save_nav_failure = "Kunde inte spara navigeringen." +delete_nav_success = "Navigering raderades korrekt." +delete_nav_failure = "Kunde inte tabort navigering." +delete_nav_confirm = "Är du säker på att du vill radera navigering?" +nav_already_exists = "Navigeringen finns redan." +page = "Sida" +url = "URL" +class = "Extra CSS class" +parent = "Övergrupp" \ No newline at end of file diff --git a/inc/modules/navigation/lang/admin/tr_turkish.ini b/inc/modules/navigation/lang/admin/tr_turkish.ini new file mode 100644 index 0000000..927afc6 --- /dev/null +++ b/inc/modules/navigation/lang/admin/tr_turkish.ini @@ -0,0 +1,21 @@ +module_name = "Menüler" +module_desc = "Menü yönetimi" +add_link = "Bağlantı ekle" +edit_link = "Bağlantı düzenle" +save_link_success = "Bağlantı başarıyla kaydedildi." +save_link_failure = "Bağlantı kaydedilemedi." +delete_link_success = "Bağlantı başarıyla silindi." +delete_link_failure = "Bağlantı silinemedi." +delete_link_confirm = "Bu bağlantıyı silmek istediğinize emin misiniz?" +add_nav = "Menü ekle" +edit_nav = "Menü düzenle" +save_nav_success = "Menü başarıyla kaydedildi." +save_nav_failure = "Menü kaydedilemedi." +delete_nav_success = "Menü başarıyla silindi." +delete_nav_failure = "Menü silinemedi." +delete_nav_confirm = "Bu menüyü silmek istediğinize emin misiniz?" +nav_already_exists = "Menü zaten kayıtlı." +page = "Sayfa" +url = "URL" +class = "Ek CSS sınıfları" +parent = "İlişkili" \ No newline at end of file diff --git a/inc/modules/pages/lang/admin/fr_french.ini b/inc/modules/pages/lang/admin/fr_french.ini new file mode 100644 index 0000000..98d6d00 --- /dev/null +++ b/inc/modules/pages/lang/admin/fr_french.ini @@ -0,0 +1,21 @@ +module_name = "Pages" +module_desc = "Gérer les sous pages." + +pages_count = "Pages:" +add_new = "Ajouter" +new_page = "Nouvelle page" +edit_page = "Modifier la page" +description = "Description" +keywords = "Mots clés" +content = "Contenu" +view = "Voir" +slug = "Slug" +markdown = "Activer Markdown" +save_success = "Page sauvegardée avec succès." +save_failure = "Echec de sauvegarde de la page." +delete_success = "Page supprimée avec succès." +delete_failure = "Inpossible de supprimer la page." +delete_confirm = "Etes-vous sûr de vouloir supprimer cette page ?" +page_exists = "Slug déjà existant. Les changements de la page n'ont pas été sauvegardés." + +editor_upload_fail = "Impossible d'afficher l'image. Le type est incorrect." \ No newline at end of file diff --git a/inc/modules/pages/lang/admin/it_italian.ini b/inc/modules/pages/lang/admin/it_italian.ini new file mode 100644 index 0000000..1f487af --- /dev/null +++ b/inc/modules/pages/lang/admin/it_italian.ini @@ -0,0 +1,19 @@ +module_name = "Pagine" +module_desc = "Gestione delle sottopagine" +pages_count = "Pagine:" +add_new = "Aggiungi nuova" +new_page = "Nuova pagina" +edit_page = "Modifica pagina" +description = "Descrizione" +keywords = "Tag" +content = "Contenuto" +view = "Anteprima" +slug = "Slug" +markdown = "Abilita Markdown" +save_success = "La pagina salvata correttamente." +save_failure = "Impossibile salvare la pagina." +delete_success = "Pagina eliminata correttamente." +delete_failure = "Impossibile eliminare la pagina." +delete_confirm = "Sicuri di voler eliminare la pagina?" +page_exists = "Lo slug della pagina già esiste." +editor_upload_fail = "Impossibile caricare l'immagine. Probabilmente questo formato non è supportato." \ No newline at end of file diff --git a/inc/modules/pages/lang/admin/ru_russian.ini b/inc/modules/pages/lang/admin/ru_russian.ini new file mode 100644 index 0000000..9f3be34 --- /dev/null +++ b/inc/modules/pages/lang/admin/ru_russian.ini @@ -0,0 +1,22 @@ +module_name = "Страницы" +module_desc = "Управление суб-страницами." + +pages_count = "Страницы:" +add_new = "Добавить новую" +new_page = "Новая страница" +edit_page = "Редактировать страницу" +description = "Описание" +keywords = "Теги" +content = "Содержание" +view = "Предпросмотр" +slug = "Слизняк" +markdown = "Включить понижение" +save_success = "Страница успешно сохранена." +save_failure = "Ошибка сохранения страницы." +delete_success = "Страница успешно удалена." +delete_failure = "Невозможно удалить страницу." +delete_confirm = "Вы уверены что хотите удалить страницу?" +no_pages = "Пока тут пусто." +page_exists = "Слизняк страницы уже существует. Изменения на странице не сохранены." + +editor_upload_fail = "Не удалось загрузить изображение. Возможно, неподдерживаемый формат." \ No newline at end of file diff --git a/inc/modules/pages/lang/admin/se_swedish.ini b/inc/modules/pages/lang/admin/se_swedish.ini new file mode 100644 index 0000000..100193a --- /dev/null +++ b/inc/modules/pages/lang/admin/se_swedish.ini @@ -0,0 +1,22 @@ +module_name = "Sidor" +module_desc = "Hantera sidor och undersidor." + +pages_count = "Sidor:" +add_new = "Lägg till ny" +new_page = "Ny sida" +edit_page = "Redigera sidan" +description = "Beskrivning" +keywords = "Taggar" +content = "Innehåll" +view = "Förhandsvisa" +slug = "Slug" +markdown = "Aktivera markdown" +save_success = "Sidan sparades korrekt." +save_failure = "Misslyckades med att spara sidan." +delete_success = "Sidan raderades korrekt." +delete_failure = "Kunde inte radera sidan." +delete_confirm = "Är du säker på att du vill radera sidan?" +no_pages = "Det finns ingen sida att visa" +page_exists = "Sidans slug finns redan. Ändringar på sidan har inte sparats." + +editor_upload_fail = "Kan inte ladda bilden. Troligen en inte accepterad filtyp." \ No newline at end of file diff --git a/inc/modules/pages/lang/admin/tr_turkish.ini b/inc/modules/pages/lang/admin/tr_turkish.ini new file mode 100644 index 0000000..7a4412d --- /dev/null +++ b/inc/modules/pages/lang/admin/tr_turkish.ini @@ -0,0 +1,20 @@ +module_name = "Sayfalar" +module_desc = "Sayfaların yönetimi." +pages_count = "Sayfalar:" +add_new = "Yeni ekle" +new_page = "Yeni sayfa" +edit_page = "Sayfa düzenle" +description = "Açıklama" +keywords = "Etiketler" +content = "İçerik" +view = "Önizleme" +slug = "slug" +markdown = "Markdown etkinleştir" +save_success = "Sayfa başarıyla kaydedildi." +save_failure = "Sayfa kaydedilemedi." +delete_success = "Sayfa başarıyla silindi." +delete_failure = "Sayfa silinemedi." +delete_confirm = "Bu sayfayı silmek istediğinize emin misiniz?" +no_pages = "Gösterilecek sayfa yok." +page_exists = "Bu sayfa slag'ı zaten mevcut. Sayfadaki değişiklikler kaydedilmedi." +editor_upload_fail = "Resim yüklenemedi. Desteklenmeyen resim türü olabilir." \ No newline at end of file diff --git a/inc/modules/pages/lang/fr_french.ini b/inc/modules/pages/lang/fr_french.ini new file mode 100644 index 0000000..019b526 --- /dev/null +++ b/inc/modules/pages/lang/fr_french.ini @@ -0,0 +1 @@ +not_found = "Désolé, la page n'existe pas." \ No newline at end of file diff --git a/inc/modules/pages/lang/it_italian.ini b/inc/modules/pages/lang/it_italian.ini new file mode 100644 index 0000000..71345d2 --- /dev/null +++ b/inc/modules/pages/lang/it_italian.ini @@ -0,0 +1 @@ +not_found = "Spiacenti, la pagina non esiste." \ No newline at end of file diff --git a/inc/modules/pages/lang/ru_russian.ini b/inc/modules/pages/lang/ru_russian.ini new file mode 100644 index 0000000..d940330 --- /dev/null +++ b/inc/modules/pages/lang/ru_russian.ini @@ -0,0 +1 @@ +not_found = "Извините, такой страницы не существует." \ No newline at end of file diff --git a/inc/modules/pages/lang/se_swedish.ini b/inc/modules/pages/lang/se_swedish.ini new file mode 100644 index 0000000..3e98187 --- /dev/null +++ b/inc/modules/pages/lang/se_swedish.ini @@ -0,0 +1 @@ +not_found = "Ledsen, sidan finns inte." \ No newline at end of file diff --git a/inc/modules/pages/lang/tr_turkish.ini b/inc/modules/pages/lang/tr_turkish.ini new file mode 100644 index 0000000..3c9328d --- /dev/null +++ b/inc/modules/pages/lang/tr_turkish.ini @@ -0,0 +1 @@ +not_found = "Üzgünüm, sayfa bulunamadı." \ No newline at end of file diff --git a/inc/modules/sample/lang/admin/it_italian.ini b/inc/modules/sample/lang/admin/it_italian.ini new file mode 100644 index 0000000..c554796 --- /dev/null +++ b/inc/modules/sample/lang/admin/it_italian.ini @@ -0,0 +1,5 @@ +module_name = "Modulo d'esempio" +module_desc = "Questo è un modulo di esempio per la struttura e l'utilizzo di Batflat." +index = "Guarda qui!" +example = "Ciao Mondo!" +button = "Vai alla pagina principale del modulo di esempio" \ No newline at end of file diff --git a/inc/modules/sample/lang/admin/ru_russian.ini b/inc/modules/sample/lang/admin/ru_russian.ini new file mode 100644 index 0000000..a73c317 --- /dev/null +++ b/inc/modules/sample/lang/admin/ru_russian.ini @@ -0,0 +1,6 @@ +module_name = "Пример модуля" +module_desc = "Это пример структуры модуля в Batflat." + +index = "Сомтри сюда!" +example = "Привет мир!" +button = "Перейти на страницу примера модуля" \ No newline at end of file diff --git a/inc/modules/sample/lang/admin/se_swedish.ini b/inc/modules/sample/lang/admin/se_swedish.ini new file mode 100644 index 0000000..643f93c --- /dev/null +++ b/inc/modules/sample/lang/admin/se_swedish.ini @@ -0,0 +1,6 @@ +module_name = "Exempelmodul" +module_desc = "Detta är en exempelmodul för struktur och användande i denna CMS." + +index = "Titta här!" +example = "Hej världen!!" +button = "Gå till exempelmoduls startsida" \ No newline at end of file diff --git a/inc/modules/sample/lang/admin/tr_turkish.ini b/inc/modules/sample/lang/admin/tr_turkish.ini new file mode 100644 index 0000000..db70a0b --- /dev/null +++ b/inc/modules/sample/lang/admin/tr_turkish.ini @@ -0,0 +1,5 @@ +module_name = "Örnek modül" +module_desc = "Batflat modül yapısı ve kullanımına örnektir." +index = "Buraya bak!" +example = "Merhaba Dünya!" +button = "Modül ana sayfasına git." \ No newline at end of file diff --git a/inc/modules/sample/lang/it_italian.ini b/inc/modules/sample/lang/it_italian.ini new file mode 100644 index 0000000..ddd8cc0 --- /dev/null +++ b/inc/modules/sample/lang/it_italian.ini @@ -0,0 +1 @@ +title = "Esempio di titolo del modulo" \ No newline at end of file diff --git a/inc/modules/sample/lang/ru_russian.ini b/inc/modules/sample/lang/ru_russian.ini new file mode 100644 index 0000000..667859a --- /dev/null +++ b/inc/modules/sample/lang/ru_russian.ini @@ -0,0 +1 @@ +title = "Заголовок модуля примера" \ No newline at end of file diff --git a/inc/modules/sample/lang/se_swedish.ini b/inc/modules/sample/lang/se_swedish.ini new file mode 100644 index 0000000..854a8ed --- /dev/null +++ b/inc/modules/sample/lang/se_swedish.ini @@ -0,0 +1 @@ +title = "Exempel på modultitel" \ No newline at end of file diff --git a/inc/modules/sample/lang/tr_turkish.ini b/inc/modules/sample/lang/tr_turkish.ini new file mode 100644 index 0000000..43e6947 --- /dev/null +++ b/inc/modules/sample/lang/tr_turkish.ini @@ -0,0 +1 @@ +title = "Örnek modül başlığı" \ No newline at end of file diff --git a/inc/modules/settings/lang/admin/fr_french.ini b/inc/modules/settings/lang/admin/fr_french.ini new file mode 100644 index 0000000..151264d --- /dev/null +++ b/inc/modules/settings/lang/admin/fr_french.ini @@ -0,0 +1,71 @@ +module_name = "Réglages" +module_desc = "Réglages basiques de Batflat." + +general = "General" +translation = "Traductions" +system_info = "Informations du système" +php_version = "Version de PHP" +sqlite_version = "Version de SQLite" +system_size = "Taille de Batflat" +sqlite_size = "Taille de la base de données" +other = "Autres" +updates = "Mise à jour" +title = "Titre du site web" +description = "Description" +keywords = "Mots clés" +homepage = "Page d'accueil" +site_lang = "Langue du site" +admin_lang = "Langue du panneau administrateur" +footer = "Pied de page" +editor = "Editeur" +timezone = "Timezone" + +version = "Version du système" +license = "License" +check_updates = "Vérifier les mises à jour" +update_fopen_error = "Impossible de mettre à jour le système avec la configuration serveur actuelle." +update_curl_error = "Impossible de mettre à jour le système avec la configuration serveur actuelle." + +author = "Auteur" +active = "Actif" +activate = "Activer" +theme_changed = "Le modèle par défaut à changé." + +update_info = "Grâce au système de mises à jour Batflat, il est toujours sûr et à jour !" +update_available = "Nouvelle version disponible" +update_button = "Mise à jour" +update_check = "Verifier les mises à jour" +up_to_date = "Super ! Batflat est à jour :)" +update_newer_version = "C'est bizzare mais... vous avez une version plus récente que la notre :D" + +save_settings_success = "Réglages sauvegardé avec succès." +save_settings_failure = "Echec de sauvegarde des réglages." +save_file_success = "Fichier sauvegardé avec succès." +save_file_failure = "Impossible de sauvegarder le fichier." + +file_lock = "L'edition de fichier est désactivé. Vous ne pouvez pas editer des fichiers depuis le panneau administrateur." + +notranslation = "Pas de traduction" +new_lang = "Nouvelle langue" +new_lang_failure = "Le nom de la langue est incorrect. Il devrait ressembler au format: en_english." +new_lang_exists = "La langue existe déjà." +new_lang_success = "La langue a été créé avec succès." +new_lang_create_fail = "Impossible de créer la langue." +lang_export = "Exporter la langue" +lang_import = "Importer la langue" +lang_import_success = "Langue upload avec succès." +lang_import_error = "L'import contient un ou plusieurs fichiers illégaux." +lang_upload = "Choisissez un fichier ZIP qui contient une langue." + +license_key = "Clé de licence" +license_invalid_key = "Clé de licence invalide." +license_good_key = "La clé de licence à été acceptée." +confirm_downgrade = "Etes-vous sur de vouloir rétrograder Batflat vers la version gratuite ?" +downgrade = "Rétrograder vers la version gratuite" +upgrade = "Mettre à jour vers la version commerciale" +free = "Gratuit" +commercial = "Commerciale" +invalid_license = "Licence invalide" + +get_commercial = "Si vous voulez créer un site web pour votre client, choisissez une licence commerciale." +activate_info = "Pour activer la version commerciale du système, entrez le code de licence. Vous la trouverez dans l'email de confirmation d'achat de la licence Batflat." \ No newline at end of file diff --git a/inc/modules/settings/lang/admin/it_italian.ini b/inc/modules/settings/lang/admin/it_italian.ini new file mode 100644 index 0000000..10fcbaf --- /dev/null +++ b/inc/modules/settings/lang/admin/it_italian.ini @@ -0,0 +1,62 @@ +module_name = "Impostazioni" +module_desc = "Impostazioni di base di Batflat." +general = "Generali" +translation = "Traduzioni" +system_info = "Informazioni di sistema" +php_version = "Versione di PHP" +sqlite_version = "Versione SQLite" +system_size = "Dimensioni di Batflat" +sqlite_size = "Dimensioni database" +other = "Altro" +updates = "Aggiornamenti" +title = "Titolo del sito" +description = "Descrizione" +keywords = "Parole chiave" +homepage = "Homepage" +site_lang = "Lingua del sito" +admin_lang = "Lingua admin" +footer = "Footer" +editor = "Editor" +timezone = "Fuso orario" +version = "Versione" +license = "Licenza" +check_updates = "Cerca l'aggiornamento" +update_fopen_error = "Impossibile aggiornare il sistema con la configurazione attuale del server. (fopen)" +update_curl_error = "Impossibile aggiornare il sistema con la configurazione attuale del server. (curl)" +author = "Autore" +active = "Attivo" +activate = "Attiva" +theme_changed = "Il tema di default è stato cambiato." +update_info = "Grazie al sistema di aggiornamenti Batflat è sempre sicuro e aggiornato!" +update_available = "Nuovo aggiornamento disponibile" +update_button = "Aggiorna" +update_check = "Controlla aggiornamenti" +up_to_date = "Grande! Batflat è aggiornato :)" +update_newer_version = "È strano ma... hai la versione più recente :D" +save_settings_success = "Impostazioni salvate correttamente." +save_settings_failure = "Impossibile salvare le impostazioni." +save_file_success = "File salvato correttamente." +save_file_failure = "Impossibile salvare il file." +file_lock = "La modifica dei file è disabilitata. Non è possibile modificare i file tramite il pannello di amministrazione." +notranslation = "Nessuna traduzione" +new_lang = "Nuova lingua" +new_lang_failure = "Nome della lingua non corretto. Dovrebbe corrispondere al modello: it_italian." +new_lang_exists = "La lingua già esiste." +new_lang_success = "La lingua è stata creata con successo." +new_lang_create_fail = "Impossibile creare la lingua." +lang_export = "Esporta la lingua" +lang_import = "Importa la lingua" +lang_import_success = "Lingua caricata con successo." +lang_import_error = "Il pacchetto contiene uno o più file non validi." +lang_upload = "Selezionare il file ZIP che contiene i pacchetti della lingua." +license_key = "Chiave di licenza" +license_invalid_key = "Chiave di licenza non valida." +license_good_key = "Chiave di licenza validata con successo." +confirm_downgrade = "Sei sicuro di voler eseguire il downgrade di Batflat alla licenza gratuita?" +downgrade = "Downgrade alla licenza gratuita" +upgrade = "Aggiornamento alla versione a pagamento" +free = "Gratis" +commercial = "A pagamento" +invalid_license = "Licenza non valida" +get_commercial = "Se desideri creare un sito web per il tuo cliente, scegli una licenza commerciale." +activate_info = "Per attivare la versione commerciale del sistema, inserire il codice di licenza. Lo troverai nell'e-mail che conferma l'acquisto della licenza Batflat." \ No newline at end of file diff --git a/inc/modules/settings/lang/admin/ru_russian.ini b/inc/modules/settings/lang/admin/ru_russian.ini new file mode 100644 index 0000000..d7c0ed8 --- /dev/null +++ b/inc/modules/settings/lang/admin/ru_russian.ini @@ -0,0 +1,72 @@ +module_name = "Настройки" +module_desc = "Базовые настройки Batflat." + +general = "Основное" +translation = "Перевод" +system_info = "Системная информация" +php_version = "PHP версия" +sqlite_version = "SQLite версия" +system_size = "Размер системы Batflat " +sqlite_size = "Размер базы данных" +other = "Другое" +updates = "Обновления" +title = "Заголовок сайта " +description = "Описание" +keywords = "Ключевые слова" +homepage = "Домашняя страница" +site_lang = "Язык сайта" +admin_lang = "Язык администратора" +footer = "Подвал" +editor = "Редактор" +timezone = "Часовой пояс" + +version = "Версия системы" +license = "Лицензия" +check_updates = "Проверить обновления" +update_fopen_error = "Невозможно обновить систему с текущей конфигурацией сервера." +update_curl_error = "Невозможно обновить систему с текущей конфигурацией сервера." + +author = "Автор" +version = "Версия" +active = "Активно" +activate = "Активировать" +theme_changed = "Дефолтный шаблон был изменён" + +update_info = "Благодаря обновлениям, система BatFlat всегда защищена и актуальна!" +update_available = "Доступна новая версия" +update_button = "Обновить" +update_check = "Проверить обновления" +up_to_date = "Великолепно! Система Batflat успешно обновилась :)" +update_newer_version = "Это странно, но ... у вас есть более новая версия, чем у нас: D " + +save_settings_success = "Настройки успешно сохранены." +save_settings_failure = "Ошибка сохранения настроек." +save_file_success = "Файл успешно сохранён." +save_file_failure = "Ошибка сохранения файла." + +file_lock = "Редактирование файлов отключено. Вы не можете редактировать файлы через панель администратора." + +notranslation = "Нет перевода" +new_lang = "Новый язык" +new_lang_failure = "Некорректное имя языка. Имя должно соответствовать шаблону: ru_russian." +new_lang_exists = "Такой язык уже существует." +new_lang_success = "Язык успешно создан." +new_lang_create_fail = "Ошибка создания языка." +lang_export = "Экспортировать язык" +lang_import = "Импортировать язык" +lang_import_success = "Языковой пакет успешно импортирован." +lang_import_error = "Языковой пакет содержит один или несколько некорректных файлов." +lang_upload = "Выберите ZIP файл содержащий языковой пакет." + +license_key = "Лицензионный ключ" +license_invalid_key = "Неверный лицензионный ключ." +license_good_key = "Лицензионный ключ был успешно применён." +confirm_downgrade = "Вы уверены что хотите понизить версию Batflat до Бесплатной лицензии?" +downgrade = "Понизить версию бесплатно" +upgrade = "Обновить до коммерческой " +free = "Бесплатная" +commercial = "Коммерческая" +invalid_license = "Неверная лицензия" + +get_commercial = "Если вы хотите создать сайт для своих клиентов ,то выберите Коммерческая лицензия." +activate_info = "Чтобы активировать коммерческую версию системы, введите лицензионный ключ. Вы найдете его в письме, подтверждающем покупку лицензии Batflat." \ No newline at end of file diff --git a/inc/modules/settings/lang/admin/se_swedish.ini b/inc/modules/settings/lang/admin/se_swedish.ini new file mode 100644 index 0000000..e1b18db --- /dev/null +++ b/inc/modules/settings/lang/admin/se_swedish.ini @@ -0,0 +1,71 @@ +module_name = "Inställningar" +module_desc = "Grundinställningar i CMS." + +general = "Generella" +translation = "Översättning" +system_info = "Systeminformation" +php_version = "PHP version" +sqlite_version = "SQLite version" +system_size = "CMS storlek" +sqlite_size = "Databas storlek" +other = "Övrigt" +updates = "Uppdateringar" +title = "Webbplatsens title" +description = "Beskrivning" +keywords = "Nyckelord - sökord" +homepage = "Startsida" +site_lang = "Webbplatsens språk" +admin_lang = "Adminsspråk" +footer = "Footer" +editor = "Editor" +timezone = "Tidson" + +version = "Systemversion" +license = "License" +check_updates = "Sök uppdatering" +update_fopen_error = "Det går inte att uppdatera systemet med nuvarande serverkonfiguration." +update_curl_error = "Kan inte uppdatera systemet med nuvarande serverkonfiguration." + +author = "Skribent" +active = "Aktiv" +activate = "Aktivera" +theme_changed = "Standardmallen är ändrad." + +update_info = "Uppdateringssystemet är alltid säkert och uppdaterat!" +update_available = "Ny version finns tillgänglig!" +update_button = "Uppdatera" +update_check = "Sök uppdatering" +up_to_date = "Perfekt! Batflat uppdaterat :)" +update_newer_version = "Märkligt... du har en nyare version än oss :D" + +save_settings_success = "Inställningarna sparades korrekt." +save_settings_failure = "Misslyckades med att spara inställningarna." +save_file_success = "Filen sparades korrekt." +save_file_failure = "Kunde inte spara filen." + +file_lock = "Filredigeringen är avstäng. Du kan inte redigera filen via adminpanelen." + +notranslation = "Ingen översättning" +new_lang = "Nytt språk" +new_lang_failure = "Språknamnet är felaktigt. Det ska formateras: en_english." +new_lang_exists = "Språket finns redan." +new_lang_success = "Språket skapades lyckosamt." +new_lang_create_fail = "Kunde inte skapa språket." +lang_export = "Exportera språket" +lang_import = "Importera språk" +lang_import_success = "Uppladdning av språk lyckades." +lang_import_error = "Paketet innehåller en eller flera ogiltiga filer." +lang_upload = "Välj ZIP-fil som innehåller språkpaket." + +license_key = "Licensnyckel" +license_invalid_key = "Felaktig licensnyckel." +license_good_key = "Licensnyckeln godkändes." +confirm_downgrade = "Är du säker att du vill nedgradera till gratisversionen?" +downgrade = "Nedgradera till gratisversionen" +upgrade = "Uppgradera till betalversionen" +free = "Gratis" +commercial = "Kommersiell" +invalid_license = "Ogiltig licens" + +get_commercial = "Om du vill skapa en webbplats för din kund, välj en commercial license." +activate_info = "För att aktivera betalversionen av denna CMS, ange licensnyckel. Du hittar den i ditt bekräftelsemail du fick i samband med ditt köp." \ No newline at end of file diff --git a/inc/modules/settings/lang/admin/tr_turkish.ini b/inc/modules/settings/lang/admin/tr_turkish.ini new file mode 100644 index 0000000..9c41960 --- /dev/null +++ b/inc/modules/settings/lang/admin/tr_turkish.ini @@ -0,0 +1,62 @@ +module_name = "Ayarlar" +module_desc = "Temel Batflat ayarları." +general = "Genel" +translation = "Çeviriler" +system_info = "Sistem bilgisi" +php_version = "PHP sürümü" +sqlite_version = "SQLite sürümü" +system_size = "Batflat büyüklüğü" +sqlite_size = "Veritabanı büyüklüğü" +other = "Diğer" +updates = "Güncellemeler" +title = "Site başlığı" +description = "Açıklama" +keywords = "Anahtar kelimeler" +homepage = "Ana sayfa" +site_lang = "Site dili" +admin_lang = "Yönetim dili" +footer = "Alt kısım" +editor = "Editör" +timezone = "Zaman dilimi" +version = "Sürüm" +license = "Lisans" +check_updates = "Güncellemeleri denetle" +update_fopen_error = "Mevcut sunucu ayarlarıyla sistem güncellenemedi." +update_curl_error = "Mevcut sunucu ayarlarıyla sistem güncellenemedi." +author = "Yazar" +active = "Etkin" +activate = "Etkinleştir" +theme_changed = "Ön tanımlı şablon değişti." +update_info = "BatFlat sayesinde sistem her zaman güncel ve güvenli." +update_available = "Yeni sürüm bulundu" +update_button = "Güncelle" +update_check = "Güncellemeyi kontrol et" +up_to_date = "Harika! Batflat güncel :)" +update_newer_version = "Çok garip... Bizden daha yeni bir sürüm kullanıyorsunuz :D" +save_settings_success = "Ayarlar başarıyla kaydedildi." +save_settings_failure = "Ayarlar kaydedilemedi." +save_file_success = "Dosya başarıyla kaydedildi." +save_file_failure = "Dosya kaydedilemedi." +file_lock = "Dosya düzenleme devre dışı. Yönetim panelinden dosya güncelleyemezsiniz." +notranslation = "Çeviri bulunmuyor" +new_lang = "Yeni dil" +new_lang_failure = "Dil adı hatalı. tr_turkish şeklinde bir isim vermelisiniz." +new_lang_exists = "Bu dil zaten mevcut." +new_lang_success = "Dil dosyası başarıyla oluşturuldu." +new_lang_create_fail = "Dil dosyası oluşturulamadı." +lang_export = "Dil dosyasını dışa aktar" +lang_import = "Dil dosyasını içe aktar" +lang_import_success = "Dil dosyası başarıyla yüklendi." +lang_import_error = "Pakette en az bir tane hatalı dosya bulunuyor." +lang_upload = "Dil verisini içeren ZIP dosyasını seçin." +license_key = "Lisans anahtarı" +license_invalid_key = "Hatalı lisans anahtarı." +license_good_key = "Lisans anahtarı kabul edildi." +confirm_downgrade = "Batflat'ı ücretsiz sürüme düşürmek istediğinize emin misiniz?" +downgrade = "Ücretsiz Sürüme İndir" +upgrade = "Ticari Sürüme Yükselt" +free = "Ücretsiz" +commercial = "Ticari" +invalid_license = "Hatalı lisans" +get_commercial = "Eğer bir müşteriniz için sayfa oluşturmak isterseniz, lütfen ticari sürüme yükseltin." +activate_info = "Ticari sürümü etkinleştirmek için lisans kodu girin. Lisans kodunu satın almanızı takiben gönderilen e-posta mesajında bulabilirsiniz." \ No newline at end of file diff --git a/inc/modules/snippets/lang/admin/fr_french.ini b/inc/modules/snippets/lang/admin/fr_french.ini new file mode 100644 index 0000000..41e8526 --- /dev/null +++ b/inc/modules/snippets/lang/admin/fr_french.ini @@ -0,0 +1,12 @@ +module_name = "Extrait de code" +module_desc = "Affiche vos extrait de code sur la page." + +add = "Ajouter" +edit = "Modifier l'extrait de code" +save_success = "Extrait de code sauvegarder avec succès." +save_failure = "Echec de sauvegarde de l'extrait de code." +content = "Contenu" +delete_success = "Extrait de code supprimé avec succès." +delete_failure = "Impossible de supprimer l'extrait de code." +delete_confirm = "E^tes-vous sûr de supprimer l'extrait de code sélectionné ?" +already_exists = "L'extrait de code avec le même nom existe déjà." \ No newline at end of file diff --git a/inc/modules/snippets/lang/admin/it_italian.ini b/inc/modules/snippets/lang/admin/it_italian.ini new file mode 100644 index 0000000..f0aa7fa --- /dev/null +++ b/inc/modules/snippets/lang/admin/it_italian.ini @@ -0,0 +1,11 @@ +module_name = "Porzioni di codice" +module_desc = "Mostra i tuoi pezzi di codice sulla pagina." +add = "Aggiungi" +edit = "Modifica" +save_success = "Snippet salvato con successo." +save_failure = "Impossibile salvare lo snippet." +content = "Contenuto" +delete_success = "Snippet eliminato con successo." +delete_failure = "Impossibile eliminare lo snippet." +delete_confirm = "Sicuri di voler eliminare lo snippet selezionato?" +already_exists = "Snippet già esistente." \ No newline at end of file diff --git a/inc/modules/snippets/lang/admin/ru_russian.ini b/inc/modules/snippets/lang/admin/ru_russian.ini new file mode 100644 index 0000000..63b4ebd --- /dev/null +++ b/inc/modules/snippets/lang/admin/ru_russian.ini @@ -0,0 +1,13 @@ +module_name = "Сниппеты" +module_desc = "Позволяют отображать ваш код на страницах сайта" + +add = "Добавить" +edit = "Редактировать" +no_snippets = "Пока тут пусто." +save_success = "Сниппет успешно сохранён." +save_failure = "Ошибка сохранения сниппета." +content = "Содержимое" +delete_success = "Сниппет успешно удалён." +delete_failure = "Ошибка удаления сниппета." +delete_confirm = "Вы уверены что хотите удалить выбранные сниппеты?" +already_exists = "Сниппет с таким именем уже существует." \ No newline at end of file diff --git a/inc/modules/snippets/lang/admin/se_swedish.ini b/inc/modules/snippets/lang/admin/se_swedish.ini new file mode 100644 index 0000000..c37371f --- /dev/null +++ b/inc/modules/snippets/lang/admin/se_swedish.ini @@ -0,0 +1,13 @@ +module_name = "Snippets" +module_desc = "Visa skräddarsydd kod på en sida." + +add = "Lägg till" +edit = "Editera" +no_snippets = "Inga snippets att visa." +save_success = "Snippet sparades lyckosamt." +save_failure = "Kunde inte spara snippet." +content = "Innehåll" +delete_success = "Snippet raderades lyckosamt." +delete_failure = "Kunde inte radera snippet." +delete_confirm = "Är du säker på att du vill radera markerad snippet?" +already_exists = "Snippet med samma namn finns redan." \ No newline at end of file diff --git a/inc/modules/snippets/lang/admin/tr_turkish.ini b/inc/modules/snippets/lang/admin/tr_turkish.ini new file mode 100644 index 0000000..6a2d6e6 --- /dev/null +++ b/inc/modules/snippets/lang/admin/tr_turkish.ini @@ -0,0 +1,12 @@ +module_name = "Kod Parçaları" +module_desc = "Kendi kod parçalarınızı listeler." +add = "Ekle" +edit = "Kod parçası düzenle" +no_snippets = "Gösterilecek kod parçası yok" +save_success = "Kod parçası başarıyla kaydedildi." +save_failure = "Kod parçası kaydedilemedi." +content = "İçeril" +delete_success = "Kod parçası başarıyla silindi." +delete_failure = "Kod parçası silinemedi." +delete_confirm = "Kod parçasını silmek istediğinize emin misiniz?" +already_exists = "Bu isimde bir kod parçası zaten mevcut." \ No newline at end of file diff --git a/inc/modules/users/lang/admin/fr_french.ini b/inc/modules/users/lang/admin/fr_french.ini new file mode 100644 index 0000000..4fdb2b3 --- /dev/null +++ b/inc/modules/users/lang/admin/fr_french.ini @@ -0,0 +1,23 @@ +module_name = "Utilisateurs" +module_desc = "Gérer les comptes utilisateur." + +add_new = "Ajouter un utilisateur" +new_user = "Nouvel utilisateur" +edit_user = "Modifier l'utilisateur" +display_name = "Nom affiché" +description = "Description à propos de vous" +photo = "Avatar / Photo" +email = "E-mail" +new_password = "Nouveau mot de passe..." +access = "Accès" +role = "Role" +user = "Utilisateur" +admin = "Adinistrateur" +save_success = "Utilisateur sauvegardé avec succès." +save_failure = "Echec de sauvegarde de l'utilisateur." +delete_success = "Utilisateur supprimé avec succès." +delete_failure = "Impossible de supprimer l'utilisateur." +delete_confirm = "Etês-vous sur de supprimer l'utilisateur ?" +user_already_exists = "Le nom d'utilisateur existe déjà." +wrong_email = "L'e-mail est incorrect !" +too_short_pswd = "La longueur du mot de passe doit être de 5 caractères au minimum." \ No newline at end of file diff --git a/inc/modules/users/lang/admin/it_italian.ini b/inc/modules/users/lang/admin/it_italian.ini new file mode 100644 index 0000000..9380476 --- /dev/null +++ b/inc/modules/users/lang/admin/it_italian.ini @@ -0,0 +1,22 @@ +module_name = "Utenti" +module_desc = "Gestione utenti." +add_new = "Aggiungi utente" +new_user = "Nuovo utente" +edit_user = "Modifica utente" +display_name = "Nome visibile" +description = "Descrizione utente" +photo = "Avatar" +email = "E-mail" +new_password = "Nuova password..." +access = "Permessi" +role = "Ruolo" +user = "Utente" +admin = "Amministratore" +save_success = "Utente creato con successo." +save_failure = "Impossibile creare l'utente" +delete_success = "Utente eliminato con successo." +delete_failure = "Impossibile eliminare l'utente" +delete_confirm = "Sicuri di voler eliminare gli utenti selezionati?" +user_already_exists = "Nome utente già esistente." +wrong_email = "Indirizzo e-mail non corretto!" +too_short_pswd = "Minimo 5 caratteri per la lunghezza della password." \ No newline at end of file diff --git a/inc/modules/users/lang/admin/ru_russian.ini b/inc/modules/users/lang/admin/ru_russian.ini new file mode 100644 index 0000000..3123d7b --- /dev/null +++ b/inc/modules/users/lang/admin/ru_russian.ini @@ -0,0 +1,22 @@ +module_name = "Пользователи" +module_desc = "Управление пользовательскими аккаунтами" +add_new = "Добавить пользователя" +new_user = "Новый пользователь" +edit_user = "Редактировать пользователя" +display_name = "Отображаемое имя" +description = "Коротко расскажите о себе" +photo = "Аватар / Фото" +email = "E-mail" +new_password = "Ваш новый пароль..." +access = "Доступ" +role = "Роль" +user = "Пользователь" +admin = "Администратор" +save_success = "Пользователь успешно сохранён." +save_failure = "Ошибка сохранения пользователя." +delete_success = "Пользователь успешно удалён." +delete_failure = "Ошибка удаления пользователя." +delete_confirm = "Вы уверены что хотите удалить выбранных пользователей?" +user_already_exists = "Такое имя пользователя уже занято." +wrong_email = "E-mail некорректен!" +too_short_pswd = "Минимальная длинна пароля 5 символов." \ No newline at end of file diff --git a/inc/modules/users/lang/admin/se_swedish.ini b/inc/modules/users/lang/admin/se_swedish.ini new file mode 100644 index 0000000..fb412c7 --- /dev/null +++ b/inc/modules/users/lang/admin/se_swedish.ini @@ -0,0 +1,23 @@ +module_name = "Användare" +module_desc = "Hantera användare." + +add_new = "Lägg till användare" +new_user = "Ny användare" +edit_user = "Editera användare" +display_name = "Synligt namn" +description = "En kort beskrivning av dig" +photo = "Avatar/Foto" +email = "E-post" +new_password = "Nytt lösenord..." +access = "Rättigheter" +role = "Roll" +user = "Användare" +admin = "Administrator" +save_success = "Användaren sparades korrekt." +save_failure = "Misslyckades med att spara användaren." +delete_success = "Användaren raderades korrekt." +delete_failure = "Kunde inte radera användaren." +delete_confirm = "Är du säker att du vill radera markerad användare?" +user_already_exists = "Användarnamnet är upptaget." +wrong_email = "Epostadressen är felaktig!" +too_short_pswd = "Minimum 5 tecken i lösenordet." \ No newline at end of file diff --git a/inc/modules/users/lang/admin/tr_turkish.ini b/inc/modules/users/lang/admin/tr_turkish.ini new file mode 100644 index 0000000..dd97584 --- /dev/null +++ b/inc/modules/users/lang/admin/tr_turkish.ini @@ -0,0 +1,22 @@ +module_name = "Kullanıcılar" +module_desc = "Kullanıcı hesapları yönetimi" +add_new = "Kullanıcı ekle" +new_user = "Yeni kullanıcı" +edit_user = "Kullanıcı düzenle" +display_name = "Görünecek ad" +description = "Sizi tanımlayan kısa metin" +photo = "Avatar / Resim" +email = "E-posta" +new_password = "Yeni parolanız..." +access = "Erişim" +role = "Rol" +user = "Kullanıcı" +admin = "Yönetici" +save_success = "Kullanıcı başarıyla kaydedildi." +save_failure = "Kullanıcı kaydedilemedi." +delete_success = "Kullanıcı başarıyla silindi." +delete_failure = "Kullanıcı silinemedi." +delete_confirm = "Seçilen kullanıcıyı silmek istediğinize emin misiniz?" +user_already_exists = "Kullanıcı zaten kayıtlı." +wrong_email = "E-posta hatalı!" +too_short_pswd = "Parola en az 5 karakter olmalı." \ No newline at end of file