Version Description
*Major Update *Add "XML-RPC Security"settings menu *Add some new features *Fix plugin deactivation bug
Download this release
Release Info
Developer | aminnz |
Plugin | Disable XML-RPC-API |
Version | 2.1.0 |
Comparing to | |
See all releases |
Code changes from version 2.0.0 to 2.1.0
- admin/admin.php +5 -2
- admin/dsxmlrpc-htaccess +0 -9
- disable-xml-rpc-api.php +307 -25
- lib/skelet/assets/css/style-rtl.min.css +1 -0
- lib/skelet/assets/css/style.min.css +1 -0
- lib/skelet/assets/images/checkerboard.png +0 -0
- lib/skelet/assets/js/main.min.js +3 -0
- lib/skelet/assets/js/plugins.min.js +3 -0
- lib/skelet/classes/abstract.class.php +131 -0
- lib/skelet/classes/admin-options.class.php +721 -0
- lib/skelet/classes/fields.class.php +405 -0
- lib/skelet/classes/setup.class.php +785 -0
- lib/skelet/fields/accordion/accordion.php +64 -0
- lib/skelet/fields/background/background.php +340 -0
- lib/skelet/fields/backup/backup.php +38 -0
- lib/skelet/fields/border/border.php +176 -0
- lib/skelet/fields/button_set/button_set.php +67 -0
- lib/skelet/fields/callback/callback.php +31 -0
- lib/skelet/fields/checkbox/checkbox.php +95 -0
- lib/skelet/fields/code_editor/code_editor.php +58 -0
- lib/skelet/fields/color/color.php +52 -0
- lib/skelet/fields/color_group/color_group.php +42 -0
- lib/skelet/fields/content/content.php +28 -0
- lib/skelet/fields/date/date.php +64 -0
- lib/skelet/fields/dimensions/dimensions.php +101 -0
- lib/skelet/fields/fieldset/fieldset.php +41 -0
- lib/skelet/fields/gallery/gallery.php +52 -0
- lib/skelet/fields/group/group.php +144 -0
- lib/skelet/fields/heading/heading.php +24 -0
- lib/skelet/fields/icon/fa4-icons.php +12 -0
- lib/skelet/fields/icon/fa5-icons.php +12 -0
- lib/skelet/fields/icon/icon.php +71 -0
- lib/skelet/fields/image_select/image_select.php +79 -0
- lib/skelet/fields/index.php +1 -0
- lib/skelet/fields/link/link.php +82 -0
- lib/skelet/fields/link_color/link_color.php +91 -0
- lib/skelet/fields/map/map.php +98 -0
- lib/skelet/fields/media/media.php +86 -0
- lib/skelet/fields/notice/notice.php +26 -0
- lib/skelet/fields/number/number.php +60 -0
- lib/skelet/fields/palette/palette.php +58 -0
- lib/skelet/fields/radio/radio.php +93 -0
- lib/skelet/fields/repeater/repeater.php +108 -0
- lib/skelet/fields/select/select.php +132 -0
- lib/skelet/fields/slider/slider.php +78 -0
- lib/skelet/fields/sortable/sortable.php +87 -0
- lib/skelet/fields/sorter/sorter.php +76 -0
- lib/skelet/fields/spacing/spacing.php +150 -0
- lib/skelet/fields/spinner/spinner.php +70 -0
- lib/skelet/fields/subheading/subheading.php +24 -0
- lib/skelet/fields/submessage/submessage.php +26 -0
- lib/skelet/fields/switcher/switcher.php +40 -0
- lib/skelet/fields/tabbed/tabbed.php +64 -0
- lib/skelet/fields/text/text.php +30 -0
- lib/skelet/fields/textarea/textarea.php +48 -0
- lib/skelet/fields/typography/google-fonts.php +1051 -0
- lib/skelet/fields/typography/typography.php +544 -0
- lib/skelet/fields/upload/upload.php +41 -0
- lib/skelet/fields/wp_editor/wp_editor.php +103 -0
- lib/skelet/framework.config.php +336 -0
- lib/skelet/functions/actions.php +190 -0
- lib/skelet/functions/customize.php +142 -0
- lib/skelet/functions/helpers.php +58 -0
- lib/skelet/functions/sanitize.php +29 -0
- lib/skelet/functions/validate.php +152 -0
- lib/skelet/functions/walker.php +28 -0
- lib/skelet/index.php +1 -0
- lib/skelet/languages/ar.mo +0 -0
- lib/skelet/languages/ar.po +664 -0
- lib/skelet/languages/az.mo +0 -0
- lib/skelet/languages/az.po +664 -0
- lib/skelet/languages/bn_BD.mo +0 -0
- lib/skelet/languages/bn_BD.po +664 -0
- lib/skelet/languages/de_DE.mo +0 -0
- lib/skelet/languages/de_DE.po +664 -0
- lib/skelet/languages/default.pot +648 -0
- lib/skelet/languages/es_ES.mo +0 -0
- lib/skelet/languages/es_ES.po +666 -0
- lib/skelet/languages/fr_FR.mo +0 -0
- lib/skelet/languages/fr_FR.po +667 -0
- lib/skelet/languages/hi_IN.mo +0 -0
- lib/skelet/languages/hi_IN.po +664 -0
- lib/skelet/languages/id_ID.mo +0 -0
- lib/skelet/languages/id_ID.po +664 -0
- lib/skelet/languages/it_IT.mo +0 -0
- lib/skelet/languages/it_IT.po +664 -0
- lib/skelet/languages/ja.mo +0 -0
- lib/skelet/languages/ja.po +664 -0
- lib/skelet/languages/ko_KR.mo +0 -0
- lib/skelet/languages/ko_KR.po +664 -0
- lib/skelet/languages/ne_NP.mo +0 -0
- lib/skelet/languages/ne_NP.po +655 -0
- lib/skelet/languages/nl_NL.mo +0 -0
- lib/skelet/languages/nl_NL.po +667 -0
- lib/skelet/languages/pl_PL.mo +0 -0
- lib/skelet/languages/pl_PL.po +666 -0
- lib/skelet/languages/pt_PT.mo +0 -0
- lib/skelet/languages/pt_PT.po +664 -0
- lib/skelet/languages/ru_RU.mo +0 -0
- lib/skelet/languages/ru_RU.po +664 -0
- lib/skelet/languages/th.mo +0 -0
- lib/skelet/languages/th.po +664 -0
- lib/skelet/languages/tr_TR.mo +0 -0
- lib/skelet/languages/tr_TR.po +664 -0
- lib/skelet/languages/vi.mo +0 -0
- lib/skelet/languages/vi.po +664 -0
- lib/skelet/languages/zh_CN.mo +0 -0
- lib/skelet/languages/zh_CN.po +14 -0
- readme.txt +43 -5
admin/admin.php
CHANGED
@@ -7,7 +7,7 @@ if(!function_exists('add_action')){
|
|
7 |
function dsxmlrpc_action_links($links) {
|
8 |
$plugin_shortcuts = array(
|
9 |
'<a style="color:green;" rel="noopener" href="https://wordpress.org/support/plugin/disable-xml-rpc-api/reviews/#new-post" target="_blank">' . __('Rate Plugin', 'dsxmlrpc') . '</a>',
|
10 |
-
'<a style="color:#f44336;" rel="noopener" href="https://
|
11 |
|
12 |
);
|
13 |
return array_merge($links, $plugin_shortcuts);
|
@@ -44,7 +44,10 @@ function dsxmlrpc_admin_notice_wpsg() {
|
|
44 |
}
|
45 |
|
46 |
function dsxmlrpc_admin_notice_review() {
|
47 |
-
|
|
|
|
|
|
|
48 |
|
49 |
if (isset($_POST['dsxmlrpc-notice-forever'])){
|
50 |
update_option('dsxmlrpc-notice-forever','forever',false);
|
7 |
function dsxmlrpc_action_links($links) {
|
8 |
$plugin_shortcuts = array(
|
9 |
'<a style="color:green;" rel="noopener" href="https://wordpress.org/support/plugin/disable-xml-rpc-api/reviews/#new-post" target="_blank">' . __('Rate Plugin', 'dsxmlrpc') . '</a>',
|
10 |
+
'<a style="color:#f44336;" rel="noopener" href="https://neatma.com/wpsg-plugin/" target="_blank">' . __('More Protection', 'dsxmlrpc') . '</a>',
|
11 |
|
12 |
);
|
13 |
return array_merge($links, $plugin_shortcuts);
|
44 |
}
|
45 |
|
46 |
function dsxmlrpc_admin_notice_review() {
|
47 |
+
global $current_screen;
|
48 |
+
if ( $current_screen->id !== 'toplevel_page_Security Settings') {
|
49 |
+
return;
|
50 |
+
}
|
51 |
|
52 |
if (isset($_POST['dsxmlrpc-notice-forever'])){
|
53 |
update_option('dsxmlrpc-notice-forever','forever',false);
|
admin/dsxmlrpc-htaccess
DELETED
@@ -1,9 +0,0 @@
|
|
1 |
-
# BEGIN DS-XML-RPC-API
|
2 |
-
# Block WordPress xmlrpc.php requests
|
3 |
-
|
4 |
-
<Files xmlrpc.php>
|
5 |
-
order deny,allow
|
6 |
-
deny from all
|
7 |
-
</Files>
|
8 |
-
|
9 |
-
# END DS-XML-RPC-API
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
disable-xml-rpc-api.php
CHANGED
@@ -1,12 +1,12 @@
|
|
1 |
<?php
|
2 |
/*
|
3 |
Plugin Name: Disable XML-RPC-API
|
4 |
-
Plugin URI: https://neatma.com/
|
5 |
Description: Lightweight plugin to disable XML-RPC API and Pingbacks,Trackbacks for faster and more secure website.
|
6 |
-
Version: 2.
|
7 |
Tested up to: 5.7
|
8 |
Requires at least: 3.5
|
9 |
-
Author:
|
10 |
Author URI: https://neatma.com/
|
11 |
License: GPLv2
|
12 |
*/
|
@@ -20,58 +20,340 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|
20 |
define('DSXMLRPC_FILE', plugin_dir_path(__FILE__));
|
21 |
define('DSXMLRPC_URL', plugin_dir_url( __FILE__ ));
|
22 |
define('DSXMLRPC_HOME_PATH', function_exists('get_home_path') ? get_home_path() : ABSPATH);
|
|
|
|
|
|
|
|
|
23 |
|
24 |
if ( ! class_exists( 'PAnD' ) ) {
|
25 |
require_once(DSXMLRPC_FILE . '/lib/admin-notices/persist-admin-notices-dismissal.php');
|
26 |
}
|
27 |
|
28 |
-
require_once(DSXMLRPC_FILE . 'admin/admin.php');
|
|
|
29 |
|
30 |
add_action( 'admin_init', array( 'PAnD', 'init' ) );
|
31 |
-
|
32 |
|
33 |
//
|
34 |
-
//
|
35 |
-
|
36 |
-
|
37 |
-
|
|
|
|
|
|
|
38 |
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
43 |
}
|
44 |
|
45 |
|
|
|
46 |
//
|
47 |
// Fix htaccess permissions
|
48 |
function dsxmlrpc_file_chmod() {
|
49 |
$htaccess_file = DSXMLRPC_HOME_PATH . '.htaccess';
|
50 |
chmod($htaccess_file, 0755);
|
|
|
51 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
52 |
|
53 |
//
|
54 |
-
// Disable access to xmlrpc.php
|
|
|
55 |
function dsxmlrpc_add_htaccess() {
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
62 |
|
63 |
//
|
64 |
//Remove .htaccess codes when disabled
|
65 |
-
function dsxmlrpc_remove_htaccess() {
|
66 |
-
|
|
|
|
|
67 |
$filename = DSXMLRPC_FILE . '/admin/dsxmlrpc-htaccess';
|
68 |
$htaccess_file = DSXMLRPC_HOME_PATH . '.htaccess';
|
69 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
70 |
}
|
71 |
-
add_action( 'deactivated_plugin', 'dsxmlrpc_remove_htaccess',
|
72 |
|
73 |
//
|
74 |
// unistallation actions
|
75 |
function dsxmlrpc_uninstall_action(){
|
|
|
76 |
delete_option('dsxmlrpc-notice-forever');
|
77 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<?php
|
2 |
/*
|
3 |
Plugin Name: Disable XML-RPC-API
|
4 |
+
Plugin URI: https://neatma.com/dsxmlrpc-plugin/
|
5 |
Description: Lightweight plugin to disable XML-RPC API and Pingbacks,Trackbacks for faster and more secure website.
|
6 |
+
Version: 2.1.0
|
7 |
Tested up to: 5.7
|
8 |
Requires at least: 3.5
|
9 |
+
Author: Neatma
|
10 |
Author URI: https://neatma.com/
|
11 |
License: GPLv2
|
12 |
*/
|
20 |
define('DSXMLRPC_FILE', plugin_dir_path(__FILE__));
|
21 |
define('DSXMLRPC_URL', plugin_dir_url( __FILE__ ));
|
22 |
define('DSXMLRPC_HOME_PATH', function_exists('get_home_path') ? get_home_path() : ABSPATH);
|
23 |
+
register_activation_hook( __FILE__, 'dsxmlrpc_add_htaccess' );
|
24 |
+
register_uninstall_hook( __FILE__, 'dsxmlrpc_uninstall_action' );
|
25 |
+
|
26 |
+
|
27 |
|
28 |
if ( ! class_exists( 'PAnD' ) ) {
|
29 |
require_once(DSXMLRPC_FILE . '/lib/admin-notices/persist-admin-notices-dismissal.php');
|
30 |
}
|
31 |
|
32 |
+
require_once(DSXMLRPC_FILE . '/admin/admin.php');
|
33 |
+
require_once (DSXMLRPC_FILE . '/lib/skelet/framework.config.php');
|
34 |
|
35 |
add_action( 'admin_init', array( 'PAnD', 'init' ) );
|
36 |
+
|
37 |
|
38 |
//
|
39 |
+
// Get options
|
40 |
+
function dsxmlrpc_get_option($option){
|
41 |
+
$options = get_option( 'dsxmlrpc-settings' );
|
42 |
+
if (isset($options[$option])){
|
43 |
+
return $options[$option];
|
44 |
+
}
|
45 |
+
}
|
46 |
|
47 |
+
//
|
48 |
+
// Fix IP list
|
49 |
+
function dsxmlrpc_fix_ip($type){
|
50 |
+
if (!dsxmlrpc_get_option($type)) return;
|
51 |
+
$ip_list = dsxmlrpc_get_option($type);
|
52 |
+
$ips = explode(",",$ip_list);
|
53 |
+
foreach ($ips as $ip)
|
54 |
+
{
|
55 |
+
$ip = trim($ip);
|
56 |
+
if(!filter_var( $ip, FILTER_VALIDATE_IP ) === false){
|
57 |
+
if ($type == 'White-list-IPs') {
|
58 |
+
return "Allow from ".$ip. "\n";
|
59 |
+
} elseif ($type == 'Black-list-IPs') {
|
60 |
+
return "Deny from ".$ip. "\n";
|
61 |
+
|
62 |
+
}
|
63 |
+
}
|
64 |
+
}
|
65 |
}
|
66 |
|
67 |
|
68 |
+
|
69 |
//
|
70 |
// Fix htaccess permissions
|
71 |
function dsxmlrpc_file_chmod() {
|
72 |
$htaccess_file = DSXMLRPC_HOME_PATH . '.htaccess';
|
73 |
chmod($htaccess_file, 0755);
|
74 |
+
|
75 |
}
|
76 |
+
//
|
77 |
+
// Fix htaccess permissions
|
78 |
+
function dsxmlrpc_file_protect() {
|
79 |
+
$htaccess_file = DSXMLRPC_HOME_PATH . '.htaccess';
|
80 |
+
chmod($htaccess_file, 0444);
|
81 |
+
}
|
82 |
+
|
83 |
|
84 |
//
|
85 |
+
// Disable access to xmlrpc.php completely with .htaccess file
|
86 |
+
|
87 |
function dsxmlrpc_add_htaccess() {
|
88 |
+
global $current_screen;
|
89 |
+
if ( $current_screen->id == 'toplevel_page_Security Settings' || $current_screen->id == 'plugins' ) {
|
90 |
+
|
91 |
+
if (dsxmlrpc_get_option('jetpack-switcher')) {
|
92 |
+
$jp_allowed_ips = '
|
93 |
+
Allow from 122.248.245.244/32
|
94 |
+
Allow from 54.217.201.243/32
|
95 |
+
Allow from 54.232.116.4/32
|
96 |
+
Allow from 192.0.80.0/20
|
97 |
+
Allow from 192.0.96.0/20
|
98 |
+
Allow from 192.0.112.0/20
|
99 |
+
Allow from 195.234.108.0/22
|
100 |
+
Allow from 192.0.96.202/32
|
101 |
+
Allow from 192.0.98.138/32
|
102 |
+
Allow from 192.0.102.71/32
|
103 |
+
Allow from 192.0.102.95/32';
|
104 |
+
} else {
|
105 |
+
$jp_allowed_ips = '';
|
106 |
+
}
|
107 |
+
|
108 |
+
|
109 |
+
if (!dsxmlrpc_get_option('dsxmlrpc-switcher') ) {
|
110 |
+
|
111 |
+
$dsxmlrpc_allowed_ips = dsxmlrpc_fix_ip('White-list-IPs') . $jp_allowed_ips;
|
112 |
+
$htaccess_code =
|
113 |
+
'<Files xmlrpc.php>
|
114 |
+
order deny,allow
|
115 |
+
deny from all
|
116 |
+
'.$dsxmlrpc_allowed_ips.'
|
117 |
+
</Files>
|
118 |
+
';
|
119 |
+
} else {
|
120 |
+
|
121 |
+
$dsxmlrpc_disallowed_ips = dsxmlrpc_fix_ip('Black-list-IPs');
|
122 |
+
$htaccess_code =
|
123 |
+
'<Files xmlrpc.php>
|
124 |
+
order allow,deny
|
125 |
+
allow from all
|
126 |
+
'.$dsxmlrpc_disallowed_ips.'
|
127 |
+
</Files>
|
128 |
+
';
|
129 |
+
}
|
130 |
+
dsxmlrpc_file_chmod();
|
131 |
+
insert_with_markers(DSXMLRPC_HOME_PATH . '.htaccess' , 'DS-XML-RPC-API', $htaccess_code);
|
132 |
+
dsxmlrpc_file_protect();
|
133 |
+
|
134 |
+
}
|
135 |
+
} add_action('admin_head', 'dsxmlrpc_add_htaccess' );
|
136 |
+
|
137 |
+
|
138 |
|
139 |
//
|
140 |
//Remove .htaccess codes when disabled
|
141 |
+
function dsxmlrpc_remove_htaccess($plugin) {
|
142 |
+
if ($plugin !== 'disable-xml-rpc-api/disable-xml-rpc-api.php') {
|
143 |
+
return;
|
144 |
+
}
|
145 |
$filename = DSXMLRPC_FILE . '/admin/dsxmlrpc-htaccess';
|
146 |
$htaccess_file = DSXMLRPC_HOME_PATH . '.htaccess';
|
147 |
+
if(!is_writable ($htaccess_file) ) {
|
148 |
+
dsxmlrpc_file_chmod();
|
149 |
+
insert_with_markers($htaccess_file, 'DS-XML-RPC-API', '');
|
150 |
+
dsxmlrpc_file_protect();
|
151 |
+
} else {
|
152 |
+
insert_with_markers($htaccess_file, 'DS-XML-RPC-API', '');
|
153 |
+
dsxmlrpc_file_protect();
|
154 |
+
}
|
155 |
}
|
156 |
+
add_action( 'deactivated_plugin' , 'dsxmlrpc_remove_htaccess', 10, 2);
|
157 |
|
158 |
//
|
159 |
// unistallation actions
|
160 |
function dsxmlrpc_uninstall_action(){
|
161 |
+
delete_option( 'dsxmlrpc-settings' );
|
162 |
delete_option('dsxmlrpc-notice-forever');
|
163 |
+
|
164 |
+
}
|
165 |
+
|
166 |
+
|
167 |
+
//
|
168 |
+
// Disable XML-RPC Methods
|
169 |
+
function dsxmlrpc_dis_methods($xmlrpc) {
|
170 |
+
$methods = dsxmlrpc_get_option('disabled-methods');
|
171 |
+
foreach($methods as $method) {
|
172 |
+
|
173 |
+
unset( $xmlrpc[$method] );
|
174 |
+
} return $xmlrpc;
|
175 |
+
|
176 |
+
}
|
177 |
+
if (dsxmlrpc_get_option('dsxmlrpc-switcher')){
|
178 |
+
add_filter( 'xmlrpc_methods', 'dsxmlrpc_dis_methods' );
|
179 |
+
}
|
180 |
+
|
181 |
+
|
182 |
+
|
183 |
+
//
|
184 |
+
// Get XML-RPC Disabled Methods
|
185 |
+
function dsxmlrpc_get_methods($method) {
|
186 |
+
$option = dsxmlrpc_get_option('disabled-methods');
|
187 |
+
if(in_array($method,$option)){
|
188 |
+
return array($method);
|
189 |
+
}
|
190 |
+
|
191 |
+
}
|
192 |
+
|
193 |
+
|
194 |
+
|
195 |
+
|
196 |
+
function dsxmlrpc_X_pingback_header( $headers ) {
|
197 |
+
unset( $headers['X-Pingback'] );
|
198 |
+
return $headers;
|
199 |
+
}
|
200 |
+
|
201 |
+
|
202 |
+
$dsxmlrpc_disabled_methods = dsxmlrpc_get_option('disabled-methods');
|
203 |
+
if (is_array($dsxmlrpc_disabled_methods)) {
|
204 |
+
if(dsxmlrpc_get_option('dsxmlrpc-switcher') && array_search('x-pingback',$dsxmlrpc_disabled_methods)) {
|
205 |
+
add_filter( 'wp_headers', 'dsxmlrpc_X_pingback_header' );
|
206 |
+
add_filter('pings_open', '__return_false', PHP_INT_MAX);
|
207 |
+
}
|
208 |
+
}
|
209 |
+
|
210 |
+
|
211 |
+
if( !empty(dsxmlrpc_get_option('xmlrpc-slug')) && dsxmlrpc_get_option('dsxmlrpc-switcher')){
|
212 |
+
|
213 |
+
add_action('wp_loaded', 'dsxmlrpc_xmlrpc_rename_wp_loaded');
|
214 |
+
|
215 |
+
}
|
216 |
+
|
217 |
+
|
218 |
+
// Rename the XML-RPC
|
219 |
+
function dsxmlrpc_xmlrpc_rename_wp_loaded(){
|
220 |
+
|
221 |
+
$page = dsxmlrpc_cur_page();
|
222 |
+
|
223 |
+
if ($page === 'xmlrpc.php') {
|
224 |
+
$header_one = apply_filters('dsxmlrpc_header_1', 'HTTP/1.0 404 Not Found');
|
225 |
+
$header_two = apply_filters('dsxmlrpc_header_2', 'Status: 404 Not Found');
|
226 |
+
|
227 |
+
header($header_one);
|
228 |
+
header($header_two);
|
229 |
+
|
230 |
+
exit();
|
231 |
+
}
|
232 |
+
|
233 |
+
if($page !== dsxmlrpc_get_option('xmlrpc-slug')){
|
234 |
+
return false;
|
235 |
+
}
|
236 |
+
|
237 |
+
@define('NO_CACHE', true);
|
238 |
+
@define('WTC_IN_MINIFY', true);
|
239 |
+
@define('WP_CACHE', false);
|
240 |
+
|
241 |
+
// Prevent errors from defining constants again
|
242 |
+
error_reporting(E_ERROR | E_CORE_ERROR | E_COMPILE_ERROR);
|
243 |
+
|
244 |
+
include ABSPATH.'/xmlrpc.php';
|
245 |
+
|
246 |
+
exit();
|
247 |
+
|
248 |
+
}
|
249 |
+
|
250 |
+
// Find the page being accessed
|
251 |
+
function dsxmlrpc_cur_page(){
|
252 |
+
|
253 |
+
$blog_url = trailingslashit(get_bloginfo('url'));
|
254 |
+
|
255 |
+
// Build the Current URL
|
256 |
+
$url = (is_ssl() ? 'https://' : 'http://').$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
|
257 |
+
|
258 |
+
if(is_ssl() && preg_match('/^http\:/is', $blog_url)){
|
259 |
+
$blog_url = substr_replace($blog_url, 's', 4, 0);
|
260 |
+
}
|
261 |
+
|
262 |
+
// The relative URL to the Blog URL
|
263 |
+
$req = str_replace($blog_url, '', $url);
|
264 |
+
$req = str_replace('index.php/', '', $req);
|
265 |
+
|
266 |
+
// We dont need the args
|
267 |
+
$parts = explode('?', $req, 2);
|
268 |
+
$relative = basename($parts[0]);
|
269 |
+
|
270 |
+
// Remove trailing slash
|
271 |
+
$relative = rtrim($relative, '/');
|
272 |
+
$tmp = explode('/', $relative, 2);
|
273 |
+
$page = end($tmp);
|
274 |
+
|
275 |
+
return $page;
|
276 |
+
|
277 |
+
}
|
278 |
+
|
279 |
+
//
|
280 |
+
// Speed Up wordprees
|
281 |
+
|
282 |
+
/* remove emoji */
|
283 |
+
if ( dsxmlrpc_get_option('remove-emojis') ) {
|
284 |
+
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
|
285 |
+
remove_action( 'wp_print_styles', 'print_emoji_styles' );
|
286 |
+
remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
|
287 |
+
remove_action( 'admin_print_styles', 'print_emoji_styles' );
|
288 |
+
remove_filter( 'the_content_feed', 'wp_staticize_emoji' );
|
289 |
+
remove_filter( 'comment_text_rss', 'wp_staticize_emoji' );
|
290 |
+
remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );
|
291 |
+
}
|
292 |
+
/* slow heartbeat */
|
293 |
+
if ( dsxmlrpc_get_option('slow-heartbeat') ) {
|
294 |
+
add_filter( 'heartbeat_settings', 'dsxmlrpc_slow_heartbeat' );
|
295 |
+
}
|
296 |
+
/* remove rss */
|
297 |
+
if ( dsxmlrpc_get_option('remove-rss') ) {
|
298 |
+
|
299 |
+
remove_action( 'wp_head', 'rsd_link' );
|
300 |
+
remove_action( 'wp_head', 'feed_links', 2 );
|
301 |
+
remove_action( 'wp_head', 'feed_links_extra', 3 );
|
302 |
+
function dsxmlrpc_disable_feed() {
|
303 |
+
wp_die( __('No feed available,please visit our <a href="'. get_bloginfo('url') .'">homepage</a>!') );
|
304 |
+
}
|
305 |
+
add_action('do_feed', 'dsxmlrpc_disable_feed', 1);
|
306 |
+
add_action('do_feed_rdf', 'dsxmlrpc_disable_feed', 1);
|
307 |
+
add_action('do_feed_rss', 'dsxmlrpc_disable_feed', 1);
|
308 |
+
add_action('do_feed_rss2', 'dsxmlrpc_disable_feed', 1);
|
309 |
+
add_action('do_feed_atom', 'dsxmlrpc_disable_feed', 1);
|
310 |
+
add_action('do_feed_rss2_comments', 'dsxmlrpc_disable_feed', 1);
|
311 |
+
add_action('do_feed_atom_comments', 'dsxmlrpc_disable_feed', 1);
|
312 |
+
}
|
313 |
+
if ( dsxmlrpc_get_option('json-rest-api') ) {
|
314 |
+
add_filter( 'rest_authentication_errors', function( $result ) {
|
315 |
+
if ( ! empty( $result ) ) {
|
316 |
+
return $result;
|
317 |
+
}
|
318 |
+
if ( ! is_user_logged_in() ) {
|
319 |
+
return new WP_Error( 'restx_logged_out', 'Sorry, you must be logged in to make a request.', array( 'status' => 401 ) );
|
320 |
+
}
|
321 |
+
return $result;
|
322 |
+
});
|
323 |
+
}
|
324 |
+
|
325 |
+
if ( dsxmlrpc_get_option('disable-wlw') ) {
|
326 |
+
remove_action( 'wp_head', 'wlwmanifest_link' );
|
327 |
+
}
|
328 |
+
/* disable built-in file editor */
|
329 |
+
if ( dsxmlrpc_get_option('disable-code-editor') ) {
|
330 |
+
define( 'DISALLOW_FILE_EDIT', true );
|
331 |
+
}
|
332 |
+
/* disable oEmbed for youtube */
|
333 |
+
if ( dsxmlrpc_get_option('disable-oembed') ) {
|
334 |
+
add_action( 'wp_footer', 'dsxmlrpc_disable_oembed', 11 );
|
335 |
+
}
|
336 |
+
/* Remove the WordPress version info url parameter. */
|
337 |
+
if ( dsxmlrpc_get_option('remove-wp-ver') ) {
|
338 |
+
remove_action( 'wp_head', 'wp_generator' );
|
339 |
+
add_filter( 'script_loader_src', 'dsxmlrpc_remove_ver_param' );
|
340 |
+
add_filter( 'style_loader_src', 'dsxmlrpc_remove_ver_param' );
|
341 |
+
}
|
342 |
+
/**
|
343 |
+
* Remove the WordPress version info url parameter.
|
344 |
+
*/
|
345 |
+
function dsxmlrpc_remove_ver_param( $url ) {
|
346 |
+
return remove_query_arg( 'ver', $url );
|
347 |
+
}
|
348 |
+
|
349 |
+
function dsxmlrpc_slow_heartbeat( $settings ) {
|
350 |
+
$settings['interval'] = 60;
|
351 |
+
return $settings;
|
352 |
+
}
|
353 |
+
|
354 |
+
/**
|
355 |
+
* Dequeue the oEmbed script.
|
356 |
+
*/
|
357 |
+
function dsxmlrpc_disable_oembed() {
|
358 |
+
wp_dequeue_script( 'wp-embed' );
|
359 |
+
}
|
lib/skelet/assets/css/style-rtl.min.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.skelet-options{margin-left:20px;margin-right:0}.skelet-header h1{float:right}.skelet-header fieldset{float:left}.skelet-buttons{float:left;direction:ltr}.skelet-header-left{float:right}.skelet-header-right{float:left}.skelet-nav{float:right}.skelet-nav ul{clear:right}.skelet-nav ul li .skelet-active:after{right:auto;left:0;border-left-color:#fff;border-right-color:transparent}.skelet-nav ul li .skelet-arrow:after{content:"\f053";right:auto;left:10px}.skelet-nav ul li.skelet-tab-expanded .skelet-arrow:after{transform:rotate(-90deg)}.skelet-nav ul ul li a{padding-right:25px;padding-left:15px}.skelet-nav ul ul:before{left:auto;right:15px}.skelet-nav .skelet-tab-icon{margin-left:5px;margin-right:0}.skelet-nav-background{left:auto;right:0}.skelet-content{margin-left:0;margin-right:225px}.skelet-sections{float:right}.skelet-show-all .skelet-content{margin-right:0;overflow:hidden}.skelet-expand-all{float:right;right:auto;left:40px;margin-right:0;margin-left:4px}.skelet-search{float:right}.skelet-search input{margin:0 0 0 5px}.skelet-copyright{float:right}.skelet-metabox{margin:-6px -12px -12px -12px}.skelet-metabox .skelet-section-title{padding:20px}.skelet-section-title .skelet-section-icon{margin-left:5px;margin-right:0}.skelet-field .skelet-title{float:right}.skelet-field .skelet-fieldset{float:left}.skelet-pseudo-field{padding:0 0 0 5px!important}.skelet-field-typography select{margin:0;width:100%}.skelet-field-typography .skelet--blocks-inputs .skelet--blocks{flex-direction:row-reverse}.skelet-field-typography .skelet--unit{left:4px;right:auto}.skelet-field-checkbox ul ul li,.skelet-field-radio ul ul li{margin-left:0;margin-right:8px}.skelet-field-checkbox ul ul li:first-child,.skelet-field-radio ul ul li:first-child{margin-right:0}.skelet-field-checkbox .skelet--inline-list li,.skelet-field-radio .skelet--inline-list li{margin-right:0;margin-left:15px}.skelet-field-checkbox .skelet--text,.skelet-field-radio .skelet--text{margin-left:0;margin-right:5px}.skelet-field-switcher .skelet--switcher{float:right}.skelet-field-switcher .skelet--label{float:right;margin-left:0;margin-right:5px}.skelet-field-upload .skelet--button,.skelet-field-upload .skelet--remove{margin-left:0;margin-right:5px}.skelet-field-group .skelet-cloneable-title{padding:15px 10px 15px 65px}.skelet-field-group .skelet-cloneable-helper{right:auto;left:10px}.skelet-field-repeater .skelet-repeater-helper{border-left:0;border-right:1px solid #eee}.skelet-help{right:auto;left:5px}.skelet-field-icon .button{margin-right:0;margin-left:5px}.skelet-field-icon .skelet-icon-preview i{margin-right:0;margin-left:5px}.skelet-field-gallery ul li{margin-right:0;margin-left:5px}.skelet-field-gallery .button{margin-right:0;margin-left:5px}.skelet-field-tabbed .skelet-tabbed-nav .skelet--icon{padding-right:0;padding-left:5px}.skelet-field-tabbed .skelet-tabbed-nav a{margin-right:0;margin-left:5px}.skelet-field-media .button{margin-left:0;margin-right:7px}.skelet-field-media .hidden+.button{margin-right:0}.skelet-notice{border-left:none;border-right-style:solid;border-right-width:4px}.skelet-field-border .skelet--input,.skelet-field-border .skelet-fieldset,.skelet-field-dimensions .skelet--input,.skelet-field-dimensions .skelet-fieldset,.skelet-field-spacing .skelet--input,.skelet-field-spacing .skelet-fieldset{direction:ltr}.skelet-field-border .skelet--color,.skelet-field-border .skelet--inputs,.skelet-field-dimensions .skelet--color,.skelet-field-dimensions .skelet--inputs,.skelet-field-spacing .skelet--color,.skelet-field-spacing .skelet--inputs{float:right}.skelet-field-border .skelet--color,.skelet-field-dimensions .skelet--color,.skelet-field-spacing .skelet--color{margin-right:4px;direction:rtl}.skelet-field-background .skelet--block{float:right}.skelet-field-background .skelet--media,.skelet-field-background .skelet--select{padding-right:0}.skelet-field-background .skelet--title{margin-right:0;margin-left:5px}.skelet-field-spinner .skelet--spin{float:right;direction:ltr}.skelet-field-slider .skelet-slider-ui{direction:ltr;margin-right:0;margin-left:15px}.skelet-field-slider .skelet--input{direction:ltr}.skelet-field-button_set .skelet--button-group{float:right}.skelet-field-link_color .skelet--left{float:right;margin-right:0;margin-left:10px}.skelet-field-color_group .skelet--left{float:right;margin-right:0;margin-left:10px}.skelet-field-palette .skelet--palette{margin-right:0;margin-left:10px}.skelet-field-accordion .skelet--icon{margin-right:0;margin-left:2px}.skelet-field-date .skelet--to{margin-left:0;margin-right:7px}.skelet-field-map .skelet--map-input:last-child{padding-left:0;padding-right:10px}.skelet-field-sortable .skelet-sortable-helper{border-left:none;border-right:1px solid #eee}.skelet-field-number .skelet--wrap{float:right}.skelet-field-number .skelet--unit{left:4px;right:auto}.skelet-taxonomy-add-fields{margin-right:0;margin-left:30px}.skelet-taxonomy-add-fields .skelet-field>.skelet-fieldset>.skelet-help{left:-5px;right:auto}.skelet-taxonomy-edit-fields{margin-right:0;margin-left:35px}.skelet-taxonomy-edit-fields .skelet-field>.skelet-fieldset>.skelet-help{right:auto;left:-5px}.skelet-profile-options>h2>.fa{padding-right:0;padding-left:7px}.skelet-profile-options>.skelet-field>.skelet-fieldset>.skelet-help{left:-5px;right:auto}.skelet-nav-menu-options>.skelet-fields{margin-left:0;margin-right:-10px}.skelet-nav-menu-title{padding-left:14px;padding-right:12px}.skelet-nav-menu-icon{margin-right:0;margin-left:5px}.skelet-modal-content .skelet-field{padding:15px 15px 15px 30px}.skelet-modal-title{padding:0 16px 0 36px}.skelet-modal-close{right:auto;left:0}.control-section .skelet-field .skelet-fieldset{margin-right:0}@media only screen and (max-width:1200px){.skelet-metabox .skelet-field .skelet-fieldset{margin-left:0}}@media only screen and (max-width:782px){.skelet .skelet-content,.skelet .skelet-fieldset{margin-right:0}}.skelet-field .skelet--transparent-slider{margin-left:0;margin-right:2px}.skelet-field .skelet--transparent-slider .ui-slider-handle{margin:0 -11px}.skelet-field .skelet--transparent-offset{background-position:center right}.skelet-field .skelet--transparent-text{right:auto;left:10px}
|
lib/skelet/assets/css/style.min.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.skelet{position:relative}.skelet label{padding:0;margin:0;display:inline-block}.skelet-ab-icon{top:2px}#screen-meta-links+.skelet-options{margin-top:40px}.skelet-options{margin-top:20px;margin-right:20px}.skelet-header{position:relative}.skelet-header-inner{padding:25px;transition:box-shadow .3s ease}.skelet-header-inner h1{float:left;font-size:1.5em;line-height:26px;font-weight:400;margin:0}.skelet-header-inner h1 small{font-size:11px;font-weight:500}.skelet-sticky .skelet-header-inner{position:fixed;z-index:99;top:32px;box-shadow:0 5px 10px rgba(0,0,0,.1)}.skelet-buttons{float:right}.skelet-buttons .button{margin:0 2px;line-height:26px}.skelet-buttons .button:focus{outline:0!important;box-shadow:none!important}.skelet-buttons .skelet-save{min-width:72px}.skelet-header-left{float:left}.skelet-header-right{float:right}.skelet-nav{display:block;position:relative;z-index:10;float:left}.skelet-nav ul{clear:left;margin:0;list-style-type:none}.skelet-nav ul li{margin-bottom:0}.skelet-nav ul li a{font-size:13px;position:relative;display:block;padding:14px 12px;text-decoration:none;transition-property:color,background;transition-duration:.2s;transition-timing-function:ease}.skelet-nav ul li a:focus{outline:0;box-shadow:none}.skelet-nav ul li .skelet-arrow:after{content:"\f054";display:inline-block;font-family:"Font Awesome 5 Pro","Font Awesome 5 Free",FontAwesome;font-weight:900;font-size:9px;line-height:1;position:absolute;right:10px;top:50%;margin-top:-4px}.skelet-nav ul li.skelet-tab-expanded .skelet-arrow:after{transform:rotate(90deg)}.skelet-nav ul li.skelet-tab-expanded ul{display:block}.skelet-nav ul ul{display:none;position:relative}.skelet-nav ul ul li a{font-size:12px;padding:12px 14px 12px 24px}.skelet-nav .skelet-tab-icon{width:20px;margin-right:5px;font-size:13px;text-align:center}.skelet-nav .skelet-label-error{margin-left:4px;vertical-align:top}.skelet-nav-normal{width:225px}.skelet-nav-normal+.skelet-content{margin-left:225px}.skelet-nav-inline{width:100%}.skelet-nav-inline ul li{display:inline-block;vertical-align:top}.skelet-nav-background{position:absolute;top:0;left:0;bottom:0;z-index:9;width:225px}.skelet-wrapper{position:relative}.skelet-content{position:relative;background-color:#fff}.skelet-sections{float:left;width:100%}.skelet-section-title{display:none;padding:20px 30px;background-color:#f5f5f5;border-top:1px solid #eee;border-bottom:1px solid #eee}.skelet-section-title h3{margin:0;padding:0;font-size:13px;font-weight:700;text-transform:uppercase}.skelet-section-title .skelet-section-icon{margin-right:5px}.skelet-footer{padding:20px;font-size:11px}.skelet-copyright{float:left;margin-top:5px}.skelet-search-all .skelet-nav,.skelet-search-all .skelet-nav-background,.skelet-show-all .skelet-nav,.skelet-show-all .skelet-nav-background{display:none}.skelet-search-all .skelet-content,.skelet-show-all .skelet-content{margin-left:0}.skelet-search-all .skelet-section,.skelet-search-all .skelet-section-title,.skelet-show-all .skelet-section,.skelet-show-all .skelet-section-title{display:block!important}.skelet-search-all .skelet-section-title{display:none!important}.skelet-expand-all{float:left;padding:0 8px;margin-right:4px;z-index:1;font-size:13px;line-height:30px;cursor:pointer;user-select:none;border-radius:2px;transition:all .2s}.skelet-expand-all span{font-size:11px;vertical-align:middle}.skelet-search{float:left}.skelet-search input{margin:0 2px 0 0;border:none;font-size:12px;line-height:30px;min-height:30px;text-align:inherit;padding:0 10px;border-radius:2px;box-shadow:none}.skelet-search input:focus{box-shadow:none}.skelet-saving .skelet-buttons,.skelet-saving .skelet-content{cursor:default;pointer-events:none;opacity:.5}.skelet-metabox{margin:-6px -12px -12px -12px}.skelet-metabox .skelet-field{padding:20px}.skelet-metabox .skelet-section-title{padding:20px}.block-editor-page .skelet-metabox{margin:-6px -14px -14px -14px}.block-editor-editor-skeleton__content .skelet-metabox{border-left:1px solid #e2e4e7;border-right:1px solid #e2e4e7}.skelet-sections-reset{float:left;width:100%;text-align:right;border-top:1px solid #eee}.skelet-sections-reset .skelet-button-cancel,.skelet-sections-reset input{display:none}.skelet-sections-reset label{padding:10px}.skelet-sections-reset span{-webkit-user-select:none;user-select:none}.skelet-sections-reset input:checked~.skelet-button-reset{display:none}.skelet-sections-reset input:checked~.skelet-button-cancel{display:inline-block}#side-sortables .skelet-section-title{padding:12px}#side-sortables .skelet-field{padding:10px 15px}#side-sortables .skelet-field .skelet-title{float:none;width:100%;margin-bottom:6px}#side-sortables .skelet-field .skelet-fieldset{float:none;width:100%}#side-sortables .skelet-field-text input{width:100%}#side-sortables .skelet-notice{padding:10px 15px}.skelet-comment-metabox{margin:-6px -12px -12px -12px}.skelet-comment-metabox .skelet-field{padding:20px}.skelet-comment-metabox .skelet-section-title{padding:20px}.skelet-tooltip{position:absolute;z-index:5000001;font-size:12px;line-height:1.4;text-align:center;text-decoration:none;padding:6px 12px;max-width:200px;color:#fff;background-color:#000;background-color:rgba(0,0,0,.85);border-radius:4px}.skelet-theme-dark .skelet-header-inner{background-color:#050505}.skelet-theme-dark .skelet-header-inner h1{color:#fff}.skelet-theme-dark .skelet-header-inner h1 small{color:#555}.skelet-theme-dark .skelet-expand-all{color:#999;background-color:#222}.skelet-theme-dark .skelet-expand-all:hover{color:#fff;background-color:#333}.skelet-theme-dark .skelet-search input{color:#fff;background-color:#222}.skelet-theme-dark .skelet-search:focus{background-color:#444}.skelet-theme-dark .skelet-search::-webkit-input-placeholder{color:#666}.skelet-theme-dark .skelet-nav ul li a{color:#999;border-color:#2f2f2f;background-color:#222}.skelet-theme-dark .skelet-nav ul li a:hover{color:#fff}.skelet-theme-dark .skelet-nav ul li .skelet-active{color:#fff;background-color:#111}.skelet-theme-dark .skelet-nav ul ul li a{border-color:#2f2f2f;background-color:#191919}.skelet-theme-dark .skelet-nav ul ul li .skelet-active{background-color:#101010}.skelet-theme-dark .skelet-nav ul ul:before{background-color:rgba(34,34,34,.75)}.skelet-theme-dark .skelet-nav>ul>li:last-child>a{border:none}.skelet-theme-dark .skelet-nav-normal ul li a{border-bottom-width:1px;border-bottom-style:solid}.skelet-theme-dark .skelet-nav-normal ul li .skelet-active:after{content:" ";position:absolute;right:0;top:50%;height:0;width:0;pointer-events:none;border:solid transparent;border-right-color:#fff;border-width:4px;margin-top:-4px}.skelet-theme-dark .skelet-nav-inline{background-color:#222}.skelet-theme-dark .skelet-nav-inline ul li a{text-align:center;border-right-width:1px;border-right-style:solid}.skelet-theme-dark .skelet-nav-inline ul li .skelet-active:after{content:" ";position:absolute;left:50%;bottom:0;height:0;width:0;pointer-events:none;border:solid transparent;border-bottom-color:#fff;border-width:4px;margin-left:-4px}.skelet-theme-dark .skelet-nav-background{background-color:#222}.skelet-theme-dark .skelet-footer{color:#555;background-color:#050505}.skelet-theme-light .skelet-container{border:1px solid #ccd0d4;box-shadow:0 0 15 rgba(0,0,0,.04)}.skelet-theme-light .skelet-header-inner{border-bottom:1px solid #ccd0d4;background-color:#f5f5f5;background:linear-gradient(#fefefe,#f5f5f5)}.skelet-theme-light .skelet-header-inner h1 small{color:#999}.skelet-theme-light .skelet-expand-all{color:#999;background-color:#eee}.skelet-theme-light .skelet-expand-all:hover{color:#555}.skelet-theme-light .skelet-search input{color:#555;background-color:#eee}.skelet-theme-light .skelet-search input::-webkit-input-placeholder{color:#999}.skelet-theme-light .skelet-nav ul li a{font-weight:500;color:#444;background-color:#f5f5f5}.skelet-theme-light .skelet-nav ul li a:hover{color:#111;background-color:#fff}.skelet-theme-light .skelet-nav ul li .skelet-active{color:#111;background-color:#fff}.skelet-theme-light .skelet-nav ul ul li a{background-color:#eee}.skelet-theme-light .skelet-nav-normal>ul{margin-right:-1px;margin-bottom:-1px}.skelet-theme-light .skelet-nav-normal>ul li a{border-bottom:1px solid #ccd0d4;border-right:1px solid #ccd0d4}.skelet-theme-light .skelet-nav-normal>ul li .skelet-active{border-right-color:#fff}.skelet-theme-light .skelet-nav-inline{background-color:#f5f5f5;border-bottom:1px solid #ccd0d4}.skelet-theme-light .skelet-nav-inline>ul{margin-bottom:-1px}.skelet-theme-light .skelet-nav-inline>ul li a{text-align:center;border-right:1px solid #ccd0d4;border-bottom:1px solid #ccd0d4}.skelet-theme-light .skelet-nav-inline>ul li .skelet-active{border-bottom-color:#fff}.skelet-theme-light .skelet-nav-inline>ul ul{display:none!important}.skelet-theme-light .skelet-nav-inline .skelet-arrow:after{display:none}.skelet-theme-light .skelet-nav-background{background-color:#f5f5f5;border-right:1px solid #ccd0d4}.skelet-theme-light .skelet-footer{color:#555;border-top:1px solid #ccd0d4;background-color:#f5f5f5;background:linear-gradient(#fafafa,#f5f5f5)}.skelet-field{position:relative;padding:30px}.skelet-field+.skelet-field{border-top:1px solid #eee}.skelet-field p:first-child{margin-top:0}.skelet-field p:last-child{margin-bottom:0}.skelet-field:after,.skelet-field:before{content:" ";display:table}.skelet-field:after{clear:both}.skelet-field h4{margin-top:0}.skelet-field .skelet-title{position:relative;width:20%;float:left}.skelet-field .skelet-title h4{margin:0;color:#23282d}.skelet-field .skelet-fieldset{float:right;width:calc(80% - 20px)}.skelet-pseudo-field{padding:0 5px 0 0!important;display:inline-block}.skelet-pseudo-field+.skelet-pseudo-field{border:0}.skelet-pseudo-field pre{display:none}.skelet-field-accordion .skelet-accordion-item{position:relative;margin-bottom:5px}.skelet-field-accordion .skelet-accordion-item:last-child{margin-bottom:0}.skelet-field-accordion .skelet-accordion-item h4{font-size:1em}.skelet-field-accordion .skelet-accordion-title{display:block;cursor:pointer;position:relative;margin:0;padding:15px;min-height:0;font-size:100%;user-select:none;border:1px solid #ccd0d4;background-color:#fafafa;box-shadow:0 1px 1px rgba(0,0,0,.04);transition:border-color .15s}.skelet-field-accordion .skelet-accordion-title:active,.skelet-field-accordion .skelet-accordion-title:focus,.skelet-field-accordion .skelet-accordion-title:hover{outline:0;border-color:#999}.skelet-field-accordion .skelet-accordion-title .skelet--icon{width:20px;text-align:center;margin-right:2px}.skelet-field-accordion .skelet-accordion-icon{width:16px;text-align:center}.skelet-field-accordion .skelet-accordion-content{display:none;padding:0;border:1px solid #ccd0d4;border-top:none;background-color:#fff;box-shadow:0 1px 1px rgba(0,0,0,.04)}.skelet-field-accordion .skelet-accordion-content>.skelet-field{padding:15px}.skelet-field-accordion .skelet-accordion-open{display:block}.skelet-field-background .skelet-field{border:0!important;padding:0;margin-bottom:6px;margin-right:6px}.skelet-field-background .skelet--title{color:#777;font-size:12px}.skelet-field-background .skelet--background-colors{display:flex;flex-wrap:wrap}.skelet-field-background .skelet--background-attributes{display:flex;flex-wrap:wrap}.skelet-field-background .skelet--background-attributes select{min-width:100%;margin:0}.skelet-field-background .skelet--background-attributes .skelet-field{flex:1}.skelet-field-background .skelet--attributes-hidden{display:none}.skelet-field-backup textarea{width:100%;min-height:200px;margin-bottom:5px}.skelet-field-backup small{display:inline-block;margin:5px}.skelet-field-backup hr{margin:20px 0;border:none;border-bottom:1px solid #e5e5e5}.skelet-field-border .skelet--inputs,.skelet-field-dimensions .skelet--inputs,.skelet-field-spacing .skelet--inputs{float:left;display:flex;flex-wrap:wrap}.skelet-field-border .skelet--input,.skelet-field-dimensions .skelet--input,.skelet-field-spacing .skelet--input{display:flex;padding-right:6px;padding-bottom:4px;box-sizing:border-box}.skelet-field-border .skelet--input select,.skelet-field-dimensions .skelet--input select,.skelet-field-spacing .skelet--input select{margin:0}.skelet-field-border .skelet--input input,.skelet-field-dimensions .skelet--input input,.skelet-field-spacing .skelet--input input{position:relative;z-index:1;margin:0;width:65px;max-width:100%;text-align:center}.skelet-field-border .skelet--color,.skelet-field-dimensions .skelet--color,.skelet-field-spacing .skelet--color{float:left}.skelet-field-border .skelet--label,.skelet-field-dimensions .skelet--label,.skelet-field-spacing .skelet--label{display:flex;flex-direction:column;justify-content:center;user-select:none;min-width:20px;max-width:100%;padding:0 4px;font-size:12px;text-align:center;color:#555;border:1px solid #7b776c;background-color:#f5f5f5}.skelet-field-border .skelet--icon,.skelet-field-dimensions .skelet--icon,.skelet-field-spacing .skelet--icon{border-right:0;border-radius:4px 0 0 4px}.skelet-field-border .skelet--icon+input,.skelet-field-dimensions .skelet--icon+input,.skelet-field-spacing .skelet--icon+input{border-top-left-radius:0;border-bottom-left-radius:0}.skelet-field-border .skelet--unit,.skelet-field-dimensions .skelet--unit,.skelet-field-spacing .skelet--unit{border-left:0;border-radius:0 4px 4px 0}.skelet-field-border .skelet--is-unit,.skelet-field-dimensions .skelet--is-unit,.skelet-field-spacing .skelet--is-unit{border-top-right-radius:0;border-bottom-right-radius:0}.skelet-field-button_set .skelet--buttons{display:inline-block}.skelet-field-button_set .skelet--button{position:relative;z-index:1;float:left;cursor:pointer;padding:7px 14px;min-width:16px;text-align:center;color:#555;border:1px solid #ccc;background-color:#f7f7f7;user-select:none;box-shadow:0 1px 0 rgba(0,0,0,.1)}.skelet-field-button_set .skelet--button:first-child{border-radius:4px 0 0 4px}.skelet-field-button_set .skelet--button:last-child{border-radius:0 4px 4px 0}.skelet-field-button_set .skelet--button:not(:first-child){margin-left:-1px}.skelet-field-button_set .skelet--button:hover{background-color:#eee}.skelet-field-button_set .skelet--active,.skelet-field-button_set .skelet--active:hover{z-index:2;color:#fff;border-color:#006799;background-color:#0085ba}.skelet-field-button_set input{display:none}.skelet-field-checkbox ul,.skelet-field-radio ul{margin:0;padding:0;list-style-type:none;overflow-y:auto;max-height:305px}.skelet-field-checkbox ul li,.skelet-field-radio ul li{margin-bottom:6px}.skelet-field-checkbox ul ul,.skelet-field-radio ul ul{max-height:none}.skelet-field-checkbox ul ul li,.skelet-field-radio ul ul li{margin-left:8px}.skelet-field-checkbox ul ul li:first-child,.skelet-field-radio ul ul li:first-child{margin-left:0}.skelet-field-checkbox input,.skelet-field-radio input{margin:0 1px}.skelet-field-checkbox .skelet--inline-list li,.skelet-field-radio .skelet--inline-list li{display:inline-block;margin-right:15px}.skelet-field-checkbox .skelet--text,.skelet-field-radio .skelet--text{margin-left:5px;vertical-align:middle}.skelet-field-checkbox .skelet-checker,.skelet-field-radio .skelet-checker{cursor:pointer}.skelet-field-code_editor .CodeMirror{width:100%;height:400px}.skelet-field-code_editor .cm-s-default{border:1px solid #ccd0d4}.skelet-field-code_editor textarea{width:100%;height:400px}.skelet-field-color>input{opacity:.75;width:115px;max-width:100%}.skelet-field-color .button.wp-picker-clear{padding:0 8px;margin-left:6px;line-height:2.54545455;min-height:30px}.skelet-field-color_group .skelet--left{float:left;margin-right:10px;margin-bottom:5px}.skelet-field-color_group .skelet--title{color:#999;margin-bottom:5px}.skelet-field-fieldset .skelet-fieldset-content{border:1px solid #ccd0d4;background-color:#fff;box-shadow:0 1px 1px rgba(0,0,0,.04)}.skelet-field-fieldset .skelet-fieldset-content>.skelet-field{padding:15px}.skelet-field-fieldset .skelet-field-subheading{font-size:13px}.skelet-field-date input{margin:0}.skelet-field-date .skelet--to{margin-left:7px}.skelet-datepicker-wrapper{margin-top:5px;width:auto;background-color:#fff;z-index:9999999!important;box-shadow:0 0 30px rgba(0,0,0,.15)}.skelet-datepicker-wrapper *{float:none;margin:0;padding:0;font-family:inherit;font-weight:400;font-style:normal;text-decoration:none;border:0;border-radius:0;box-shadow:none}.skelet-datepicker-wrapper .ui-datepicker-header,.skelet-datepicker-wrapper .ui-widget-header{color:#fff;background:#00a0d2}.skelet-datepicker-wrapper .ui-datepicker-header .ui-state-hover{cursor:pointer}.skelet-datepicker-wrapper .ui-datepicker-title{font-size:14px;line-height:40px;text-align:center}.skelet-datepicker-wrapper .ui-datepicker-next,.skelet-datepicker-wrapper .ui-datepicker-prev{position:static;top:auto;left:auto;right:auto;font-family:"Font Awesome 5 Pro","Font Awesome 5 Free",FontAwesome;font-weight:900;font-size:12px;text-align:center;width:41px;height:40px;line-height:40px;color:#fff;background-color:rgba(255,255,255,.1);text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.skelet-datepicker-wrapper .ui-datepicker-next span,.skelet-datepicker-wrapper .ui-datepicker-prev span{display:none}.skelet-datepicker-wrapper .ui-datepicker-prev{float:left}.skelet-datepicker-wrapper .ui-datepicker-next{float:right}.skelet-datepicker-wrapper .ui-datepicker-prev:before{content:'\f053'}.skelet-datepicker-wrapper .ui-datepicker-next:before{content:'\f054'}.skelet-datepicker-wrapper .ui-datepicker-next-hover,.skelet-datepicker-wrapper .ui-datepicker-prev-hover{opacity:.75}.skelet-datepicker-wrapper tbody .ui-datepicker-week-col{background-color:#f7f7f7}.skelet-datepicker-wrapper .ui-datepicker-buttonpane{padding:10px;text-align:center;background-color:#f7f7f7}.skelet-datepicker-wrapper .ui-datepicker-buttonpane button{cursor:pointer;margin:0 5px;padding:7px 14px;border:1px solid #eee;background-color:#fff}.skelet-datepicker-wrapper select{margin:0 4px}.skelet-datepicker-wrapper select option{color:#555}.skelet-datepicker-wrapper table{font-size:13px;border-collapse:collapse;width:100%}.skelet-datepicker-wrapper thead{color:#fff;background:#32373c}.skelet-datepicker-wrapper th{text-align:center;padding:7px;border:1px solid #444}.skelet-datepicker-wrapper td{text-align:center;border:1px solid #f4f4f4}.skelet-datepicker-wrapper td.ui-datepicker-other-month{border:transparent}.skelet-datepicker-wrapper td .ui-state-default{color:#555;width:auto;display:block;padding:6px 12px}.skelet-datepicker-wrapper td .ui-state-active,.skelet-datepicker-wrapper td .ui-state-hover{color:#fff;background-color:#0073aa}.skelet-datepicker-wrapper td.ui-state-disabled .ui-state-default{opacity:.5}.skelet-field-gallery input{display:none}.skelet-field-gallery ul{margin:0;padding:0;list-style-type:none}.skelet-field-gallery ul li{display:inline-block;position:relative;padding:4px;margin:0 5px 10px 0;border:1px solid #ccc;background-color:#f9f9f9;border-radius:2px;box-shadow:0 1px 0 rgba(0,0,0,.08)}.skelet-field-gallery ul li img{max-height:60px;display:inline-block;vertical-align:middle}.skelet-field-gallery .button{margin-right:5px;margin-bottom:5px}.skelet-field-group .skelet-cloneable-hidden{display:none!important}.skelet-field-group .skelet-cloneable-wrapper{position:relative}.skelet-field-group .skelet-cloneable-item{display:none;position:relative;margin-bottom:5px}.skelet-field-group .skelet-cloneable-item h4{font-size:1em}.skelet-field-group .ui-accordion .skelet-cloneable-item{display:block}.skelet-field-group .skelet-cloneable-content{border:1px solid #ccd0d4;background-color:#fff;box-shadow:0 1px 1px rgba(0,0,0,.04)}.skelet-field-group .skelet-cloneable-content>.skelet-field{padding:15px}.skelet-field-group .skelet-cloneable-title{display:block;cursor:pointer;position:relative;user-select:none;margin:0;padding:15px 65px 15px 10px;min-height:0;font-size:100%;border:1px solid #ccd0d4;background-color:#fafafa;box-shadow:0 1px 1px rgba(0,0,0,.04);transition:border-color .15s}.skelet-field-group .skelet-cloneable-title:active,.skelet-field-group .skelet-cloneable-title:focus,.skelet-field-group .skelet-cloneable-title:hover{border-color:#999;outline:0}.skelet-field-group .skelet-cloneable-helper{position:absolute;top:12px;right:10px;z-index:1;font-size:14px;line-height:1em}.skelet-field-group .skelet-cloneable-helper i{display:inline-block;cursor:pointer;padding:5px;color:#999}.skelet-field-group .skelet-cloneable-helper i:hover{color:#555}.skelet-field-group .skelet-cloneable-content{padding:0;border-top:0}.skelet-field-group .skelet-cloneable-title-number,.skelet-field-group .skelet-cloneable-title-prefix{margin-right:5px}.skelet-field-group .skelet-cloneable-alert{display:none;margin-bottom:5px;padding:10px 20px;color:#a94442;border:1px solid #ebccd1;background-color:#f2dede}.skelet-field-group .widget-placeholder{margin-bottom:10px;border:1px dashed #f1c40f;background-color:#fffae4}.skelet-field-group .skelet-cloneable-header-icon{display:inline-block;text-align:center;font-size:14px;width:17px;text-indent:0;vertical-align:text-top}.skelet-field-group .skelet-cloneable-placeholder{background-color:#ddd;margin-top:4px;width:100px;height:10px;font-size:10px;line-height:10px;display:inline-block;vertical-align:top;border-radius:2px}.skelet-field-icon input{display:none}.skelet-field-icon .button{margin-right:5px}.skelet-field-icon .skelet-icon-preview i{display:inline-block;font-size:16px;width:30px;height:28px;line-height:28px;margin-right:5px;text-align:center;vertical-align:top;color:#555;border:1px solid #ccc;background-color:#f7f7f7;border-radius:3px;box-shadow:0 1px 0 rgba(0,0,0,.08)}.skelet-field-image_select .skelet--image{display:inline-block;margin:0 5px 5px 0}.skelet-field-image_select .skelet--inline-list .skelet--image{display:block}.skelet-field-image_select figure{cursor:pointer;position:relative;display:inline-block;max-width:100%;margin:0;vertical-align:bottom;border:2px solid transparent;background-color:#fff;user-select:none;transition:all .2s}.skelet-field-image_select figure:before{position:absolute;top:0;left:0;text-align:center;font-size:10px;font-family:"Font Awesome 5 Pro","Font Awesome 5 Free",FontAwesome;font-weight:900;content:"\f00c";width:16px;height:16px;line-height:14px;opacity:0;color:#fff;background-color:#222;transition:opacity .2s}.skelet-field-image_select .skelet--active figure{border-color:#222;box-shadow:0 0 20px rgba(0,0,0,.2)}.skelet-field-image_select .skelet--active figure:before{opacity:1}.skelet-field-image_select img{max-width:100%;height:auto;vertical-align:top}.skelet-field-image_select input{display:none}.skelet-field-link_color .skelet--left{float:left;margin-right:10px;margin-bottom:5px}.skelet-field-link_color .skelet--title{color:#777;margin-bottom:5px}.skelet-field-map input{width:100%}.skelet-field-map input[type=text].ui-autocomplete-loading{background-position-x:calc(100% - 5px)}.skelet-field-map .skelet--map-search+.skelet--map-osm-wrap{margin-top:10px}.skelet-field-map .skelet--map-osm-wrap{position:relative;padding:5px;border:1px solid #eee;background-color:#fff;box-shadow:0 1px 1px rgba(0,0,0,.04)}.skelet-field-map .skelet--map-osm{position:relative;z-index:1;min-height:250px}.skelet-field-map .skelet--map-inputs{margin-top:10px;display:flex;justify-content:space-between}.skelet-field-map .skelet--map-input{flex:1}.skelet-field-map .skelet--map-input:last-child{padding-left:10px}.skelet-field-map label{display:block;color:#777;font-size:12px;margin:0 0 2px 0}.skelet-map-ui-autocomplate{z-index:999999;border-radius:4px;overflow:hidden}.skelet-field-media .skelet--placeholder{display:flex;align-items:flex-start}.skelet-field-media .skelet--placeholder input{width:100%;margin:0}.skelet-field-media .button{margin-left:5px}.skelet-field-media .hidden+.button{margin-left:0}.skelet-field-media .skelet--preview{position:relative}.skelet-field-media .skelet--preview .fa-times{position:absolute;z-index:1;right:2px;top:2px;font-size:14px;width:22px;height:22px;line-height:22px;text-align:center;text-decoration:none;color:#fff;background-color:#d33;opacity:.75;border-radius:2px;transition:all .2s}.skelet-field-media .skelet--preview .fa-times:hover{opacity:1}.skelet-field-media .skelet--preview .fa-times:focus{box-shadow:none}.skelet-field-palette .skelet--palette{position:relative;display:inline-block;cursor:pointer;border:2px solid #ddd;margin-right:10px;margin-bottom:10px;user-select:none;-webkit-user-select:none;transition:all .2s}.skelet-field-palette .skelet--palette span{vertical-align:middle;display:inline-block;width:22px;height:60px;line-height:60px;overflow:hidden;text-indent:-999px}.skelet-field-palette .skelet--palette:before{position:absolute;top:0;left:0;text-align:center;font-size:10px;font-family:"Font Awesome 5 Pro","Font Awesome 5 Free",FontAwesome;font-weight:900;content:"\f00c";width:16px;height:16px;line-height:14px;opacity:0;color:#fff;background-color:#222;transition:opacity .2s}.skelet-field-palette .skelet--active{border-color:#222;box-shadow:0 0 20px rgba(0,0,0,.2)}.skelet-field-palette .skelet--active:before{opacity:1}.skelet-field-palette input{display:none}.skelet-field-repeater .skelet-field-text input{width:100%}.skelet-field-repeater .skelet-repeater-hidden{display:none!important}.skelet-field-repeater .skelet-repeater-wrapper .skelet-repeater-item{display:table;width:100%;margin-bottom:5px;border:1px solid #eee}.skelet-field-repeater .skelet-repeater-wrapper .skelet-repeater-item h4{font-size:1em}.skelet-field-repeater .skelet-repeater-content{width:100%;display:table-cell;vertical-align:middle;background-color:#fff}.skelet-field-repeater .skelet-repeater-content>.skelet-field{padding:15px}.skelet-field-repeater .skelet-repeater-helper{width:100%;display:table-cell;vertical-align:middle;text-align:center;font-size:14px;line-height:1em;border-left:1px solid #eee;background-color:#f7f7f7}.skelet-field-repeater .skelet-repeater-helper i{display:inline-block;cursor:pointer;color:#999;padding:5px}.skelet-field-repeater .skelet-repeater-helper i:hover{color:#555}.skelet-field-repeater .skelet-repeater-helper-inner{width:75px}.skelet-field-repeater .skelet-repeater-alert{display:none;margin-bottom:5px;padding:10px 20px;color:#a94442;border:1px solid #ebccd1;background-color:#f2dede}.skelet-field-repeater .widget-placeholder{height:50px;margin-bottom:3px;border:1px dashed #f1c40f;background-color:#fffae4}.skelet-field-repeater .ui-sortable-helper{height:50px!important;overflow:hidden!important;border-color:#ccc!important;background-color:#eee!important;opacity:.5}.skelet-field-repeater .ui-sortable-helper .skelet-repeater-content,.skelet-field-repeater .ui-sortable-helper .skelet-repeater-helper{display:none}.skelet-field-select .skelet-fieldset{min-height:30px}.skelet-field-select .skelet-chosen{display:none}.skelet-field-select select{max-width:100%;margin:0}.skelet-field-slider .skelet--wrap{display:flex;align-items:center}.skelet-field-slider .skelet--input{display:flex}.skelet-field-slider .skelet--unit{display:flex;justify-content:center;flex-direction:column;user-select:none;padding:0 6px;font-size:11px;line-height:1;border-radius:0 4px 4px 0;color:#555;border:1px solid #7e8993;border-left:0;background-color:#f5f5f5}.skelet-field-slider .skelet-slider-ui{margin-right:15px}.skelet-field-slider input[type=number]{position:relative;z-index:1;margin:0;width:50px;text-align:center}.skelet-field-slider .skelet--is-unit{border-top-right-radius:0;border-bottom-right-radius:0}.skelet-field-slider .ui-slider{position:relative;width:100%;height:3px;border:none;background:#ddd;border-radius:2px}.skelet-field-slider .ui-slider-range{height:3px;border:none;background:#333;border-radius:2px}.skelet-field-slider .ui-slider-handle{position:absolute;width:16px;height:16px;top:-7px;margin-left:-8px;border:none;background:#333;border-radius:2px}.skelet-field-slider .ui-slider-handle:hover,.skelet-field-slider .ui-state-active{cursor:pointer;background:#111}.skelet-field-sortable .skelet-field-text input{width:100%;max-width:100%}.skelet-field-sortable .skelet-sortable .skelet-sortable-item{display:table;width:100%;margin-bottom:5px;border:1px solid #eee}.skelet-field-sortable .skelet-sortable .skelet-sortable-item h4{font-size:1em}.skelet-field-sortable .skelet-sortable-content{width:100%;display:table-cell;vertical-align:middle;background-color:#fff}.skelet-field-sortable .skelet-sortable-content>.skelet-field{padding:15px}.skelet-field-sortable .skelet-sortable-helper{width:100%;display:table-cell;vertical-align:middle;text-align:center;font-size:14px;line-height:1em;border-left:1px solid #eee;background-color:#f7f7f7}.skelet-field-sortable .skelet-sortable-helper i{display:inline-block;cursor:pointer;width:50px;color:#555}.skelet-field-sortable .skelet-sortable-helper i:hover{opacity:.5}.skelet-field-sortable .widget-placeholder{height:50px;margin-bottom:3px;border:1px dashed #f1c40f;background-color:#fffae4}.skelet-field-sortable .ui-sortable-helper{height:50px!important;overflow:hidden!important;border-color:#ccc!important;background-color:#eee!important;opacity:.5}.skelet-field-sortable .ui-sortable-helper .skelet-sortable-content,.skelet-field-sortable .ui-sortable-helper .skelet-sortable-helper{display:none}.skelet-field-sorter .ui-sortable-placeholder{height:20px;border:1px dashed #f1c40f;background-color:#fffae4}.skelet-field-sorter .skelet-modules{float:left;width:50%;box-sizing:border-box}.skelet-field-sorter .skelet-modules:first-child{padding-right:15px}.skelet-field-sorter .skelet-modules:last-child{padding-left:15px}.skelet-field-sorter .skelet-disabled,.skelet-field-sorter .skelet-enabled{padding:5px 15px;border:1px dashed #ddd;background-color:#fff}.skelet-field-sorter .skelet-disabled li{opacity:.5;transition:opacity .15s}.skelet-field-sorter .skelet-disabled .ui-sortable-helper{opacity:1}.skelet-field-sorter .skelet-sorter-title{font-size:13px;font-weight:600;padding:10px;text-align:center;border:1px dashed #ddd;border-bottom:none;background-color:#f8f8f8;text-transform:uppercase}.skelet-field-sorter ul{list-style-type:none;margin:0;padding:0;min-height:62px}.skelet-field-sorter ul li{margin:10px 0;padding:10px 15px;cursor:move;font-weight:700;text-align:center;border:1px solid #e5e5e5;background-color:#fafafa;transition:border-color .15s}.skelet-field-sorter ul li:hover{border-color:#bbb}.skelet-field-spinner .skelet--spin{display:flex}.skelet-field-spinner .ui-spinner{display:flex}.skelet-field-spinner .ui-button{display:flex;flex-direction:column;justify-content:center;text-align:center;min-width:20px;padding:0 4px;color:#555;border:1px solid #7e8993;background-color:#f5f5f5}.skelet-field-spinner .ui-spinner-button{cursor:pointer}.skelet-field-spinner .ui-spinner-button:hover{background-color:#e7e7e7}.skelet-field-spinner .ui-spinner-button:active{background-color:#ddd}.skelet-field-spinner .ui-spinner-button:before{font-family:"Font Awesome 5 Pro","Font Awesome 5 Free",FontAwesome;font-weight:900;font-size:14px;line-height:14px}.skelet-field-spinner .ui-spinner-down{order:1;border-right:0;border-radius:4px 0 0 4px}.skelet-field-spinner .ui-spinner-down:before{content:"\f0d9"}.skelet-field-spinner .ui-spinner-input{order:2}.skelet-field-spinner .skelet--unit{order:3;border-left:0;user-select:none}.skelet-field-spinner .ui-spinner-up{order:4;border-left:0;border-radius:0 4px 4px 0}.skelet-field-spinner .ui-spinner-up:before{content:"\f0da"}.skelet-field-spinner input{position:relative;z-index:1;width:50px;text-align:center;margin:0;padding:0 8px;border-radius:0}.skelet-field-spinner .ui-button-icon,.skelet-field-spinner .ui-button-icon-space,.skelet-field-spinner .ui-button-text{display:none}.skelet-field-switcher .skelet--switcher{float:left;cursor:pointer;position:relative;width:60px;height:26px;padding:0;margin:0;overflow:hidden;border-radius:4px;background-color:#ed6f6f;user-select:none;-webkit-user-select:none}.skelet-field-switcher .skelet--ball{position:absolute;top:4px;left:4px;width:24px;height:18px;background-color:#fff;border-radius:4px;transition:all .1s;box-shadow:1px 1px 1px rgba(0,0,0,.15)}.skelet-field-switcher .skelet--off,.skelet-field-switcher .skelet--on{position:absolute;top:0;left:0;right:0;font-size:11px;line-height:26px;font-weight:500;font-style:normal;text-align:center;text-transform:uppercase;color:#fff;padding-right:28px;opacity:0;transition:all .1s}.skelet-field-switcher .skelet--off{padding-right:0;padding-left:28px;opacity:1}.skelet-field-switcher .skelet--active{background:#4fb845}.skelet-field-switcher .skelet--active .skelet--on{opacity:1}.skelet-field-switcher .skelet--active .skelet--off{opacity:0}.skelet-field-switcher .skelet--active .skelet--ball{left:100%;margin-left:-28px}.skelet-field-switcher .skelet--label{float:left;margin-top:4px;margin-left:8px;font-weight:400;color:#999}.skelet-field-switcher input{display:none}.skelet-field-tabbed .skelet-tabbed-content{border:1px solid #ccd0d4;background-color:#fff;box-shadow:0 1px 1px rgba(0,0,0,.04)}.skelet-field-tabbed .skelet-tabbed-content>.skelet-field{padding:15px}.skelet-field-tabbed .skelet-tabbed-nav .skelet--icon{padding-right:5px}.skelet-field-tabbed .skelet-tabbed-nav a{display:inline-block;padding:12px 15px;margin-top:1px;margin-right:5px;margin-bottom:-1px;position:relative;text-decoration:none;color:#444;font-weight:600;border:1px solid #ccd0d4;background-color:#f3f3f3;transition:all .2s}.skelet-field-tabbed .skelet-tabbed-nav a:hover{background-color:#f9f9f9}.skelet-field-tabbed .skelet-tabbed-nav a.skelet-tabbed-active{background-color:#fff;border-bottom-color:#fff}.skelet-field-tabbed .skelet-tabbed-nav a:focus{outline:0;box-shadow:none}.skelet-field-text input{width:50%;max-width:100%;margin:0}.skelet-field-textarea textarea{width:100%;max-width:100%;min-height:125px}.skelet-field-textarea .skelet-shortcode-button{margin-bottom:10px;margin-right:5px}.skelet-field-typography select,.skelet-field-typography textarea{margin:0;min-width:100%;max-width:100%}.skelet-field-typography .skelet--title{color:#777;margin:0 0 2px 0;font-size:12px}.skelet-field-typography .skelet--title small{vertical-align:top}.skelet-field-typography .skelet--blocks{display:flex;flex-wrap:wrap}.skelet-field-typography .skelet--block{flex:1;max-width:100%;padding-right:6px;padding-bottom:6px}.skelet-field-typography .skelet--input{margin:0;min-width:100%}.skelet-field-typography .skelet--input-wrap{position:relative}.skelet-field-typography .skelet--unit{position:absolute;z-index:1;right:4px;top:4px;bottom:4px;padding:2px 6px;color:#666;font-size:11px;line-height:1;border-radius:2px;background:#eee;user-select:none;display:flex;justify-content:center;flex-direction:column}.skelet-field-typography .skelet--preview{font-size:16px;line-height:20px;padding:20px;color:#222;border:1px solid #eee;background-color:#fff;border-radius:2.5px;user-select:none;-webkit-user-select:none;transition:background-color .2s,border-color .2s}.skelet-field-typography .skelet--block-preview{cursor:pointer;position:relative;overflow:hidden;margin-top:10px;max-width:100%}.skelet-field-typography .skelet--black-background{border-color:#000;background-color:#000}.skelet-field-typography .skelet--toggle{position:absolute;top:5px;right:10px;color:#999}.skelet-field-typography .skelet--block-extra-styles{margin-top:5px}.skelet-field-upload input{width:100%;margin:0}.skelet-field-upload .skelet--wrap{display:flex;align-items:flex-start}.skelet-field-upload .button{margin-left:5px}.skelet-field-wp_editor .skelet-wp-editor{float:left;width:100%}.skelet-field-wp_editor .mce-toolbar-grp{border:none}.skelet-field-wp_editor .mce-btn.mce-active button,.skelet-field-wp_editor .mce-btn.mce-active i,.skelet-field-wp_editor .mce-btn.mce-active:hover button,.skelet-field-wp_editor .mce-btn.mce-active:hover i{color:#23282d}.skelet-field-wp_editor .wp-media-buttons{position:relative;z-index:2}.skelet-field-wp_editor .wp-editor-tabs{position:relative;z-index:1}.skelet-field-wp_editor .skelet-no-tinymce{border:1px solid #e5e5e5}.skelet-field-wp_editor .skelet-no-quicktags .wp-media-buttons{float:none;display:block}.skelet-field-wp_editor .skelet-no-quicktags .mce-tinymce{box-shadow:none;border:1px solid #e5e5e5}.skelet-field-wp_editor textarea{width:100%;max-width:100%;margin:0;box-shadow:none}.skelet-field-heading{font-size:1.5em;font-weight:700;color:#23282d;background-color:#f5f5f5}.skelet-field-subheading{font-size:14px;font-weight:700;padding-top:17px;padding-bottom:17px;color:#23282d;background-color:#f7f7f7}.skelet-field-submessage{padding:0!important;border:0!important}.skelet-field-submessage+.skelet-field{border-top:0!important}.skelet-submessage{font-size:12px;padding:17px 30px;border-top:1px solid transparent;border-bottom:1px solid transparent}.skelet-submessage-success{color:#3c763d;border-color:#d6e9c6;background-color:#dff0d8}.skelet-submessage-info{color:#31708f;border-color:#bce8f1;background-color:#d9edf7}.skelet-submessage-warning{color:#8a6d3b;border-color:#faebcc;background-color:#fcf8e3}.skelet-submessage-danger{color:#a94442;border-color:#ebccd1;background-color:#f2dede}.skelet-submessage-normal{color:#23282d;border-color:#eee;background-color:#f7f7f7}.skelet-field-notice{background-color:#f7f7f7}.skelet-notice{padding:12px;background-color:#fff;border-left-style:solid;border-left-width:4px;box-shadow:0 1px 1px rgba(0,0,0,.1)}.skelet-notice-success{border-color:#46b450}.skelet-notice-info{border-color:#339fd4}.skelet-notice-warning{border-color:#ffbc00}.skelet-notice-danger{border-color:#dc3232}.skelet-notice-normal{border-color:#222}.skelet-field-number input{width:100%;margin:0}.skelet-field-number .skelet--wrap{position:relative;float:left;width:100px}.skelet-field-number .skelet--unit{position:absolute;z-index:1;right:4px;top:4px;bottom:4px;padding:2px 6px;color:#666;font-size:11px;line-height:1;border-radius:2px;background:#eee;user-select:none;display:flex;justify-content:center;flex-direction:column}.skelet-field-link input{display:none}.skelet-field-link .skelet--result{display:inline-block;font-size:12px;line-height:16px;padding:7px 10px;margin-bottom:7px;color:#777;border:1px solid #e5e5e5;background-color:#f5f5f5;border-radius:2px;world-break:break-word}.skelet-field-link .skelet--wrap{position:relative;float:left;width:100px}.skelet-field-link .skelet--unit{position:absolute;z-index:1;right:4px;top:4px;bottom:4px;padding:2px 6px;color:#666;font-size:11px;line-height:1;border-radius:2px;background:#eee;user-select:none;display:flex;justify-content:center;flex-direction:column}.skelet-help{cursor:help;position:absolute;top:0;right:0;padding:5px;font-size:13px;color:#aaa}.skelet-help .skelet-help-text{display:none}.skelet-image-preview{display:inline-block;position:relative;padding:4px;min-width:100px;min-height:100px;line-height:100px;margin-bottom:10px;text-align:center;border-radius:2px;border:1px solid #ccc;background-color:#f9f9f9;box-shadow:0 1px 0 rgba(0,0,0,.08)}.skelet-image-preview img{max-width:100px;max-height:100px;display:inline-block;vertical-align:middle;object-fit:contain}.skelet-field-custom .skelet-field{padding:0}.skelet-field .chosen-container-single .chosen-single{height:28px;line-height:26px}.skelet-field .chosen-container-single .chosen-single abbr{top:0;right:20px;font-family:"Font Awesome 5 Pro","Font Awesome 5 Free",FontAwesome;font-weight:900;font-size:12px;height:100%;width:18px;color:#aaa;text-align:center;background:0 0}.skelet-field .chosen-container-single .chosen-single abbr:before{content:"\f00d"}.skelet-field .chosen-container-single .chosen-single abbr:hover{color:#555}.skelet-field .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{font-family:"Font Awesome 5 Pro","Font Awesome 5 Free",FontAwesome;font-weight:900;font-size:12px;height:100%;width:18px;color:#aaa;text-align:center;background:0 0}.skelet-field .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before{content:"\f00d";display:inline-block;padding-top:3px}.skelet-field .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{color:#555}.skelet-field .chosen-container-single .chosen-single div b{font-family:"Font Awesome 5 Pro","Font Awesome 5 Free",FontAwesome;font-weight:900;font-size:14px;color:#aaa;background:0 0}.skelet-field .chosen-container-single .chosen-single div b:before{content:"\f107"}.skelet-field .chosen-container-single .chosen-single div b:hover{color:#555}.skelet-field .chosen-container-multi .chosen-choices li.search-choice-placeholder{border:1px dashed #aaa;margin:3px 5px 3px 0}.skelet-field .chosen-container-multi .ui-sortable li.search-choice span{cursor:move}.skelet-field .chosen-container-active.chosen-with-drop .chosen-single div b:before{content:"\f106"}.skelet-field .chosen-container-single .chosen-single-with-deselect span{margin-right:40px}.skelet-field .chosen-container-single .chosen-search input[type=text]{background:0 0}.skelet-field .chosen-container-single .chosen-search:before{font-family:"Font Awesome 5 Pro","Font Awesome 5 Free",FontAwesome;font-weight:900;font-size:11px;content:"\f002";position:absolute;right:12px;top:10px;color:#aaa}.skelet-field .wp-picker-container{display:inline-block}.skelet-field .wp-picker-container .wp-color-result.button{margin-bottom:0}.skelet-field .skelet--transparent-wrap{display:none;position:relative;top:-1px;width:235px;padding:9px 10px;border:1px solid #dfdfdf;border-top:none;background-color:#fff}.skelet-field .wp-picker-active .skelet--transparent-wrap{display:block}.skelet-field .skelet--transparent-slider{position:absolute;width:190px;margin-left:2px;height:18px}.skelet-field .skelet--transparent-slider .ui-slider-handle{position:absolute;top:-3px;bottom:-3px;z-index:5;border-color:#aaa;border-style:solid;border-width:4px 3px;width:10px;height:16px;margin:0 -5px;background:0 0;cursor:ew-resize;opacity:.9;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.2)}.skelet-field .skelet--transparent-slider .ui-slider-handle:before{content:" ";position:absolute;left:-2px;right:-2px;top:-3px;bottom:-3px;border:2px solid #fff;border-radius:3px}.skelet-field .skelet--transparent-offset{height:18px;width:200px;background:url(../images/checkerboard.png) repeat-y center left scroll #fff;border-radius:2px;box-shadow:inset 0 0 5px rgba(0,0,0,.4)}.skelet-field .skelet--transparent-text{position:absolute;top:12px;right:10px;width:30px;font-size:12px;line-height:12px;text-align:center;color:#999}.skelet-field .skelet--transparent-button{cursor:pointer;user-select:none;margin-top:10px;font-size:11px;text-align:center;border-radius:2px;padding:3px 7px;box-shadow:0 1px 0 rgba(0,0,0,.1);letter-spacing:.2px;color:#777;border:1px solid #ccc;background-color:#f7f7f7;transition:background-color .2s,border-color .2s,color .2s}.skelet-field .skelet--transparent-active .wp-color-result{background-image:url(../images/checkerboard.png);background-size:135px;background-position:center left;background-color:transparent!important}.skelet-field .skelet--transparent-active .skelet--transparent-button{color:#fff;border-color:#3ea032;background-color:#4fb845}.skelet-field .skelet--transparent-active .fa:before{content:"\f205"}.skelet-widgets>.skelet-field{position:relative;top:-1px;margin-right:-15px;margin-left:-15px;padding:12px 15px}.skelet-widgets>.skelet-field .skelet-field{margin-left:0;margin-right:0}.skelet-widgets>.skelet-field .skelet-title{float:none;width:100%;margin-bottom:5px}.skelet-widgets>.skelet-field .skelet-fieldset{float:none;width:100%}.skelet-widgets .skelet-field-text input{width:100%}.skelet-widgets .skelet-field-notice .skelet-notice{padding:15px}.control-section .skelet-widgets>.skelet-field{margin-right:-10px;margin-left:-10px;padding:10px 12px}.control-section .skelet-field{padding:0}.control-section .skelet-field .skelet-title{float:none;width:100%;margin-bottom:6px}.control-section .skelet-field .skelet-title h4{display:block;font-size:13px;line-height:1;font-weight:600;color:inherit}.control-section .skelet-field .skelet-fieldset{float:none;width:100%}.control-section .skelet-help{top:-5px;right:-5px}.control-section .skelet-field-select select{width:100%}.control-section .skelet-field-heading{color:inherit;font-size:14px;line-height:1em;margin-right:-15px;margin-left:-15px;padding:15px}.control-section .skelet-field-subheading{color:inherit;font-size:11px;margin-right:-15px;margin-left:-15px;padding:10px 15px}.control-section .skelet-subtitle-text{margin-top:4px;font-size:12px}.control-section .skelet-field-submessage .skelet-submessage{margin-right:-15px;margin-left:-15px;padding:15px}.control-section .skelet-fieldset .skelet-field-heading,.control-section .skelet-fieldset .skelet-field-subheading,.control-section .skelet-fieldset .skelet-field-submessage .skelet-submessage{margin-left:0;margin-right:0}.control-section .skelet-field-date .skelet--to{margin-left:0}.control-section .skelet-field-sorter ul li{padding:5px}.control-section .skelet-field-sorter .skelet-modules{float:none;width:100%}.control-section .skelet-field-sorter .skelet-modules:first-child{padding-right:0;padding-bottom:15px}.control-section .skelet-field-background .skelet--background-attributes{flex-direction:column}.control-section .skelet-field-spacing input{width:90px}.control-section .skelet-field-border .skelet--input{flex:1 50%}.control-section .skelet-field-border input,.control-section .skelet-field-border select{width:100%}.control-section .skelet-field-spinner input{width:50px}.control-section .skelet-field-number .skelet--wrap{width:100%}.control-section .skelet-field-backup .skelet-export-data{display:none}.control-section .skelet-field-fieldset .skelet-fieldset-content{border-color:#e5e5e5}.control-section .skelet-accordion-content>.skelet-field,.control-section .skelet-cloneable-content>.skelet-field,.control-section .skelet-fieldset-content>.skelet-field,.control-section .skelet-repeater-content>.skelet-field,.control-section .skelet-sortable-content>.skelet-field,.control-section .skelet-tabbed-content>.skelet-field{padding:10px}.control-section .skelet-accordion-content>.skelet-field .skelet-title,.control-section .skelet-cloneable-content>.skelet-field .skelet-title,.control-section .skelet-fieldset-content>.skelet-field .skelet-title,.control-section .skelet-repeater-content>.skelet-field .skelet-title,.control-section .skelet-sortable-content>.skelet-field .skelet-title,.control-section .skelet-tabbed-content>.skelet-field .skelet-title{margin-bottom:5px}.control-section .skelet-accordion-content>.skelet-field h4,.control-section .skelet-cloneable-content>.skelet-field h4,.control-section .skelet-fieldset-content>.skelet-field h4,.control-section .skelet-repeater-content>.skelet-field h4,.control-section .skelet-sortable-content>.skelet-field h4,.control-section .skelet-tabbed-content>.skelet-field h4{font-size:12px}.control-section .skelet-depend-hidden.skelet-depend-on{display:none!important}.control-section .skelet-depend-visible.skelet-depend-on{border-top:0!important}.skelet-taxonomy{max-width:95%}.skelet-taxonomy>.skelet-field{border-top:none!important}.skelet-taxonomy>.skelet-field-heading{font-size:1.1em;padding:20px!important;border:1px solid #ddd}.skelet-taxonomy>.skelet-field-subheading{font-size:12px;padding:15px!important;border:1px solid #ddd}.skelet-taxonomy>.skelet-field-submessage .skelet-submessage{padding:15px;border-left-width:1px;border-left-style:solid;border-right-width:1px;border-right-style:solid}.skelet-taxonomy>.skelet-field-notice{background-color:transparent}.skelet-taxonomy .skelet-section-title{display:block;padding:15px;background-color:#f9f9f9;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.04)}.skelet-taxonomy-add-fields>.skelet-field{padding:8px 0}.skelet-taxonomy-add-fields>.skelet-field>.skelet-title{float:none;width:100%;padding:2px 2px 4px 0}.skelet-taxonomy-add-fields>.skelet-field>.skelet-title h4{font-size:12px;font-weight:400}.skelet-taxonomy-add-fields>.skelet-field>.skelet-fieldset{float:none;width:100%}.skelet-taxonomy-add-fields>.skelet-field>.skelet-fieldset>.skelet-help{right:-5px}.skelet-taxonomy-add-fields+p.submit{margin-top:0}.skelet-taxonomy-edit-fields>.skelet-field{padding:20px 0}.skelet-taxonomy-edit-fields>.skelet-field>.skelet-title{width:200px}.skelet-taxonomy-edit-fields>.skelet-field>.skelet-title h4{font-size:14px;font-weight:600;line-height:1.3;display:inline-block;vertical-align:middle}.skelet-taxonomy-edit-fields>.skelet-field>.skelet-fieldset{width:calc(100% - 220px)}.skelet-taxonomy-edit-fields>.skelet-field>.skelet-fieldset>.skelet-help{top:-5px;right:-5px}.skelet-taxonomy-edit-fields>.skelet-field-submessage{margin:20px 0}.skelet-taxonomy-edit-fields>.skelet-field-heading,.skelet-taxonomy-edit-fields>.skelet-field-subheading{margin:20px 0;border:1px solid #ddd}.skelet-nav-menu-options{clear:both;float:left;width:100%}.skelet-nav-menu-options>.skelet-fields{margin-left:-10px;margin-top:10px;margin-bottom:10px;border-top:1px solid #eee;border-bottom:1px solid #eee}.skelet-nav-menu-options>.skelet-fields>.skelet-field{padding:12px 14px 12px 12px}.skelet-nav-menu-options>.skelet-fields>.skelet-field .skelet-title{float:none;width:100%;margin-bottom:5px}.skelet-nav-menu-options>.skelet-fields>.skelet-field .skelet-fieldset{float:none;width:100%}.skelet-nav-menu-options .skelet-field-text input{width:100%}.skelet-nav-menu-options .skelet-field-notice .skelet-notice{padding:15px}.skelet-nav-menu-title{padding:12px 14px 12px 12px;background-color:#f5f5f5;border-top:1px solid #eee;border-bottom:1px solid #eee}.skelet-nav-menu-title:first-child{border-top:0}.skelet-nav-menu-title h4{margin:0;padding:0;color:#23282d}.skelet-nav-menu-icon{margin-right:5px}.skelet-profile-options>h2>.fa{padding-right:7px}.skelet-profile-options>.skelet-field{max-width:750px;padding:15px 0;border-top:none!important}.skelet-profile-options>.skelet-field>.skelet-title{width:200px}.skelet-profile-options>.skelet-field>.skelet-title h4{font-size:14px;font-weight:600;line-height:1.3;display:inline-block;vertical-align:middle}.skelet-profile-options>.skelet-field>.skelet-fieldset{width:calc(100% - 220px)}.skelet-profile-options>.skelet-field>.skelet-fieldset>.skelet-help{top:-15px;right:-5px}.skelet-profile-options>.skelet-field-heading{font-size:1.1em}.skelet-profile-options>.skelet-field-subheading{font-size:12px}.skelet-profile-options>.skelet-field-heading,.skelet-profile-options>.skelet-field-subheading{margin:10px 0;padding:15px!important;border:1px solid #ddd}.skelet-profile-options>.skelet-field-submessage{margin:20px 0}.skelet-profile-options>.skelet-field-submessage .skelet-submessage{padding:10px;border-left-width:1px;border-left-style:solid;border-right-width:1px;border-right-style:solid}.skelet-profile-options>.skelet-field-notice{background-color:transparent}.skelet-modal{position:fixed;z-index:100101;top:0;left:0;width:100%;height:100%}.skelet-modal.hidden{display:none}.skelet-modal-icon{z-index:100102}.skelet-modal-table{display:table;width:100%;height:100%}.skelet-modal-table-cell{display:table-cell;vertical-align:middle;margin:100px 0}.skelet-modal-inner{position:relative;z-index:10;width:760px;height:750px;margin:0 auto;background-color:#fff}.skelet-modal-content{position:relative;overflow:hidden;overflow-y:auto;height:595px}.skelet-modal-content .skelet-shortcode-button{display:none}.skelet-modal-content .skelet-field{padding:15px 30px 15px 15px}.skelet-modal-content a:active,.skelet-modal-content a:focus{outline:0;box-shadow:none}.skelet-modal-content h4{font-size:13px}.skelet-modal-content h4 small{font-style:italic;font-weight:400;color:#aaa}.skelet-modal-title{position:relative;background-color:#fcfcfc;border-bottom:1px solid #ddd;height:36px;font-size:16px;font-weight:600;line-height:36px;margin:0;padding:0 36px 0 16px}.skelet-modal-header{width:100%;padding:14px 0;background-color:#f5f5f5;border-bottom:1px solid #ddd}.skelet-modal-header select{display:block;width:250px;margin:0 auto;font-size:13px;line-height:1;height:30px;min-height:30px;background-color:#fff}.skelet-modal-close{color:#666;padding:0;position:absolute;top:0;right:0;width:36px;height:36px;text-align:center;background:0 0;border:none;cursor:pointer}.skelet-modal-close:before{font:normal 20px/36px dashicons;content:"\f158";vertical-align:top;width:36px;height:36px}.skelet-modal-close:hover{opacity:.5}.skelet-modal-insert-wrapper{text-align:center;width:100%;padding:15px 0;background-color:#f5f5f5;border-top:1px solid #ddd}.skelet-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.5}.skelet--repeatable{padding:15px 15px 0 15px}.skelet--repeat-button-block{text-align:center;padding-bottom:15px}.skelet--repeat-shortcode{position:relative;margin-bottom:15px;border:1px dashed #ddd}.skelet--repeat-shortcode:first-child .skelet-repeat-remove{display:none}.skelet--repeat-shortcode .skelet-repeat-remove{position:absolute;right:10px;top:10px;z-index:10;cursor:pointer;display:inline-block;font-size:11px;width:18px;height:18px;line-height:18px;text-align:center;border-radius:2px;color:#fff;background-color:#e14d43;opacity:.5}.skelet--repeat-shortcode .skelet-repeat-remove:hover{opacity:.5}.skelet-shortcode-single .skelet-modal-inner{height:750px}.skelet-shortcode-single .skelet-modal-content{height:652px}.elementor-editor-active .skelet-shortcode-button{margin-left:5px}.elementor-editor-active .skelet-modal .hidden{display:none!important}.skelet-shortcode-block{text-align:center;padding:14px;font-size:13px;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.skelet-shortcode-block .components-button{margin-bottom:10px}.skelet-modal-icon .skelet-icon-title{padding:15px 0;margin:4px;font-size:14px;font-weight:700;text-align:center;border:1px solid #eee;background-color:#f7f7f7}.skelet-modal-icon .skelet-modal-header{text-align:center}.skelet-modal-icon .skelet-icon-search{width:50%;height:40px;line-height:40px}.skelet-modal-icon i{cursor:pointer;display:inline-block;margin:4px;width:35px;height:35px;line-height:35px;font-size:16px;color:#555;text-align:center;border:1px solid #ccc;background-color:#f7f7f7;border-radius:2px;box-shadow:1px 1px 0 rgba(0,0,0,.05)}.skelet-modal-icon i:hover{color:#fff;border-color:#222;background-color:#222}.skelet-modal-icon .skelet-modal-content{padding:10px;height:618px}.skelet-modal-icon .skelet-error-text{padding:10px}.skelet-modal-loading{display:none;position:absolute;left:15px;top:15px}.skelet-loading{position:relative;width:20px;height:20px;background:#ccc;border-radius:20px;box-shadow:0 2px 5px rgba(0,0,0,.07)}.skelet-loading:after{position:absolute;top:50%;left:50%;width:4px;height:4px;content:"";margin-top:-2px;margin-left:-2px;background-color:#fff;animation-duration:.5s;animation-iteration-count:infinite;animation-timing-function:linear;animation-name:skeletLoader;border-radius:4px}@keyframes skeletLoader{0%{transform:rotate(0) translateX(-6px) rotate(0)}100%{transform:rotate(360deg) translateX(-6px) rotate(-360deg)}}.skelet-subtitle-text{margin-top:6px;font-weight:400;color:#999}.skelet-desc-text{clear:both;float:left;width:100%;margin-top:6px;font-weight:400;color:#999}.skelet-error-text{margin-top:6px;color:#d02c21}.skelet-before-text{margin-bottom:6px}.skelet-after-text{margin-top:6px}.skelet-metabox-hide{display:none!important}.skelet-metabox-show{display:block!important}.skelet-depend-hidden.skelet-depend-on{display:none}.skelet-depend-visible.skelet-depend-on{display:block;opacity:.75;filter:grayscale(1);user-select:none;border-top:1px solid #eee}.skelet-depend-visible.skelet-depend-on .clear:before{content:"";left:0;top:0;right:0;bottom:0;position:absolute;background-color:#eee;opacity:.25;z-index:10}.skelet-warning-primary{color:#fff!important;border-color:#dc3545!important;background:#dc3545!important}.skelet-warning-primary:focus,.skelet-warning-primary:hover{border-color:#bd2130!important;background:#bd2130!important}.skelet-warning-primary:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px #bd2130!important}.skelet-warning-primary:active{border-color:#bd2130!important;background:#bd2130!important}.skelet-form-result{display:none;float:left;padding:0 8px;margin-right:4px;font-size:11px;line-height:30px;user-select:none;border-radius:2px}.skelet-form-show{display:block}.skelet-form-success{color:#fff;background-color:#46b450}.skelet-form-warning{color:#8a6d3b;background-color:#faebcc}.skelet-label-error{position:relative;top:-2px;display:inline-block;font-size:10px;line-height:10px;height:10px;width:10px;padding:1px;font-style:normal;text-align:center;color:#fff;vertical-align:middle;background-color:#e10000;border-radius:2px}.skelet-no-option{padding:30px}.skelet-input-number{-moz-appearance:textfield}.skelet-input-number::-webkit-inner-spin-button,.skelet-input-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.skelet-fa5-shims .skelet .fab,.skelet-fa5-shims .skelet .far,.skelet-fa5-shims .skelet .fas{font-family:FontAwesome;font-style:normal}.skelet-welcome-wrap{position:relative;margin:25px 40px 0 20px;font-size:15px;max-width:1200px}.skelet-welcome-wrap p{font-size:14px;line-height:1.5}.skelet-welcome-wrap h1{margin:.2em 200px 0 0;padding:0;color:#32373c;line-height:1.2em;font-size:2.8em;font-weight:400}.skelet-welcome-wrap .skelet-logo{position:absolute;overflow:hidden;top:0;right:0;height:160px;width:140px;background-image:linear-gradient(45deg,#2d67cb,#ad19f3);box-shadow:0 1px 4px rgba(0,0,0,.25),inset 0 0 0 4px rgba(0,0,0,.25)}.skelet-welcome-wrap .skelet-logo .skelet--effects i{position:absolute;width:200px;height:100px;background-color:rgba(0,0,0,.15);transform:rotate(-45deg)}.skelet-welcome-wrap .skelet-logo .skelet--effects i:nth-child(1){bottom:-20px;right:-70px}.skelet-welcome-wrap .skelet-logo .skelet--effects i:nth-child(2){bottom:-35px;right:-80px}.skelet-welcome-wrap .skelet-logo .skelet--effects i:nth-child(3){bottom:-50px;right:-90px}.skelet-welcome-wrap .skelet-logo .skelet--effects i:nth-child(4){bottom:-65px;right:-100px}.skelet-welcome-wrap .skelet-logo .skelet--wp-logos{position:relative;padding-top:25px;text-align:center}.skelet-welcome-wrap .skelet-logo .skelet--wp-logo{position:absolute;left:20px;width:20px;height:20px;background-repeat:no-repeat;background-position:center center;background-image:url(../images/wp-logo.svg)}.skelet-welcome-wrap .skelet-logo .skelet--wp-plugin-logo{display:inline-block;width:50px;height:50px;border:3px solid #fff;background-size:40px;background-repeat:no-repeat;background-position:center center;background-image:url(../images/wp-plugin-logo.svg);border-radius:100%;vertical-align:middle}.skelet-welcome-wrap .skelet-logo .skelet--text{position:absolute;left:0;right:0;top:90px;color:#fff;font-size:13px;line-height:1.2em;font-weight:600;text-align:center;text-transform:uppercase;text-shadow:1px 1px 0 rgba(0,0,0,.25)}.skelet-welcome-wrap .skelet-logo .skelet--version{top:auto;left:auto;right:8px;bottom:4px;font-size:11px;text-transform:lowercase}.skelet-welcome-wrap .skelet-about-text{font-weight:400;line-height:1.6em;font-size:19px;margin:1em 200px 1em 0;color:#555d66}.skelet-welcome-wrap .skelet-demo-button{margin:1em 200px 2em 0}.skelet-welcome-wrap .nav-tab-wrapper{margin-bottom:20px}.skelet-welcome-wrap ul{list-style-type:disc;padding-left:15px}.skelet-welcome-wrap .skelet--col{float:left;padding-right:20px;box-sizing:border-box}.skelet-welcome-wrap .skelet--col-2{width:50%}.skelet-welcome-wrap .skelet--col-3{width:33.333%}.skelet-welcome-wrap .skelet--col-4{width:25%}.skelet-welcome-wrap .skelet--col-5{width:20%}.skelet-welcome-wrap .skelet--col-last{padding-right:0}.skelet-welcome-wrap .skelet--col-upgrade{padding:10px 0;text-align:center;border-top:1px solid #e5e5e5}.skelet--table-compare tfoot td,.skelet--table-compare thead td{text-align:center}.skelet--table-compare td{font-size:14px;text-align:center;vertical-align:middle;padding:10px}.skelet--table-compare td:first-child{text-align:left}.skelet--table-compare tfoot td{padding:15px 0}.skelet--table-compare .fa{font-size:18px}.skelet--table-compare .fa-check-circle{color:#46b450}.skelet--table-compare .fa-times-circle{color:#dc3232}.skelet-welcome-cols{clear:both;margin:20px 0;background-color:#fff;padding:0 0;border-radius:2px;border:1px solid #e5e5e5}.skelet-welcome-cols .skelet--col{width:33.333%;float:left;padding:20px;text-align:center;box-sizing:border-box;min-height:200px;border-right:1px solid #e5e5e5}.skelet-welcome-cols .skelet--block,.skelet-welcome-cols .skelet--left{float:left;width:20%;padding:0 30px;text-align:center;box-sizing:border-box}.skelet-welcome-cols .skelet--block{width:80%}.skelet-welcome-cols .skelet--col-first{border-bottom:1px solid #e5e5e5}.skelet-welcome-cols .skelet--last{border-right:none}.skelet-welcome-cols .skelet--space{height:20px}.skelet-welcome-cols .skelet--icon{display:inline-block;font-size:20px;width:30px;height:30px;line-height:30px;text-align:center;margin-bottom:10px;color:#fff;background-color:#555;border-radius:30px}.skelet-welcome-cols .skelet--active{background-color:#5cb85c}.skelet-welcome-cols .skelet--deactive{background-color:#e14d43}.skelet-welcome-cols .skelet--title{font-weight:700;display:block}.skelet-welcome-cols p:last-child{margin-bottom:0}.skelet-features-cols .skelet--key-features{width:30%}.skelet-features-cols .skelet--available-fields{width:70%}.skelet-code-block{margin:20px 0;padding:5px 20px;background-color:#fff;border-radius:2px;box-shadow:0 1px 1px rgba(0,0,0,.15)}.skelet-code-block pre{font-size:13px;color:#0073aa}.skelet-code-block pre span{color:#999}.skelet--table-fields td{font-size:14px}.skelet--upgrade a{color:#5cb85c;font-weight:700}.skelet--upgrade a:focus,.skelet--upgrade a:hover{color:#4aa14a;outline:0;box-shadow:none}@media only screen and (max-width:782px){.skelet-welcome-cols .skelet--col{width:100%;min-height:auto;border-right:none;border-bottom:1px solid #e5e5e5}.skelet-features-cols .skelet--key-features{width:100%}.skelet-features-cols .skelet--available-fields{width:100%}}@media only screen and (max-width:1200px){.skelet-metabox .skelet-field .skelet-title{float:none;width:100%;margin-bottom:10px}.skelet-metabox .skelet-field .skelet-fieldset{float:none;width:100%}}@media only screen and (max-width:782px){.skelet-header-inner{text-align:center}.skelet-header-inner h1{width:100%;margin-bottom:10px}.skelet-form-result{float:none;margin-right:0;margin-bottom:10px}.skelet-header-left,.skelet-header-right,.skelet-search{width:100%}.skelet-search{text-align:center;margin-bottom:15px}.skelet-footer{text-align:center}.skelet-buttons{float:none}.skelet-copyright{float:none;margin-top:10px}.skelet-expand-all,.skelet-nav,.skelet-nav-background,.skelet-reset-section{display:none!important}.skelet-nav-normal+.skelet-content{margin-left:0}.skelet-section,.skelet-section-title{display:block!important}.skelet-field .skelet-title{float:none;width:100%;margin-bottom:10px}.skelet-field .skelet-fieldset{float:none;width:100%}.skelet-field-color .button.wp-picker-clear{padding:0 8px;line-height:2.14285714;min-height:32px}.skelet-modal-inner{width:350px;height:400px}.skelet-modal-content{height:237px}.skelet-icon-dialog .skelet-modal-inner{width:305px;height:380px}.skelet-icon-dialog .skelet-modal-content{height:267px}.skelet-modal-icon .skelet-modal-inner{width:330px;height:385px}.skelet-modal-icon .skelet-modal-content{height:252px}.skelet-profile-options>.skelet-field>.skelet-title,.skelet-taxonomy-edit-fields>.skelet-field>.skelet-title{float:none;width:100%;margin-bottom:10px}.skelet-profile-options>.skelet-field>.skelet-fieldset,.skelet-taxonomy-edit-fields>.skelet-field>.skelet-fieldset{float:none;width:100%}.skelet-nav-menu-options>.skelet-fields{margin-left:-10px;margin-right:-10px}.skelet-nav-menu-options>.skelet-fields>.skelet-field{padding:10px}}.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;user-select:none}.chosen-container *{box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15);clip:rect(0,0,0,0);clip-path:inset(100% 100%)}.chosen-container.chosen-with-drop .chosen-drop{clip:auto;clip-path:none}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;font-size:1px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0,0,0,0);clip-path:inset(100% 100%)}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;outline:0;border:0!important;background:0 0!important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0;width:25px;height:25px;min-height:25px}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 6px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:0;right:0;display:block;width:12px;height:12px;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;direction:rtl}
|
lib/skelet/assets/images/checkerboard.png
ADDED
Binary file
|
lib/skelet/assets/js/main.min.js
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
1 |
+
/* Codestar Framework | A Simple and Lightweight WordPress Option Framework - v2.2.2*/
|
2 |
+
|
3 |
+
!function(I,_,b,y){"use strict";var T=T||{};T.funcs={},T.vars={onloaded:!1,$body:I("body"),$window:I(_),$document:I(b),$form_warning:null,is_confirm:!1,form_modified:!1,code_themes:[],is_rtl:I("body").hasClass("rtl")},T.helper={uid:function(e){return(e||"")+Math.random().toString(36).substr(2,9)},preg_quote:function(e){return(e+"").replace(/(\[|\])/g,"\\$1")},name_nested_replace:function(e,t){var n=new RegExp(T.helper.preg_quote(t+"[\\d+]"),"g");e.find(":radio").each(function(){(this.checked||this.orginal_checked)&&(this.orginal_checked=!0)}),e.each(function(e){I(this).find(":input").each(function(){this.name=this.name.replace(n,t+"["+e+"]"),this.orginal_checked&&(this.checked=!0)})})},debounce:function(i,a,s){var c;return function(){var e=this,t=arguments,n=s&&!c;clearTimeout(c),c=setTimeout(function(){c=null,s||i.apply(e,t)},a),n&&i.apply(e,t)}}},I.fn.skelet_clone=function(){for(var e=I.fn.clone.apply(this,arguments),t=this.find("select").add(this.filter("select")),n=e.find("select").add(e.filter("select")),i=0;i<t.length;++i)for(var a=0;a<t[i].options.length;++a)!0===t[i].options[a].selected&&(n[i].options[a].selected=!0);return this.find(":radio").each(function(){this.orginal_checked=this.checked}),e},I.fn.skelet_expand_all=function(){return this.each(function(){I(this).on("click",function(e){e.preventDefault(),I(".skelet-wrapper").toggleClass("skelet-show-all"),I(".skelet-section").skelet_reload_script(),I(this).find(".fa").toggleClass("fa-indent").toggleClass("fa-outdent")})})},I.fn.skelet_nav_options=function(){return this.each(function(){var a,s=I(this).find("a");I(_).on("hashchange skelet.hashchange",function(){var e=_.location.hash.replace("#tab=",""),t=e||s.first().attr("href").replace("#tab=",""),n=I('[data-tab-id="'+t+'"]');if(n.length){n.closest(".skelet-tab-item").addClass("skelet-tab-expanded").siblings().removeClass("skelet-tab-expanded"),n.next().is("ul")&&(t=(n=n.next().find("li").first().find("a")).data("tab-id")),s.removeClass("skelet-active"),n.addClass("skelet-active"),a&&a.addClass("hidden");var i=I('[data-section-id="'+t+'"]');i.removeClass("hidden"),i.skelet_reload_script(),I(".skelet-section-id").val(i.index()+1),a=i}}).trigger("skelet.hashchange")})},I.fn.skelet_nav_metabox=function(){return this.each(function(){var a,e=I(this),s=e.find("a"),c=e.parent().find(".skelet-section");s.each(function(i){I(this).on("click",function(e){e.preventDefault();var t=I(this);s.removeClass("skelet-active"),t.addClass("skelet-active"),a!==y&&a.addClass("hidden");var n=c.eq(i);n.removeClass("hidden"),n.skelet_reload_script(),a=n})}),s.first().trigger("click")})},I.fn.skelet_page_templates=function(){this.length&&I(b).on("change",".editor-page-attributes__template select, #page_template",function(){var e=I(this).val()||"default";I(".skelet-page-templates").removeClass("skelet-metabox-show").addClass("skelet-metabox-hide"),I(".skelet-page-"+e.toLowerCase().replace(/[^a-zA-Z0-9]+/g,"-")).removeClass("skelet-metabox-hide").addClass("skelet-metabox-show")})},I.fn.skelet_post_formats=function(){this.length&&I(b).on("change",'.editor-post-format select, #formatdiv input[name="post_format"]',function(){var e=I(this).val()||"default";e="0"===e?"default":e,I(".skelet-post-formats").removeClass("skelet-metabox-show").addClass("skelet-metabox-hide"),I(".skelet-post-format-"+e).removeClass("skelet-metabox-hide").addClass("skelet-metabox-show")})},I.fn.skelet_search=function(){return this.each(function(){I(this).find("input").on("change keyup",function(){var n=I(this).val(),e=I(".skelet-wrapper"),t=e.find(".skelet-section").find("> .skelet-field:not(.skelet-depend-on)"),i=t.find("> .skelet-title, .skelet-search-tags");3<n.length?(t.addClass("skelet-metabox-hide"),e.addClass("skelet-search-all"),i.each(function(){var e=I(this);if(e.text().match(new RegExp(".*?"+n+".*?","i"))){var t=e.closest(".skelet-field");t.removeClass("skelet-metabox-hide"),t.parent().skelet_reload_script()}})):(t.removeClass("skelet-metabox-hide"),e.removeClass("skelet-search-all"))})})},I.fn.skelet_sticky=function(){return this.each(function(){var i=I(this),e=I(_),a=i.find(".skelet-header-inner"),s=parseInt(a.css("padding-left"))+parseInt(a.css("padding-right")),c=0,r=!1,t=function(){r||requestAnimationFrame(function(){var e,t,n;e=i.offset().top,t=Math.max(32,e-c),n=Math.max(b.documentElement.clientWidth,_.innerWidth||0),t<=32&&782<n?(a.css({width:i.outerWidth()-s}),i.css({height:i.outerHeight()}).addClass("skelet-sticky")):(a.removeAttr("style"),i.removeAttr("style").removeClass("skelet-sticky")),r=!1}),r=!0},n=function(){c=e.scrollTop(),t()};e.on("scroll resize",n),n()})},I.fn.skelet_dependency=function(){return this.each(function(){var e=I(this),t=e.children("[data-controller]");if(t.length){var n=I.skelet_deps.createRuleset(),i=I.skelet_deps.createRuleset(),f=[],l=[];t.each(function(){var a=I(this),e=a.data("controller").split("|"),s=a.data("condition").split("|"),c=a.data("value").toString().split("|"),r=!!a.data("depend-global"),o=r?i:n;I.each(e,function(e,t){var n=c[e]||"",i=s[e]||s[0];(o=o.createRule('[data-depend-id="'+t+'"]',i,n)).include(a),r?l.push(t):f.push(t)})}),f.length&&I.skelet_deps.enable(e,n,f),l.length&&I.skelet_deps.enable(T.vars.$body,i,l)}})},I.fn.skelet_field_accordion=function(){return this.each(function(){I(this).find(".skelet-accordion-title").on("click",function(){var e=I(this),t=e.find(".skelet-accordion-icon"),n=e.next();t.hasClass("fa-angle-right")?t.removeClass("fa-angle-right").addClass("fa-angle-down"):t.removeClass("fa-angle-down").addClass("fa-angle-right"),n.data("opened")||(n.skelet_reload_script(),n.data("opened",!0)),n.toggleClass("skelet-accordion-open")})})},I.fn.skelet_field_backup=function(){return this.each(function(){if(_.wp.customize!==y){var t=this,n=I(this),i=(I("body"),n.find(".skelet-import")),a=n.find(".skelet-reset");t.notificationOverlay=function(){wp.customize.notifications&&wp.customize.OverlayNotification&&(wp.customize.state("saved").get()||(wp.customize.state("changesetStatus").set("trash"),wp.customize.each(function(e){e._dirty=!1}),wp.customize.state("saved").set(!0)),wp.customize.notifications.add(new wp.customize.OverlayNotification("skelet_field_backup_notification",{type:"default",message:" ",loading:!0})))},a.on("click",function(e){e.preventDefault(),T.vars.is_confirm&&(t.notificationOverlay(),_.wp.ajax.post("skelet-reset",{unique:a.data("unique"),nonce:a.data("nonce")}).done(function(e){_.location.reload(!0)}).fail(function(e){alert(e.error),wp.customize.notifications.remove("skelet_field_backup_notification")}))}),i.on("click",function(e){e.preventDefault(),T.vars.is_confirm&&(t.notificationOverlay(),_.wp.ajax.post("skelet-import",{unique:i.data("unique"),nonce:i.data("nonce"),data:n.find(".skelet-import-data").val()}).done(function(e){_.location.reload(!0)}).fail(function(e){alert(e.error),wp.customize.notifications.remove("skelet_field_backup_notification")}))})}})},I.fn.skelet_field_background=function(){return this.each(function(){I(this).find(".skelet--background-image").skelet_reload_script()})},I.fn.skelet_field_code_editor=function(){return this.each(function(){if("function"==typeof CodeMirror){var t=I(this),i=t.find("textarea"),e=t.find(".CodeMirror"),a=i.data("editor");e.length&&e.remove();var s=setInterval(function(){if(t.is(":visible")){var n=CodeMirror.fromTextArea(i[0],a);if("default"!==a.theme&&-1===T.vars.code_themes.indexOf(a.theme)){var e=I("<link>");I("#skelet-codemirror-css").after(e),e.attr({rel:"stylesheet",id:"skelet-codemirror-"+a.theme+"-css",href:a.cdnURL+"/theme/"+a.theme+".min.css",type:"text/css",media:"all"}),T.vars.code_themes.push(a.theme)}CodeMirror.modeURL=a.cdnURL+"/mode/%N/%N.min.js",CodeMirror.autoLoadMode(n,a.mode),n.on("change",function(e,t){i.val(n.getValue()).trigger("change")}),clearInterval(s)}})}})},I.fn.skelet_field_date=function(){return this.each(function(){var e=I(this),i=e.find("input"),a=e.find(".skelet-date-settings").data("settings"),t={showAnim:"",beforeShow:function(e,t){I(t.dpDiv).addClass("skelet-datepicker-wrapper")},onClose:function(e,t){I(t.dpDiv).removeClass("skelet-datepicker-wrapper")}};a=I.extend({},a,t),2===i.length&&(a=I.extend({},a,{onSelect:function(e){I(this),i.first();var t=i.first().attr("id")===I(this).attr("id")?"minDate":"maxDate",n=I.datepicker.parseDate(a.dateFormat,e);i.not(this).datepicker("option",t,n)}})),i.each(function(){var e=I(this);e.hasClass("hasDatepicker")&&e.removeAttr("id").removeClass("hasDatepicker"),e.datepicker(a)})})},I.fn.skelet_field_fieldset=function(){return this.each(function(){I(this).find(".skelet-fieldset-content").skelet_reload_script()})},I.fn.skelet_field_gallery=function(){return this.each(function(){var s,e=I(this),c=e.find(".skelet-edit-gallery"),r=e.find(".skelet-clear-gallery"),o=e.find("ul"),f=e.find("input");e.find("img");e.on("click",".skelet-button, .skelet-edit-gallery",function(e){var t=I(this),n=f.val(),i=t.hasClass("skelet-edit-gallery")?"edit":"add",a="add"!==i||n.length?"gallery-edit":"gallery";e.preventDefault(),void 0!==_.wp&&_.wp.media&&_.wp.media.gallery&&("gallery"===a?(s=_.wp.media({library:{type:"image"},frame:"post",state:"gallery",multiple:!0})).open():(s=_.wp.media.gallery.edit('[gallery ids="'+n+'"]'),"add"===i&&s.setState("gallery-library")),s.on("update",function(e){o.empty();var t=e.models.map(function(e){var t=e.toJSON(),n=t.sizes&&t.sizes.thumbnail&&t.sizes.thumbnail.url?t.sizes.thumbnail.url:t.url;return o.append('<li><img src="'+n+'"></li>'),t.id});f.val(t.join(",")).trigger("change"),r.removeClass("hidden"),c.removeClass("hidden")}))}),r.on("click",function(e){e.preventDefault(),o.empty(),f.val("").trigger("change"),r.addClass("hidden"),c.addClass("hidden")})})},I.fn.skelet_field_group=function(){return this.each(function(){var e=I(this),t=e.children(".skelet-fieldset"),n=t.length?t:e,r=n.children(".skelet-cloneable-wrapper"),i=n.children(".skelet-cloneable-hidden"),o=n.children(".skelet-cloneable-max"),f=n.children(".skelet-cloneable-min"),l=r.data("field-id"),d=Boolean(Number(r.data("title-number"))),h=parseInt(r.data("max")),a=parseInt(r.data("min"));r.hasClass("ui-accordion")&&r.find(".ui-accordion-header-icon").remove();var p=function(e){e.find(".skelet-cloneable-title-number").each(function(e){I(this).html(I(this).closest(".skelet-cloneable-item").index()+1+".")})};r.accordion({header:"> .skelet-cloneable-item > .skelet-cloneable-title",collapsible:!0,active:!1,animate:!1,heightStyle:"content",icons:{header:"skelet-cloneable-header-icon fas fa-angle-right",activeHeader:"skelet-cloneable-header-icon fas fa-angle-down"},activate:function(e,t){var n=t.newPanel,i=t.newHeader;if(n.length&&!n.data("opened")){var a=n.children().first().find(":input").first(),s=i.find(".skelet-cloneable-value");a.on("change keyup",function(e){s.text(a.val())}),n.skelet_reload_script(),n.data("opened",!0),n.data("retry",!1)}else n.data("retry")&&(n.skelet_reload_script_retry(),n.data("retry",!1))}}),r.sortable({axis:"y",handle:".skelet-cloneable-title,.skelet-cloneable-sort",helper:"original",cursor:"move",placeholder:"widget-placeholder",start:function(e,t){r.accordion({active:!1}),r.sortable("refreshPositions"),t.item.children(".skelet-cloneable-content").data("retry",!0)},update:function(e,t){T.helper.name_nested_replace(r.children(".skelet-cloneable-item"),l),r.skelet_customizer_refresh(),d&&p(r)}}),n.children(".skelet-cloneable-add").on("click",function(e){e.preventDefault();var t=r.children(".skelet-cloneable-item").length;if(f.hide(),h&&h<t+1)o.show();else{var n=i.skelet_clone(!0);n.removeClass("skelet-cloneable-hidden"),n.find(':input[name!="_pseudo"]').each(function(){this.name=this.name.replace("___","").replace(l+"[0]",l+"["+t+"]")}),r.append(n),r.accordion("refresh"),r.accordion({active:t}),r.skelet_customizer_refresh(),r.skelet_customizer_listen({closest:!0}),d&&p(r)}});var s=function(e){e.preventDefault();var t=r.children(".skelet-cloneable-item").length;if(f.hide(),h&&h<t+1)o.show();else{var n=I(this).parent().parent(),i=n.children(".skelet-cloneable-helper").skelet_clone(!0),a=n.children(".skelet-cloneable-title").skelet_clone(),s=n.children(".skelet-cloneable-content").skelet_clone(),c=I('<div class="skelet-cloneable-item" />');c.append(i),c.append(a),c.append(s),r.children().eq(n.index()).after(c),T.helper.name_nested_replace(r.children(".skelet-cloneable-item"),l),r.accordion("refresh"),r.skelet_customizer_refresh(),r.skelet_customizer_listen({closest:!0}),d&&p(r)}};r.children(".skelet-cloneable-item").children(".skelet-cloneable-helper").on("click",".skelet-cloneable-clone",s),n.children(".skelet-cloneable-hidden").children(".skelet-cloneable-helper").on("click",".skelet-cloneable-clone",s);var c=function(e){e.preventDefault();var t=r.children(".skelet-cloneable-item").length;o.hide(),f.hide(),a&&t-1<a?f.show():(I(this).closest(".skelet-cloneable-item").remove(),T.helper.name_nested_replace(r.children(".skelet-cloneable-item"),l),r.skelet_customizer_refresh(),d&&p(r))};r.children(".skelet-cloneable-item").children(".skelet-cloneable-helper").on("click",".skelet-cloneable-remove",c),n.children(".skelet-cloneable-hidden").children(".skelet-cloneable-helper").on("click",".skelet-cloneable-remove",c)})},I.fn.skelet_field_icon=function(){return this.each(function(){var n=I(this);n.on("click",".skelet-icon-add",function(e){e.preventDefault();var t=I(this),i=I("#skelet-modal-icon");i.removeClass("hidden"),T.vars.$icon_target=n,T.vars.icon_modal_loaded||(i.find(".skelet-modal-loading").show(),_.wp.ajax.post("skelet-get-icons",{nonce:t.data("nonce")}).done(function(e){i.find(".skelet-modal-loading").hide(),T.vars.icon_modal_loaded=!0;var n=i.find(".skelet-modal-load").html(e.content);n.on("click","i",function(e){e.preventDefault();var t=I(this).attr("title");T.vars.$icon_target.find(".skelet-icon-preview i").removeAttr("class").addClass(t),T.vars.$icon_target.find(".skelet-icon-preview").removeClass("hidden"),T.vars.$icon_target.find(".skelet-icon-remove").removeClass("hidden"),T.vars.$icon_target.find("input").val(t).trigger("change"),i.addClass("hidden")}),i.on("change keyup",".skelet-icon-search",function(){var t=I(this).val();n.find("i").each(function(){var e=I(this);e.attr("title").search(new RegExp(t,"i"))<0?e.hide():e.show()})}),i.on("click",".skelet-modal-close, .skelet-modal-overlay",function(){i.addClass("hidden")})}).fail(function(e){i.find(".skelet-modal-loading").hide(),i.find(".skelet-modal-load").html(e.error),i.on("click",function(){i.addClass("hidden")})}))}),n.on("click",".skelet-icon-remove",function(e){e.preventDefault(),n.find(".skelet-icon-preview").addClass("hidden"),n.find("input").val("").trigger("change"),I(this).addClass("hidden")})})},I.fn.skelet_field_map=function(){return this.each(function(){if("undefined"!=typeof L){var e=I(this),t=e.find(".skelet--map-osm"),n=e.find(".skelet--map-search input"),i=e.find(".skelet--latitude"),a=e.find(".skelet--longitude"),s=e.find(".skelet--zoom"),c=t.data("map"),r=L.map(t.get(0),c);L.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{attribution:'© <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'}).addTo(r);var o=L.marker(c.center,{draggable:!0}).addTo(r),f=function(e){i.val(e.lat),a.val(e.lng),s.val(r.getZoom())};r.on("click",function(e){o.setLatLng(e.latlng),f(e.latlng)}),r.on("zoom",function(){f(o.getLatLng())}),o.on("drag",function(){f(o.getLatLng())}),n.length||(n=I('[data-depend-id="'+e.find(".skelet--address-field").data("address-field")+'"]'));var l={};n.autocomplete({source:function(e,n){var i=e.term;i in l?n(l[i]):I.get("https://nominatim.openstreetmap.org/search",{format:"json",q:i},function(e){var t;t=e.length?e.map(function(e){return{value:e.display_name,label:e.display_name,lat:e.lat,lon:e.lon}},"json"):[{value:"no-data",label:"No Results."}],l[i]=t,n(t)})},select:function(e,t){if("no-data"===t.item.value)return!1;var n=L.latLng(t.item.lat,t.item.lon);r.panTo(n),o.setLatLng(n),f(n)},create:function(e,t){I(this).autocomplete("widget").addClass("skelet-map-ui-autocomplate")}});var d=function(){var e=L.latLng(i.val(),a.val());r.panTo(e),o.setLatLng(e)};i.on("change",d),a.on("change",d)}})},I.fn.skelet_field_link=function(){return this.each(function(){var a=I(this),e=a.find(".skelet--link"),s=a.find(".skelet--add"),c=a.find(".skelet--edit"),r=a.find(".skelet--remove"),o=a.find(".skelet--result"),t=T.helper.uid("skelet-wplink-textarea-");s.on("click",function(e){e.preventDefault(),_.wpLink.open(t)}),c.on("click",function(e){e.preventDefault(),s.trigger("click"),I("#wp-link-url").val(a.find(".skelet--url").val()),I("#wp-link-text").val(a.find(".skelet--text").val()),I("#wp-link-target").prop("checked","_blank"===a.find(".skelet--target").val())}),r.on("click",function(e){e.preventDefault(),a.find(".skelet--url").val("").trigger("change"),a.find(".skelet--text").val(""),a.find(".skelet--target").val(""),s.removeClass("hidden"),c.addClass("hidden"),r.addClass("hidden"),o.parent().addClass("hidden")}),e.attr("id",t).on("change",function(){var e=_.wpLink.getAttrs(),t=e.href,n=I("#wp-link-text").val(),i=e.target?e.target:"";a.find(".skelet--url").val(t).trigger("change"),a.find(".skelet--text").val(n),a.find(".skelet--target").val(i),o.html('{url:"'+t+'", text:"'+n+'", target:"'+i+'"}'),s.addClass("hidden"),c.removeClass("hidden"),r.removeClass("hidden"),o.parent().removeClass("hidden")})})},I.fn.skelet_field_media=function(){return this.each(function(){var i,a=I(this),s=a.find(".skelet--button"),c=a.find(".skelet--remove"),r=s.data("library")&&s.data("library").split(",")||"",o=!!a.hasClass("skelet-assign-field-background")&&a.closest(".skelet-field-background").find(".skelet--auto-attributes");s.on("click",function(e){e.preventDefault(),void 0!==_.wp&&_.wp.media&&_.wp.media.gallery&&(i||(i=_.wp.media({library:{type:r}})).on("select",function(){var e,t=i.state().get("selection").first().attributes,n=s.data("preview-size")||"thumbnail";r.length&&-1===r.indexOf(t.subtype)&&-1===r.indexOf(t.type)||(a.find(".skelet--id").val(t.id),a.find(".skelet--width").val(t.width),a.find(".skelet--height").val(t.height),a.find(".skelet--alt").val(t.alt),a.find(".skelet--title").val(t.title),a.find(".skelet--description").val(t.description),e=void 0!==t.sizes&&void 0!==t.sizes.thumbnail&&"thumbnail"===n?t.sizes.thumbnail.url:void 0!==t.sizes&&void 0!==t.sizes.full?t.sizes.full.url:"svg"===t.url.split(".").pop().toLowerCase()?t.url:t.icon,o&&o.removeClass("skelet--attributes-hidden"),c.removeClass("hidden"),a.find(".skelet--preview").removeClass("hidden"),a.find(".skelet--src").attr("src",e),a.find(".skelet--thumbnail").val(e),a.find(".skelet--url").val(t.url).trigger("change"))}),i.open())}),c.on("click",function(e){e.preventDefault(),o&&o.addClass("skelet--attributes-hidden"),c.addClass("hidden"),a.find("input").val(""),a.find(".skelet--preview").addClass("hidden"),a.find(".skelet--url").trigger("change")})})},I.fn.skelet_field_repeater=function(){return this.each(function(){var e=I(this),t=e.children(".skelet-fieldset"),n=t.length?t:e,c=n.children(".skelet-repeater-wrapper"),i=n.children(".skelet-repeater-hidden"),r=n.children(".skelet-repeater-max"),o=n.children(".skelet-repeater-min"),f=c.data("field-id"),l=parseInt(c.data("max")),a=parseInt(c.data("min"));c.children(".skelet-repeater-item").children(".skelet-repeater-content").skelet_reload_script(),c.sortable({axis:"y",handle:".skelet-repeater-sort",helper:"original",cursor:"move",placeholder:"widget-placeholder",update:function(e,t){T.helper.name_nested_replace(c.children(".skelet-repeater-item"),f),c.skelet_customizer_refresh(),t.item.skelet_reload_script_retry()}}),n.children(".skelet-repeater-add").on("click",function(e){e.preventDefault();var t=c.children(".skelet-repeater-item").length;if(o.hide(),l&&l<t+1)r.show();else{var n=i.skelet_clone(!0);n.removeClass("skelet-repeater-hidden"),n.find(':input[name!="_pseudo"]').each(function(){this.name=this.name.replace("___","").replace(f+"[0]",f+"["+t+"]")}),c.append(n),n.children(".skelet-repeater-content").skelet_reload_script(),c.skelet_customizer_refresh(),c.skelet_customizer_listen({closest:!0})}});var s=function(e){e.preventDefault();var t=c.children(".skelet-repeater-item").length;if(o.hide(),l&&l<t+1)r.show();else{var n=I(this).parent().parent().parent(),i=n.children(".skelet-repeater-content").skelet_clone(),a=n.children(".skelet-repeater-helper").skelet_clone(!0),s=I('<div class="skelet-repeater-item" />');s.append(i),s.append(a),c.children().eq(n.index()).after(s),s.children(".skelet-repeater-content").skelet_reload_script(),T.helper.name_nested_replace(c.children(".skelet-repeater-item"),f),c.skelet_customizer_refresh(),c.skelet_customizer_listen({closest:!0})}};c.children(".skelet-repeater-item").children(".skelet-repeater-helper").on("click",".skelet-repeater-clone",s),n.children(".skelet-repeater-hidden").children(".skelet-repeater-helper").on("click",".skelet-repeater-clone",s);var d=function(e){e.preventDefault();var t=c.children(".skelet-repeater-item").length;r.hide(),o.hide(),a&&t-1<a?o.show():(I(this).closest(".skelet-repeater-item").remove(),T.helper.name_nested_replace(c.children(".skelet-repeater-item"),f),c.skelet_customizer_refresh())};c.children(".skelet-repeater-item").children(".skelet-repeater-helper").on("click",".skelet-repeater-remove",d),n.children(".skelet-repeater-hidden").children(".skelet-repeater-helper").on("click",".skelet-repeater-remove",d)})},I.fn.skelet_field_slider=function(){return this.each(function(){var e=I(this),n=e.find("input"),t=e.find(".skelet-slider-ui"),i=n.data(),a=n.val()||0;t.hasClass("ui-slider")&&t.empty(),t.slider({range:"min",value:a,min:i.min||0,max:i.max||100,step:i.step||1,slide:function(e,t){n.val(t.value).trigger("change")}}),n.on("keyup",function(){t.slider("value",n.val())})})},I.fn.skelet_field_sortable=function(){return this.each(function(){var n=I(this).find(".skelet-sortable");n.sortable({axis:"y",helper:"original",cursor:"move",placeholder:"widget-placeholder",update:function(e,t){n.skelet_customizer_refresh()}}),n.find(".skelet-sortable-content").skelet_reload_script()})},I.fn.skelet_field_sorter=function(){return this.each(function(){var i=I(this),e=i.find(".skelet-enabled"),t=i.find(".skelet-disabled"),n=!!t.length&&t;e.sortable({connectWith:n,placeholder:"ui-sortable-placeholder",update:function(e,t){var n=t.item.find("input");t.item.parent().hasClass("skelet-enabled")?n.attr("name",n.attr("name").replace("disabled","enabled")):n.attr("name",n.attr("name").replace("enabled","disabled")),i.skelet_customizer_refresh()}}),n&&n.sortable({connectWith:e,placeholder:"ui-sortable-placeholder",update:function(e,t){i.skelet_customizer_refresh()}})})},I.fn.skelet_field_spinner=function(){return this.each(function(){var e=I(this),n=e.find("input"),t=e.find(".ui-button"),i=n.data();t.length&&t.remove(),n.spinner({min:i.min||0,max:i.max||100,step:i.step||1,create:function(e,t){i.unit&&n.after('<span class="ui-button skelet--unit">'+i.unit+"</span>")},spin:function(e,t){n.val(t.value).trigger("change")}})})},I.fn.skelet_field_switcher=function(){return this.each(function(){var n=I(this).find(".skelet--switcher");n.on("click",function(){var e=0,t=n.find("input");n.hasClass("skelet--active")?n.removeClass("skelet--active"):(e=1,n.addClass("skelet--active")),t.val(e).trigger("change")})})},I.fn.skelet_field_tabbed=function(){return this.each(function(){var e=I(this),t=e.find(".skelet-tabbed-nav a"),a=e.find(".skelet-tabbed-content");a.eq(0).skelet_reload_script(),t.on("click",function(e){e.preventDefault();var t=I(this),n=t.index(),i=a.eq(n);t.addClass("skelet-tabbed-active").siblings().removeClass("skelet-tabbed-active"),i.skelet_reload_script(),i.removeClass("hidden").siblings().addClass("hidden")})})},I.fn.skelet_field_typography=function(){return this.each(function(){var j=this,L=I(this),i=[],q=skelet_typography_json.webfonts,t=skelet_typography_json.googlestyles,A=skelet_typography_json.defaultstyles;j.sanitize_subset=function(e){return e=(e=e.replace("-ext"," Extended")).charAt(0).toUpperCase()+e.slice(1)},j.sanitize_style=function(e){return t[e]?t[e]:e},j.load_google_font=function(e,t,n){e&&"object"==typeof WebFont&&(t=t?t.replace("normal",""):"",n=n?n.replace("normal",""):"",(t||n)&&(e=e+":"+t+n),-1===i.indexOf(e)&&WebFont.load({google:{families:[e]}}),i.push(e))},j.append_select_options=function(e,t,a,s,c){e.find("option").not(":first").remove();var r="";I.each(t,function(e,t){var n,i=t;n=c?a&&-1!==a.indexOf(t)?" selected":"":a&&a===t?" selected":"","subset"===s?i=j.sanitize_subset(t):"style"===s&&(i=j.sanitize_style(t)),r+='<option value="'+t+'"'+n+">"+i+"</option>"}),e.append(r).trigger("skelet.change").trigger("chosen:updated")},j.init=function(){var l=[],e=L.find(".skelet--typography"),d=L.find(".skelet--type"),h=L.find(".skelet--block-font-style"),v=e.data("unit"),g=e.data("line-height-unit"),t=e.data("exclude")?e.data("exclude").split(","):[];L.find(".skelet--chosen").length&&L.find("select").each(function(){var e=I(this),t=e.parent().find(".chosen-container");t.length&&t.remove(),e.chosen({allow_single_deselect:!0,disable_search_threshold:15,width:"100%"})});var m=L.find(".skelet--font-family"),i=m.val();m.find("option").not(":first-child").remove();var a="";I.each(q,function(n,e){t&&-1!==t.indexOf(n)||(a+='<optgroup label="'+e.label+'">',I.each(e.fonts,function(e,t){a+='<option value="'+(t="object"==typeof t?e:t)+'" data-type="'+n+'"'+(t===i?" selected":"")+">"+t+"</option>"}),a+="</optgroup>")}),m.append(a).trigger("chosen:updated");var p=L.find(".skelet--block-font-style");if(p.length){var u=L.find(".skelet--font-style-select"),_=u.val()?u.val().replace(/normal/g,""):"";u.on("change skelet.change",function(e){var t=u.val();!t&&l&&-1===l.indexOf("normal")&&(t=l[0]);var n=t&&"italic"!==t&&"normal"===t?"normal":"",i=t&&"italic"!==t&&"normal"!==t?t.replace("italic",""):n,a=t&&"italic"===t.substr(-6)?"italic":"";L.find(".skelet--font-weight").val(i),L.find(".skelet--font-style").val(a)});var b=L.find(".skelet--block-extra-styles");if(b.length)var y=L.find(".skelet--extra-styles"),w=y.val()}var C=L.find(".skelet--block-subset");if(C.length)var k=L.find(".skelet--subset"),x=k.val(),z=k.data("multiple")||!1;var D=L.find(".skelet--block-backup-font-family");m.on("change skelet.change",function(e){C.length&&C.addClass("hidden"),b.length&&b.addClass("hidden"),D.length&&D.addClass("hidden");var t=m.find(":selected"),n=t.val(),i=t.data("type");if(i&&n){if("google"!==i&&"custom"!==i||!D.length||D.removeClass("hidden"),p.length){var a=A;"google"===i&&q[i].fonts[n][0]?a=q[i].fonts[n][0]:"custom"===i&&q[i].fonts[n]&&(a=q[i].fonts[n]);var s=-1!==(l=a).indexOf("normal")?"normal":a[0],c=_&&-1!==a.indexOf(_)?_:s;j.append_select_options(u,a,c,"style"),_=!1,p.removeClass("hidden"),"google"===i&&b.length&&1<a.length&&(j.append_select_options(y,a,w,"style",!0),w=!1,b.removeClass("hidden"))}if("google"===i&&C.length&&q[i].fonts[n][1]){var r=q[i].fonts[n][1],o=r.length<2&&"latin"!==r[0]?r[0]:"",f=x&&-1!==r.indexOf(x)?x:o;f=z&&x?x:f,j.append_select_options(k,r,f,"subset",z),x=!1,C.removeClass("hidden")}}else h.find(":input").val(""),C.length&&(k.find("option").not(":first-child").remove(),k.trigger("chosen:updated")),p.length&&(u.find("option").not(":first-child").remove(),u.trigger("chosen:updated"));d.val(i)}).trigger("skelet.change");var O=L.find(".skelet--block-preview");if(O.length){var S=L.find(".skelet--preview");L.on("change",T.helper.debounce(function(e){O.removeClass("hidden");var t=m.val(),n=L.find(".skelet--font-weight").val(),i=L.find(".skelet--font-style").val(),a=L.find(".skelet--font-size").val(),s=L.find(".skelet--font-variant").val(),c=L.find(".skelet--line-height").val(),r=L.find(".skelet--text-align").val(),o=L.find(".skelet--text-transform").val(),f=L.find(".skelet--text-decoration").val(),l=L.find(".skelet--color").val(),d=L.find(".skelet--word-spacing").val(),h=L.find(".skelet--letter-spacing").val(),p=L.find(".skelet--custom-style").val();"google"===L.find(".skelet--type").val()&&j.load_google_font(t,n,i);var u={};t&&(u.fontFamily=t),n&&(u.fontWeight=n),i&&(u.fontStyle=i),s&&(u.fontVariant=s),a&&(u.fontSize=a+v),c&&(u.lineHeight=c+g),h&&(u.letterSpacing=h+v),d&&(u.wordSpacing=d+v),r&&(u.textAlign=r),o&&(u.textTransform=o),f&&(u.textDecoration=f),l&&(u.color=l),S.removeAttr("style"),p&&S.attr("style",p),S.css(u)},100)),O.on("click",function(){S.toggleClass("skelet--black-background");var e=O.find(".skelet--toggle");e.hasClass("fa-toggle-off")?e.removeClass("fa-toggle-off").addClass("fa-toggle-on"):e.removeClass("fa-toggle-on").addClass("fa-toggle-off")}),O.hasClass("hidden")||L.trigger("change")}},j.init()})},I.fn.skelet_field_upload=function(){return this.each(function(){var t,e=I(this),n=e.find("input"),i=e.find(".skelet--button"),a=e.find(".skelet--remove"),s=i.data("library")&&i.data("library").split(",")||"";n.on("change",function(e){n.val()?a.removeClass("hidden"):a.addClass("hidden")}),i.on("click",function(e){e.preventDefault(),void 0!==_.wp&&_.wp.media&&_.wp.media.gallery&&(t||(t=_.wp.media({library:{type:s}})).on("select",function(){var e=t.state().get("selection").first().attributes;s.length&&-1===s.indexOf(e.subtype)&&-1===s.indexOf(e.type)||n.val(e.url).trigger("change")}),t.open())}),a.on("click",function(e){e.preventDefault(),n.val("").trigger("change")})})},I.fn.skelet_field_wp_editor=function(){return this.each(function(){if(void 0!==_.wp.editor&&void 0!==_.tinyMCEPreInit&&void 0!==_.tinyMCEPreInit.mceInit.skelet_wp_editor){var e=I(this),t=e.find(".skelet-wp-editor"),n=e.find("textarea");(e.find(".wp-editor-wrap").length||e.find(".mce-container").length)&&(t.empty(),t.append(n),n.css("display",""));var i=T.helper.uid("skelet-editor-");n.attr("id",i);var a={tinymce:_.tinyMCEPreInit.mceInit.skelet_wp_editor,quicktags:_.tinyMCEPreInit.qtInit.skelet_wp_editor},s=t.data("editor-settings"),c=wp.oldEditor?wp.oldEditor:wp.editor;c&&c.hasOwnProperty("autop")&&(wp.editor.autop=c.autop,wp.editor.removep=c.removep,wp.editor.initialize=c.initialize);a.tinymce=I.extend({},a.tinymce,{selector:"#"+i,setup:function(t){t.on("change keyup",function(){var e=s.wpautop?t.getContent():wp.editor.removep(t.getContent());n.val(e).trigger("change")})}}),!1===s.tinymce&&(a.tinymce=!1,t.addClass("skelet-no-tinymce")),!1===s.quicktags&&(a.quicktags=!1,t.addClass("skelet-no-quicktags"));var r=setInterval(function(){e.is(":visible")&&(_.wp.editor.initialize(i,a),clearInterval(r))});if(s.media_buttons&&_.skelet_media_buttons){var o=t.find(".wp-media-buttons");if(o.length)o.find(".skelet-shortcode-button").data("editor-id",i);else{var f=I(_.skelet_media_buttons);f.find(".skelet-shortcode-button").data("editor-id",i),t.prepend(f)}}}})},I.fn.skelet_confirm=function(){return this.each(function(){I(this).on("click",function(e){var t=I(this).data("confirm")||_.skelet_vars.i18n.confirm;if(!confirm(t))return e.preventDefault(),!1;T.vars.is_confirm=!0,T.vars.form_modified=!1})})},I.fn.serializeObject=function(){var a={};return I.each(this.serializeArray(),function(e,t){var n=t.name,i=t.value;a[n]=a[n]===y?i:I.isArray(a[n])?a[n].concat(i):[a[n],i]}),a},I.fn.skelet_save=function(){return this.each(function(){var i,a=I(this),c=I(".skelet-save"),r=I(".skelet-options"),o=!1;a.on("click",function(e){if(!o){var t=a.data("save"),n=a.val();c.attr("value",t),a.hasClass("skelet-save-ajax")?(e.preventDefault(),r.addClass("skelet-saving"),c.prop("disabled",!0),_.wp.ajax.post("skelet_"+r.data("unique")+"_ajax_save",{data:I("#skelet-form").serializeJSONSKELET()}).done(function(e){if(I(".skelet-error").remove(),Object.keys(e.errors).length){var s='<i class="skelet-label-error skelet-error">!</i>';I.each(e.errors,function(e,t){var n=I('[data-depend-id="'+e+'"]'),i=I('a[href="#tab='+n.closest(".skelet-section").data("section-id")+'"]'),a=i.closest(".skelet-tab-item");n.closest(".skelet-fieldset").append('<p class="skelet-error skelet-error-text">'+t+"</p>"),i.find(".skelet-error").length||i.append(s),a.find(".skelet-arrow .skelet-error").length||a.find(".skelet-arrow").append(s)})}r.removeClass("skelet-saving"),c.prop("disabled",!1).attr("value",n),o=!1,T.vars.form_modified=!1,T.vars.$form_warning.hide(),clearTimeout(i);var t=I(".skelet-form-success");t.empty().append(e.notice).fadeIn("fast",function(){i=setTimeout(function(){t.fadeOut("fast")},1e3)})}).fail(function(e){alert(e.error)})):T.vars.form_modified=!1}o=!0})})},I.fn.skelet_options=function(){return this.each(function(){var e=I(this),t=e.find(".skelet-content"),n=e.find(".skelet-form-success"),i=e.find(".skelet-form-warning"),a=e.find(".skelet-header .skelet-save");(T.vars.$form_warning=i).length&&(_.onbeforeunload=function(){return!!T.vars.form_modified||y},t.on("change keypress",":input",function(){T.vars.form_modified||(n.hide(),i.fadeIn("fast"),T.vars.form_modified=!0)})),n.hasClass("skelet-form-show")&&setTimeout(function(){n.fadeOut("fast")},1e3),I(b).keydown(function(e){if((e.ctrlKey||e.metaKey)&&83===e.which)return a.trigger("click"),e.preventDefault(),!1})})},I.fn.skelet_taxonomy=function(){return this.each(function(){var e=I(this),t=e.parents("form");if("addtag"===t.attr("id")){var n=t.find("#submit"),i=e.find(".skelet-field").skelet_clone();n.on("click",function(){t.find(".form-required").hasClass("form-invalid")||(e.data("inited",!1),e.empty(),e.html(i),i=i.skelet_clone(),e.skelet_reload_script())})}})},I.fn.skelet_shortcode=function(){var m=this;return m.shortcode_parse=function(e,n){var i="";return I.each(e,function(e,t){i+="["+(n=n||e),I.each(t,function(e,t){"content"===e?(i+="]",i+=t,i+="[/"+n):i+=m.shortcode_tags(e,t)}),i+="]"}),i},m.shortcode_tags=function(e,t){var n="";return""!==t&&("object"!=typeof t||I.isArray(t)?n+=" "+e.replace("-","_")+'="'+t.toString()+'"':I.each(t,function(e,t){switch(e){case"background-image":t=t.url?t.url:""}""!==t&&(n+=" "+e.replace("-","_")+'="'+t.toString()+'"')})),n},m.insertAtChars=function(e,t){var n=void 0!==e[0].name?e[0]:e;return n.value.length&&void 0!==n.selectionStart?(n.focus(),n.value.substring(0,n.selectionStart)+t+n.value.substring(n.selectionEnd,n.value.length)):(n.focus(),t)},m.send_to_editor=function(e,t){var n;if("undefined"!=typeof tinymce&&(n=tinymce.get(t)),n&&!n.isHidden())n.execCommand("mceInsertContent",!1,e);else{var i=I("#"+t);i.val(m.insertAtChars(i,e)).trigger("change")}},this.each(function(){var c,r,o,n,f,l,d,a,h,p=I(this),i=p.find(".skelet-modal-load"),u=(p.find(".skelet-modal-content"),p.find(".skelet-modal-insert")),s=p.find(".skelet-modal-loading"),t=p.find("select"),v=p.data("modal-id"),g=p.data("nonce");I(b).on("click",'.skelet-shortcode-button[data-modal-id="'+v+'"]',function(e){e.preventDefault(),h=I(this),c=h.data("editor-id")||!1,r=h.data("target-id")||!1,o=h.data("gutenberg-id")||!1,p.removeClass("hidden"),p.hasClass("skelet-shortcode-single")&&f===y&&t.trigger("change")}),t.on("change",function(){var e=I(this),t=e.find(":selected");n=e.val(),f=t.data("shortcode"),l=t.data("view")||"normal",d=t.data("group")||f,i.empty(),n?(s.show(),_.wp.ajax.post("skelet-get-shortcode-"+v,{shortcode_key:n,nonce:g}).done(function(e){s.hide();var t=I(e.content).appendTo(i);u.parent().removeClass("hidden"),a=t.find(".skelet--repeat-shortcode").skelet_clone(),t.skelet_reload_script(),t.find(".skelet-fields").skelet_reload_script()})):u.parent().addClass("hidden")}),u.on("click",function(e){if(e.preventDefault(),!u.prop("disabled")&&!u.attr("disabled")){var i="",t=p.find(".skelet-field:not(.skelet-depend-on)").find(":input:not(.ignore)").serializeObjectSKELET();switch(l){case"contents":var n=f?t[f]:t;I.each(n,function(e,t){var n=f||e;i+="["+n+"]"+t+"[/"+n+"]"});break;case"group":i+="["+f,I.each(t[f],function(e,t){i+=m.shortcode_tags(e,t)}),i+="]",i+=m.shortcode_parse(t[d],d),i+="[/"+f+"]";break;case"repeater":i+=m.shortcode_parse(t[d],d);break;default:i+=m.shortcode_parse(t)}if(i=""===i?"["+f+"]":i,o){var a=_.skelet_gutenberg_props.attributes.hasOwnProperty("shortcode")?_.skelet_gutenberg_props.attributes.shortcode:"";_.skelet_gutenberg_props.setAttributes({shortcode:a+i})}else if(c)m.send_to_editor(i,c);else{var s=r?I(r):h.parent().find("textarea");s.val(m.insertAtChars(s,i)).trigger("change")}p.addClass("hidden")}}),p.on("click",".skelet--repeat-button",function(e){e.preventDefault();var t=p.find(".skelet--repeatable"),n=a.skelet_clone(),i=n.find(".skelet-repeat-remove");n.appendTo(t);n.find(".skelet-fields").skelet_reload_script(),T.helper.name_nested_replace(p.find(".skelet--repeat-shortcode"),d),i.on("click",function(){n.remove(),T.helper.name_nested_replace(p.find(".skelet--repeat-shortcode"),d)})}),p.on("click",".skelet-modal-close, .skelet-modal-overlay",function(){p.addClass("hidden")})})},"function"==typeof Color&&(Color.prototype.toString=function(){if(this._alpha<1)return this.toCSS("rgba",this._alpha).replace(/\s+/g,"");var e=parseInt(this._color,10).toString(16);if(this.error)return"";if(e.length<6)for(var t=6-e.length-1;0<=t;t--)e="0"+e;return"#"+e}),T.funcs.parse_color=function(e){var t=e.replace(/\s+/g,""),n=-1!==t.indexOf("rgba")?parseFloat(100*t.replace(/^.*,(.+)\)/,"$1")):100;return{value:t,transparent:n,rgba:n<100}},I.fn.skelet_color=function(){return this.each(function(){var c,r=I(this),o=T.funcs.parse_color(r.val()),e=!_.skelet_vars.color_palette.length||_.skelet_vars.color_palette;r.hasClass("wp-color-picker")&&r.closest(".wp-picker-container").after(r).remove(),r.wpColorPicker({palettes:e,change:function(e,t){var n=t.color.toString();c.removeClass("skelet--transparent-active"),c.find(".skelet--transparent-offset").css("background-color",n),r.val(n).trigger("change")},create:function(){c=r.closest(".wp-picker-container");var i=r.data("a8cIris"),e=I('<div class="skelet--transparent-wrap"><div class="skelet--transparent-slider"></div><div class="skelet--transparent-offset"></div><div class="skelet--transparent-text"></div><div class="skelet--transparent-button">transparent <i class="fas fa-toggle-off"></i></div></div>').appendTo(c.find(".wp-picker-holder")),a=e.find(".skelet--transparent-slider"),s=e.find(".skelet--transparent-text"),n=e.find(".skelet--transparent-offset"),t=e.find(".skelet--transparent-button");"transparent"===r.val()&&c.addClass("skelet--transparent-active"),t.on("click",function(){"transparent"!==r.val()?(r.val("transparent").trigger("change").removeClass("iris-error"),c.addClass("skelet--transparent-active")):(r.val(i._color.toString()).trigger("change"),c.removeClass("skelet--transparent-active"))}),a.slider({value:o.transparent,step:1,min:0,max:100,slide:function(e,t){var n=parseFloat(t.value/100);i._color._alpha=n,r.wpColorPicker("color",i._color.toString()),s.text(1===n||0===n?"":n)},create:function(){var e=parseFloat(o.transparent/100),t=e<1?e:"";s.text(t),n.css("background-color",o.value),c.on("click",".wp-picker-clear",function(){i._color._alpha=1,s.text(""),a.slider("option","value",100),c.removeClass("skelet--transparent-active"),r.trigger("change")}),c.on("click",".wp-picker-default",function(){var e=T.funcs.parse_color(r.data("default-color")),t=parseFloat(e.transparent/100),n=t<1?t:"";i._color._alpha=t,s.text(n),a.slider("option","value",e.transparent),"transparent"===e.value&&(r.removeClass("iris-error"),c.addClass("skelet--transparent-active"))})}})}})})},I.fn.skelet_chosen=function(){return this.each(function(){var s=I(this),e=s.parent().find(".chosen-container"),t=s.hasClass("skelet-chosen-sortable")||!1,n=s.hasClass("skelet-chosen-ajax")||!1,i=s.attr("multiple")||!1,a=i?"100%":"auto",c=I.extend({allow_single_deselect:!0,disable_search_threshold:10,width:a,no_results_text:_.skelet_vars.i18n.no_results_text},s.data("chosen-settings"));if(e.length&&e.remove(),n){var r=I.extend({data:{type:"post",nonce:""},allow_single_deselect:!0,disable_search_threshold:-1,width:"100%",min_length:3,type_delay:500,typing_text:_.skelet_vars.i18n.typing_text,searching_text:_.skelet_vars.i18n.searching_text,no_results_text:_.skelet_vars.i18n.no_results_text},s.data("chosen-settings"));s.SKELETAjaxChosen(r)}else s.chosen(c);if(i){var o=s.parent().find(".skelet-hide-select"),f=o.val()||[];s.on("change",function(e,t){t&&t.selected?o.append('<option value="'+t.selected+'" selected="selected">'+t.selected+"</option>"):t&&t.deselected&&o.find('option[value="'+t.deselected+'"]').remove(),_.wp.customize!==y&&0===o.children().length&&o.data("customize-setting-link")&&_.wp.customize.control(o.data("customize-setting-link")).setting.set(""),o.trigger("change")}),s.SKELETChosenOrder(f,!0)}if(t){var l=s.parent().find(".chosen-container").find(".chosen-choices");l.bind("mousedown",function(e){I(e.target).is("span")&&e.stopPropagation()}),l.sortable({items:"li:not(.search-field)",helper:"orginal",cursor:"move",placeholder:"search-choice-placeholder",start:function(e,t){t.placeholder.width(t.item.innerWidth()),t.placeholder.height(t.item.innerHeight())},update:function(e,t){var i="",a=s.data("chosen"),n=s.parent().find(".skelet-hide-select");l.find(".search-choice-close").each(function(){var n=I(this).data("option-array-index");I.each(a.results_data,function(e,t){t.array_index===n&&(i+='<option value="'+t.value+'" selected>'+t.value+"</option>")})}),n.children().remove(),n.append(i),n.trigger("change")}})}})},I.fn.skelet_checkbox=function(){return this.each(function(){var e=I(this),t=e.find(".skelet--input"),n=e.find(".skelet--checkbox");n.on("click",function(){t.val(Number(n.prop("checked"))).trigger("change")})})},I.fn.skelet_siblings=function(){return this.each(function(){var t=I(this),e=t.find(".skelet--sibling"),n=t.data("multiple")||!1;e.on("click",function(){var e=I(this);n?e.hasClass("skelet--active")?(e.removeClass("skelet--active"),e.find("input").prop("checked",!1).trigger("change")):(e.addClass("skelet--active"),e.find("input").prop("checked",!0).trigger("change")):(t.find("input").prop("checked",!1),e.find("input").prop("checked",!0).trigger("change"),e.addClass("skelet--active").siblings().removeClass("skelet--active"))})})},I.fn.skelet_help=function(){return this.each(function(){var e,t,n=I(this);n.on({mouseenter:function(){e=I('<div class="skelet-tooltip"></div>').html(n.find(".skelet-help-text").html()).appendTo("body"),t=T.vars.is_rtl?n.offset().left+24:n.offset().left-e.outerWidth(),e.css({top:n.offset().top-(e.outerHeight()/2-14),left:t})},mouseleave:function(){e!==y&&e.remove()}})})},I.fn.skelet_customizer_refresh=function(){return this.each(function(){var e=I(this),t=e.closest(".skelet-customize-complex");if(t.length){var n=t.data("unique-id");if(n===y)return;var i=t.find(":input"),a=t.data("option-id"),s=i.serializeObjectSKELET(),c=!I.isEmptyObject(s)&&s[n]&&s[n][a]?s[n][a]:"",r=_.wp.customize.control(n+"["+a+"]");r.setting._value=null,r.setting.set(c)}else e.find(":input").first().trigger("change");I(b).trigger("skelet-customizer-refresh",e)})},I.fn.skelet_customizer_listen=function(e){var t=I.extend({closest:!1},e);return this.each(function(){if(_.wp.customize!==y){var n=t.closest?I(this).closest(".skelet-customize-complex"):I(this),e=n.find(":input"),i=n.data("unique-id"),a=n.data("option-id");i!==y&&e.on("change keyup",function(){var e=n.find(":input").serializeObjectSKELET(),t=!I.isEmptyObject(e)&&e[i]&&e[i][a]?e[i][a]:"";_.wp.customize.control(i+"["+a+"]").setting.set(t)})}})},I(b).on("expanded",".control-section",function(){var e=I(this);if(e.hasClass("open")&&!e.data("inited")){var t=e.find(".skelet-customize-field"),n=e.find(".skelet-customize-complex");t.length&&(e.skelet_dependency(),t.skelet_reload_script({dependency:!1}),n.skelet_customizer_listen()),e.data("inited",!0)}}),T.vars.$window.on("resize skelet.resize",T.helper.debounce(function(e){(-1<navigator.userAgent.indexOf("AppleWebKit/")?T.vars.$window.width():_.innerWidth)<=782&&!T.vars.onloaded&&(I(".skelet-section").skelet_reload_script(),T.vars.onloaded=!0)},200)).trigger("skelet.resize"),I.fn.skelet_widgets=function(){this.length&&(I(b).on("widget-added widget-updated",function(e,t){t.find(".skelet-fields").skelet_reload_script()}),I(".widgets-sortables, .control-section-sidebar").on("sortstop",function(e,t){t.item.find(".skelet-fields").skelet_reload_script_retry()}),I(b).on("click",".widget-top",function(e){I(this).parent().find(".skelet-fields").skelet_reload_script()}))},I.fn.skelet_nav_menu=function(){return this.each(function(){var e=I(this);e.on("click","a.item-edit",function(){I(this).closest("li.menu-item").find(".skelet-fields").skelet_reload_script()}),e.on("sortstop",function(e,t){t.item.find(".skelet-fields").skelet_reload_script_retry()})})},I.fn.skelet_reload_script_retry=function(){return this.each(function(){var e=I(this);e.data("inited")&&e.children(".skelet-field-wp_editor").skelet_field_wp_editor()})},I.fn.skelet_reload_script=function(e){var t=I.extend({dependency:!0},e);return this.each(function(){var e=I(this);e.data("inited")||(e.children(".skelet-field-accordion").skelet_field_accordion(),e.children(".skelet-field-backup").skelet_field_backup(),e.children(".skelet-field-background").skelet_field_background(),e.children(".skelet-field-code_editor").skelet_field_code_editor(),e.children(".skelet-field-date").skelet_field_date(),e.children(".skelet-field-fieldset").skelet_field_fieldset(),e.children(".skelet-field-gallery").skelet_field_gallery(),e.children(".skelet-field-group").skelet_field_group(),e.children(".skelet-field-icon").skelet_field_icon(),e.children(".skelet-field-link").skelet_field_link(),e.children(".skelet-field-media").skelet_field_media(),e.children(".skelet-field-map").skelet_field_map(),e.children(".skelet-field-repeater").skelet_field_repeater(),e.children(".skelet-field-slider").skelet_field_slider(),e.children(".skelet-field-sortable").skelet_field_sortable(),e.children(".skelet-field-sorter").skelet_field_sorter(),e.children(".skelet-field-spinner").skelet_field_spinner(),e.children(".skelet-field-switcher").skelet_field_switcher(),e.children(".skelet-field-tabbed").skelet_field_tabbed(),e.children(".skelet-field-typography").skelet_field_typography(),e.children(".skelet-field-upload").skelet_field_upload(),e.children(".skelet-field-wp_editor").skelet_field_wp_editor(),e.children(".skelet-field-border").find(".skelet-color").skelet_color(),e.children(".skelet-field-background").find(".skelet-color").skelet_color(),e.children(".skelet-field-color").find(".skelet-color").skelet_color(),e.children(".skelet-field-color_group").find(".skelet-color").skelet_color(),e.children(".skelet-field-link_color").find(".skelet-color").skelet_color(),e.children(".skelet-field-typography").find(".skelet-color").skelet_color(),e.children(".skelet-field-select").find(".skelet-chosen").skelet_chosen(),e.children(".skelet-field-checkbox").find(".skelet-checkbox").skelet_checkbox(),e.children(".skelet-field-button_set").find(".skelet-siblings").skelet_siblings(),e.children(".skelet-field-image_select").find(".skelet-siblings").skelet_siblings(),e.children(".skelet-field-palette").find(".skelet-siblings").skelet_siblings(),e.children(".skelet-field").find(".skelet-help").skelet_help(),t.dependency&&e.skelet_dependency(),e.data("inited",!0),I(b).trigger("skelet-reload-script",e))})},I(b).ready(function(){I(".skelet-save").skelet_save(),I(".skelet-options").skelet_options(),I(".skelet-sticky-header").skelet_sticky(),I(".skelet-nav-options").skelet_nav_options(),I(".skelet-nav-metabox").skelet_nav_metabox(),I(".skelet-taxonomy").skelet_taxonomy(),I(".skelet-page-templates").skelet_page_templates(),I(".skelet-post-formats").skelet_post_formats(),I(".skelet-shortcode").skelet_shortcode(),I(".skelet-search").skelet_search(),I(".skelet-confirm").skelet_confirm(),I(".skelet-expand-all").skelet_expand_all(),I(".skelet-onload").skelet_reload_script(),I(".widget").skelet_widgets(),I("#menu-to-edit").skelet_nav_menu()})}(jQuery,window,document);
|
lib/skelet/assets/js/plugins.min.js
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
1 |
+
/* Codestar Framework | A Simple and Lightweight WordPress Option Framework - v2.2.2*/
|
2 |
+
|
3 |
+
!function(o){function e(t,e){this.element=o(t),this.options=e,this.init()}e.prototype.init=function(){this.element.chosen(this.options),this.container=this.element.next(".chosen-container"),this.search_field=this.container.find(".chosen-search-input"),this.is_multiple=this.container.hasClass("chosen-container-multi"),this.is_typing=!1,this.chosenXhr=null,this.events()},e.prototype.events=function(){var t=this;this.search_field.on("compositionstart",function(){t.is_typing=!0}),this.search_field.on("compositionend",function(){t.is_typing=!1,t.update_list()}),this.search_field.on("keyup",function(){t.update_list()}),this.search_field.on("focus",function(){t.search_field_focused()})},e.prototype.search_field_focused=function(){this.search_welcome_message(),0===this.options.min_length&&0===this.search_field.val().length&&this.update_list()},e.prototype.search_welcome_message=function(){var t=o.trim(this.search_field.val()),e=this.container.find(".chosen-results");0===e.children().length&&0===t.length&&e.html('<li class="no-results">'+this.options.typing_text.replace("%s",this.options.min_length-t.length)+"</li>")},e.prototype.update_list=function(){var e=this;if(this.search_welcome_message(),!this.is_typing){var t=o.trim(this.search_field.val()),s=t.length<this.options.min_length?this.options.typing_text.replace("%s",this.options.min_length-t.length):this.options.searching_text;this.container.find(".no-results").text(s),t!==this.search_field.data("prevVal")&&(this.search_field.data("prevVal",t),this.timer&&clearTimeout(this.timer),t.length<this.options.min_length||(this.timer=setTimeout(function(){e.chosenXhr&&e.chosenXhr.abort(),e.options.data.term=t,e.chosenXhr=window.wp.ajax.post("skelet-chosen",e.options.data).done(function(t){e.show_results(t)}).fail(function(t){e.container.find(".no-results").text(t.error)})},this.options.type_delay)))}},e.prototype.show_results=function(t){var s=this;if(!this.is_typing&&null!==t){if(0===t.length)return this.element.data().chosen.no_results_clear(),void this.element.data().chosen.no_results(this.search_field.val());var i=[];this.element.find("option").each(function(){o(this).is(":selected")?i.push(o(this).val()+"-"+o(this).text()):o(this).attr("value").length&&o(this).remove()}),o.each(t,function(t,e){-1===o.inArray(e.value+"-"+e.text,i)&&o("<option />").attr("value",e.value).html(e.text).appendTo(s.element)});var e=this.search_field.val(),n=this.search_field.innerWidth();if(this.element.trigger("chosen:updated"),this.is_multiple){var r=this.element.parent().find(".skelet-hide-select").val()||[];this.element.SKELETChosenOrder(r,!0),this.search_field.css("width",n)}this.search_field.val(e),null!==this.chosenXhr.done&&this.chosenXhr.done(t)}},o.fn.SKELETAjaxChosen=function(t){return this.each(function(){new e(this,t)})}}(jQuery),function(){var s,i,o=[].indexOf||function(t){for(var e=0,s=this.length;e<s;e++)if(e in this&&this[e]===t)return e;return-1},n={}.hasOwnProperty;i=function(){function t(){}return t.insertAt=function(t,e,s){return s.insertBefore(t,s.children[e].nextSibling)},t.getFlattenedOptionsAndGroups=function(t){var e,s,i,n,r,o,h,l,c;for(e=[],o=0,l=(i=Array.prototype.filter.call(t.childNodes,function(t){var e;return"OPTION"===(e=t.nodeName.toUpperCase())||"OPTGROUP"===e})).length;o<l;o++)if(s=i[o],e.push(s),"OPTGROUP"===s.nodeName.toUpperCase())for(h=0,c=(r=Array.prototype.filter.call(s.childNodes,function(t){return"OPTION"===t.nodeName.toUpperCase()})).length;h<c;h++)n=r[h],e.push(n);return e},t.isValidMultipleSelectElement=function(t){return null!=t&&"SELECT"===t.nodeName&&t.multiple},t.getChosenUIContainer=function(t){return""!==t.id?document.getElementById(t.id.replace(/-/g,"_")+"_chosen"):this.searchChosenUIContainer(t)},t.isChosenified=function(t){return null!=this.getChosenUIContainer(t)},t.forceSelection=function(t,e){var s,i,n,r;for(n=this.getFlattenedOptionsAndGroups(t),s=0;s<n.length;)r=(i=n[s]).getAttribute("value"),0<=o.call(e,r)?(i.selected=!0,i.setAttribute("selected","")):(i.selected=!1,i.removeAttribute("selected")),s++;return this.triggerEvent(t,"chosen:updated")},t.SKELETChosenOrder=function(t,e,s){var i,n,r,o,h,l,c,a,u,_,d,p,f,g;if(null!=this.getDOMElement&&(t=this.getDOMElement(t)),this.isValidMultipleSelectElement(t)&&null!=(n=this.getChosenUIContainer(t))&&e instanceof Array){for(e=e.map(Function.prototype.call,String.prototype.trim),c=this.getFlattenedOptionsAndGroups(t),null!=s&&!0===s&&this.forceSelection(t,e),g=[],r=_=0,p=e.length;_<p;r=++_){for(h=e[r],a=null,o=d=0,f=c.length;d<f;o=++d)c[o].value===h&&(a=o);i=n.querySelectorAll(".search-choice"),u=this.relAttributeName,null!=(l=Array.prototype.filter.call(i,function(t){return null!=t.querySelector("a.search-choice-close["+u+'="'+a+'"]')})[0])&&(n.querySelector("ul.chosen-choices"),g.push(this.insertAt(l,r,n.querySelector("ul.chosen-choices"))))}return g}},t}(),(s=jQuery).fn.extend({SKELETChosenOrder:function(t,e){return _SKELETChosenOrder.SKELETChosenOrder(this,t,e)}}),this._SKELETChosenOrder=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return function(t,e){for(var s in e)n.call(e,s)&&(t[s]=e[s]);function i(){this.constructor=t}i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype}(e,i),e.relAttributeName="data-option-array-index",e.isjQueryObject=function(t){return"undefined"!=typeof jQuery&&null!==jQuery&&t instanceof jQuery},e.getDOMElement=function(t){return this.isjQueryObject(t)?t.get(0):t},e.searchChosenUIContainer=function(t){return null!=s(t).data("chosen")?s(t).data("chosen").container[0]:s(t).next(".chosen-container.chosen-container-multi").get(0)},e.triggerEvent=function(t,e){return s(t).trigger(e)},e}()}.call(this),function(){var h,s,n,o,r={}.hasOwnProperty;(o=function(){function t(){this.options_index=0,this.parsed=[]}return t.prototype.add_node=function(t){return"OPTGROUP"===t.nodeName.toUpperCase()?this.add_group(t):this.add_option(t)},t.prototype.add_group=function(t){var e,s,i,n,r,o;for(e=this.parsed.length,this.parsed.push({array_index:e,group:!0,label:t.label,title:t.title?t.title:void 0,children:0,disabled:t.disabled,classes:t.className}),o=[],s=0,i=(r=t.childNodes).length;s<i;s++)n=r[s],o.push(this.add_option(n,e,t.disabled));return o},t.prototype.add_option=function(t,e,s){if("OPTION"===t.nodeName.toUpperCase())return""!==t.text?(null!=e&&(this.parsed[e].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:t.value,text:t.text,html:t.innerHTML,title:t.title?t.title:void 0,selected:t.selected,disabled:!0===s?s:t.disabled,group_array_index:e,group_label:null!=e?this.parsed[e].label:null,classes:t.className,style:t.style.cssText})):this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:!0}),this.options_index+=1},t}()).select_to_array=function(t){var e,s,i,n,r;for(n=new o,s=0,i=(r=t.childNodes).length;s<i;s++)e=r[s],n.add_node(e);return n.parsed},s=function(){function n(t,e){var s,i;this.form_field=t,this.options=null!=e?e:{},this.label_click_handler=(s=this.label_click_handler,i=this,function(){return s.apply(i,arguments)}),n.browser_is_supported()&&(this.is_multiple=this.form_field.multiple,this.set_default_text(),this.set_default_values(),this.setup(),this.set_up_html(),this.register_observers(),this.on_ready())}return n.prototype.set_default_values=function(){var e,s;return this.click_test_action=(e=this,function(t){return e.test_active_click(t)}),this.activate_action=(s=this,function(t){return s.activate_field(t)}),this.active_field=!1,this.mouse_on_container=!1,this.results_showing=!1,this.result_highlighted=null,this.is_rtl=this.options.rtl||/\bchosen-rtl\b/.test(this.form_field.className),this.allow_single_deselect=null!=this.options.allow_single_deselect&&null!=this.form_field.options[0]&&""===this.form_field.options[0].text&&this.options.allow_single_deselect,this.disable_search_threshold=this.options.disable_search_threshold||0,this.disable_search=this.options.disable_search||!1,this.enable_split_word_search=null==this.options.enable_split_word_search||this.options.enable_split_word_search,this.group_search=null==this.options.group_search||this.options.group_search,this.search_contains=this.options.search_contains||!1,this.single_backstroke_delete=null==this.options.single_backstroke_delete||this.options.single_backstroke_delete,this.max_selected_options=this.options.max_selected_options||1/0,this.inherit_select_classes=this.options.inherit_select_classes||!1,this.display_selected_options=null==this.options.display_selected_options||this.options.display_selected_options,this.display_disabled_options=null==this.options.display_disabled_options||this.options.display_disabled_options,this.include_group_label_in_selected=this.options.include_group_label_in_selected||!1,this.max_shown_results=this.options.max_shown_results||Number.POSITIVE_INFINITY,this.case_sensitive_search=this.options.case_sensitive_search||!1,this.hide_results_on_select=null==this.options.hide_results_on_select||this.options.hide_results_on_select},n.prototype.set_default_text=function(){return this.form_field.getAttribute("data-placeholder")?this.default_text=this.form_field.getAttribute("data-placeholder"):this.is_multiple?this.default_text=this.options.placeholder_text_multiple||this.options.placeholder_text||n.default_multiple_text:this.default_text=this.options.placeholder_text_single||this.options.placeholder_text||n.default_single_text,this.default_text=this.escape_html(this.default_text),this.results_none_found=this.form_field.getAttribute("data-no_results_text")||this.options.no_results_text||n.default_no_result_text},n.prototype.choice_label=function(t){return this.include_group_label_in_selected&&null!=t.group_label?"<b class='group-name'>"+this.escape_html(t.group_label)+"</b>"+t.html:t.html},n.prototype.mouse_enter=function(){return this.mouse_on_container=!0},n.prototype.mouse_leave=function(){return this.mouse_on_container=!1},n.prototype.input_focus=function(t){if(this.is_multiple){if(!this.active_field)return setTimeout((e=this,function(){return e.container_mousedown()}),50)}else if(!this.active_field)return this.activate_field();var e},n.prototype.input_blur=function(t){if(!this.mouse_on_container)return this.active_field=!1,setTimeout((e=this,function(){return e.blur_test()}),100);var e},n.prototype.label_click_handler=function(t){return this.is_multiple?this.container_mousedown(t):this.activate_field()},n.prototype.results_option_build=function(t){var e,s,i,n,r,o,h;for(e="",n=h=0,r=(o=this.results_data).length;n<r&&((i="")!==(i=(s=o[n]).group?this.result_add_group(s):this.result_add_option(s))&&(h++,e+=i),(null!=t?t.first:void 0)&&(s.selected&&this.is_multiple?this.choice_build(s):s.selected&&!this.is_multiple&&this.single_set_selected_text(this.choice_label(s))),!(h>=this.max_shown_results));n++);return e},n.prototype.result_add_option=function(t){var e,s;return t.search_match&&this.include_option_in_results(t)?(e=[],t.disabled||t.selected&&this.is_multiple||e.push("active-result"),!t.disabled||t.selected&&this.is_multiple||e.push("disabled-result"),t.selected&&e.push("result-selected"),null!=t.group_array_index&&e.push("group-option"),""!==t.classes&&e.push(t.classes),(s=document.createElement("li")).className=e.join(" "),t.style&&(s.style.cssText=t.style),s.setAttribute("data-option-array-index",t.array_index),s.innerHTML=t.highlighted_html||t.html,t.title&&(s.title=t.title),this.outerHTML(s)):""},n.prototype.result_add_group=function(t){var e,s;return(t.search_match||t.group_match)&&0<t.active_options?((e=[]).push("group-result"),t.classes&&e.push(t.classes),(s=document.createElement("li")).className=e.join(" "),s.innerHTML=t.highlighted_html||this.escape_html(t.label),t.title&&(s.title=t.title),this.outerHTML(s)):""},n.prototype.results_update_field=function(){if(this.set_default_text(),this.is_multiple||this.results_reset_cleanup(),this.result_clear_highlight(),this.results_build(),this.results_showing)return this.winnow_results()},n.prototype.reset_single_select_options=function(){var t,e,s,i,n;for(n=[],t=0,e=(s=this.results_data).length;t<e;t++)(i=s[t]).selected?n.push(i.selected=!1):n.push(void 0);return n},n.prototype.results_toggle=function(){return this.results_showing?this.results_hide():this.results_show()},n.prototype.results_search=function(t){return this.results_showing?this.winnow_results():this.results_show()},n.prototype.winnow_results=function(t){var e,s,i,n,r,o,h,l,c,a,u,_,d,p,f;for(this.no_results_clear(),a=0,e=(h=this.get_search_text()).replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),c=this.get_search_regex(e),i=0,n=(l=this.results_data).length;i<n;i++)(r=l[i]).search_match=!1,_=u=null,r.highlighted_html="",this.include_option_in_results(r)&&(r.group&&(r.group_match=!1,r.active_options=0),null!=r.group_array_index&&this.results_data[r.group_array_index]&&(0===(u=this.results_data[r.group_array_index]).active_options&&u.search_match&&(a+=1),u.active_options+=1),f=r.group?r.label:r.text,r.group&&!this.group_search||(_=this.search_string_match(f,c),r.search_match=null!=_,r.search_match&&!r.group&&(a+=1),r.search_match?(h.length&&(d=_.index,o=f.slice(0,d),s=f.slice(d,d+h.length),p=f.slice(d+h.length),r.highlighted_html=this.escape_html(o)+"<em>"+this.escape_html(s)+"</em>"+this.escape_html(p)),null!=u&&(u.group_match=!0)):null!=r.group_array_index&&this.results_data[r.group_array_index].search_match&&(r.search_match=!0)));return this.result_clear_highlight(),a<1&&h.length?(this.update_results_content(""),this.no_results(h)):(this.update_results_content(this.results_option_build()),(null!=t?t.skip_highlight:void 0)?void 0:this.winnow_results_set_highlight())},n.prototype.get_search_regex=function(t){var e,s;return s=this.search_contains?t:"(^|\\s|\\b)"+t+"[^\\s]*",this.enable_split_word_search||this.search_contains||(s="^"+s),e=this.case_sensitive_search?"":"i",new RegExp(s,e)},n.prototype.search_string_match=function(t,e){var s;return s=e.exec(t),!this.search_contains&&(null!=s?s[1]:void 0)&&(s.index+=1),s},n.prototype.choices_count=function(){var t,e,s;if(null!=this.selected_option_count)return this.selected_option_count;for(t=this.selected_option_count=0,e=(s=this.form_field.options).length;t<e;t++)s[t].selected&&(this.selected_option_count+=1);return this.selected_option_count},n.prototype.choices_click=function(t){if(t.preventDefault(),this.activate_field(),!this.results_showing&&!this.is_disabled)return this.results_show()},n.prototype.keydown_checker=function(t){var e,s;switch(s=null!=(e=t.which)?e:t.keyCode,this.search_field_scale(),8!==s&&this.pending_backstroke&&this.clear_backstroke(),s){case 8:this.backstroke_length=this.get_search_field_value().length;break;case 9:this.results_showing&&!this.is_multiple&&this.result_select(t),this.mouse_on_container=!1;break;case 13:case 27:this.results_showing&&t.preventDefault();break;case 32:this.disable_search&&t.preventDefault();break;case 38:t.preventDefault(),this.keyup_arrow();break;case 40:t.preventDefault(),this.keydown_arrow()}},n.prototype.keyup_checker=function(t){var e,s;switch(s=null!=(e=t.which)?e:t.keyCode,this.search_field_scale(),s){case 8:this.is_multiple&&this.backstroke_length<1&&0<this.choices_count()?this.keydown_backstroke():this.pending_backstroke||(this.result_clear_highlight(),this.results_search());break;case 13:t.preventDefault(),this.results_showing&&this.result_select(t);break;case 27:this.results_showing&&this.results_hide();break;case 9:case 16:case 17:case 18:case 38:case 40:case 91:break;default:this.results_search()}},n.prototype.clipboard_event_checker=function(t){var e;if(!this.is_disabled)return setTimeout((e=this,function(){return e.results_search()}),50)},n.prototype.container_width=function(){return null!=this.options.width?this.options.width:this.form_field.offsetWidth+"px"},n.prototype.include_option_in_results=function(t){return!(this.is_multiple&&!this.display_selected_options&&t.selected)&&(!(!this.display_disabled_options&&t.disabled)&&!t.empty)},n.prototype.search_results_touchstart=function(t){return this.touch_started=!0,this.search_results_mouseover(t)},n.prototype.search_results_touchmove=function(t){return this.touch_started=!1,this.search_results_mouseout(t)},n.prototype.search_results_touchend=function(t){if(this.touch_started)return this.search_results_mouseup(t)},n.prototype.outerHTML=function(t){var e;return t.outerHTML?t.outerHTML:((e=document.createElement("div")).appendChild(t),e.innerHTML)},n.prototype.get_single_html=function(){return'<a class="chosen-single chosen-default">\n <span>'+this.default_text+'</span>\n <div><b></b></div>\n</a>\n<div class="chosen-drop">\n <div class="chosen-search">\n <input class="chosen-search-input" type="text" autocomplete="off" />\n </div>\n <ul class="chosen-results"></ul>\n</div>'},n.prototype.get_multi_html=function(){return'<ul class="chosen-choices">\n <li class="search-field">\n <input class="chosen-search-input" type="text" autocomplete="off" value="'+this.default_text+'" />\n </li>\n</ul>\n<div class="chosen-drop">\n <ul class="chosen-results"></ul>\n</div>'},n.prototype.get_no_results_html=function(t){return'<li class="no-results">\n '+this.results_none_found+" <span>"+this.escape_html(t)+"</span>\n</li>"},n.browser_is_supported=function(){return"Microsoft Internet Explorer"===window.navigator.appName?8<=document.documentMode:!(/iP(od|hone)/i.test(window.navigator.userAgent)||/IEMobile/i.test(window.navigator.userAgent)||/Windows Phone/i.test(window.navigator.userAgent)||/BlackBerry/i.test(window.navigator.userAgent)||/BB10/i.test(window.navigator.userAgent)||/Android.*Mobile/i.test(window.navigator.userAgent))},n.default_multiple_text="Select Some Options",n.default_single_text="Select an Option",n.default_no_result_text="No results match",n}(),(h=jQuery).fn.extend({chosen:function(i){return s.browser_is_supported()?this.each(function(t){var e,s;s=(e=h(this)).data("chosen"),"destroy"!==i?s instanceof n||e.data("chosen",new n(this,i)):s instanceof n&&s.destroy()}):this}}),n=function(t){function e(){return e.__super__.constructor.apply(this,arguments)}return function(t,e){for(var s in e)r.call(e,s)&&(t[s]=e[s]);function i(){this.constructor=t}i.prototype=e.prototype,t.prototype=new i,t.__super__=e.prototype}(e,s),e.prototype.setup=function(){return this.form_field_jq=h(this.form_field),this.current_selectedIndex=this.form_field.selectedIndex},e.prototype.set_up_html=function(){var t,e;return(t=["chosen-container"]).push("chosen-container-"+(this.is_multiple?"multi":"single")),this.inherit_select_classes&&this.form_field.className&&t.push(this.form_field.className),this.is_rtl&&t.push("chosen-rtl"),e={class:t.join(" "),title:this.form_field.title},this.form_field.id.length&&(e.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"),this.container=h("<div />",e),this.container.width(this.container_width()),this.is_multiple?this.container.html(this.get_multi_html()):this.container.html(this.get_single_html()),this.form_field_jq.hide().after(this.container),this.dropdown=this.container.find("div.chosen-drop").first(),this.search_field=this.container.find("input").first(),this.search_results=this.container.find("ul.chosen-results").first(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chosen-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chosen-search").first(),this.selected_item=this.container.find(".chosen-single").first()),this.results_build(),this.set_tab_index(),this.set_label_behavior()},e.prototype.on_ready=function(){return this.form_field_jq.trigger("chosen:ready",{chosen:this})},e.prototype.register_observers=function(){var e,s,i,n,r,o,h,l,c,a,u,_,d,p,f,g,m,v,y,b,w,x,k,C;return this.container.on("touchstart.chosen",(e=this,function(t){e.container_mousedown(t)})),this.container.on("touchend.chosen",(s=this,function(t){s.container_mouseup(t)})),this.container.on("mousedown.chosen",(i=this,function(t){i.container_mousedown(t)})),this.container.on("mouseup.chosen",(n=this,function(t){n.container_mouseup(t)})),this.container.on("mouseenter.chosen",(r=this,function(t){r.mouse_enter(t)})),this.container.on("mouseleave.chosen",(o=this,function(t){o.mouse_leave(t)})),this.search_results.on("mouseup.chosen",(h=this,function(t){h.search_results_mouseup(t)})),this.search_results.on("mouseover.chosen",(l=this,function(t){l.search_results_mouseover(t)})),this.search_results.on("mouseout.chosen",(c=this,function(t){c.search_results_mouseout(t)})),this.search_results.on("mousewheel.chosen DOMMouseScroll.chosen",(a=this,function(t){a.search_results_mousewheel(t)})),this.search_results.on("touchstart.chosen",(u=this,function(t){u.search_results_touchstart(t)})),this.search_results.on("touchmove.chosen",(_=this,function(t){_.search_results_touchmove(t)})),this.search_results.on("touchend.chosen",(d=this,function(t){d.search_results_touchend(t)})),this.form_field_jq.on("chosen:updated.chosen",(p=this,function(t){p.results_update_field(t)})),this.form_field_jq.on("chosen:activate.chosen",(f=this,function(t){f.activate_field(t)})),this.form_field_jq.on("chosen:open.chosen",(g=this,function(t){g.container_mousedown(t)})),this.form_field_jq.on("chosen:close.chosen",(m=this,function(t){m.close_field(t)})),this.search_field.on("blur.chosen",(v=this,function(t){v.input_blur(t)})),this.search_field.on("keyup.chosen",(y=this,function(t){y.keyup_checker(t)})),this.search_field.on("keydown.chosen",(b=this,function(t){b.keydown_checker(t)})),this.search_field.on("focus.chosen",(w=this,function(t){w.input_focus(t)})),this.search_field.on("cut.chosen",(x=this,function(t){x.clipboard_event_checker(t)})),this.search_field.on("paste.chosen",(k=this,function(t){k.clipboard_event_checker(t)})),this.is_multiple?this.search_choices.on("click.chosen",(C=this,function(t){C.choices_click(t)})):this.container.on("click.chosen",function(t){t.preventDefault()})},e.prototype.destroy=function(){return h(this.container[0].ownerDocument).off("click.chosen",this.click_test_action),0<this.form_field_label.length&&this.form_field_label.off("click.chosen"),this.search_field[0].tabIndex&&(this.form_field_jq[0].tabIndex=this.search_field[0].tabIndex),this.container.remove(),this.form_field_jq.removeData("chosen"),this.form_field_jq.show()},e.prototype.search_field_disabled=function(){return this.is_disabled=this.form_field.disabled||this.form_field_jq.parents("fieldset").is(":disabled"),this.container.toggleClass("chosen-disabled",this.is_disabled),this.search_field[0].disabled=this.is_disabled,this.is_multiple||this.selected_item.off("focus.chosen",this.activate_field),this.is_disabled?this.close_field():this.is_multiple?void 0:this.selected_item.on("focus.chosen",this.activate_field)},e.prototype.container_mousedown=function(t){var e;if(!this.is_disabled)return!t||"mousedown"!==(e=t.type)&&"touchstart"!==e||this.results_showing||t.preventDefault(),null!=t&&h(t.target).hasClass("search-choice-close")?void 0:(this.active_field?this.is_multiple||!t||h(t.target)[0]!==this.selected_item[0]&&!h(t.target).parents("a.chosen-single").length||(t.preventDefault(),this.results_toggle()):(this.is_multiple&&this.search_field.val(""),h(this.container[0].ownerDocument).on("click.chosen",this.click_test_action),this.results_show()),this.activate_field())},e.prototype.container_mouseup=function(t){if("ABBR"===t.target.nodeName&&!this.is_disabled)return this.results_reset(t)},e.prototype.search_results_mousewheel=function(t){var e;if(t.originalEvent&&(e=t.originalEvent.deltaY||-t.originalEvent.wheelDelta||t.originalEvent.detail),null!=e)return t.preventDefault(),"DOMMouseScroll"===t.type&&(e*=40),this.search_results.scrollTop(e+this.search_results.scrollTop())},e.prototype.blur_test=function(t){if(!this.active_field&&this.container.hasClass("chosen-container-active"))return this.close_field()},e.prototype.close_field=function(){return h(this.container[0].ownerDocument).off("click.chosen",this.click_test_action),this.active_field=!1,this.results_hide(),this.container.removeClass("chosen-container-active"),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale(),this.search_field.blur()},e.prototype.activate_field=function(){if(!this.is_disabled)return this.container.addClass("chosen-container-active"),this.active_field=!0,this.search_field.val(this.search_field.val()),this.search_field.focus()},e.prototype.test_active_click=function(t){var e;return(e=h(t.target).closest(".chosen-container")).length&&this.container[0]===e[0]?this.active_field=!0:this.close_field()},e.prototype.results_build=function(){return this.parsing=!0,this.selected_option_count=null,this.results_data=o.select_to_array(this.form_field),this.is_multiple?this.search_choices.find("li.search-choice").remove():(this.single_set_selected_text(),this.disable_search||this.form_field.options.length<=this.disable_search_threshold?(this.search_field[0].readOnly=!0,this.container.addClass("chosen-container-single-nosearch")):(this.search_field[0].readOnly=!1,this.container.removeClass("chosen-container-single-nosearch"))),this.update_results_content(this.results_option_build({first:!0})),this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.parsing=!1},e.prototype.result_do_highlight=function(t){var e,s,i,n;if(t.length){if(this.result_clear_highlight(),this.result_highlight=t,this.result_highlight.addClass("highlighted"),(i=parseInt(this.search_results.css("maxHeight"),10))+(n=this.search_results.scrollTop())<=(e=(s=this.result_highlight.position().top+this.search_results.scrollTop())+this.result_highlight.outerHeight()))return this.search_results.scrollTop(0<e-i?e-i:0);if(s<n)return this.search_results.scrollTop(s)}},e.prototype.result_clear_highlight=function(){return this.result_highlight&&this.result_highlight.removeClass("highlighted"),this.result_highlight=null},e.prototype.results_show=function(){return this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.container.addClass("chosen-with-drop"),this.results_showing=!0,this.search_field.focus(),this.search_field.val(this.get_search_field_value()),this.winnow_results(),this.form_field_jq.trigger("chosen:showing_dropdown",{chosen:this}))},e.prototype.update_results_content=function(t){return this.search_results.html(t)},e.prototype.results_hide=function(){return this.results_showing&&(this.result_clear_highlight(),this.container.removeClass("chosen-with-drop"),this.form_field_jq.trigger("chosen:hiding_dropdown",{chosen:this})),this.results_showing=!1},e.prototype.set_tab_index=function(t){var e;if(this.form_field.tabIndex)return e=this.form_field.tabIndex,this.form_field.tabIndex=-1,this.search_field[0].tabIndex=e},e.prototype.set_label_behavior=function(){if(this.form_field_label=this.form_field_jq.parents("label"),!this.form_field_label.length&&this.form_field.id.length&&(this.form_field_label=h("label[for='"+this.form_field.id+"']")),0<this.form_field_label.length)return this.form_field_label.on("click.chosen",this.label_click_handler)},e.prototype.show_search_field_default=function(){return this.is_multiple&&this.choices_count()<1&&!this.active_field?(this.search_field.val(this.default_text),this.search_field.addClass("default")):(this.search_field.val(""),this.search_field.removeClass("default"))},e.prototype.search_results_mouseup=function(t){var e;if((e=h(t.target).hasClass("active-result")?h(t.target):h(t.target).parents(".active-result").first()).length)return this.result_highlight=e,this.result_select(t),this.search_field.focus()},e.prototype.search_results_mouseover=function(t){var e;if(e=h(t.target).hasClass("active-result")?h(t.target):h(t.target).parents(".active-result").first())return this.result_do_highlight(e)},e.prototype.search_results_mouseout=function(t){if(h(t.target).hasClass("active-result")||h(t.target).parents(".active-result").first())return this.result_clear_highlight()},e.prototype.choice_build=function(t){var e,s,i;return e=h("<li />",{class:"search-choice"}).html("<span>"+this.choice_label(t)+"</span>"),t.disabled?e.addClass("search-choice-disabled"):((s=h("<a />",{class:"search-choice-close","data-option-array-index":t.array_index})).on("click.chosen",(i=this,function(t){return i.choice_destroy_link_click(t)})),e.append(s)),this.search_container.before(e)},e.prototype.choice_destroy_link_click=function(t){if(t.preventDefault(),t.stopPropagation(),!this.is_disabled)return this.choice_destroy(h(t.target))},e.prototype.choice_destroy=function(t){if(this.result_deselect(t[0].getAttribute("data-option-array-index")))return this.active_field?this.search_field.focus():this.show_search_field_default(),this.is_multiple&&0<this.choices_count()&&this.get_search_field_value().length<1&&this.results_hide(),t.parents("li").first().remove(),this.search_field_scale()},e.prototype.results_reset=function(){if(this.reset_single_select_options(),this.form_field.options[0].selected=!0,this.single_set_selected_text(),this.show_search_field_default(),this.results_reset_cleanup(),this.trigger_form_field_change(),this.active_field)return this.results_hide()},e.prototype.results_reset_cleanup=function(){return this.current_selectedIndex=this.form_field.selectedIndex,this.selected_item.find("abbr").remove()},e.prototype.result_select=function(t){var e,s;if(this.result_highlight)return e=this.result_highlight,this.result_clear_highlight(),this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.is_multiple?e.removeClass("active-result"):this.reset_single_select_options(),e.addClass("result-selected"),(s=this.results_data[e[0].getAttribute("data-option-array-index")]).selected=!0,this.form_field.options[s.options_index].selected=!0,this.selected_option_count=null,this.is_multiple?this.choice_build(s):this.single_set_selected_text(this.choice_label(s)),this.is_multiple&&(!this.hide_results_on_select||t.metaKey||t.ctrlKey)?t.metaKey||t.ctrlKey?this.winnow_results({skip_highlight:!0}):(this.search_field.val(""),this.winnow_results()):(this.results_hide(),this.show_search_field_default()),(this.is_multiple||this.form_field.selectedIndex!==this.current_selectedIndex)&&this.trigger_form_field_change({selected:this.form_field.options[s.options_index].value}),this.current_selectedIndex=this.form_field.selectedIndex,t.preventDefault(),this.search_field_scale())},e.prototype.single_set_selected_text=function(t){return null==t&&(t=this.default_text),t===this.default_text?this.selected_item.addClass("chosen-default"):(this.single_deselect_control_build(),this.selected_item.removeClass("chosen-default")),this.selected_item.find("span").html(t)},e.prototype.result_deselect=function(t){var e;return e=this.results_data[t],!this.form_field.options[e.options_index].disabled&&(e.selected=!1,this.form_field.options[e.options_index].selected=!1,this.selected_option_count=null,this.result_clear_highlight(),this.results_showing&&this.winnow_results(),this.trigger_form_field_change({deselected:this.form_field.options[e.options_index].value}),this.search_field_scale(),!0)},e.prototype.single_deselect_control_build=function(){if(this.allow_single_deselect)return this.selected_item.find("abbr").length||this.selected_item.find("span").first().after('<abbr class="search-choice-close"></abbr>'),this.selected_item.addClass("chosen-single-with-deselect")},e.prototype.get_search_field_value=function(){return this.search_field.val()},e.prototype.get_search_text=function(){return h.trim(this.get_search_field_value())},e.prototype.escape_html=function(t){return h("<div/>").text(t).html()},e.prototype.winnow_results_set_highlight=function(){var t,e;if(null!=(t=(e=this.is_multiple?[]:this.search_results.find(".result-selected.active-result")).length?e.first():this.search_results.find(".active-result").first()))return this.result_do_highlight(t)},e.prototype.no_results=function(t){var e;return e=this.get_no_results_html(t),this.search_results.append(e),this.form_field_jq.trigger("chosen:no_results",{chosen:this})},e.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()},e.prototype.keydown_arrow=function(){var t;return this.results_showing&&this.result_highlight?(t=this.result_highlight.nextAll("li.active-result").first())?this.result_do_highlight(t):void 0:this.results_show()},e.prototype.keyup_arrow=function(){var t;return this.results_showing||this.is_multiple?this.result_highlight?(t=this.result_highlight.prevAll("li.active-result")).length?this.result_do_highlight(t.first()):(0<this.choices_count()&&this.results_hide(),this.result_clear_highlight()):void 0:this.results_show()},e.prototype.keydown_backstroke=function(){var t;return this.pending_backstroke?(this.choice_destroy(this.pending_backstroke.find("a").first()),this.clear_backstroke()):(t=this.search_container.siblings("li.search-choice").last()).length&&!t.hasClass("search-choice-disabled")?(this.pending_backstroke=t,this.single_backstroke_delete?this.keydown_backstroke():this.pending_backstroke.addClass("search-choice-focus")):void 0},e.prototype.clear_backstroke=function(){return this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus"),this.pending_backstroke=null},e.prototype.search_field_scale=function(){var t,e,s,i,n,r,o;if(this.is_multiple){for(n={position:"absolute",left:"-1000px",top:"-1000px",display:"none",whiteSpace:"pre"},e=0,s=(r=["fontSize","fontStyle","fontWeight","fontFamily","lineHeight","textTransform","letterSpacing"]).length;e<s;e++)n[i=r[e]]=this.search_field.css(i);return(t=h("<div />").css(n)).text(this.get_search_field_value()),h("body").append(t),o=t.width()+25,t.remove(),this.container.is(":visible")&&(o=Math.min(this.container.outerWidth()-10,o)),this.search_field.width(o)}},e.prototype.trigger_form_field_change=function(t){return this.form_field_jq.trigger("input",t),this.form_field_jq.trigger("change",t)},e}()}.call(this),function(o){"use strict";function n(t,e,s){this.init(t,e,s)}function t(){this.rules=[]}o.extend(n.prototype,{init:function(t,e,s){this.controller=t,this.condition=e,this.value=s,this.rules=[],this.controls=[]},evalCondition:function(t,e,s,i,n){if("=="==s)return this.checkBoolean(i)==this.checkBoolean(n);if("!="==s)return this.checkBoolean(i)!=this.checkBoolean(n);if(">="==s)return Number(n)>=Number(i);if("<="==s)return Number(n)<=Number(i);if(">"==s)return Number(n)>Number(i);if("<"==s)return Number(n)<Number(i);if("()"==s)return window[i](t,e,n);if("any"==s){if(o.isArray(n)){for(var r=n.length-1;0<=r;r--)if(-1!==o.inArray(n[r],i.split(",")))return!0}else if(-1!==o.inArray(n,i.split(",")))return!0}else if("not-any"==s)if(o.isArray(n)){for(r=n.length-1;0<=r;r--)if(-1==o.inArray(n[r],i.split(",")))return!0}else if(-1==o.inArray(n,i.split(",")))return!0;return!1},checkBoolean:function(t){switch(t){case!0:case"true":case 1:case"1":t=!0;break;case null:case!1:case"false":case 0:case"0":t=!1}return t},checkCondition:function(t){if(!this.condition)return!0;var e=t.find(this.controller),s=this.getControlValue(t,e);return void 0!==s&&(s=this.normalizeValue(e,this.value,s),this.evalCondition(t,e,this.condition,this.value,s))},normalizeValue:function(t,e,s){return"number"==typeof e?parseFloat(s):s},getControlValue:function(t,e){return 1<e.length&&("radio"==e.attr("type")||"checkbox"==e.attr("type"))?e.filter(":checked").map(function(){return this.value}).get():"checkbox"==e.attr("type")||"radio"==e.attr("type")?e.is(":checked"):e.val()},createRule:function(t,e,s){var i=new n(t,e,s);return this.rules.push(i),i},include:function(t){this.controls.push(t)},applyRule:function(s,t){var e;e=void 0===t?this.checkCondition(s):t;var i=o.map(this.controls,function(t,e){return s.find(t)});e?(o(i).each(function(){o(this).removeClass("skelet-depend-on")}),o(this.rules).each(function(){this.applyRule(s)})):(o(i).each(function(){o(this).addClass("skelet-depend-on")}),o(this.rules).each(function(){this.applyRule(s,!1)}))}}),o.extend(t.prototype,{createRule:function(t,e,s){var i=new n(t,e,s);return this.rules.push(i),i},applyRules:function(t){o(this.rules).each(function(){this.applyRule(t)})}}),o.skelet_deps={createRuleset:function(){return new t},enable:function(s,i,n){return s.on("change keyup",function(t){var e=t.target.getAttribute("data-depend-id")||t.target.getAttribute("data-sub-depend-id");-1!==n.indexOf(e)&&i.applyRules(s)}),i.applyRules(s),!0}}}(jQuery),function(t,s){if("function"==typeof define&&define.amd)define(["exports","jquery"],function(t,e){return s(t,e)});else if("undefined"!=typeof exports){var e=require("jquery");s(exports,e)}else s(t,t.jQuery||t.Zepto||t.ender||t.$)}(this,function(t,e){var h={validate:/^(?!(_nonce|_pseudo))[a-zA-Z0-9_-]*(?:\[(?:\d*|(?!(_nonce|_pseudo))[a-zA-Z0-9_-]+)\])*$/i,key:/[a-zA-Z0-9_-]+|(?=\[\])/g,named:/^[a-zA-Z0-9_-]+$/,push:/^$/,fixed:/^\d+$/};function s(i,t){var s={},r={};function o(t,e,s){return t[e]=s,t}function e(){return s}this.addPair=function(t){if(!h.validate.test(t.name))return this;var e=function(t,e){for(var s,i=t.match(h.key);void 0!==(s=i.pop());)h.push.test(s)?e=o([],(n=t.replace(/\[\]$/,""),void 0===r[n]&&(r[n]=0),r[n]++),e):h.fixed.test(s)?e=o([],s,e):h.named.test(s)&&(e=o({},s,e));var n;return e}(t.name,t.value);return s=i.extend(!0,s,e),this},this.addPairs=function(t){if(!i.isArray(t))throw new Error("formSerializer.addPairs expects an Array");for(var e=0,s=t.length;e<s;e++)this.addPair(t[e]);return this},this.serialize=e,this.serializeJSON=function(){return JSON.stringify(e())}}return s.patterns=h,s.serializeObject=function(){return new s(e,this).addPairs(this.serializeArray()).serialize()},s.serializeJSON=function(){return new s(e,this).addPairs(this.serializeArray()).serializeJSON()},void 0!==e.fn&&(e.fn.serializeObjectSKELET=s.serializeObject,e.fn.serializeJSONSKELET=s.serializeJSON),t.FormSerializer=s});
|
lib/skelet/classes/abstract.class.php
ADDED
@@ -0,0 +1,131 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Abstract Class
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Abstract' ) ) {
|
11 |
+
abstract class SKELET_Abstract {
|
12 |
+
|
13 |
+
public $abstract = '';
|
14 |
+
public $output_css = '';
|
15 |
+
|
16 |
+
public function __construct() {
|
17 |
+
|
18 |
+
// Collect output css and typography
|
19 |
+
if ( ! empty( $this->args['output_css'] ) || ! empty( $this->args['enqueue_webfont'] ) ) {
|
20 |
+
add_action( 'wp_enqueue_scripts', array( &$this, 'collect_output_css_and_typography' ), 10 );
|
21 |
+
}
|
22 |
+
|
23 |
+
}
|
24 |
+
|
25 |
+
public function collect_output_css_and_typography() {
|
26 |
+
$this->recursive_output_css( $this->pre_fields );
|
27 |
+
}
|
28 |
+
|
29 |
+
public function recursive_output_css( $fields = array(), $combine_field = array() ) {
|
30 |
+
|
31 |
+
if ( ! empty( $fields ) ) {
|
32 |
+
|
33 |
+
foreach ( $fields as $field ) {
|
34 |
+
|
35 |
+
$field_id = ( ! empty( $field['id'] ) ) ? $field['id'] : '';
|
36 |
+
$field_type = ( ! empty( $field['type'] ) ) ? $field['type'] : '';
|
37 |
+
$field_output = ( ! empty( $field['output'] ) ) ? $field['output'] : '';
|
38 |
+
$field_check = ( $field_type === 'typography' || $field_output ) ? true : false;
|
39 |
+
$field_class = 'SKELET_Field_' . $field_type;
|
40 |
+
|
41 |
+
if ( $field_type && $field_id ) {
|
42 |
+
|
43 |
+
|
44 |
+
if( $field_type === 'fieldset' ) {
|
45 |
+
if ( ! empty( $field['fields'] ) ) {
|
46 |
+
$this->recursive_output_css( $field['fields'], $field );
|
47 |
+
}
|
48 |
+
}
|
49 |
+
|
50 |
+
if( $field_type === 'accordion' ) {
|
51 |
+
if ( ! empty( $field['accordions'] ) ) {
|
52 |
+
foreach ( $field['accordions'] as $accordion ) {
|
53 |
+
$this->recursive_output_css( $accordion['fields'], $field );
|
54 |
+
}
|
55 |
+
}
|
56 |
+
}
|
57 |
+
|
58 |
+
if( $field_type === 'tabbed' ) {
|
59 |
+
if ( ! empty( $field['tabs'] ) ) {
|
60 |
+
foreach ( $field['tabs'] as $accordion ) {
|
61 |
+
$this->recursive_output_css( $accordion['fields'], $field );
|
62 |
+
}
|
63 |
+
}
|
64 |
+
}
|
65 |
+
|
66 |
+
if ( class_exists( $field_class ) ) {
|
67 |
+
|
68 |
+
if ( method_exists( $field_class, 'output' ) || method_exists( $field_class, 'enqueue_google_fonts' ) ) {
|
69 |
+
|
70 |
+
$field_value = '';
|
71 |
+
|
72 |
+
if ( $field_check && ( $this->abstract === 'options' || $this->abstract === 'customize' ) ) {
|
73 |
+
|
74 |
+
if( ! empty( $combine_field ) ) {
|
75 |
+
|
76 |
+
$field_value = ( isset( $this->options[$combine_field['id']][$field_id] ) ) ? $this->options[$combine_field['id']][$field_id] : '';
|
77 |
+
|
78 |
+
} else {
|
79 |
+
|
80 |
+
$field_value = ( isset( $this->options[$field_id] ) ) ? $this->options[$field_id] : '';
|
81 |
+
|
82 |
+
}
|
83 |
+
|
84 |
+
} else if ( $field_check && ( $this->abstract === 'metabox' && is_singular() || $this->abstract === 'taxonomy' && is_archive() ) ) {
|
85 |
+
|
86 |
+
if( ! empty( $combine_field ) ) {
|
87 |
+
|
88 |
+
$meta_value = $this->get_meta_value( $combine_field );
|
89 |
+
$field_value = ( isset( $meta_value[$field_id] ) ) ? $meta_value[$field_id] : '';
|
90 |
+
|
91 |
+
} else {
|
92 |
+
|
93 |
+
$meta_value = $this->get_meta_value( $field );
|
94 |
+
$field_value = ( isset( $meta_value ) ) ? $meta_value : '';
|
95 |
+
|
96 |
+
}
|
97 |
+
|
98 |
+
}
|
99 |
+
|
100 |
+
$instance = new $field_class( $field, $field_value, $this->unique, 'wp/enqueue', $this );
|
101 |
+
|
102 |
+
// typography enqueue and embed google web fonts
|
103 |
+
if ( $field_type === 'typography' && $this->args['enqueue_webfont'] && ! empty( $field_value['font-family'] ) ) {
|
104 |
+
|
105 |
+
$method = ( ! empty( $this->args['async_webfont'] ) ) ? 'async' : 'enqueue';
|
106 |
+
|
107 |
+
$instance->enqueue_google_fonts( $method );
|
108 |
+
|
109 |
+
}
|
110 |
+
|
111 |
+
// output css
|
112 |
+
if ( $field_output && $this->args['output_css'] ) {
|
113 |
+
SKELET::$css .= $instance->output();
|
114 |
+
}
|
115 |
+
|
116 |
+
unset( $instance );
|
117 |
+
|
118 |
+
}
|
119 |
+
|
120 |
+
}
|
121 |
+
|
122 |
+
}
|
123 |
+
|
124 |
+
}
|
125 |
+
|
126 |
+
}
|
127 |
+
|
128 |
+
}
|
129 |
+
|
130 |
+
}
|
131 |
+
}
|
lib/skelet/classes/admin-options.class.php
ADDED
@@ -0,0 +1,721 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Options Class
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Options' ) ) {
|
11 |
+
class SKELET_Options extends SKELET_Abstract {
|
12 |
+
|
13 |
+
// constans
|
14 |
+
public $unique = '';
|
15 |
+
public $notice = '';
|
16 |
+
public $abstract = 'options';
|
17 |
+
public $sections = array();
|
18 |
+
public $options = array();
|
19 |
+
public $errors = array();
|
20 |
+
public $pre_tabs = array();
|
21 |
+
public $pre_fields = array();
|
22 |
+
public $pre_sections = array();
|
23 |
+
public $args = array(
|
24 |
+
|
25 |
+
// framework title
|
26 |
+
'framework_title' => 'Codestar Framework <small>by Codestar</small>',
|
27 |
+
'framework_class' => '',
|
28 |
+
|
29 |
+
// menu settings
|
30 |
+
'menu_title' => '',
|
31 |
+
'menu_slug' => '',
|
32 |
+
'menu_type' => 'menu',
|
33 |
+
'menu_capability' => 'manage_options',
|
34 |
+
'menu_icon' => null,
|
35 |
+
'menu_position' => null,
|
36 |
+
'menu_hidden' => false,
|
37 |
+
'menu_parent' => '',
|
38 |
+
'sub_menu_title' => '',
|
39 |
+
|
40 |
+
// menu extras
|
41 |
+
'show_bar_menu' => true,
|
42 |
+
'show_sub_menu' => true,
|
43 |
+
'show_in_network' => true,
|
44 |
+
'show_in_customizer' => false,
|
45 |
+
|
46 |
+
'show_search' => true,
|
47 |
+
'show_reset_all' => true,
|
48 |
+
'show_reset_section' => true,
|
49 |
+
'show_footer' => true,
|
50 |
+
'show_all_options' => true,
|
51 |
+
'show_form_warning' => true,
|
52 |
+
'sticky_header' => true,
|
53 |
+
'save_defaults' => true,
|
54 |
+
'ajax_save' => true,
|
55 |
+
'form_action' => '',
|
56 |
+
|
57 |
+
// admin bar menu settings
|
58 |
+
'admin_bar_menu_icon' => '',
|
59 |
+
'admin_bar_menu_priority' => 50,
|
60 |
+
|
61 |
+
// footer
|
62 |
+
'footer_text' => '',
|
63 |
+
'footer_after' => '',
|
64 |
+
'footer_credit' => '',
|
65 |
+
|
66 |
+
// database model
|
67 |
+
'database' => '', // options, transient, theme_mod, network
|
68 |
+
'transient_time' => 0,
|
69 |
+
|
70 |
+
// contextual help
|
71 |
+
'contextual_help' => array(),
|
72 |
+
'contextual_help_sidebar' => '',
|
73 |
+
|
74 |
+
// typography options
|
75 |
+
'enqueue_webfont' => true,
|
76 |
+
'async_webfont' => false,
|
77 |
+
|
78 |
+
// others
|
79 |
+
'output_css' => true,
|
80 |
+
|
81 |
+
// theme
|
82 |
+
'nav' => 'normal',
|
83 |
+
'theme' => 'dark',
|
84 |
+
'class' => '',
|
85 |
+
|
86 |
+
// external default values
|
87 |
+
'defaults' => array(),
|
88 |
+
|
89 |
+
);
|
90 |
+
|
91 |
+
// run framework construct
|
92 |
+
public function __construct( $key, $params = array() ) {
|
93 |
+
|
94 |
+
$this->unique = $key;
|
95 |
+
$this->args = apply_filters( "skelet_{$this->unique}_args", wp_parse_args( $params['args'], $this->args ), $this );
|
96 |
+
$this->sections = apply_filters( "skelet_{$this->unique}_sections", $params['sections'], $this );
|
97 |
+
|
98 |
+
// run only is admin panel options, avoid performance loss
|
99 |
+
$this->pre_tabs = $this->pre_tabs( $this->sections );
|
100 |
+
$this->pre_fields = $this->pre_fields( $this->sections );
|
101 |
+
$this->pre_sections = $this->pre_sections( $this->sections );
|
102 |
+
|
103 |
+
$this->get_options();
|
104 |
+
$this->set_options();
|
105 |
+
$this->save_defaults();
|
106 |
+
|
107 |
+
add_action( 'admin_menu', array( &$this, 'add_admin_menu' ) );
|
108 |
+
add_action( 'admin_bar_menu', array( &$this, 'add_admin_bar_menu' ), $this->args['admin_bar_menu_priority'] );
|
109 |
+
add_action( 'wp_ajax_skelet_'. $this->unique .'_ajax_save', array( &$this, 'ajax_save' ) );
|
110 |
+
|
111 |
+
if ( $this->args['database'] === 'network' && ! empty( $this->args['show_in_network'] ) ) {
|
112 |
+
add_action( 'network_admin_menu', array( &$this, 'add_admin_menu' ) );
|
113 |
+
}
|
114 |
+
|
115 |
+
// wp enqeueu for typography and output css
|
116 |
+
parent::__construct();
|
117 |
+
|
118 |
+
}
|
119 |
+
|
120 |
+
// instance
|
121 |
+
public static function instance( $key, $params = array() ) {
|
122 |
+
return new self( $key, $params );
|
123 |
+
}
|
124 |
+
|
125 |
+
public function pre_tabs( $sections ) {
|
126 |
+
|
127 |
+
$result = array();
|
128 |
+
$parents = array();
|
129 |
+
$count = 100;
|
130 |
+
|
131 |
+
foreach ( $sections as $key => $section ) {
|
132 |
+
if ( ! empty( $section['parent'] ) ) {
|
133 |
+
$section['priority'] = ( isset( $section['priority'] ) ) ? $section['priority'] : $count;
|
134 |
+
$parents[$section['parent']][] = $section;
|
135 |
+
unset( $sections[$key] );
|
136 |
+
}
|
137 |
+
$count++;
|
138 |
+
}
|
139 |
+
|
140 |
+
foreach ( $sections as $key => $section ) {
|
141 |
+
$section['priority'] = ( isset( $section['priority'] ) ) ? $section['priority'] : $count;
|
142 |
+
if ( ! empty( $section['id'] ) && ! empty( $parents[$section['id']] ) ) {
|
143 |
+
$section['subs'] = wp_list_sort( $parents[$section['id']], array( 'priority' => 'ASC' ), 'ASC', true );
|
144 |
+
}
|
145 |
+
$result[] = $section;
|
146 |
+
$count++;
|
147 |
+
}
|
148 |
+
|
149 |
+
return wp_list_sort( $result, array( 'priority' => 'ASC' ), 'ASC', true );
|
150 |
+
}
|
151 |
+
|
152 |
+
public function pre_fields( $sections ) {
|
153 |
+
|
154 |
+
$result = array();
|
155 |
+
|
156 |
+
foreach ( $sections as $key => $section ) {
|
157 |
+
if ( ! empty( $section['fields'] ) ) {
|
158 |
+
foreach ( $section['fields'] as $field ) {
|
159 |
+
$result[] = $field;
|
160 |
+
}
|
161 |
+
}
|
162 |
+
}
|
163 |
+
|
164 |
+
return $result;
|
165 |
+
}
|
166 |
+
|
167 |
+
public function pre_sections( $sections ) {
|
168 |
+
|
169 |
+
$result = array();
|
170 |
+
|
171 |
+
foreach ( $this->pre_tabs as $tab ) {
|
172 |
+
if ( ! empty( $tab['subs'] ) ) {
|
173 |
+
foreach ( $tab['subs'] as $sub ) {
|
174 |
+
$sub['ptitle'] = $tab['title'];
|
175 |
+
$result[] = $sub;
|
176 |
+
}
|
177 |
+
}
|
178 |
+
if ( empty( $tab['subs'] ) ) {
|
179 |
+
$result[] = $tab;
|
180 |
+
}
|
181 |
+
}
|
182 |
+
|
183 |
+
return $result;
|
184 |
+
}
|
185 |
+
|
186 |
+
// add admin bar menu
|
187 |
+
public function add_admin_bar_menu( $wp_admin_bar ) {
|
188 |
+
|
189 |
+
if( is_network_admin() && ( $this->args['database'] !== 'network' || $this->args['show_in_network'] !== true ) ) {
|
190 |
+
return;
|
191 |
+
}
|
192 |
+
|
193 |
+
if ( ! empty( $this->args['show_bar_menu'] ) && empty( $this->args['menu_hidden'] ) ) {
|
194 |
+
|
195 |
+
global $submenu;
|
196 |
+
|
197 |
+
$menu_slug = $this->args['menu_slug'];
|
198 |
+
$menu_icon = ( ! empty( $this->args['admin_bar_menu_icon'] ) ) ? '<span class="skelet-ab-icon ab-icon '. esc_attr( $this->args['admin_bar_menu_icon'] ) .'"></span>' : '';
|
199 |
+
|
200 |
+
$wp_admin_bar->add_node( array(
|
201 |
+
'id' => $menu_slug,
|
202 |
+
'title' => $menu_icon . esc_attr( $this->args['menu_title'] ),
|
203 |
+
'href' => esc_url( ( is_network_admin() ) ? network_admin_url( 'admin.php?page='. $menu_slug ) : admin_url( 'admin.php?page='. $menu_slug ) ),
|
204 |
+
) );
|
205 |
+
|
206 |
+
if ( ! empty( $submenu[$menu_slug] ) ) {
|
207 |
+
foreach ( $submenu[$menu_slug] as $menu_key => $menu_value ) {
|
208 |
+
$wp_admin_bar->add_node( array(
|
209 |
+
'parent' => $menu_slug,
|
210 |
+
'id' => $menu_slug .'-'. $menu_key,
|
211 |
+
'title' => $menu_value[0],
|
212 |
+
'href' => esc_url( ( is_network_admin() ) ? network_admin_url( 'admin.php?page='. $menu_value[2] ) : admin_url( 'admin.php?page='. $menu_value[2] ) ),
|
213 |
+
) );
|
214 |
+
}
|
215 |
+
}
|
216 |
+
|
217 |
+
}
|
218 |
+
|
219 |
+
}
|
220 |
+
|
221 |
+
public function ajax_save() {
|
222 |
+
|
223 |
+
$result = $this->set_options( true );
|
224 |
+
|
225 |
+
if ( ! $result ) {
|
226 |
+
wp_send_json_error( array( 'error' => esc_html__( 'Error while saving the changes.', 'skelet' ) ) );
|
227 |
+
} else {
|
228 |
+
wp_send_json_success( array( 'notice' => $this->notice, 'errors' => $this->errors ) );
|
229 |
+
}
|
230 |
+
|
231 |
+
}
|
232 |
+
|
233 |
+
// get default value
|
234 |
+
public function get_default( $field ) {
|
235 |
+
|
236 |
+
$default = ( isset( $field['default'] ) ) ? $field['default'] : '';
|
237 |
+
$default = ( isset( $this->args['defaults'][$field['id']] ) ) ? $this->args['defaults'][$field['id']] : $default;
|
238 |
+
|
239 |
+
return $default;
|
240 |
+
|
241 |
+
}
|
242 |
+
|
243 |
+
// save defaults and set new fields value to main options
|
244 |
+
public function save_defaults() {
|
245 |
+
|
246 |
+
$tmp_options = $this->options;
|
247 |
+
|
248 |
+
foreach ( $this->pre_fields as $field ) {
|
249 |
+
if ( ! empty( $field['id'] ) ) {
|
250 |
+
$this->options[$field['id']] = ( isset( $this->options[$field['id']] ) ) ? $this->options[$field['id']] : $this->get_default( $field );
|
251 |
+
}
|
252 |
+
}
|
253 |
+
|
254 |
+
if ( $this->args['save_defaults'] && empty( $tmp_options ) ) {
|
255 |
+
$this->save_options( $this->options );
|
256 |
+
}
|
257 |
+
|
258 |
+
}
|
259 |
+
|
260 |
+
// set options
|
261 |
+
public function set_options( $ajax = false ) {
|
262 |
+
|
263 |
+
// XSS ok.
|
264 |
+
// No worries, This "POST" requests is sanitizing in the below foreach. see #L337 - #L341
|
265 |
+
$response = ( $ajax && ! empty( $_POST['data'] ) ) ? json_decode( wp_unslash( trim( $_POST['data'] ) ), true ) : $_POST;
|
266 |
+
|
267 |
+
// Set variables.
|
268 |
+
$data = array();
|
269 |
+
$noncekey = 'skelet_options_nonce'. $this->unique;
|
270 |
+
$nonce = ( ! empty( $response[$noncekey] ) ) ? $response[$noncekey] : '';
|
271 |
+
$options = ( ! empty( $response[$this->unique] ) ) ? $response[$this->unique] : array();
|
272 |
+
$transient = ( ! empty( $response['skelet_transient'] ) ) ? $response['skelet_transient'] : array();
|
273 |
+
|
274 |
+
if ( wp_verify_nonce( $nonce, 'skelet_options_nonce' ) ) {
|
275 |
+
|
276 |
+
$importing = false;
|
277 |
+
$section_id = ( ! empty( $transient['section'] ) ) ? $transient['section'] : '';
|
278 |
+
|
279 |
+
if ( ! $ajax && ! empty( $response[ 'skelet_import_data' ] ) ) {
|
280 |
+
|
281 |
+
// XSS ok.
|
282 |
+
// No worries, This "POST" requests is sanitizing in the below foreach. see #L337 - #L341
|
283 |
+
$import_data = json_decode( wp_unslash( trim( $response[ 'skelet_import_data' ] ) ), true );
|
284 |
+
$options = ( is_array( $import_data ) && ! empty( $import_data ) ) ? $import_data : array();
|
285 |
+
$importing = true;
|
286 |
+
$this->notice = esc_html__( 'Settings successfully imported.', 'skelet' );
|
287 |
+
|
288 |
+
}
|
289 |
+
|
290 |
+
if ( ! empty( $transient['reset'] ) ) {
|
291 |
+
|
292 |
+
foreach ( $this->pre_fields as $field ) {
|
293 |
+
if ( ! empty( $field['id'] ) ) {
|
294 |
+
$data[$field['id']] = $this->get_default( $field );
|
295 |
+
}
|
296 |
+
}
|
297 |
+
|
298 |
+
$this->notice = esc_html__( 'Default settings restored.', 'skelet' );
|
299 |
+
|
300 |
+
} else if ( ! empty( $transient['reset_section'] ) && ! empty( $section_id ) ) {
|
301 |
+
|
302 |
+
if ( ! empty( $this->pre_sections[$section_id-1]['fields'] ) ) {
|
303 |
+
|
304 |
+
foreach ( $this->pre_sections[$section_id-1]['fields'] as $field ) {
|
305 |
+
if ( ! empty( $field['id'] ) ) {
|
306 |
+
$data[$field['id']] = $this->get_default( $field );
|
307 |
+
}
|
308 |
+
}
|
309 |
+
|
310 |
+
}
|
311 |
+
|
312 |
+
$data = wp_parse_args( $data, $this->options );
|
313 |
+
|
314 |
+
$this->notice = esc_html__( 'Default settings restored.', 'skelet' );
|
315 |
+
|
316 |
+
} else {
|
317 |
+
|
318 |
+
// sanitize and validate
|
319 |
+
foreach ( $this->pre_fields as $field ) {
|
320 |
+
|
321 |
+
if ( ! empty( $field['id'] ) ) {
|
322 |
+
|
323 |
+
$field_id = $field['id'];
|
324 |
+
$field_value = isset( $options[$field_id] ) ? $options[$field_id] : '';
|
325 |
+
|
326 |
+
// Ajax and Importing doing wp_unslash already.
|
327 |
+
if ( ! $ajax && ! $importing ) {
|
328 |
+
$field_value = wp_unslash( $field_value );
|
329 |
+
}
|
330 |
+
|
331 |
+
// Sanitize "post" request of field.
|
332 |
+
if ( ! isset( $field['sanitize'] ) ) {
|
333 |
+
|
334 |
+
if( is_array( $field_value ) ) {
|
335 |
+
|
336 |
+
$data[$field_id] = wp_kses_post_deep( $field_value );
|
337 |
+
|
338 |
+
} else {
|
339 |
+
|
340 |
+
$data[$field_id] = wp_kses_post( $field_value );
|
341 |
+
|
342 |
+
}
|
343 |
+
|
344 |
+
} else if( isset( $field['sanitize'] ) && is_callable( $field['sanitize'] ) ) {
|
345 |
+
|
346 |
+
$data[$field_id] = call_user_func( $field['sanitize'], $field_value );
|
347 |
+
|
348 |
+
} else {
|
349 |
+
|
350 |
+
$data[$field_id] = $field_value;
|
351 |
+
|
352 |
+
}
|
353 |
+
|
354 |
+
// Validate "post" request of field.
|
355 |
+
if ( isset( $field['validate'] ) && is_callable( $field['validate'] ) ) {
|
356 |
+
|
357 |
+
$has_validated = call_user_func( $field['validate'], $field_value );
|
358 |
+
|
359 |
+
if ( ! empty( $has_validated ) ) {
|
360 |
+
|
361 |
+
$data[$field_id] = ( isset( $this->options[$field_id] ) ) ? $this->options[$field_id] : '';
|
362 |
+
$this->errors[$field_id] = $has_validated;
|
363 |
+
|
364 |
+
}
|
365 |
+
|
366 |
+
}
|
367 |
+
|
368 |
+
}
|
369 |
+
|
370 |
+
}
|
371 |
+
|
372 |
+
}
|
373 |
+
|
374 |
+
$data = apply_filters( "skelet_{$this->unique}_save", $data, $this );
|
375 |
+
|
376 |
+
do_action( "skelet_{$this->unique}_save_before", $data, $this );
|
377 |
+
|
378 |
+
$this->options = $data;
|
379 |
+
|
380 |
+
$this->save_options( $data );
|
381 |
+
|
382 |
+
do_action( "skelet_{$this->unique}_save_after", $data, $this );
|
383 |
+
|
384 |
+
if ( empty( $this->notice ) ) {
|
385 |
+
$this->notice = esc_html__( 'Settings saved.', 'skelet' );
|
386 |
+
}
|
387 |
+
|
388 |
+
return true;
|
389 |
+
|
390 |
+
}
|
391 |
+
|
392 |
+
return false;
|
393 |
+
|
394 |
+
}
|
395 |
+
|
396 |
+
// save options database
|
397 |
+
public function save_options( $data ) {
|
398 |
+
|
399 |
+
if ( $this->args['database'] === 'transient' ) {
|
400 |
+
set_transient( $this->unique, $data, $this->args['transient_time'] );
|
401 |
+
} else if ( $this->args['database'] === 'theme_mod' ) {
|
402 |
+
set_theme_mod( $this->unique, $data );
|
403 |
+
} else if ( $this->args['database'] === 'network' ) {
|
404 |
+
update_site_option( $this->unique, $data );
|
405 |
+
} else {
|
406 |
+
update_option( $this->unique, $data );
|
407 |
+
}
|
408 |
+
|
409 |
+
do_action( "skelet_{$this->unique}_saved", $data, $this );
|
410 |
+
|
411 |
+
}
|
412 |
+
|
413 |
+
// get options from database
|
414 |
+
public function get_options() {
|
415 |
+
|
416 |
+
if ( $this->args['database'] === 'transient' ) {
|
417 |
+
$this->options = get_transient( $this->unique );
|
418 |
+
} else if ( $this->args['database'] === 'theme_mod' ) {
|
419 |
+
$this->options = get_theme_mod( $this->unique );
|
420 |
+
} else if ( $this->args['database'] === 'network' ) {
|
421 |
+
$this->options = get_site_option( $this->unique );
|
422 |
+
} else {
|
423 |
+
$this->options = get_option( $this->unique );
|
424 |
+
}
|
425 |
+
|
426 |
+
if ( empty( $this->options ) ) {
|
427 |
+
$this->options = array();
|
428 |
+
}
|
429 |
+
|
430 |
+
return $this->options;
|
431 |
+
|
432 |
+
}
|
433 |
+
|
434 |
+
// admin menu
|
435 |
+
public function add_admin_menu() {
|
436 |
+
|
437 |
+
extract( $this->args );
|
438 |
+
|
439 |
+
if ( $menu_type === 'submenu' ) {
|
440 |
+
|
441 |
+
$menu_page = call_user_func( 'add_submenu_page', $menu_parent, esc_attr( $menu_title ), esc_attr( $menu_title ), $menu_capability, $menu_slug, array( &$this, 'add_options_html' ) );
|
442 |
+
|
443 |
+
} else {
|
444 |
+
|
445 |
+
$menu_page = call_user_func( 'add_menu_page', esc_attr( $menu_title ), esc_attr( $menu_title ), $menu_capability, $menu_slug, array( &$this, 'add_options_html' ), $menu_icon, $menu_position );
|
446 |
+
|
447 |
+
if ( ! empty( $sub_menu_title ) ) {
|
448 |
+
call_user_func( 'add_submenu_page', $menu_slug, esc_attr( $sub_menu_title ), esc_attr( $sub_menu_title ), $menu_capability, $menu_slug, array( &$this, 'add_options_html' ) );
|
449 |
+
}
|
450 |
+
|
451 |
+
if ( ! empty( $this->args['show_sub_menu'] ) && count( $this->pre_tabs ) > 1 ) {
|
452 |
+
|
453 |
+
// create submenus
|
454 |
+
foreach ( $this->pre_tabs as $section ) {
|
455 |
+
call_user_func( 'add_submenu_page', $menu_slug, esc_attr( $section['title'] ), esc_attr( $section['title'] ), $menu_capability, $menu_slug .'#tab='. sanitize_title( $section['title'] ), '__return_null' );
|
456 |
+
}
|
457 |
+
|
458 |
+
remove_submenu_page( $menu_slug, $menu_slug );
|
459 |
+
|
460 |
+
}
|
461 |
+
|
462 |
+
if ( ! empty( $menu_hidden ) ) {
|
463 |
+
remove_menu_page( $menu_slug );
|
464 |
+
}
|
465 |
+
|
466 |
+
}
|
467 |
+
|
468 |
+
add_action( 'load-'. $menu_page, array( &$this, 'add_page_on_load' ) );
|
469 |
+
|
470 |
+
}
|
471 |
+
|
472 |
+
public function add_page_on_load() {
|
473 |
+
|
474 |
+
if ( ! empty( $this->args['contextual_help'] ) ) {
|
475 |
+
|
476 |
+
$screen = get_current_screen();
|
477 |
+
|
478 |
+
foreach ( $this->args['contextual_help'] as $tab ) {
|
479 |
+
$screen->add_help_tab( $tab );
|
480 |
+
}
|
481 |
+
|
482 |
+
if ( ! empty( $this->args['contextual_help_sidebar'] ) ) {
|
483 |
+
$screen->set_help_sidebar( $this->args['contextual_help_sidebar'] );
|
484 |
+
}
|
485 |
+
|
486 |
+
}
|
487 |
+
|
488 |
+
|
489 |
+
|
490 |
+
}
|
491 |
+
|
492 |
+
public function add_admin_footer_text() {
|
493 |
+
$default = 'Thank you for creating with <a href="http://codestarframework.com/" target="_blank">Codestar Framework</a>';
|
494 |
+
echo ( ! empty( $this->args['footer_credit'] ) ) ? $this->args['footer_credit'] : $default;
|
495 |
+
}
|
496 |
+
|
497 |
+
public function error_check( $sections, $err = '' ) {
|
498 |
+
|
499 |
+
if ( ! $this->args['ajax_save'] ) {
|
500 |
+
|
501 |
+
if ( ! empty( $sections['fields'] ) ) {
|
502 |
+
foreach ( $sections['fields'] as $field ) {
|
503 |
+
if ( ! empty( $field['id'] ) ) {
|
504 |
+
if ( array_key_exists( $field['id'], $this->errors ) ) {
|
505 |
+
$err = '<span class="skelet-label-error">!</span>';
|
506 |
+
}
|
507 |
+
}
|
508 |
+
}
|
509 |
+
}
|
510 |
+
|
511 |
+
if ( ! empty( $sections['subs'] ) ) {
|
512 |
+
foreach ( $sections['subs'] as $sub ) {
|
513 |
+
$err = $this->error_check( $sub, $err );
|
514 |
+
}
|
515 |
+
}
|
516 |
+
|
517 |
+
if ( ! empty( $sections['id'] ) && array_key_exists( $sections['id'], $this->errors ) ) {
|
518 |
+
$err = $this->errors[$sections['id']];
|
519 |
+
}
|
520 |
+
|
521 |
+
}
|
522 |
+
|
523 |
+
return $err;
|
524 |
+
}
|
525 |
+
|
526 |
+
// option page html output
|
527 |
+
public function add_options_html() {
|
528 |
+
|
529 |
+
$has_nav = ( count( $this->pre_tabs ) > 1 ) ? true : false;
|
530 |
+
$show_all = ( ! $has_nav ) ? ' skelet-show-all' : '';
|
531 |
+
$ajax_class = ( $this->args['ajax_save'] ) ? ' skelet-save-ajax' : '';
|
532 |
+
$sticky_class = ( $this->args['sticky_header'] ) ? ' skelet-sticky-header' : '';
|
533 |
+
$wrapper_class = ( $this->args['framework_class'] ) ? ' '. $this->args['framework_class'] : '';
|
534 |
+
$theme = ( $this->args['theme'] ) ? ' skelet-theme-'. $this->args['theme'] : '';
|
535 |
+
$class = ( $this->args['class'] ) ? ' '. $this->args['class'] : '';
|
536 |
+
$nav_type = ( $this->args['nav'] === 'inline' ) ? 'inline' : 'normal';
|
537 |
+
$form_action = ( $this->args['form_action'] ) ? $this->args['form_action'] : '';
|
538 |
+
|
539 |
+
do_action( 'skelet_options_before' );
|
540 |
+
|
541 |
+
echo '<div class="skelet skelet-options'. esc_attr( $theme . $class . $wrapper_class ) .'" data-slug="'. esc_attr( $this->args['menu_slug'] ) .'" data-unique="'. esc_attr( $this->unique ) .'">';
|
542 |
+
|
543 |
+
echo '<div class="skelet-container">';
|
544 |
+
|
545 |
+
echo '<form method="post" action="'. esc_attr( $form_action ) .'" enctype="multipart/form-data" id="skelet-form" autocomplete="off" novalidate="novalidate">';
|
546 |
+
|
547 |
+
echo '<input type="hidden" class="skelet-section-id" name="skelet_transient[section]" value="1">';
|
548 |
+
|
549 |
+
wp_nonce_field( 'skelet_options_nonce', 'skelet_options_nonce'. $this->unique );
|
550 |
+
|
551 |
+
echo '<div class="skelet-header'. esc_attr( $sticky_class ) .'">';
|
552 |
+
echo '<div class="skelet-header-inner">';
|
553 |
+
|
554 |
+
echo '<div class="skelet-header-left">';
|
555 |
+
echo '<h1>'. $this->args['framework_title'] .'</h1>';
|
556 |
+
echo '</div>';
|
557 |
+
|
558 |
+
echo '<div class="skelet-header-right">';
|
559 |
+
|
560 |
+
$notice_class = ( ! empty( $this->notice ) ) ? 'skelet-form-show' : '';
|
561 |
+
$notice_text = ( ! empty( $this->notice ) ) ? $this->notice : '';
|
562 |
+
|
563 |
+
echo '<div class="skelet-form-result skelet-form-success '. esc_attr( $notice_class ) .'">'. $notice_text .'</div>';
|
564 |
+
|
565 |
+
echo ( $this->args['show_form_warning'] ) ? '<div class="skelet-form-result skelet-form-warning">'. esc_html__( 'You have unsaved changes, save your changes!', 'skelet' ) .'</div>' : '';
|
566 |
+
|
567 |
+
echo ( $has_nav && $this->args['show_all_options'] ) ? '<div class="skelet-expand-all" title="'. esc_html__( 'show all settings', 'skelet' ) .'"><i class="fas fa-outdent"></i></div>' : '';
|
568 |
+
|
569 |
+
echo ( $this->args['show_search'] ) ? '<div class="skelet-search"><input type="text" name="skelet-search" placeholder="'. esc_html__( 'Search...', 'skelet' ) .'" autocomplete="off" /></div>' : '';
|
570 |
+
|
571 |
+
echo '<div class="skelet-buttons">';
|
572 |
+
echo '<input type="submit" name="'. esc_attr( $this->unique ) .'[_nonce][save]" class="button button-primary skelet-top-save skelet-save'. esc_attr( $ajax_class ) .'" value="'. esc_html__( 'Save', 'skelet' ) .'" data-save="'. esc_html__( 'Saving...', 'skelet' ) .'">';
|
573 |
+
echo ( $this->args['show_reset_section'] ) ? '<input type="submit" name="skelet_transient[reset_section]" class="button button-secondary skelet-reset-section skelet-confirm" value="'. esc_html__( 'Reset Section', 'skelet' ) .'" data-confirm="'. esc_html__( 'Are you sure to reset this section options?', 'skelet' ) .'">' : '';
|
574 |
+
echo ( $this->args['show_reset_all'] ) ? '<input type="submit" name="skelet_transient[reset]" class="button skelet-warning-primary skelet-reset-all skelet-confirm" value="'. ( ( $this->args['show_reset_section'] ) ? esc_html__( 'Reset All', 'skelet' ) : esc_html__( 'Reset', 'skelet' ) ) .'" data-confirm="'. esc_html__( 'Are you sure you want to reset all settings to default values?', 'skelet' ) .'">' : '';
|
575 |
+
echo '</div>';
|
576 |
+
|
577 |
+
echo '</div>';
|
578 |
+
|
579 |
+
echo '<div class="clear"></div>';
|
580 |
+
echo '</div>';
|
581 |
+
echo '</div>';
|
582 |
+
|
583 |
+
echo '<div class="skelet-wrapper'. esc_attr( $show_all ) .'">';
|
584 |
+
|
585 |
+
if ( $has_nav ) {
|
586 |
+
|
587 |
+
echo '<div class="skelet-nav skelet-nav-'. esc_attr( $nav_type ) .' skelet-nav-options">';
|
588 |
+
|
589 |
+
echo '<ul>';
|
590 |
+
|
591 |
+
foreach ( $this->pre_tabs as $tab ) {
|
592 |
+
|
593 |
+
$tab_id = sanitize_title( $tab['title'] );
|
594 |
+
$tab_error = $this->error_check( $tab );
|
595 |
+
$tab_icon = ( ! empty( $tab['icon'] ) ) ? '<i class="skelet-tab-icon '. esc_attr( $tab['icon'] ) .'"></i>' : '';
|
596 |
+
|
597 |
+
if ( ! empty( $tab['subs'] ) ) {
|
598 |
+
|
599 |
+
echo '<li class="skelet-tab-item">';
|
600 |
+
|
601 |
+
echo '<a href="#tab='. esc_attr( $tab_id ) .'" data-tab-id="'. esc_attr( $tab_id ) .'" class="skelet-arrow">'. $tab_icon . $tab['title'] . $tab_error .'</a>';
|
602 |
+
|
603 |
+
echo '<ul>';
|
604 |
+
|
605 |
+
foreach ( $tab['subs'] as $sub ) {
|
606 |
+
|
607 |
+
$sub_id = $tab_id .'/'. sanitize_title( $sub['title'] );
|
608 |
+
$sub_error = $this->error_check( $sub );
|
609 |
+
$sub_icon = ( ! empty( $sub['icon'] ) ) ? '<i class="skelet-tab-icon '. esc_attr( $sub['icon'] ) .'"></i>' : '';
|
610 |
+
|
611 |
+
echo '<li><a href="#tab='. esc_attr( $sub_id ) .'" data-tab-id="'. esc_attr( $sub_id ) .'">'. $sub_icon . $sub['title'] . $sub_error .'</a></li>';
|
612 |
+
|
613 |
+
}
|
614 |
+
|
615 |
+
echo '</ul>';
|
616 |
+
|
617 |
+
echo '</li>';
|
618 |
+
|
619 |
+
} else {
|
620 |
+
|
621 |
+
echo '<li class="skelet-tab-item"><a href="#tab='. esc_attr( $tab_id ) .'" data-tab-id="'. esc_attr( $tab_id ) .'">'. $tab_icon . $tab['title'] . $tab_error .'</a></li>';
|
622 |
+
|
623 |
+
}
|
624 |
+
|
625 |
+
}
|
626 |
+
|
627 |
+
echo '</ul>';
|
628 |
+
|
629 |
+
echo '</div>';
|
630 |
+
|
631 |
+
}
|
632 |
+
|
633 |
+
echo '<div class="skelet-content">';
|
634 |
+
|
635 |
+
echo '<div class="skelet-sections">';
|
636 |
+
|
637 |
+
foreach ( $this->pre_sections as $section ) {
|
638 |
+
|
639 |
+
$section_onload = ( ! $has_nav ) ? ' skelet-onload' : '';
|
640 |
+
$section_class = ( ! empty( $section['class'] ) ) ? ' '. $section['class'] : '';
|
641 |
+
$section_icon = ( ! empty( $section['icon'] ) ) ? '<i class="skelet-section-icon '. esc_attr( $section['icon'] ) .'"></i>' : '';
|
642 |
+
$section_title = ( ! empty( $section['title'] ) ) ? $section['title'] : '';
|
643 |
+
$section_parent = ( ! empty( $section['ptitle'] ) ) ? sanitize_title( $section['ptitle'] ) .'/' : '';
|
644 |
+
$section_slug = ( ! empty( $section['title'] ) ) ? sanitize_title( $section_title ) : '';
|
645 |
+
|
646 |
+
echo '<div class="skelet-section hidden'. esc_attr( $section_onload . $section_class ) .'" data-section-id="'. esc_attr( $section_parent . $section_slug ) .'">';
|
647 |
+
echo ( $has_nav ) ? '<div class="skelet-section-title"><h3>'. $section_icon . $section_title .'</h3></div>' : '';
|
648 |
+
echo ( ! empty( $section['description'] ) ) ? '<div class="skelet-field skelet-section-description">'. $section['description'] .'</div>' : '';
|
649 |
+
|
650 |
+
if ( ! empty( $section['fields'] ) ) {
|
651 |
+
|
652 |
+
foreach ( $section['fields'] as $field ) {
|
653 |
+
|
654 |
+
$is_field_error = $this->error_check( $field );
|
655 |
+
|
656 |
+
if ( ! empty( $is_field_error ) ) {
|
657 |
+
$field['_error'] = $is_field_error;
|
658 |
+
}
|
659 |
+
|
660 |
+
if ( ! empty( $field['id'] ) ) {
|
661 |
+
$field['default'] = $this->get_default( $field );
|
662 |
+
}
|
663 |
+
|
664 |
+
$value = ( ! empty( $field['id'] ) && isset( $this->options[$field['id']] ) ) ? $this->options[$field['id']] : '';
|
665 |
+
|
666 |
+
SKELET::field( $field, $value, $this->unique, 'options' );
|
667 |
+
|
668 |
+
}
|
669 |
+
|
670 |
+
} else {
|
671 |
+
|
672 |
+
echo '<div class="skelet-no-option">'. esc_html__( 'No data available.', 'skelet' ) .'</div>';
|
673 |
+
|
674 |
+
}
|
675 |
+
|
676 |
+
echo '</div>';
|
677 |
+
|
678 |
+
}
|
679 |
+
|
680 |
+
echo '</div>';
|
681 |
+
|
682 |
+
echo '<div class="clear"></div>';
|
683 |
+
|
684 |
+
echo '</div>';
|
685 |
+
|
686 |
+
echo ( $has_nav && $nav_type === 'normal' ) ? '<div class="skelet-nav-background"></div>' : '';
|
687 |
+
|
688 |
+
echo '</div>';
|
689 |
+
|
690 |
+
if ( ! empty( $this->args['show_footer'] ) ) {
|
691 |
+
|
692 |
+
echo '<div class="skelet-footer">';
|
693 |
+
|
694 |
+
echo '<div class="skelet-buttons">';
|
695 |
+
echo '<input type="submit" name="skelet_transient[save]" class="button button-primary skelet-save'. esc_attr( $ajax_class ) .'" value="'. esc_html__( 'Save', 'skelet' ) .'" data-save="'. esc_html__( 'Saving...', 'skelet' ) .'">';
|
696 |
+
echo ( $this->args['show_reset_section'] ) ? '<input type="submit" name="skelet_transient[reset_section]" class="button button-secondary skelet-reset-section skelet-confirm" value="'. esc_html__( 'Reset Section', 'skelet' ) .'" data-confirm="'. esc_html__( 'Are you sure to reset this section options?', 'skelet' ) .'">' : '';
|
697 |
+
echo ( $this->args['show_reset_all'] ) ? '<input type="submit" name="skelet_transient[reset]" class="button skelet-warning-primary skelet-reset-all skelet-confirm" value="'. ( ( $this->args['show_reset_section'] ) ? esc_html__( 'Reset All', 'skelet' ) : esc_html__( 'Reset', 'skelet' ) ) .'" data-confirm="'. esc_html__( 'Are you sure you want to reset all settings to default values?', 'skelet' ) .'">' : '';
|
698 |
+
echo '</div>';
|
699 |
+
|
700 |
+
echo ( ! empty( $this->args['footer_text'] ) ) ? '<div class="skelet-copyright">'. $this->args['footer_text'] .'</div>' : '';
|
701 |
+
|
702 |
+
echo '<div class="clear"></div>';
|
703 |
+
echo '</div>';
|
704 |
+
|
705 |
+
}
|
706 |
+
|
707 |
+
echo '</form>';
|
708 |
+
|
709 |
+
echo '</div>';
|
710 |
+
|
711 |
+
echo '<div class="clear"></div>';
|
712 |
+
|
713 |
+
echo ( ! empty( $this->args['footer_after'] ) ) ? $this->args['footer_after'] : '';
|
714 |
+
|
715 |
+
echo '</div>';
|
716 |
+
|
717 |
+
do_action( 'skelet_options_after' );
|
718 |
+
|
719 |
+
}
|
720 |
+
}
|
721 |
+
}
|
lib/skelet/classes/fields.class.php
ADDED
@@ -0,0 +1,405 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Fields Class
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Fields' ) ) {
|
11 |
+
abstract class SKELET_Fields extends SKELET_Abstract {
|
12 |
+
|
13 |
+
public function __construct( $field = array(), $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
$this->field = $field;
|
15 |
+
$this->value = $value;
|
16 |
+
$this->unique = $unique;
|
17 |
+
$this->where = $where;
|
18 |
+
$this->parent = $parent;
|
19 |
+
}
|
20 |
+
|
21 |
+
public function field_name( $nested_name = '' ) {
|
22 |
+
|
23 |
+
$field_id = ( ! empty( $this->field['id'] ) ) ? $this->field['id'] : '';
|
24 |
+
$unique_id = ( ! empty( $this->unique ) ) ? $this->unique .'['. $field_id .']' : $field_id;
|
25 |
+
$field_name = ( ! empty( $this->field['name'] ) ) ? $this->field['name'] : $unique_id;
|
26 |
+
$tag_prefix = ( ! empty( $this->field['tag_prefix'] ) ) ? $this->field['tag_prefix'] : '';
|
27 |
+
|
28 |
+
if ( ! empty( $tag_prefix ) ) {
|
29 |
+
$nested_name = str_replace( '[', '['. $tag_prefix, $nested_name );
|
30 |
+
}
|
31 |
+
|
32 |
+
return $field_name . $nested_name;
|
33 |
+
|
34 |
+
}
|
35 |
+
|
36 |
+
public function field_attributes( $custom_atts = array() ) {
|
37 |
+
|
38 |
+
$field_id = ( ! empty( $this->field['id'] ) ) ? $this->field['id'] : '';
|
39 |
+
$attributes = ( ! empty( $this->field['attributes'] ) ) ? $this->field['attributes'] : array();
|
40 |
+
|
41 |
+
if ( ! empty( $field_id ) && empty( $attributes['data-depend-id'] ) ) {
|
42 |
+
$attributes['data-depend-id'] = $field_id;
|
43 |
+
}
|
44 |
+
|
45 |
+
if ( ! empty( $this->field['placeholder'] ) ) {
|
46 |
+
$attributes['placeholder'] = $this->field['placeholder'];
|
47 |
+
}
|
48 |
+
|
49 |
+
$attributes = wp_parse_args( $attributes, $custom_atts );
|
50 |
+
|
51 |
+
$atts = '';
|
52 |
+
|
53 |
+
if ( ! empty( $attributes ) ) {
|
54 |
+
foreach ( $attributes as $key => $value ) {
|
55 |
+
if ( $value === 'only-key' ) {
|
56 |
+
$atts .= ' '. esc_attr( $key );
|
57 |
+
} else {
|
58 |
+
$atts .= ' '. esc_attr( $key ) . '="'. esc_attr( $value ) .'"';
|
59 |
+
}
|
60 |
+
}
|
61 |
+
}
|
62 |
+
|
63 |
+
return $atts;
|
64 |
+
|
65 |
+
}
|
66 |
+
|
67 |
+
public function field_before() {
|
68 |
+
return ( ! empty( $this->field['before'] ) ) ? '<div class="skelet-before-text">'. $this->field['before'] .'</div>' : '';
|
69 |
+
}
|
70 |
+
|
71 |
+
public function field_after() {
|
72 |
+
|
73 |
+
$output = ( ! empty( $this->field['after'] ) ) ? '<div class="skelet-after-text">'. $this->field['after'] .'</div>' : '';
|
74 |
+
$output .= ( ! empty( $this->field['desc'] ) ) ? '<div class="clear"></div><div class="skelet-desc-text">'. $this->field['desc'] .'</div>' : '';
|
75 |
+
$output .= ( ! empty( $this->field['help'] ) ) ? '<div class="skelet-help"><span class="skelet-help-text">'. $this->field['help'] .'</span><i class="fas fa-question-circle"></i></div>' : '';
|
76 |
+
$output .= ( ! empty( $this->field['_error'] ) ) ? '<div class="skelet-error-text">'. $this->field['_error'] .'</div>' : '';
|
77 |
+
|
78 |
+
return $output;
|
79 |
+
|
80 |
+
}
|
81 |
+
|
82 |
+
public static function field_data( $type = '', $term = false, $query_args = array() ) {
|
83 |
+
|
84 |
+
$options = array();
|
85 |
+
$array_search = false;
|
86 |
+
|
87 |
+
// sanitize type name
|
88 |
+
if ( in_array( $type, array( 'page', 'pages' ) ) ) {
|
89 |
+
$option = 'page';
|
90 |
+
} else if ( in_array( $type, array( 'post', 'posts' ) ) ) {
|
91 |
+
$option = 'post';
|
92 |
+
} else if ( in_array( $type, array( 'category', 'categories' ) ) ) {
|
93 |
+
$option = 'category';
|
94 |
+
} else if ( in_array( $type, array( 'tag', 'tags' ) ) ) {
|
95 |
+
$option = 'post_tag';
|
96 |
+
} else if ( in_array( $type, array( 'menu', 'menus' ) ) ) {
|
97 |
+
$option = 'nav_menu';
|
98 |
+
} else {
|
99 |
+
$option = '';
|
100 |
+
}
|
101 |
+
|
102 |
+
// switch type
|
103 |
+
switch( $type ) {
|
104 |
+
|
105 |
+
case 'page':
|
106 |
+
case 'pages':
|
107 |
+
case 'post':
|
108 |
+
case 'posts':
|
109 |
+
|
110 |
+
// term query required for ajax select
|
111 |
+
if ( ! empty( $term ) ) {
|
112 |
+
|
113 |
+
$query = new WP_Query( wp_parse_args( $query_args, array(
|
114 |
+
's' => $term,
|
115 |
+
'post_type' => $option,
|
116 |
+
'post_status' => 'publish',
|
117 |
+
'posts_per_page' => 25,
|
118 |
+
) ) );
|
119 |
+
|
120 |
+
} else {
|
121 |
+
|
122 |
+
$query = new WP_Query( wp_parse_args( $query_args, array(
|
123 |
+
'post_type' => $option,
|
124 |
+
'post_status' => 'publish',
|
125 |
+
) ) );
|
126 |
+
|
127 |
+
}
|
128 |
+
|
129 |
+
if ( ! is_wp_error( $query ) && ! empty( $query->posts ) ) {
|
130 |
+
foreach ( $query->posts as $item ) {
|
131 |
+
$options[$item->ID] = $item->post_title;
|
132 |
+
}
|
133 |
+
}
|
134 |
+
|
135 |
+
break;
|
136 |
+
|
137 |
+
case 'category':
|
138 |
+
case 'categories':
|
139 |
+
case 'tag':
|
140 |
+
case 'tags':
|
141 |
+
case 'menu':
|
142 |
+
case 'menus':
|
143 |
+
|
144 |
+
if ( ! empty( $term ) ) {
|
145 |
+
|
146 |
+
$query = new WP_Term_Query( wp_parse_args( $query_args, array(
|
147 |
+
'search' => $term,
|
148 |
+
'taxonomy' => $option,
|
149 |
+
'hide_empty' => false,
|
150 |
+
'number' => 25,
|
151 |
+
) ) );
|
152 |
+
|
153 |
+
} else {
|
154 |
+
|
155 |
+
$query = new WP_Term_Query( wp_parse_args( $query_args, array(
|
156 |
+
'taxonomy' => $option,
|
157 |
+
'hide_empty' => false,
|
158 |
+
) ) );
|
159 |
+
|
160 |
+
}
|
161 |
+
|
162 |
+
if ( ! is_wp_error( $query ) && ! empty( $query->terms ) ) {
|
163 |
+
foreach ( $query->terms as $item ) {
|
164 |
+
$options[$item->term_id] = $item->name;
|
165 |
+
}
|
166 |
+
}
|
167 |
+
|
168 |
+
break;
|
169 |
+
|
170 |
+
case 'user':
|
171 |
+
case 'users':
|
172 |
+
|
173 |
+
if ( ! empty( $term ) ) {
|
174 |
+
|
175 |
+
$query = new WP_User_Query( array(
|
176 |
+
'search' => '*'. $term .'*',
|
177 |
+
'number' => 25,
|
178 |
+
'orderby' => 'title',
|
179 |
+
'order' => 'ASC',
|
180 |
+
'fields' => array( 'display_name', 'ID' )
|
181 |
+
) );
|
182 |
+
|
183 |
+
} else {
|
184 |
+
|
185 |
+
$query = new WP_User_Query( array( 'fields' => array( 'display_name', 'ID' ) ) );
|
186 |
+
|
187 |
+
}
|
188 |
+
|
189 |
+
if ( ! is_wp_error( $query ) && ! empty( $query->get_results() ) ) {
|
190 |
+
foreach ( $query->get_results() as $item ) {
|
191 |
+
$options[$item->ID] = $item->display_name;
|
192 |
+
}
|
193 |
+
}
|
194 |
+
|
195 |
+
break;
|
196 |
+
|
197 |
+
case 'sidebar':
|
198 |
+
case 'sidebars':
|
199 |
+
|
200 |
+
global $wp_registered_sidebars;
|
201 |
+
|
202 |
+
if ( ! empty( $wp_registered_sidebars ) ) {
|
203 |
+
foreach ( $wp_registered_sidebars as $sidebar ) {
|
204 |
+
$options[$sidebar['id']] = $sidebar['name'];
|
205 |
+
}
|
206 |
+
}
|
207 |
+
|
208 |
+
$array_search = true;
|
209 |
+
|
210 |
+
break;
|
211 |
+
|
212 |
+
case 'role':
|
213 |
+
case 'roles':
|
214 |
+
|
215 |
+
global $wp_roles;
|
216 |
+
|
217 |
+
if ( ! empty( $wp_roles ) ) {
|
218 |
+
if ( ! empty( $wp_roles->roles ) ) {
|
219 |
+
foreach ( $wp_roles->roles as $role_key => $role_value ) {
|
220 |
+
$options[$role_key] = $role_value['name'];
|
221 |
+
}
|
222 |
+
}
|
223 |
+
}
|
224 |
+
|
225 |
+
$array_search = true;
|
226 |
+
|
227 |
+
break;
|
228 |
+
|
229 |
+
case 'post_type':
|
230 |
+
case 'post_types':
|
231 |
+
|
232 |
+
$post_types = get_post_types( array( 'show_in_nav_menus' => true ), 'objects' );
|
233 |
+
|
234 |
+
if ( ! is_wp_error( $post_types ) && ! empty( $post_types ) ) {
|
235 |
+
foreach ( $post_types as $post_type ) {
|
236 |
+
$options[$post_type->name] = $post_type->labels->name;
|
237 |
+
}
|
238 |
+
}
|
239 |
+
|
240 |
+
$array_search = true;
|
241 |
+
|
242 |
+
break;
|
243 |
+
|
244 |
+
case 'location':
|
245 |
+
case 'locations':
|
246 |
+
|
247 |
+
$nav_menus = get_registered_nav_menus();
|
248 |
+
|
249 |
+
if ( ! is_wp_error( $nav_menus ) && ! empty( $nav_menus ) ) {
|
250 |
+
foreach ( $nav_menus as $nav_menu_key => $nav_menu_name ) {
|
251 |
+
$options[$nav_menu_key] = $nav_menu_name;
|
252 |
+
}
|
253 |
+
}
|
254 |
+
|
255 |
+
$array_search = true;
|
256 |
+
|
257 |
+
break;
|
258 |
+
|
259 |
+
default:
|
260 |
+
|
261 |
+
if ( is_callable( $type ) ) {
|
262 |
+
if ( ! empty( $term ) ) {
|
263 |
+
$options = call_user_func( $type, $query_args );
|
264 |
+
} else {
|
265 |
+
$options = call_user_func( $type, $term, $query_args );
|
266 |
+
}
|
267 |
+
}
|
268 |
+
|
269 |
+
break;
|
270 |
+
|
271 |
+
}
|
272 |
+
|
273 |
+
// Array search by "term"
|
274 |
+
if ( ! empty( $term ) && ! empty( $options ) && ! empty( $array_search ) ) {
|
275 |
+
$options = preg_grep( '/'. $term .'/i', $options );
|
276 |
+
}
|
277 |
+
|
278 |
+
// Make multidimensional array for ajax search
|
279 |
+
if ( ! empty( $term ) && ! empty( $options ) ) {
|
280 |
+
$arr = array();
|
281 |
+
foreach ( $options as $option_key => $option_value ) {
|
282 |
+
$arr[] = array( 'value' => $option_key, 'text' => $option_value );
|
283 |
+
}
|
284 |
+
$options = $arr;
|
285 |
+
}
|
286 |
+
|
287 |
+
return $options;
|
288 |
+
|
289 |
+
}
|
290 |
+
|
291 |
+
public function field_wp_query_data_title( $type, $values ) {
|
292 |
+
|
293 |
+
$options = array();
|
294 |
+
|
295 |
+
if ( ! empty( $values ) && is_array( $values ) ) {
|
296 |
+
|
297 |
+
foreach ( $values as $value ) {
|
298 |
+
|
299 |
+
$options[$value] = ucfirst( $value );
|
300 |
+
|
301 |
+
switch( $type ) {
|
302 |
+
|
303 |
+
case 'post':
|
304 |
+
case 'posts':
|
305 |
+
case 'page':
|
306 |
+
case 'pages':
|
307 |
+
|
308 |
+
$title = get_the_title( $value );
|
309 |
+
|
310 |
+
if ( ! is_wp_error( $title ) && ! empty( $title ) ) {
|
311 |
+
$options[$value] = $title;
|
312 |
+
}
|
313 |
+
|
314 |
+
break;
|
315 |
+
|
316 |
+
case 'category':
|
317 |
+
case 'categories':
|
318 |
+
case 'tag':
|
319 |
+
case 'tags':
|
320 |
+
case 'menu':
|
321 |
+
case 'menus':
|
322 |
+
|
323 |
+
$term = get_term( $value );
|
324 |
+
|
325 |
+
if ( ! is_wp_error( $term ) && ! empty( $term ) ) {
|
326 |
+
$options[$value] = $term->name;
|
327 |
+
}
|
328 |
+
|
329 |
+
break;
|
330 |
+
|
331 |
+
case 'user':
|
332 |
+
case 'users':
|
333 |
+
|
334 |
+
$user = get_user_by( 'id', $value );
|
335 |
+
|
336 |
+
if ( ! is_wp_error( $user ) && ! empty( $user ) ) {
|
337 |
+
$options[$value] = $user->display_name;
|
338 |
+
}
|
339 |
+
|
340 |
+
break;
|
341 |
+
|
342 |
+
case 'sidebar':
|
343 |
+
case 'sidebars':
|
344 |
+
|
345 |
+
global $wp_registered_sidebars;
|
346 |
+
|
347 |
+
if ( ! empty( $wp_registered_sidebars[$value] ) ) {
|
348 |
+
$options[$value] = $wp_registered_sidebars[$value]['name'];
|
349 |
+
}
|
350 |
+
|
351 |
+
break;
|
352 |
+
|
353 |
+
case 'role':
|
354 |
+
case 'roles':
|
355 |
+
|
356 |
+
global $wp_roles;
|
357 |
+
|
358 |
+
if ( ! empty( $wp_roles ) && ! empty( $wp_roles->roles ) && ! empty( $wp_roles->roles[$value] ) ) {
|
359 |
+
$options[$value] = $wp_roles->roles[$value]['name'];
|
360 |
+
}
|
361 |
+
|
362 |
+
break;
|
363 |
+
|
364 |
+
case 'post_type':
|
365 |
+
case 'post_types':
|
366 |
+
|
367 |
+
$post_types = get_post_types( array( 'show_in_nav_menus' => true ) );
|
368 |
+
|
369 |
+
if ( ! is_wp_error( $post_types ) && ! empty( $post_types ) && ! empty( $post_types[$value] ) ) {
|
370 |
+
$options[$value] = ucfirst( $value );
|
371 |
+
}
|
372 |
+
|
373 |
+
break;
|
374 |
+
|
375 |
+
case 'location':
|
376 |
+
case 'locations':
|
377 |
+
|
378 |
+
$nav_menus = get_registered_nav_menus();
|
379 |
+
|
380 |
+
if ( ! is_wp_error( $nav_menus ) && ! empty( $nav_menus ) && ! empty( $nav_menus[$value] ) ) {
|
381 |
+
$options[$value] = $nav_menus[$value];
|
382 |
+
}
|
383 |
+
|
384 |
+
break;
|
385 |
+
|
386 |
+
default:
|
387 |
+
|
388 |
+
if ( is_callable( $type .'_title' ) ) {
|
389 |
+
$options[$value] = call_user_func( $type .'_title', $value );
|
390 |
+
}
|
391 |
+
|
392 |
+
break;
|
393 |
+
|
394 |
+
}
|
395 |
+
|
396 |
+
}
|
397 |
+
|
398 |
+
}
|
399 |
+
|
400 |
+
return $options;
|
401 |
+
|
402 |
+
}
|
403 |
+
|
404 |
+
}
|
405 |
+
}
|
lib/skelet/classes/setup.class.php
ADDED
@@ -0,0 +1,785 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Setup Class
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET' ) ) {
|
11 |
+
class SKELET {
|
12 |
+
|
13 |
+
// Default constants
|
14 |
+
public static $premium = false;
|
15 |
+
public static $version = '2.2.2';
|
16 |
+
public static $dir = '';
|
17 |
+
public static $url = '';
|
18 |
+
public static $css = '';
|
19 |
+
public static $file = '';
|
20 |
+
public static $enqueue = false;
|
21 |
+
public static $webfonts = array();
|
22 |
+
public static $subsets = array();
|
23 |
+
public static $inited = array();
|
24 |
+
public static $fields = array();
|
25 |
+
public static $args = array(
|
26 |
+
'admin_options' => array(),
|
27 |
+
'customize_options' => array(),
|
28 |
+
'metabox_options' => array(),
|
29 |
+
'nav_menu_options' => array(),
|
30 |
+
'profile_options' => array(),
|
31 |
+
'taxonomy_options' => array(),
|
32 |
+
'widget_options' => array(),
|
33 |
+
'comment_options' => array(),
|
34 |
+
'shortcode_options' => array(),
|
35 |
+
);
|
36 |
+
|
37 |
+
// Shortcode instances
|
38 |
+
public static $shortcode_instances = array();
|
39 |
+
|
40 |
+
private static $instance = null;
|
41 |
+
|
42 |
+
public static function init( $file = __FILE__ ) {
|
43 |
+
|
44 |
+
// Set file constant
|
45 |
+
self::$file = $file;
|
46 |
+
|
47 |
+
// Set constants
|
48 |
+
self::constants();
|
49 |
+
|
50 |
+
// Include files
|
51 |
+
self::includes();
|
52 |
+
|
53 |
+
if ( is_null( self::$instance ) ) {
|
54 |
+
self::$instance = new self();
|
55 |
+
}
|
56 |
+
|
57 |
+
return self::$instance;
|
58 |
+
|
59 |
+
}
|
60 |
+
|
61 |
+
// Initalize
|
62 |
+
public function __construct() {
|
63 |
+
|
64 |
+
// Init action
|
65 |
+
do_action( 'skelet_init' );
|
66 |
+
|
67 |
+
// Setup textdomain
|
68 |
+
self::textdomain();
|
69 |
+
|
70 |
+
add_action( 'after_setup_theme', array( 'SKELET', 'setup' ) );
|
71 |
+
add_action( 'init', array( 'SKELET', 'setup' ) );
|
72 |
+
add_action( 'switch_theme', array( 'SKELET', 'setup' ) );
|
73 |
+
add_action( 'admin_enqueue_scripts', array( 'SKELET', 'add_admin_enqueue_scripts' ) );
|
74 |
+
add_action( 'wp_enqueue_scripts', array( 'SKELET', 'add_typography_enqueue_styles' ), 80 );
|
75 |
+
add_action( 'wp_head', array( 'SKELET', 'add_custom_css' ), 80 );
|
76 |
+
add_filter( 'admin_body_class', array( 'SKELET', 'add_admin_body_class' ) );
|
77 |
+
|
78 |
+
}
|
79 |
+
|
80 |
+
// Setup frameworks
|
81 |
+
public static function setup() {
|
82 |
+
|
83 |
+
// Welcome page
|
84 |
+
self::include_plugin_file( 'views/welcome.php' );
|
85 |
+
|
86 |
+
// Setup admin option framework
|
87 |
+
$params = array();
|
88 |
+
if ( class_exists( 'SKELET_Options' ) && ! empty( self::$args['admin_options'] ) ) {
|
89 |
+
foreach ( self::$args['admin_options'] as $key => $value ) {
|
90 |
+
if ( ! empty( self::$args['sections'][$key] ) && ! isset( self::$inited[$key] ) ) {
|
91 |
+
|
92 |
+
$params['args'] = $value;
|
93 |
+
$params['sections'] = self::$args['sections'][$key];
|
94 |
+
self::$inited[$key] = true;
|
95 |
+
|
96 |
+
SKELET_Options::instance( $key, $params );
|
97 |
+
|
98 |
+
if ( ! empty( $value['show_in_customizer'] ) ) {
|
99 |
+
$value['output_css'] = false;
|
100 |
+
$value['enqueue_webfont'] = false;
|
101 |
+
self::$args['customize_options'][$key] = $value;
|
102 |
+
self::$inited[$key] = null;
|
103 |
+
}
|
104 |
+
|
105 |
+
}
|
106 |
+
}
|
107 |
+
}
|
108 |
+
|
109 |
+
// Setup customize option framework
|
110 |
+
$params = array();
|
111 |
+
if ( class_exists( 'SKELET_Customize_Options' ) && ! empty( self::$args['customize_options'] ) ) {
|
112 |
+
foreach ( self::$args['customize_options'] as $key => $value ) {
|
113 |
+
if ( ! empty( self::$args['sections'][$key] ) && ! isset( self::$inited[$key] ) ) {
|
114 |
+
|
115 |
+
$params['args'] = $value;
|
116 |
+
$params['sections'] = self::$args['sections'][$key];
|
117 |
+
self::$inited[$key] = true;
|
118 |
+
|
119 |
+
SKELET_Customize_Options::instance( $key, $params );
|
120 |
+
|
121 |
+
}
|
122 |
+
}
|
123 |
+
}
|
124 |
+
|
125 |
+
// Setup metabox option framework
|
126 |
+
$params = array();
|
127 |
+
if ( class_exists( 'SKELET_Metabox' ) && ! empty( self::$args['metabox_options'] ) ) {
|
128 |
+
foreach ( self::$args['metabox_options'] as $key => $value ) {
|
129 |
+
if ( ! empty( self::$args['sections'][$key] ) && ! isset( self::$inited[$key] ) ) {
|
130 |
+
|
131 |
+
$params['args'] = $value;
|
132 |
+
$params['sections'] = self::$args['sections'][$key];
|
133 |
+
self::$inited[$key] = true;
|
134 |
+
|
135 |
+
SKELET_Metabox::instance( $key, $params );
|
136 |
+
|
137 |
+
}
|
138 |
+
}
|
139 |
+
}
|
140 |
+
|
141 |
+
// Setup nav menu option framework
|
142 |
+
$params = array();
|
143 |
+
if ( class_exists( 'SKELET_Nav_Menu_Options' ) && ! empty( self::$args['nav_menu_options'] ) ) {
|
144 |
+
foreach ( self::$args['nav_menu_options'] as $key => $value ) {
|
145 |
+
if ( ! empty( self::$args['sections'][$key] ) && ! isset( self::$inited[$key] ) ) {
|
146 |
+
|
147 |
+
$params['args'] = $value;
|
148 |
+
$params['sections'] = self::$args['sections'][$key];
|
149 |
+
self::$inited[$key] = true;
|
150 |
+
|
151 |
+
SKELET_Nav_Menu_Options::instance( $key, $params );
|
152 |
+
|
153 |
+
}
|
154 |
+
}
|
155 |
+
}
|
156 |
+
|
157 |
+
// Setup profile option framework
|
158 |
+
$params = array();
|
159 |
+
if ( class_exists( 'SKELET_Profile_Options' ) && ! empty( self::$args['profile_options'] ) ) {
|
160 |
+
foreach ( self::$args['profile_options'] as $key => $value ) {
|
161 |
+
if ( ! empty( self::$args['sections'][$key] ) && ! isset( self::$inited[$key] ) ) {
|
162 |
+
|
163 |
+
$params['args'] = $value;
|
164 |
+
$params['sections'] = self::$args['sections'][$key];
|
165 |
+
self::$inited[$key] = true;
|
166 |
+
|
167 |
+
SKELET_Profile_Options::instance( $key, $params );
|
168 |
+
|
169 |
+
}
|
170 |
+
}
|
171 |
+
}
|
172 |
+
|
173 |
+
// Setup taxonomy option framework
|
174 |
+
$params = array();
|
175 |
+
if ( class_exists( 'SKELET_Taxonomy_Options' ) && ! empty( self::$args['taxonomy_options'] ) ) {
|
176 |
+
$taxonomy = ( isset( $_GET['taxonomy'] ) ) ? sanitize_text_field( wp_unslash( $_GET['taxonomy'] ) ) : '';
|
177 |
+
foreach ( self::$args['taxonomy_options'] as $key => $value ) {
|
178 |
+
if ( ! empty( self::$args['sections'][$key] ) && ! isset( self::$inited[$key] ) ) {
|
179 |
+
|
180 |
+
$params['args'] = $value;
|
181 |
+
$params['sections'] = self::$args['sections'][$key];
|
182 |
+
self::$inited[$key] = true;
|
183 |
+
|
184 |
+
SKELET_Taxonomy_Options::instance( $key, $params );
|
185 |
+
|
186 |
+
}
|
187 |
+
}
|
188 |
+
}
|
189 |
+
|
190 |
+
// Setup widget option framework
|
191 |
+
if ( class_exists( 'SKELET_Widget' ) && class_exists( 'WP_Widget_Factory' ) && ! empty( self::$args['widget_options'] ) ) {
|
192 |
+
$wp_widget_factory = new WP_Widget_Factory();
|
193 |
+
foreach ( self::$args['widget_options'] as $key => $value ) {
|
194 |
+
if ( ! isset( self::$inited[$key] ) ) {
|
195 |
+
|
196 |
+
self::$inited[$key] = true;
|
197 |
+
$wp_widget_factory->register( SKELET_Widget::instance( $key, $value ) );
|
198 |
+
|
199 |
+
}
|
200 |
+
}
|
201 |
+
}
|
202 |
+
|
203 |
+
// Setup comment option framework
|
204 |
+
$params = array();
|
205 |
+
if ( class_exists( 'SKELET_Comment_Metabox' ) && ! empty( self::$args['comment_options'] ) ) {
|
206 |
+
foreach ( self::$args['comment_options'] as $key => $value ) {
|
207 |
+
if ( ! empty( self::$args['sections'][$key] ) && ! isset( self::$inited[$key] ) ) {
|
208 |
+
|
209 |
+
$params['args'] = $value;
|
210 |
+
$params['sections'] = self::$args['sections'][$key];
|
211 |
+
self::$inited[$key] = true;
|
212 |
+
|
213 |
+
SKELET_Comment_Metabox::instance( $key, $params );
|
214 |
+
|
215 |
+
}
|
216 |
+
}
|
217 |
+
}
|
218 |
+
|
219 |
+
// Setup shortcode option framework
|
220 |
+
$params = array();
|
221 |
+
if ( class_exists( 'SKELET_Shortcoder' ) && ! empty( self::$args['shortcode_options'] ) ) {
|
222 |
+
foreach ( self::$args['shortcode_options'] as $key => $value ) {
|
223 |
+
if ( ! empty( self::$args['sections'][$key] ) && ! isset( self::$inited[$key] ) ) {
|
224 |
+
|
225 |
+
$params['args'] = $value;
|
226 |
+
$params['sections'] = self::$args['sections'][$key];
|
227 |
+
self::$inited[$key] = true;
|
228 |
+
|
229 |
+
SKELET_Shortcoder::instance( $key, $params );
|
230 |
+
|
231 |
+
}
|
232 |
+
}
|
233 |
+
|
234 |
+
// Once editor setup for gutenberg and media buttons
|
235 |
+
if ( class_exists( 'SKELET_Shortcoder' ) && ! empty( self::$shortcode_instances ) ) {
|
236 |
+
foreach ( self::$shortcode_instances as $instance ) {
|
237 |
+
if ( ! empty( $instance['show_in_editor'] ) ) {
|
238 |
+
SKELET_Shortcoder::once_editor_setup();
|
239 |
+
break;
|
240 |
+
}
|
241 |
+
}
|
242 |
+
}
|
243 |
+
|
244 |
+
}
|
245 |
+
|
246 |
+
do_action( 'skelet_loaded' );
|
247 |
+
|
248 |
+
}
|
249 |
+
|
250 |
+
// Create options
|
251 |
+
public static function createOptions( $id, $args = array() ) {
|
252 |
+
self::$args['admin_options'][$id] = $args;
|
253 |
+
}
|
254 |
+
|
255 |
+
// Create customize options
|
256 |
+
public static function createCustomizeOptions( $id, $args = array() ) {
|
257 |
+
self::$args['customize_options'][$id] = $args;
|
258 |
+
}
|
259 |
+
|
260 |
+
// Create metabox options
|
261 |
+
public static function createMetabox( $id, $args = array() ) {
|
262 |
+
self::$args['metabox_options'][$id] = $args;
|
263 |
+
}
|
264 |
+
|
265 |
+
// Create menu options
|
266 |
+
public static function createNavMenuOptions( $id, $args = array() ) {
|
267 |
+
self::$args['nav_menu_options'][$id] = $args;
|
268 |
+
}
|
269 |
+
|
270 |
+
// Create shortcoder options
|
271 |
+
public static function createShortcoder( $id, $args = array() ) {
|
272 |
+
self::$args['shortcode_options'][$id] = $args;
|
273 |
+
}
|
274 |
+
|
275 |
+
// Create taxonomy options
|
276 |
+
public static function createTaxonomyOptions( $id, $args = array() ) {
|
277 |
+
self::$args['taxonomy_options'][$id] = $args;
|
278 |
+
}
|
279 |
+
|
280 |
+
// Create profile options
|
281 |
+
public static function createProfileOptions( $id, $args = array() ) {
|
282 |
+
self::$args['profile_options'][$id] = $args;
|
283 |
+
}
|
284 |
+
|
285 |
+
// Create widget
|
286 |
+
public static function createWidget( $id, $args = array() ) {
|
287 |
+
self::$args['widget_options'][$id] = $args;
|
288 |
+
self::set_used_fields( $args );
|
289 |
+
}
|
290 |
+
|
291 |
+
// Create comment metabox
|
292 |
+
public static function createCommentMetabox( $id, $args = array() ) {
|
293 |
+
self::$args['comment_options'][$id] = $args;
|
294 |
+
}
|
295 |
+
|
296 |
+
// Create section
|
297 |
+
public static function createSection( $id, $sections ) {
|
298 |
+
self::$args['sections'][$id][] = $sections;
|
299 |
+
self::set_used_fields( $sections );
|
300 |
+
}
|
301 |
+
|
302 |
+
// Set directory constants
|
303 |
+
public static function constants() {
|
304 |
+
|
305 |
+
// We need this path-finder code for set URL of framework
|
306 |
+
$dirname = str_replace( '//', '/', wp_normalize_path( dirname( dirname( self::$file ) ) ) );
|
307 |
+
$theme_dir = str_replace( '//', '/', wp_normalize_path( get_parent_theme_file_path() ) );
|
308 |
+
$plugin_dir = str_replace( '//', '/', wp_normalize_path( WP_PLUGIN_DIR ) );
|
309 |
+
$located_plugin = ( preg_match( '#'. self::sanitize_dirname( $plugin_dir ) .'#', self::sanitize_dirname( $dirname ) ) ) ? true : false;
|
310 |
+
$directory = ( $located_plugin ) ? $plugin_dir : $theme_dir;
|
311 |
+
$directory_uri = ( $located_plugin ) ? WP_PLUGIN_URL : get_parent_theme_file_uri();
|
312 |
+
$foldername = str_replace( $directory, '', $dirname );
|
313 |
+
$protocol_uri = ( is_ssl() ) ? 'https' : 'http';
|
314 |
+
$directory_uri = set_url_scheme( $directory_uri, $protocol_uri );
|
315 |
+
|
316 |
+
self::$dir = $dirname;
|
317 |
+
self::$url = $directory_uri . $foldername;
|
318 |
+
|
319 |
+
}
|
320 |
+
|
321 |
+
// Include file helper
|
322 |
+
public static function include_plugin_file( $file, $load = true ) {
|
323 |
+
|
324 |
+
$path = '';
|
325 |
+
$file = ltrim( $file, '/' );
|
326 |
+
$override = apply_filters( 'skelet_override', 'skelet-override' );
|
327 |
+
|
328 |
+
if ( file_exists( get_parent_theme_file_path( $override .'/'. $file ) ) ) {
|
329 |
+
$path = get_parent_theme_file_path( $override .'/'. $file );
|
330 |
+
} elseif ( file_exists( get_theme_file_path( $override .'/'. $file ) ) ) {
|
331 |
+
$path = get_theme_file_path( $override .'/'. $file );
|
332 |
+
} elseif ( file_exists( self::$dir .'/'. $override .'/'. $file ) ) {
|
333 |
+
$path = self::$dir .'/'. $override .'/'. $file;
|
334 |
+
} elseif ( file_exists( self::$dir .'/'. $file ) ) {
|
335 |
+
$path = self::$dir .'/'. $file;
|
336 |
+
}
|
337 |
+
|
338 |
+
if ( ! empty( $path ) && ! empty( $file ) && $load ) {
|
339 |
+
|
340 |
+
global $wp_query;
|
341 |
+
|
342 |
+
if ( is_object( $wp_query ) && function_exists( 'load_template' ) ) {
|
343 |
+
|
344 |
+
load_template( $path, true );
|
345 |
+
|
346 |
+
} else {
|
347 |
+
|
348 |
+
require_once( $path );
|
349 |
+
|
350 |
+
}
|
351 |
+
|
352 |
+
} else {
|
353 |
+
|
354 |
+
return self::$dir .'/'. $file;
|
355 |
+
|
356 |
+
}
|
357 |
+
|
358 |
+
}
|
359 |
+
|
360 |
+
// Is active plugin helper
|
361 |
+
public static function is_active_plugin( $file = '' ) {
|
362 |
+
return in_array( $file, (array) get_option( 'active_plugins', array() ) );
|
363 |
+
}
|
364 |
+
|
365 |
+
// Sanitize dirname
|
366 |
+
public static function sanitize_dirname( $dirname ) {
|
367 |
+
return preg_replace( '/[^A-Za-z]/', '', $dirname );
|
368 |
+
}
|
369 |
+
|
370 |
+
// Set url constant
|
371 |
+
public static function include_plugin_url( $file ) {
|
372 |
+
return esc_url( self::$url ) .'/'. ltrim( $file, '/' );
|
373 |
+
}
|
374 |
+
|
375 |
+
// Include files
|
376 |
+
public static function includes() {
|
377 |
+
|
378 |
+
// Helpers
|
379 |
+
self::include_plugin_file( 'functions/actions.php' );
|
380 |
+
self::include_plugin_file( 'functions/helpers.php' );
|
381 |
+
self::include_plugin_file( 'functions/sanitize.php' );
|
382 |
+
self::include_plugin_file( 'functions/validate.php' );
|
383 |
+
|
384 |
+
// Includes free version classes
|
385 |
+
self::include_plugin_file( 'classes/abstract.class.php' );
|
386 |
+
self::include_plugin_file( 'classes/fields.class.php' );
|
387 |
+
self::include_plugin_file( 'classes/admin-options.class.php' );
|
388 |
+
|
389 |
+
// Includes premium version classes
|
390 |
+
if ( self::$premium ) {
|
391 |
+
self::include_plugin_file( 'classes/customize-options.class.php' );
|
392 |
+
self::include_plugin_file( 'classes/metabox-options.class.php' );
|
393 |
+
self::include_plugin_file( 'classes/nav-menu-options.class.php' );
|
394 |
+
self::include_plugin_file( 'classes/profile-options.class.php' );
|
395 |
+
self::include_plugin_file( 'classes/shortcode-options.class.php' );
|
396 |
+
self::include_plugin_file( 'classes/taxonomy-options.class.php' );
|
397 |
+
self::include_plugin_file( 'classes/widget-options.class.php' );
|
398 |
+
self::include_plugin_file( 'classes/comment-options.class.php' );
|
399 |
+
}
|
400 |
+
|
401 |
+
// Include all framework fields
|
402 |
+
$fields = apply_filters( 'skelet_fields', array(
|
403 |
+
'accordion',
|
404 |
+
'background',
|
405 |
+
'backup',
|
406 |
+
'border',
|
407 |
+
'button_set',
|
408 |
+
'callback',
|
409 |
+
'checkbox',
|
410 |
+
'code_editor',
|
411 |
+
'color',
|
412 |
+
'color_group',
|
413 |
+
'content',
|
414 |
+
'date',
|
415 |
+
'dimensions',
|
416 |
+
'fieldset',
|
417 |
+
'gallery',
|
418 |
+
'group',
|
419 |
+
'heading',
|
420 |
+
'icon',
|
421 |
+
'image_select',
|
422 |
+
'link',
|
423 |
+
'link_color',
|
424 |
+
'map',
|
425 |
+
'media',
|
426 |
+
'notice',
|
427 |
+
'number',
|
428 |
+
'palette',
|
429 |
+
'radio',
|
430 |
+
'repeater',
|
431 |
+
'select',
|
432 |
+
'slider',
|
433 |
+
'sortable',
|
434 |
+
'sorter',
|
435 |
+
'spacing',
|
436 |
+
'spinner',
|
437 |
+
'subheading',
|
438 |
+
'submessage',
|
439 |
+
'switcher',
|
440 |
+
'tabbed',
|
441 |
+
'text',
|
442 |
+
'textarea',
|
443 |
+
'typography',
|
444 |
+
'upload',
|
445 |
+
'wp_editor',
|
446 |
+
) );
|
447 |
+
|
448 |
+
if ( ! empty( $fields ) ) {
|
449 |
+
foreach ( $fields as $field ) {
|
450 |
+
if ( ! class_exists( 'SKELET_Field_'. $field ) && class_exists( 'SKELET_Fields' ) ) {
|
451 |
+
self::include_plugin_file( 'fields/'. $field .'/'. $field .'.php' );
|
452 |
+
}
|
453 |
+
}
|
454 |
+
}
|
455 |
+
|
456 |
+
}
|
457 |
+
|
458 |
+
// Setup textdomain
|
459 |
+
public static function textdomain() {
|
460 |
+
load_textdomain( 'skelet', self::$dir .'/languages/'. get_locale() .'.mo' );
|
461 |
+
}
|
462 |
+
|
463 |
+
// Set all of used fields
|
464 |
+
public static function set_used_fields( $sections ) {
|
465 |
+
|
466 |
+
if ( ! empty( $sections['fields'] ) ) {
|
467 |
+
|
468 |
+
foreach ( $sections['fields'] as $field ) {
|
469 |
+
|
470 |
+
if ( ! empty( $field['fields'] ) ) {
|
471 |
+
self::set_used_fields( $field );
|
472 |
+
}
|
473 |
+
|
474 |
+
if ( ! empty( $field['tabs'] ) ) {
|
475 |
+
self::set_used_fields( array( 'fields' => $field['tabs'] ) );
|
476 |
+
}
|
477 |
+
|
478 |
+
if ( ! empty( $field['accordions'] ) ) {
|
479 |
+
self::set_used_fields( array( 'fields' => $field['accordions'] ) );
|
480 |
+
}
|
481 |
+
|
482 |
+
if ( ! empty( $field['type'] ) ) {
|
483 |
+
self::$fields[$field['type']] = $field;
|
484 |
+
}
|
485 |
+
|
486 |
+
}
|
487 |
+
|
488 |
+
}
|
489 |
+
|
490 |
+
}
|
491 |
+
|
492 |
+
// Enqueue admin and fields styles and scripts
|
493 |
+
public static function add_admin_enqueue_scripts() {
|
494 |
+
|
495 |
+
// Loads scripts and styles only when needed
|
496 |
+
$wpscreen = get_current_screen();
|
497 |
+
|
498 |
+
if ( ! empty( self::$args['admin_options'] ) ) {
|
499 |
+
foreach ( self::$args['admin_options'] as $argument ) {
|
500 |
+
if ( substr( $wpscreen->id, -strlen( $argument['menu_slug'] ) ) === $argument['menu_slug'] ) {
|
501 |
+
self::$enqueue = true;
|
502 |
+
}
|
503 |
+
}
|
504 |
+
}
|
505 |
+
|
506 |
+
if ( ! empty( self::$args['metabox_options'] ) ) {
|
507 |
+
foreach ( self::$args['metabox_options'] as $argument ) {
|
508 |
+
if ( in_array( $wpscreen->post_type, (array) $argument['post_type'] ) ) {
|
509 |
+
self::$enqueue = true;
|
510 |
+
}
|
511 |
+
}
|
512 |
+
}
|
513 |
+
|
514 |
+
if ( ! empty( self::$args['taxonomy_options'] ) ) {
|
515 |
+
foreach ( self::$args['taxonomy_options'] as $argument ) {
|
516 |
+
if ( in_array( $wpscreen->taxonomy, (array) $argument['taxonomy'] ) ) {
|
517 |
+
self::$enqueue = true;
|
518 |
+
}
|
519 |
+
}
|
520 |
+
}
|
521 |
+
|
522 |
+
if ( ! empty( self::$shortcode_instances ) ) {
|
523 |
+
foreach ( self::$shortcode_instances as $argument ) {
|
524 |
+
if ( ( $argument['show_in_editor'] && $wpscreen->base === 'post' ) || $argument['show_in_custom'] ) {
|
525 |
+
self::$enqueue = true;
|
526 |
+
}
|
527 |
+
}
|
528 |
+
}
|
529 |
+
|
530 |
+
if ( ! empty( self::$args['widget_options'] ) && ( $wpscreen->id === 'widgets' || $wpscreen->id === 'customize' ) ) {
|
531 |
+
self::$enqueue = true;
|
532 |
+
}
|
533 |
+
|
534 |
+
if ( ! empty( self::$args['customize_options'] ) && $wpscreen->id === 'customize' ) {
|
535 |
+
self::$enqueue = true;
|
536 |
+
}
|
537 |
+
|
538 |
+
if ( ! empty( self::$args['nav_menu_options'] ) && $wpscreen->id === 'nav-menus' ) {
|
539 |
+
self::$enqueue = true;
|
540 |
+
}
|
541 |
+
|
542 |
+
if ( ! empty( self::$args['profile_options'] ) && ( $wpscreen->id === 'profile' || $wpscreen->id === 'user-edit' ) ) {
|
543 |
+
self::$enqueue = true;
|
544 |
+
}
|
545 |
+
|
546 |
+
if ( ! empty( self::$args['comment_options'] ) && $wpscreen->id === 'comment' ) {
|
547 |
+
self::$enqueue = true;
|
548 |
+
}
|
549 |
+
|
550 |
+
if ( $wpscreen->id === 'tools_page_skelet-welcome' ) {
|
551 |
+
self::$enqueue = true;
|
552 |
+
}
|
553 |
+
|
554 |
+
if ( ! apply_filters( 'skelet_enqueue_assets', self::$enqueue ) ) {
|
555 |
+
return;
|
556 |
+
}
|
557 |
+
|
558 |
+
// Check for developer mode
|
559 |
+
$min = ( self::$premium && SCRIPT_DEBUG ) ? '' : '.min';
|
560 |
+
|
561 |
+
// Admin utilities
|
562 |
+
wp_enqueue_media();
|
563 |
+
|
564 |
+
// Wp color picker
|
565 |
+
wp_enqueue_style( 'wp-color-picker' );
|
566 |
+
wp_enqueue_script( 'wp-color-picker' );
|
567 |
+
|
568 |
+
// Font awesome 4 and 5 loader
|
569 |
+
if ( apply_filters( 'skelet_fa4', false ) ) {
|
570 |
+
wp_enqueue_style( 'skelet-fa', 'https://cdn.jsdelivr.net/npm/font-awesome@4.7.0/css/font-awesome'. $min .'.css', array(), '4.7.0', 'all' );
|
571 |
+
} else {
|
572 |
+
wp_enqueue_style( 'skelet-fa5', 'https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.15.3/css/all'. $min .'.css', array(), '5.15.3', 'all' );
|
573 |
+
wp_enqueue_style( 'skelet-fa5-v4-shims', 'https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@5.15.3/css/v4-shims'. $min .'.css', array(), '5.15.3', 'all' );
|
574 |
+
}
|
575 |
+
|
576 |
+
// Main style
|
577 |
+
wp_enqueue_style( 'skelet', self::include_plugin_url( 'assets/css/style'. $min .'.css' ), array(), self::$version, 'all' );
|
578 |
+
|
579 |
+
// Main RTL styles
|
580 |
+
if ( is_rtl() ) {
|
581 |
+
wp_enqueue_style( 'skelet-rtl', self::include_plugin_url( 'assets/css/style-rtl'. $min .'.css' ), array(), self::$version, 'all' );
|
582 |
+
}
|
583 |
+
|
584 |
+
// Main scripts
|
585 |
+
wp_enqueue_script( 'skelet-plugins', self::include_plugin_url( 'assets/js/plugins'. $min .'.js' ), array(), self::$version, true );
|
586 |
+
wp_enqueue_script( 'skelet', self::include_plugin_url( 'assets/js/main'. $min .'.js' ), array( 'skelet-plugins' ), self::$version, true );
|
587 |
+
|
588 |
+
// Main variables
|
589 |
+
wp_localize_script( 'skelet', 'skelet_vars', array(
|
590 |
+
'color_palette' => apply_filters( 'skelet_color_palette', array() ),
|
591 |
+
'i18n' => array(
|
592 |
+
'confirm' => esc_html__( 'Are you sure?', 'skelet' ),
|
593 |
+
'typing_text' => esc_html__( 'Please enter %s or more characters', 'skelet' ),
|
594 |
+
'searching_text' => esc_html__( 'Searching...', 'skelet' ),
|
595 |
+
'no_results_text' => esc_html__( 'No results found.', 'skelet' ),
|
596 |
+
),
|
597 |
+
) );
|
598 |
+
|
599 |
+
// Enqueue fields scripts and styles
|
600 |
+
$enqueued = array();
|
601 |
+
|
602 |
+
if ( ! empty( self::$fields ) ) {
|
603 |
+
foreach ( self::$fields as $field ) {
|
604 |
+
if ( ! empty( $field['type'] ) ) {
|
605 |
+
$classname = 'SKELET_Field_' . $field['type'];
|
606 |
+
if ( class_exists( $classname ) && method_exists( $classname, 'enqueue' ) ) {
|
607 |
+
$instance = new $classname( $field );
|
608 |
+
if ( method_exists( $classname, 'enqueue' ) ) {
|
609 |
+
$instance->enqueue();
|
610 |
+
}
|
611 |
+
unset( $instance );
|
612 |
+
}
|
613 |
+
}
|
614 |
+
}
|
615 |
+
}
|
616 |
+
|
617 |
+
do_action( 'skelet_enqueue' );
|
618 |
+
|
619 |
+
}
|
620 |
+
|
621 |
+
// Add typography enqueue styles to front page
|
622 |
+
public static function add_typography_enqueue_styles() {
|
623 |
+
|
624 |
+
if ( ! empty( self::$webfonts ) ) {
|
625 |
+
|
626 |
+
if ( ! empty( self::$webfonts['enqueue'] ) ) {
|
627 |
+
|
628 |
+
$query = array();
|
629 |
+
$fonts = array();
|
630 |
+
|
631 |
+
foreach ( self::$webfonts['enqueue'] as $family => $styles ) {
|
632 |
+
$fonts[] = $family . ( ( ! empty( $styles ) ) ? ':'. implode( ',', $styles ) : '' );
|
633 |
+
}
|
634 |
+
|
635 |
+
if ( ! empty( $fonts ) ) {
|
636 |
+
$query['family'] = implode( '%7C', $fonts );
|
637 |
+
}
|
638 |
+
|
639 |
+
if ( ! empty( self::$subsets ) ) {
|
640 |
+
$query['subset'] = implode( ',', self::$subsets );
|
641 |
+
}
|
642 |
+
|
643 |
+
$query['display'] = 'swap';
|
644 |
+
|
645 |
+
wp_enqueue_style( 'skelet-google-web-fonts', esc_url( add_query_arg( $query, '//fonts.googleapis.com/css' ) ), array(), null );
|
646 |
+
|
647 |
+
}
|
648 |
+
|
649 |
+
if ( ! empty( self::$webfonts['async'] ) ) {
|
650 |
+
|
651 |
+
$fonts = array();
|
652 |
+
|
653 |
+
foreach ( self::$webfonts['async'] as $family => $styles ) {
|
654 |
+
$fonts[] = $family . ( ( ! empty( $styles ) ) ? ':'. implode( ',', $styles ) : '' );
|
655 |
+
}
|
656 |
+
|
657 |
+
wp_enqueue_script( 'skelet-google-web-fonts', esc_url( '//ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js' ), array(), null );
|
658 |
+
|
659 |
+
wp_localize_script( 'skelet-google-web-fonts', 'WebFontConfig', array( 'google' => array( 'families' => $fonts ) ) );
|
660 |
+
|
661 |
+
}
|
662 |
+
|
663 |
+
}
|
664 |
+
|
665 |
+
}
|
666 |
+
|
667 |
+
// Add admin body class
|
668 |
+
public static function add_admin_body_class( $classes ) {
|
669 |
+
|
670 |
+
if ( apply_filters( 'skelet_fa4', false ) ) {
|
671 |
+
$classes .= 'skelet-fa5-shims';
|
672 |
+
}
|
673 |
+
|
674 |
+
return $classes;
|
675 |
+
|
676 |
+
}
|
677 |
+
|
678 |
+
// Add custom css to front page
|
679 |
+
public static function add_custom_css() {
|
680 |
+
|
681 |
+
if ( ! empty( self::$css ) ) {
|
682 |
+
echo '<style type="text/css">'. wp_strip_all_tags( self::$css ) .'</style>';
|
683 |
+
}
|
684 |
+
|
685 |
+
}
|
686 |
+
|
687 |
+
// Add a new framework field
|
688 |
+
public static function field( $field = array(), $value = '', $unique = '', $where = '', $parent = '' ) {
|
689 |
+
|
690 |
+
// Check for unallow fields
|
691 |
+
if ( ! empty( $field['_notice'] ) ) {
|
692 |
+
|
693 |
+
$field_type = $field['type'];
|
694 |
+
|
695 |
+
$field = array();
|
696 |
+
$field['content'] = esc_html__( 'Oops! Not allowed.', 'skelet' ) .' <strong>('. $field_type .')</strong>';
|
697 |
+
$field['type'] = 'notice';
|
698 |
+
$field['style'] = 'danger';
|
699 |
+
|
700 |
+
}
|
701 |
+
|
702 |
+
$depend = '';
|
703 |
+
$visible = '';
|
704 |
+
$unique = ( ! empty( $unique ) ) ? $unique : '';
|
705 |
+
$class = ( ! empty( $field['class'] ) ) ? ' ' . esc_attr( $field['class'] ) : '';
|
706 |
+
$is_pseudo = ( ! empty( $field['pseudo'] ) ) ? ' skelet-pseudo-field' : '';
|
707 |
+
$field_type = ( ! empty( $field['type'] ) ) ? esc_attr( $field['type'] ) : '';
|
708 |
+
|
709 |
+
if ( ! empty( $field['dependency'] ) ) {
|
710 |
+
|
711 |
+
$dependency = $field['dependency'];
|
712 |
+
$depend_visible = '';
|
713 |
+
$data_controller = '';
|
714 |
+
$data_condition = '';
|
715 |
+
$data_value = '';
|
716 |
+
$data_global = '';
|
717 |
+
|
718 |
+
if ( is_array( $dependency[0] ) ) {
|
719 |
+
$data_controller = implode( '|', array_column( $dependency, 0 ) );
|
720 |
+
$data_condition = implode( '|', array_column( $dependency, 1 ) );
|
721 |
+
$data_value = implode( '|', array_column( $dependency, 2 ) );
|
722 |
+
$data_global = implode( '|', array_column( $dependency, 3 ) );
|
723 |
+
$depend_visible = implode( '|', array_column( $dependency, 4 ) );
|
724 |
+
} else {
|
725 |
+
$data_controller = ( ! empty( $dependency[0] ) ) ? $dependency[0] : '';
|
726 |
+
$data_condition = ( ! empty( $dependency[1] ) ) ? $dependency[1] : '';
|
727 |
+
$data_value = ( ! empty( $dependency[2] ) ) ? $dependency[2] : '';
|
728 |
+
$data_global = ( ! empty( $dependency[3] ) ) ? $dependency[3] : '';
|
729 |
+
$depend_visible = ( ! empty( $dependency[4] ) ) ? $dependency[4] : '';
|
730 |
+
}
|
731 |
+
|
732 |
+
$depend .= ' data-controller="'. esc_attr( $data_controller ) .'"';
|
733 |
+
$depend .= ' data-condition="'. esc_attr( $data_condition ) .'"';
|
734 |
+
$depend .= ' data-value="'. esc_attr( $data_value ) .'"';
|
735 |
+
$depend .= ( ! empty( $data_global ) ) ? ' data-depend-global="true"' : '';
|
736 |
+
|
737 |
+
$visible = ( ! empty( $depend_visible ) ) ? ' skelet-depend-visible' : ' skelet-depend-hidden';
|
738 |
+
|
739 |
+
}
|
740 |
+
|
741 |
+
if ( ! empty( $field_type ) ) {
|
742 |
+
|
743 |
+
// These attributes has been sanitized above.
|
744 |
+
echo '<div class="skelet-field skelet-field-'. $field_type . $is_pseudo . $class . $visible .'"'. $depend .'>';
|
745 |
+
|
746 |
+
if ( ! empty( $field['fancy_title'] ) ) {
|
747 |
+
echo '<div class="skelet-fancy-title">' . $field['fancy_title'] .'</div>';
|
748 |
+
}
|
749 |
+
|
750 |
+
if ( ! empty( $field['title'] ) ) {
|
751 |
+
echo '<div class="skelet-title">';
|
752 |
+
echo '<h4>'. $field['title'] .'</h4>';
|
753 |
+
echo ( ! empty( $field['subtitle'] ) ) ? '<div class="skelet-subtitle-text">'. $field['subtitle'] .'</div>' : '';
|
754 |
+
echo '</div>';
|
755 |
+
}
|
756 |
+
|
757 |
+
echo ( ! empty( $field['title'] ) || ! empty( $field['fancy_title'] ) ) ? '<div class="skelet-fieldset">' : '';
|
758 |
+
|
759 |
+
$value = ( ! isset( $value ) && isset( $field['default'] ) ) ? $field['default'] : $value;
|
760 |
+
$value = ( isset( $field['value'] ) ) ? $field['value'] : $value;
|
761 |
+
|
762 |
+
$classname = 'SKELET_Field_'. $field_type;
|
763 |
+
|
764 |
+
if ( class_exists( $classname ) ) {
|
765 |
+
$instance = new $classname( $field, $value, $unique, $where, $parent );
|
766 |
+
$instance->render();
|
767 |
+
} else {
|
768 |
+
echo '<p>'. esc_html__( 'Field not found!', 'skelet' ) .'</p>';
|
769 |
+
}
|
770 |
+
|
771 |
+
} else {
|
772 |
+
echo '<p>'. esc_html__( 'Field not found!', 'skelet' ) .'</p>';
|
773 |
+
}
|
774 |
+
|
775 |
+
echo ( ! empty( $field['title'] ) || ! empty( $field['fancy_title'] ) ) ? '</div>' : '';
|
776 |
+
echo '<div class="clear"></div>';
|
777 |
+
echo '</div>';
|
778 |
+
|
779 |
+
}
|
780 |
+
|
781 |
+
}
|
782 |
+
|
783 |
+
}
|
784 |
+
|
785 |
+
SKELET::init( __FILE__ );
|
lib/skelet/fields/accordion/accordion.php
ADDED
@@ -0,0 +1,64 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: accordion
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_accordion' ) ) {
|
11 |
+
class SKELET_Field_accordion extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
$unallows = array( 'accordion' );
|
20 |
+
|
21 |
+
echo $this->field_before();
|
22 |
+
|
23 |
+
echo '<div class="skelet-accordion-items" data-depend-id="'. esc_attr( $this->field['id'] ) .'">';
|
24 |
+
|
25 |
+
foreach ( $this->field['accordions'] as $key => $accordion ) {
|
26 |
+
|
27 |
+
echo '<div class="skelet-accordion-item">';
|
28 |
+
|
29 |
+
$icon = ( ! empty( $accordion['icon'] ) ) ? 'skelet--icon '. $accordion['icon'] : 'skelet-accordion-icon fas fa-angle-right';
|
30 |
+
|
31 |
+
echo '<h4 class="skelet-accordion-title">';
|
32 |
+
echo '<i class="'. esc_attr( $icon ) .'"></i>';
|
33 |
+
echo esc_html( $accordion['title'] );
|
34 |
+
echo '</h4>';
|
35 |
+
|
36 |
+
echo '<div class="skelet-accordion-content">';
|
37 |
+
|
38 |
+
foreach ( $accordion['fields'] as $field ) {
|
39 |
+
|
40 |
+
if ( in_array( $field['type'], $unallows ) ) { $field['_notice'] = true; }
|
41 |
+
|
42 |
+
$field_id = ( isset( $field['id'] ) ) ? $field['id'] : '';
|
43 |
+
$field_default = ( isset( $field['default'] ) ) ? $field['default'] : '';
|
44 |
+
$field_value = ( isset( $this->value[$field_id] ) ) ? $this->value[$field_id] : $field_default;
|
45 |
+
$unique_id = ( ! empty( $this->unique ) ) ? $this->unique .'['. $this->field['id'] .']' : $this->field['id'];
|
46 |
+
|
47 |
+
SKELET::field( $field, $field_value, $unique_id, 'field/accordion' );
|
48 |
+
|
49 |
+
}
|
50 |
+
|
51 |
+
echo '</div>';
|
52 |
+
|
53 |
+
echo '</div>';
|
54 |
+
|
55 |
+
}
|
56 |
+
|
57 |
+
echo '</div>';
|
58 |
+
|
59 |
+
echo $this->field_after();
|
60 |
+
|
61 |
+
}
|
62 |
+
|
63 |
+
}
|
64 |
+
}
|
lib/skelet/fields/background/background.php
ADDED
@@ -0,0 +1,340 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: background
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_background' ) ) {
|
11 |
+
class SKELET_Field_background extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
$args = wp_parse_args( $this->field, array(
|
20 |
+
'background_color' => true,
|
21 |
+
'background_image' => true,
|
22 |
+
'background_position' => true,
|
23 |
+
'background_repeat' => true,
|
24 |
+
'background_attachment' => true,
|
25 |
+
'background_size' => true,
|
26 |
+
'background_origin' => false,
|
27 |
+
'background_clip' => false,
|
28 |
+
'background_blend_mode' => false,
|
29 |
+
'background_gradient' => false,
|
30 |
+
'background_gradient_color' => true,
|
31 |
+
'background_gradient_direction' => true,
|
32 |
+
'background_image_preview' => true,
|
33 |
+
'background_auto_attributes' => false,
|
34 |
+
'compact' => false,
|
35 |
+
'background_image_library' => 'image',
|
36 |
+
'background_image_placeholder' => esc_html__( 'Not selected', 'skelet' ),
|
37 |
+
) );
|
38 |
+
|
39 |
+
if ( $args['compact'] ) {
|
40 |
+
$args['background_color'] = false;
|
41 |
+
$args['background_auto_attributes'] = true;
|
42 |
+
}
|
43 |
+
|
44 |
+
$default_value = array(
|
45 |
+
'background-color' => '',
|
46 |
+
'background-image' => '',
|
47 |
+
'background-position' => '',
|
48 |
+
'background-repeat' => '',
|
49 |
+
'background-attachment' => '',
|
50 |
+
'background-size' => '',
|
51 |
+
'background-origin' => '',
|
52 |
+
'background-clip' => '',
|
53 |
+
'background-blend-mode' => '',
|
54 |
+
'background-gradient-color' => '',
|
55 |
+
'background-gradient-direction' => '',
|
56 |
+
);
|
57 |
+
|
58 |
+
$default_value = ( ! empty( $this->field['default'] ) ) ? wp_parse_args( $this->field['default'], $default_value ) : $default_value;
|
59 |
+
|
60 |
+
$this->value = wp_parse_args( $this->value, $default_value );
|
61 |
+
|
62 |
+
echo $this->field_before();
|
63 |
+
|
64 |
+
echo '<div class="skelet--background-colors">';
|
65 |
+
|
66 |
+
//
|
67 |
+
// Background Color
|
68 |
+
if ( ! empty( $args['background_color'] ) ) {
|
69 |
+
|
70 |
+
echo '<div class="skelet--color">';
|
71 |
+
|
72 |
+
echo ( ! empty( $args['background_gradient'] ) ) ? '<div class="skelet--title">'. esc_html__( 'From', 'skelet' ) .'</div>' : '';
|
73 |
+
|
74 |
+
SKELET::field( array(
|
75 |
+
'id' => 'background-color',
|
76 |
+
'type' => 'color',
|
77 |
+
'default' => $default_value['background-color'],
|
78 |
+
), $this->value['background-color'], $this->field_name(), 'field/background' );
|
79 |
+
|
80 |
+
echo '</div>';
|
81 |
+
|
82 |
+
}
|
83 |
+
|
84 |
+
//
|
85 |
+
// Background Gradient Color
|
86 |
+
if ( ! empty( $args['background_gradient_color'] ) && ! empty( $args['background_gradient'] ) ) {
|
87 |
+
|
88 |
+
echo '<div class="skelet--color">';
|
89 |
+
|
90 |
+
echo ( ! empty( $args['background_gradient'] ) ) ? '<div class="skelet--title">'. esc_html__( 'To', 'skelet' ) .'</div>' : '';
|
91 |
+
|
92 |
+
SKELET::field( array(
|
93 |
+
'id' => 'background-gradient-color',
|
94 |
+
'type' => 'color',
|
95 |
+
'default' => $default_value['background-gradient-color'],
|
96 |
+
), $this->value['background-gradient-color'], $this->field_name(), 'field/background' );
|
97 |
+
|
98 |
+
echo '</div>';
|
99 |
+
|
100 |
+
}
|
101 |
+
|
102 |
+
//
|
103 |
+
// Background Gradient Direction
|
104 |
+
if ( ! empty( $args['background_gradient_direction'] ) && ! empty( $args['background_gradient'] ) ) {
|
105 |
+
|
106 |
+
echo '<div class="skelet--color">';
|
107 |
+
|
108 |
+
echo ( ! empty( $args['background_gradient'] ) ) ? '<div class="skelet---title">'. esc_html__( 'Direction', 'skelet' ) .'</div>' : '';
|
109 |
+
|
110 |
+
SKELET::field( array(
|
111 |
+
'id' => 'background-gradient-direction',
|
112 |
+
'type' => 'select',
|
113 |
+
'options' => array(
|
114 |
+
'' => esc_html__( 'Gradient Direction', 'skelet' ),
|
115 |
+
'to bottom' => esc_html__( '⇓ top to bottom', 'skelet' ),
|
116 |
+
'to right' => esc_html__( '⇒ left to right', 'skelet' ),
|
117 |
+
'135deg' => esc_html__( '⇘ corner top to right', 'skelet' ),
|
118 |
+
'-135deg' => esc_html__( '⇙ corner top to left', 'skelet' ),
|
119 |
+
),
|
120 |
+
), $this->value['background-gradient-direction'], $this->field_name(), 'field/background' );
|
121 |
+
|
122 |
+
echo '</div>';
|
123 |
+
|
124 |
+
}
|
125 |
+
|
126 |
+
echo '</div>';
|
127 |
+
|
128 |
+
//
|
129 |
+
// Background Image
|
130 |
+
if ( ! empty( $args['background_image'] ) ) {
|
131 |
+
|
132 |
+
echo '<div class="skelet--background-image">';
|
133 |
+
|
134 |
+
SKELET::field( array(
|
135 |
+
'id' => 'background-image',
|
136 |
+
'type' => 'media',
|
137 |
+
'class' => 'skelet-assign-field-background',
|
138 |
+
'library' => $args['background_image_library'],
|
139 |
+
'preview' => $args['background_image_preview'],
|
140 |
+
'placeholder' => $args['background_image_placeholder'],
|
141 |
+
'attributes' => array( 'data-depend-id' => $this->field['id'] ),
|
142 |
+
), $this->value['background-image'], $this->field_name(), 'field/background' );
|
143 |
+
|
144 |
+
echo '</div>';
|
145 |
+
|
146 |
+
}
|
147 |
+
|
148 |
+
$auto_class = ( ! empty( $args['background_auto_attributes'] ) ) ? ' skelet--auto-attributes' : '';
|
149 |
+
$hidden_class = ( ! empty( $args['background_auto_attributes'] ) && empty( $this->value['background-image']['url'] ) ) ? ' skelet--attributes-hidden' : '';
|
150 |
+
|
151 |
+
echo '<div class="skelet--background-attributes'. esc_attr( $auto_class . $hidden_class ) .'">';
|
152 |
+
|
153 |
+
//
|
154 |
+
// Background Position
|
155 |
+
if ( ! empty( $args['background_position'] ) ) {
|
156 |
+
|
157 |
+
SKELET::field( array(
|
158 |
+
'id' => 'background-position',
|
159 |
+
'type' => 'select',
|
160 |
+
'options' => array(
|
161 |
+
'' => esc_html__( 'Background Position', 'skelet' ),
|
162 |
+
'left top' => esc_html__( 'Left Top', 'skelet' ),
|
163 |
+
'left center' => esc_html__( 'Left Center', 'skelet' ),
|
164 |
+
'left bottom' => esc_html__( 'Left Bottom', 'skelet' ),
|
165 |
+
'center top' => esc_html__( 'Center Top', 'skelet' ),
|
166 |
+
'center center' => esc_html__( 'Center Center', 'skelet' ),
|
167 |
+
'center bottom' => esc_html__( 'Center Bottom', 'skelet' ),
|
168 |
+
'right top' => esc_html__( 'Right Top', 'skelet' ),
|
169 |
+
'right center' => esc_html__( 'Right Center', 'skelet' ),
|
170 |
+
'right bottom' => esc_html__( 'Right Bottom', 'skelet' ),
|
171 |
+
),
|
172 |
+
), $this->value['background-position'], $this->field_name(), 'field/background' );
|
173 |
+
|
174 |
+
}
|
175 |
+
|
176 |
+
//
|
177 |
+
// Background Repeat
|
178 |
+
if ( ! empty( $args['background_repeat'] ) ) {
|
179 |
+
|
180 |
+
SKELET::field( array(
|
181 |
+
'id' => 'background-repeat',
|
182 |
+
'type' => 'select',
|
183 |
+
'options' => array(
|
184 |
+
'' => esc_html__( 'Background Repeat', 'skelet' ),
|
185 |
+
'repeat' => esc_html__( 'Repeat', 'skelet' ),
|
186 |
+
'no-repeat' => esc_html__( 'No Repeat', 'skelet' ),
|
187 |
+
'repeat-x' => esc_html__( 'Repeat Horizontally', 'skelet' ),
|
188 |
+
'repeat-y' => esc_html__( 'Repeat Vertically', 'skelet' ),
|
189 |
+
),
|
190 |
+
), $this->value['background-repeat'], $this->field_name(), 'field/background' );
|
191 |
+
|
192 |
+
}
|
193 |
+
|
194 |
+
//
|
195 |
+
// Background Attachment
|
196 |
+
if ( ! empty( $args['background_attachment'] ) ) {
|
197 |
+
|
198 |
+
SKELET::field( array(
|
199 |
+
'id' => 'background-attachment',
|
200 |
+
'type' => 'select',
|
201 |
+
'options' => array(
|
202 |
+
'' => esc_html__( 'Background Attachment', 'skelet' ),
|
203 |
+
'scroll' => esc_html__( 'Scroll', 'skelet' ),
|
204 |
+
'fixed' => esc_html__( 'Fixed', 'skelet' ),
|
205 |
+
),
|
206 |
+
), $this->value['background-attachment'], $this->field_name(), 'field/background' );
|
207 |
+
|
208 |
+
}
|
209 |
+
|
210 |
+
//
|
211 |
+
// Background Size
|
212 |
+
if ( ! empty( $args['background_size'] ) ) {
|
213 |
+
|
214 |
+
SKELET::field( array(
|
215 |
+
'id' => 'background-size',
|
216 |
+
'type' => 'select',
|
217 |
+
'options' => array(
|
218 |
+
'' => esc_html__( 'Background Size', 'skelet' ),
|
219 |
+
'cover' => esc_html__( 'Cover', 'skelet' ),
|
220 |
+
'contain' => esc_html__( 'Contain', 'skelet' ),
|
221 |
+
'auto' => esc_html__( 'Auto', 'skelet' ),
|
222 |
+
),
|
223 |
+
), $this->value['background-size'], $this->field_name(), 'field/background' );
|
224 |
+
|
225 |
+
}
|
226 |
+
|
227 |
+
//
|
228 |
+
// Background Origin
|
229 |
+
if ( ! empty( $args['background_origin'] ) ) {
|
230 |
+
|
231 |
+
SKELET::field( array(
|
232 |
+
'id' => 'background-origin',
|
233 |
+
'type' => 'select',
|
234 |
+
'options' => array(
|
235 |
+
'' => esc_html__( 'Background Origin', 'skelet' ),
|
236 |
+
'padding-box' => esc_html__( 'Padding Box', 'skelet' ),
|
237 |
+
'border-box' => esc_html__( 'Border Box', 'skelet' ),
|
238 |
+
'content-box' => esc_html__( 'Content Box', 'skelet' ),
|
239 |
+
),
|
240 |
+
), $this->value['background-origin'], $this->field_name(), 'field/background' );
|
241 |
+
|
242 |
+
}
|
243 |
+
|
244 |
+
//
|
245 |
+
// Background Clip
|
246 |
+
if ( ! empty( $args['background_clip'] ) ) {
|
247 |
+
|
248 |
+
SKELET::field( array(
|
249 |
+
'id' => 'background-clip',
|
250 |
+
'type' => 'select',
|
251 |
+
'options' => array(
|
252 |
+
'' => esc_html__( 'Background Clip', 'skelet' ),
|
253 |
+
'border-box' => esc_html__( 'Border Box', 'skelet' ),
|
254 |
+
'padding-box' => esc_html__( 'Padding Box', 'skelet' ),
|
255 |
+
'content-box' => esc_html__( 'Content Box', 'skelet' ),
|
256 |
+
),
|
257 |
+
), $this->value['background-clip'], $this->field_name(), 'field/background' );
|
258 |
+
|
259 |
+
}
|
260 |
+
|
261 |
+
//
|
262 |
+
// Background Blend Mode
|
263 |
+
if ( ! empty( $args['background_blend_mode'] ) ) {
|
264 |
+
|
265 |
+
SKELET::field( array(
|
266 |
+
'id' => 'background-blend-mode',
|
267 |
+
'type' => 'select',
|
268 |
+
'options' => array(
|
269 |
+
'' => esc_html__( 'Background Blend Mode', 'skelet' ),
|
270 |
+
'normal' => esc_html__( 'Normal', 'skelet' ),
|
271 |
+
'multiply' => esc_html__( 'Multiply', 'skelet' ),
|
272 |
+
'screen' => esc_html__( 'Screen', 'skelet' ),
|
273 |
+
'overlay' => esc_html__( 'Overlay', 'skelet' ),
|
274 |
+
'darken' => esc_html__( 'Darken', 'skelet' ),
|
275 |
+
'lighten' => esc_html__( 'Lighten', 'skelet' ),
|
276 |
+
'color-dodge' => esc_html__( 'Color Dodge', 'skelet' ),
|
277 |
+
'saturation' => esc_html__( 'Saturation', 'skelet' ),
|
278 |
+
'color' => esc_html__( 'Color', 'skelet' ),
|
279 |
+
'luminosity' => esc_html__( 'Luminosity', 'skelet' ),
|
280 |
+
),
|
281 |
+
), $this->value['background-blend-mode'], $this->field_name(), 'field/background' );
|
282 |
+
|
283 |
+
}
|
284 |
+
|
285 |
+
echo '</div>';
|
286 |
+
|
287 |
+
echo $this->field_after();
|
288 |
+
|
289 |
+
}
|
290 |
+
|
291 |
+
public function output() {
|
292 |
+
|
293 |
+
$output = '';
|
294 |
+
$bg_image = array();
|
295 |
+
$important = ( ! empty( $this->field['output_important'] ) ) ? '!important' : '';
|
296 |
+
$element = ( is_array( $this->field['output'] ) ) ? join( ',', $this->field['output'] ) : $this->field['output'];
|
297 |
+
|
298 |
+
// Background image and gradient
|
299 |
+
$background_color = ( ! empty( $this->value['background-color'] ) ) ? $this->value['background-color'] : '';
|
300 |
+
$background_gd_color = ( ! empty( $this->value['background-gradient-color'] ) ) ? $this->value['background-gradient-color'] : '';
|
301 |
+
$background_gd_direction = ( ! empty( $this->value['background-gradient-direction'] ) ) ? $this->value['background-gradient-direction'] : '';
|
302 |
+
$background_image = ( ! empty( $this->value['background-image']['url'] ) ) ? $this->value['background-image']['url'] : '';
|
303 |
+
|
304 |
+
|
305 |
+
if ( $background_color && $background_gd_color ) {
|
306 |
+
$gd_direction = ( $background_gd_direction ) ? $background_gd_direction .',' : '';
|
307 |
+
$bg_image[] = 'linear-gradient('. $gd_direction . $background_color .','. $background_gd_color .')';
|
308 |
+
unset( $this->value['background-color'] );
|
309 |
+
}
|
310 |
+
|
311 |
+
if ( $background_image ) {
|
312 |
+
$bg_image[] = 'url('. $background_image .')';
|
313 |
+
}
|
314 |
+
|
315 |
+
if ( ! empty( $bg_image ) ) {
|
316 |
+
$output .= 'background-image:'. implode( ',', $bg_image ) . $important .';';
|
317 |
+
}
|
318 |
+
|
319 |
+
// Common background properties
|
320 |
+
$properties = array( 'color', 'position', 'repeat', 'attachment', 'size', 'origin', 'clip', 'blend-mode' );
|
321 |
+
|
322 |
+
foreach ( $properties as $property ) {
|
323 |
+
$property = 'background-'. $property;
|
324 |
+
if ( ! empty( $this->value[$property] ) ) {
|
325 |
+
$output .= $property .':'. $this->value[$property] . $important .';';
|
326 |
+
}
|
327 |
+
}
|
328 |
+
|
329 |
+
if ( $output ) {
|
330 |
+
$output = $element .'{'. $output .'}';
|
331 |
+
}
|
332 |
+
|
333 |
+
$this->parent->output_css .= $output;
|
334 |
+
|
335 |
+
return $output;
|
336 |
+
|
337 |
+
}
|
338 |
+
|
339 |
+
}
|
340 |
+
}
|
lib/skelet/fields/backup/backup.php
ADDED
@@ -0,0 +1,38 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: backup
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_backup' ) ) {
|
11 |
+
class SKELET_Field_backup extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
$unique = $this->unique;
|
20 |
+
$nonce = wp_create_nonce( 'skelet_backup_nonce' );
|
21 |
+
$export = add_query_arg( array( 'action' => 'skelet-export', 'unique' => $unique, 'nonce' => $nonce ), admin_url( 'admin-ajax.php' ) );
|
22 |
+
|
23 |
+
echo $this->field_before();
|
24 |
+
|
25 |
+
echo '<textarea name="skelet_import_data" class="skelet-import-data"></textarea>';
|
26 |
+
echo '<button type="submit" class="button button-primary skelet-confirm skelet-import" data-unique="'. esc_attr( $unique ) .'" data-nonce="'. esc_attr( $nonce ) .'">'. esc_html__( 'Import', 'skelet' ) .'</button>';
|
27 |
+
echo '<hr />';
|
28 |
+
echo '<textarea readonly="readonly" class="skelet-export-data">'. esc_attr( json_encode( get_option( $unique ) ) ) .'</textarea>';
|
29 |
+
echo '<a href="'. esc_url( $export ) .'" class="button button-primary skelet-export" target="_blank">'. esc_html__( 'Export & Download', 'skelet' ) .'</a>';
|
30 |
+
echo '<hr />';
|
31 |
+
echo '<button type="submit" name="skelet_transient[reset]" value="reset" class="button skelet-warning-primary skelet-confirm skelet-reset" data-unique="'. esc_attr( $unique ) .'" data-nonce="'. esc_attr( $nonce ) .'">'. esc_html__( 'Reset', 'skelet' ) .'</button>';
|
32 |
+
|
33 |
+
echo $this->field_after();
|
34 |
+
|
35 |
+
}
|
36 |
+
|
37 |
+
}
|
38 |
+
}
|
lib/skelet/fields/border/border.php
ADDED
@@ -0,0 +1,176 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: border
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_border' ) ) {
|
11 |
+
class SKELET_Field_border extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
$args = wp_parse_args( $this->field, array(
|
20 |
+
'top_icon' => '<i class="fas fa-long-arrow-alt-up"></i>',
|
21 |
+
'left_icon' => '<i class="fas fa-long-arrow-alt-left"></i>',
|
22 |
+
'bottom_icon' => '<i class="fas fa-long-arrow-alt-down"></i>',
|
23 |
+
'right_icon' => '<i class="fas fa-long-arrow-alt-right"></i>',
|
24 |
+
'all_icon' => '<i class="fas fa-arrows-alt"></i>',
|
25 |
+
'top_placeholder' => esc_html__( 'top', 'skelet' ),
|
26 |
+
'right_placeholder' => esc_html__( 'right', 'skelet' ),
|
27 |
+
'bottom_placeholder' => esc_html__( 'bottom', 'skelet' ),
|
28 |
+
'left_placeholder' => esc_html__( 'left', 'skelet' ),
|
29 |
+
'all_placeholder' => esc_html__( 'all', 'skelet' ),
|
30 |
+
'top' => true,
|
31 |
+
'left' => true,
|
32 |
+
'bottom' => true,
|
33 |
+
'right' => true,
|
34 |
+
'all' => false,
|
35 |
+
'color' => true,
|
36 |
+
'style' => true,
|
37 |
+
'unit' => 'px',
|
38 |
+
) );
|
39 |
+
|
40 |
+
$default_value = array(
|
41 |
+
'top' => '',
|
42 |
+
'right' => '',
|
43 |
+
'bottom' => '',
|
44 |
+
'left' => '',
|
45 |
+
'color' => '',
|
46 |
+
'style' => 'solid',
|
47 |
+
'all' => '',
|
48 |
+
);
|
49 |
+
|
50 |
+
$border_props = array(
|
51 |
+
'solid' => esc_html__( 'Solid', 'skelet' ),
|
52 |
+
'dashed' => esc_html__( 'Dashed', 'skelet' ),
|
53 |
+
'dotted' => esc_html__( 'Dotted', 'skelet' ),
|
54 |
+
'double' => esc_html__( 'Double', 'skelet' ),
|
55 |
+
'inset' => esc_html__( 'Inset', 'skelet' ),
|
56 |
+
'outset' => esc_html__( 'Outset', 'skelet' ),
|
57 |
+
'groove' => esc_html__( 'Groove', 'skelet' ),
|
58 |
+
'ridge' => esc_html__( 'ridge', 'skelet' ),
|
59 |
+
'none' => esc_html__( 'None', 'skelet' )
|
60 |
+
);
|
61 |
+
|
62 |
+
$default_value = ( ! empty( $this->field['default'] ) ) ? wp_parse_args( $this->field['default'], $default_value ) : $default_value;
|
63 |
+
|
64 |
+
$value = wp_parse_args( $this->value, $default_value );
|
65 |
+
|
66 |
+
echo $this->field_before();
|
67 |
+
|
68 |
+
echo '<div class="skelet--inputs" data-depend-id="'. esc_attr( $this->field['id'] ) .'">';
|
69 |
+
|
70 |
+
if ( ! empty( $args['all'] ) ) {
|
71 |
+
|
72 |
+
$placeholder = ( ! empty( $args['all_placeholder'] ) ) ? ' placeholder="'. esc_attr( $args['all_placeholder'] ) .'"' : '';
|
73 |
+
|
74 |
+
echo '<div class="skelet--input">';
|
75 |
+
echo ( ! empty( $args['all_icon'] ) ) ? '<span class="skelet--label skelet--icon">'. $args['all_icon'] .'</span>' : '';
|
76 |
+
echo '<input type="number" name="'. esc_attr( $this->field_name( '[all]' ) ) .'" value="'. esc_attr( $value['all'] ) .'"'. $placeholder .' class="skelet-input-number skelet--is-unit" step="any" />';
|
77 |
+
echo ( ! empty( $args['unit'] ) ) ? '<span class="skelet--label skelet--unit">'. esc_attr( $args['unit'] ) .'</span>' : '';
|
78 |
+
echo '</div>';
|
79 |
+
|
80 |
+
} else {
|
81 |
+
|
82 |
+
$properties = array();
|
83 |
+
|
84 |
+
foreach ( array( 'top', 'right', 'bottom', 'left' ) as $prop ) {
|
85 |
+
if ( ! empty( $args[$prop] ) ) {
|
86 |
+
$properties[] = $prop;
|
87 |
+
}
|
88 |
+
}
|
89 |
+
|
90 |
+
$properties = ( $properties === array( 'right', 'left' ) ) ? array_reverse( $properties ) : $properties;
|
91 |
+
|
92 |
+
foreach ( $properties as $property ) {
|
93 |
+
|
94 |
+
$placeholder = ( ! empty( $args[$property.'_placeholder'] ) ) ? ' placeholder="'. esc_attr( $args[$property.'_placeholder'] ) .'"' : '';
|
95 |
+
|
96 |
+
echo '<div class="skelet--input">';
|
97 |
+
echo ( ! empty( $args[$property.'_icon'] ) ) ? '<span class="skelet--label skelet--icon">'. $args[$property.'_icon'] .'</span>' : '';
|
98 |
+
echo '<input type="number" name="'. esc_attr( $this->field_name( '['. $property .']' ) ) .'" value="'. esc_attr( $value[$property] ) .'"'. $placeholder .' class="skelet-input-number skelet--is-unit" step="any" />';
|
99 |
+
echo ( ! empty( $args['unit'] ) ) ? '<span class="skelet--label skelet--unit">'. esc_attr( $args['unit'] ) .'</span>' : '';
|
100 |
+
echo '</div>';
|
101 |
+
|
102 |
+
}
|
103 |
+
|
104 |
+
}
|
105 |
+
|
106 |
+
if ( ! empty( $args['style'] ) ) {
|
107 |
+
echo '<div class="skelet--input">';
|
108 |
+
echo '<select name="'. esc_attr( $this->field_name( '[style]' ) ) .'">';
|
109 |
+
foreach ( $border_props as $border_prop_key => $border_prop_value ) {
|
110 |
+
$selected = ( $value['style'] === $border_prop_key ) ? ' selected' : '';
|
111 |
+
echo '<option value="'. esc_attr( $border_prop_key ) .'"'. esc_attr( $selected ) .'>'. esc_attr( $border_prop_value ) .'</option>';
|
112 |
+
}
|
113 |
+
echo '</select>';
|
114 |
+
echo '</div>';
|
115 |
+
}
|
116 |
+
|
117 |
+
echo '</div>';
|
118 |
+
|
119 |
+
if ( ! empty( $args['color'] ) ) {
|
120 |
+
$default_color_attr = ( ! empty( $default_value['color'] ) ) ? ' data-default-color="'. esc_attr( $default_value['color'] ) .'"' : '';
|
121 |
+
echo '<div class="skelet--color">';
|
122 |
+
echo '<div class="skelet-field-color">';
|
123 |
+
echo '<input type="text" name="'. esc_attr( $this->field_name( '[color]' ) ) .'" value="'. esc_attr( $value['color'] ) .'" class="skelet-color"'. $default_color_attr .' />';
|
124 |
+
echo '</div>';
|
125 |
+
echo '</div>';
|
126 |
+
}
|
127 |
+
|
128 |
+
echo $this->field_after();
|
129 |
+
|
130 |
+
}
|
131 |
+
|
132 |
+
public function output() {
|
133 |
+
|
134 |
+
$output = '';
|
135 |
+
$unit = ( ! empty( $this->value['unit'] ) ) ? $this->value['unit'] : 'px';
|
136 |
+
$important = ( ! empty( $this->field['output_important'] ) ) ? '!important' : '';
|
137 |
+
$element = ( is_array( $this->field['output'] ) ) ? join( ',', $this->field['output'] ) : $this->field['output'];
|
138 |
+
|
139 |
+
// properties
|
140 |
+
$top = ( isset( $this->value['top'] ) && $this->value['top'] !== '' ) ? $this->value['top'] : '';
|
141 |
+
$right = ( isset( $this->value['right'] ) && $this->value['right'] !== '' ) ? $this->value['right'] : '';
|
142 |
+
$bottom = ( isset( $this->value['bottom'] ) && $this->value['bottom'] !== '' ) ? $this->value['bottom'] : '';
|
143 |
+
$left = ( isset( $this->value['left'] ) && $this->value['left'] !== '' ) ? $this->value['left'] : '';
|
144 |
+
$style = ( isset( $this->value['style'] ) && $this->value['style'] !== '' ) ? $this->value['style'] : '';
|
145 |
+
$color = ( isset( $this->value['color'] ) && $this->value['color'] !== '' ) ? $this->value['color'] : '';
|
146 |
+
$all = ( isset( $this->value['all'] ) && $this->value['all'] !== '' ) ? $this->value['all'] : '';
|
147 |
+
|
148 |
+
if ( ! empty( $this->field['all'] ) && ( $all !== '' || $color !== '' ) ) {
|
149 |
+
|
150 |
+
$output = $element .'{';
|
151 |
+
$output .= ( $all !== '' ) ? 'border-width:'. $all . $unit . $important .';' : '';
|
152 |
+
$output .= ( $color !== '' ) ? 'border-color:'. $color . $important .';' : '';
|
153 |
+
$output .= ( $style !== '' ) ? 'border-style:'. $style . $important .';' : '';
|
154 |
+
$output .= '}';
|
155 |
+
|
156 |
+
} else if ( $top !== '' || $right !== '' || $bottom !== '' || $left !== '' || $color !== '' ) {
|
157 |
+
|
158 |
+
$output = $element .'{';
|
159 |
+
$output .= ( $top !== '' ) ? 'border-top-width:'. $top . $unit . $important .';' : '';
|
160 |
+
$output .= ( $right !== '' ) ? 'border-right-width:'. $right . $unit . $important .';' : '';
|
161 |
+
$output .= ( $bottom !== '' ) ? 'border-bottom-width:'. $bottom . $unit . $important .';' : '';
|
162 |
+
$output .= ( $left !== '' ) ? 'border-left-width:'. $left . $unit . $important .';' : '';
|
163 |
+
$output .= ( $color !== '' ) ? 'border-color:'. $color . $important .';' : '';
|
164 |
+
$output .= ( $style !== '' ) ? 'border-style:'. $style . $important .';' : '';
|
165 |
+
$output .= '}';
|
166 |
+
|
167 |
+
}
|
168 |
+
|
169 |
+
$this->parent->output_css .= $output;
|
170 |
+
|
171 |
+
return $output;
|
172 |
+
|
173 |
+
}
|
174 |
+
|
175 |
+
}
|
176 |
+
}
|
lib/skelet/fields/button_set/button_set.php
ADDED
@@ -0,0 +1,67 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: button_set
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_button_set' ) ) {
|
11 |
+
class SKELET_Field_button_set extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
$args = wp_parse_args( $this->field, array(
|
20 |
+
'multiple' => false,
|
21 |
+
'options' => array(),
|
22 |
+
'query_args' => array(),
|
23 |
+
) );
|
24 |
+
|
25 |
+
$value = ( is_array( $this->value ) ) ? $this->value : array_filter( (array) $this->value );
|
26 |
+
|
27 |
+
echo $this->field_before();
|
28 |
+
|
29 |
+
if ( isset( $this->field['options'] ) ) {
|
30 |
+
|
31 |
+
$options = $this->field['options'];
|
32 |
+
$options = ( is_array( $options ) ) ? $options : array_filter( $this->field_data( $options, false, $args['query_args'] ) );
|
33 |
+
|
34 |
+
if ( is_array( $options ) && ! empty( $options ) ) {
|
35 |
+
|
36 |
+
echo '<div class="skelet-siblings skelet--button-group" data-multiple="'. esc_attr( $args['multiple'] ) .'">';
|
37 |
+
|
38 |
+
foreach ( $options as $key => $option ) {
|
39 |
+
|
40 |
+
$type = ( $args['multiple'] ) ? 'checkbox' : 'radio';
|
41 |
+
$extra = ( $args['multiple'] ) ? '[]' : '';
|
42 |
+
$active = ( in_array( $key, $value ) || ( empty( $value ) && empty( $key ) ) ) ? ' skelet--active' : '';
|
43 |
+
$checked = ( in_array( $key, $value ) || ( empty( $value ) && empty( $key ) ) ) ? ' checked' : '';
|
44 |
+
|
45 |
+
echo '<div class="skelet--sibling skelet--button'. esc_attr( $active ) .'">';
|
46 |
+
echo '<input type="'. esc_attr( $type ) .'" name="'. esc_attr( $this->field_name( $extra ) ) .'" value="'. esc_attr( $key ) .'"'. $this->field_attributes() . esc_attr( $checked ) .'/>';
|
47 |
+
echo $option;
|
48 |
+
echo '</div>';
|
49 |
+
|
50 |
+
}
|
51 |
+
|
52 |
+
echo '</div>';
|
53 |
+
|
54 |
+
} else {
|
55 |
+
|
56 |
+
echo ( ! empty( $this->field['empty_message'] ) ) ? esc_attr( $this->field['empty_message'] ) : esc_html__( 'No data available.', 'skelet' );
|
57 |
+
|
58 |
+
}
|
59 |
+
|
60 |
+
}
|
61 |
+
|
62 |
+
echo $this->field_after();
|
63 |
+
|
64 |
+
}
|
65 |
+
|
66 |
+
}
|
67 |
+
}
|
lib/skelet/fields/callback/callback.php
ADDED
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: callback
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_callback' ) ) {
|
11 |
+
class SKELET_Field_callback extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
if ( isset( $this->field['function'] ) && is_callable( $this->field['function'] ) ) {
|
20 |
+
|
21 |
+
$args = ( isset( $this->field['args'] ) ) ? $this->field['args'] : null;
|
22 |
+
|
23 |
+
call_user_func( $this->field['function'], $args );
|
24 |
+
|
25 |
+
}
|
26 |
+
|
27 |
+
}
|
28 |
+
|
29 |
+
}
|
30 |
+
}
|
31 |
+
|
lib/skelet/fields/checkbox/checkbox.php
ADDED
@@ -0,0 +1,95 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: checkbox
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_checkbox' ) ) {
|
11 |
+
class SKELET_Field_checkbox extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
$args = wp_parse_args( $this->field, array(
|
20 |
+
'inline' => false,
|
21 |
+
'query_args' => array(),
|
22 |
+
) );
|
23 |
+
|
24 |
+
$inline_class = ( $args['inline'] ) ? ' class="skelet--inline-list"' : '';
|
25 |
+
|
26 |
+
echo $this->field_before();
|
27 |
+
|
28 |
+
if ( isset( $this->field['options'] ) ) {
|
29 |
+
|
30 |
+
$value = ( is_array( $this->value ) ) ? $this->value : array_filter( (array) $this->value );
|
31 |
+
$options = $this->field['options'];
|
32 |
+
$options = ( is_array( $options ) ) ? $options : array_filter( $this->field_data( $options, false, $args['query_args'] ) );
|
33 |
+
|
34 |
+
if ( is_array( $options ) && ! empty( $options ) ) {
|
35 |
+
|
36 |
+
echo '<ul'. $inline_class .'>';
|
37 |
+
|
38 |
+
foreach ( $options as $option_key => $option_value ) {
|
39 |
+
|
40 |
+
if ( is_array( $option_value ) && ! empty( $option_value ) ) {
|
41 |
+
|
42 |
+
echo '<li>';
|
43 |
+
echo '<ul>';
|
44 |
+
echo '<li><strong>'. esc_attr( $option_key ) .'</strong></li>';
|
45 |
+
foreach ( $option_value as $sub_key => $sub_value ) {
|
46 |
+
$checked = ( in_array( $sub_key, $value ) ) ? ' checked' : '';
|
47 |
+
echo '<li>';
|
48 |
+
echo '<label>';
|
49 |
+
echo '<input type="checkbox" name="'. esc_attr( $this->field_name( '[]' ) ) .'" value="'. esc_attr( $sub_key ) .'"'. $this->field_attributes() . esc_attr( $checked ) .'/>';
|
50 |
+
echo '<span class="skelet--text">'. esc_attr( $sub_value ) .'</span>';
|
51 |
+
echo '</label>';
|
52 |
+
echo '</li>';
|
53 |
+
}
|
54 |
+
echo '</ul>';
|
55 |
+
echo '</li>';
|
56 |
+
|
57 |
+
} else {
|
58 |
+
|
59 |
+
$checked = ( in_array( $option_key, $value ) ) ? ' checked' : '';
|
60 |
+
|
61 |
+
echo '<li>';
|
62 |
+
echo '<label>';
|
63 |
+
echo '<input type="checkbox" name="'. esc_attr( $this->field_name( '[]' ) ) .'" value="'. esc_attr( $option_key ) .'"'. $this->field_attributes() . esc_attr( $checked ) .'/>';
|
64 |
+
echo '<span class="skelet--text">'. esc_attr( $option_value ) .'</span>';
|
65 |
+
echo '</label>';
|
66 |
+
echo '</li>';
|
67 |
+
|
68 |
+
}
|
69 |
+
|
70 |
+
}
|
71 |
+
|
72 |
+
echo '</ul>';
|
73 |
+
|
74 |
+
} else {
|
75 |
+
|
76 |
+
echo ( ! empty( $this->field['empty_message'] ) ) ? esc_attr( $this->field['empty_message'] ) : esc_html__( 'No data available.', 'skelet' );
|
77 |
+
|
78 |
+
}
|
79 |
+
|
80 |
+
} else {
|
81 |
+
|
82 |
+
echo '<label class="skelet-checkbox">';
|
83 |
+
echo '<input type="hidden" name="'. esc_attr( $this->field_name() ) .'" value="'. $this->value .'" class="skelet--input"'. $this->field_attributes() .'/>';
|
84 |
+
echo '<input type="checkbox" name="_pseudo" class="skelet--checkbox"'. esc_attr( checked( $this->value, 1, false ) ) .'/>';
|
85 |
+
echo ( ! empty( $this->field['label'] ) ) ? '<span class="skelet--text">'. esc_attr( $this->field['label'] ) .'</span>' : '';
|
86 |
+
echo '</label>';
|
87 |
+
|
88 |
+
}
|
89 |
+
|
90 |
+
echo $this->field_after();
|
91 |
+
|
92 |
+
}
|
93 |
+
|
94 |
+
}
|
95 |
+
}
|
lib/skelet/fields/code_editor/code_editor.php
ADDED
@@ -0,0 +1,58 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: code_editor
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_code_editor' ) ) {
|
11 |
+
class SKELET_Field_code_editor extends SKELET_Fields {
|
12 |
+
|
13 |
+
public $version = '5.60.0';
|
14 |
+
public $cdn_url = 'https://cdn.jsdelivr.net/npm/codemirror@';
|
15 |
+
|
16 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
17 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
18 |
+
}
|
19 |
+
|
20 |
+
public function render() {
|
21 |
+
|
22 |
+
$default_settings = array(
|
23 |
+
'tabSize' => 2,
|
24 |
+
'lineNumbers' => true,
|
25 |
+
'theme' => 'default',
|
26 |
+
'mode' => 'htmlmixed',
|
27 |
+
'cdnURL' => $this->cdn_url . $this->version,
|
28 |
+
);
|
29 |
+
|
30 |
+
$settings = ( ! empty( $this->field['settings'] ) ) ? $this->field['settings'] : array();
|
31 |
+
$settings = wp_parse_args( $settings, $default_settings );
|
32 |
+
|
33 |
+
echo $this->field_before();
|
34 |
+
echo '<textarea name="'. esc_attr( $this->field_name() ) .'"'. $this->field_attributes() .' data-editor="'. esc_attr( json_encode( $settings ) ) .'">'. $this->value .'</textarea>';
|
35 |
+
echo $this->field_after();
|
36 |
+
|
37 |
+
}
|
38 |
+
|
39 |
+
public function enqueue() {
|
40 |
+
|
41 |
+
$page = ( ! empty( $_GET[ 'page' ] ) ) ? sanitize_text_field( wp_unslash( $_GET[ 'page' ] ) ) : '';
|
42 |
+
|
43 |
+
// Do not loads CodeMirror in revslider page.
|
44 |
+
if ( in_array( $page, array( 'revslider' ) ) ) { return; }
|
45 |
+
|
46 |
+
if ( ! wp_script_is( 'skelet-codemirror' ) ) {
|
47 |
+
wp_enqueue_script( 'skelet-codemirror', esc_url( $this->cdn_url . $this->version .'/lib/codemirror.min.js' ), array( 'skelet' ), $this->version, true );
|
48 |
+
wp_enqueue_script( 'skelet-codemirror-loadmode', esc_url( $this->cdn_url . $this->version .'/addon/mode/loadmode.min.js' ), array( 'skelet-codemirror' ), $this->version, true );
|
49 |
+
}
|
50 |
+
|
51 |
+
if ( ! wp_style_is( 'skelet-codemirror' ) ) {
|
52 |
+
wp_enqueue_style( 'skelet-codemirror', esc_url( $this->cdn_url . $this->version .'/lib/codemirror.min.css' ), array(), $this->version );
|
53 |
+
}
|
54 |
+
|
55 |
+
}
|
56 |
+
|
57 |
+
}
|
58 |
+
}
|
lib/skelet/fields/color/color.php
ADDED
@@ -0,0 +1,52 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: color
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_color' ) ) {
|
11 |
+
class SKELET_Field_color extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
$default_attr = ( ! empty( $this->field['default'] ) ) ? ' data-default-color="'. esc_attr( $this->field['default'] ) .'"' : '';
|
20 |
+
|
21 |
+
echo $this->field_before();
|
22 |
+
echo '<input type="text" name="'. esc_attr( $this->field_name() ) .'" value="'. esc_attr( $this->value ) .'" class="skelet-color"'. $default_attr . $this->field_attributes() .'/>';
|
23 |
+
echo $this->field_after();
|
24 |
+
|
25 |
+
}
|
26 |
+
|
27 |
+
public function output() {
|
28 |
+
|
29 |
+
$output = '';
|
30 |
+
$elements = ( is_array( $this->field['output'] ) ) ? $this->field['output'] : array_filter( (array) $this->field['output'] );
|
31 |
+
$important = ( ! empty( $this->field['output_important'] ) ) ? '!important' : '';
|
32 |
+
$mode = ( ! empty( $this->field['output_mode'] ) ) ? $this->field['output_mode'] : 'color';
|
33 |
+
|
34 |
+
if ( ! empty( $elements ) && isset( $this->value ) && $this->value !== '' ) {
|
35 |
+
foreach ( $elements as $key_property => $element ) {
|
36 |
+
if ( is_numeric( $key_property ) ) {
|
37 |
+
$output = implode( ',', $elements ) .'{'. $mode .':'. $this->value . $important .';}';
|
38 |
+
break;
|
39 |
+
} else {
|
40 |
+
$output .= $element .'{'. $key_property .':'. $this->value . $important .'}';
|
41 |
+
}
|
42 |
+
}
|
43 |
+
}
|
44 |
+
|
45 |
+
$this->parent->output_css .= $output;
|
46 |
+
|
47 |
+
return $output;
|
48 |
+
|
49 |
+
}
|
50 |
+
|
51 |
+
}
|
52 |
+
}
|
lib/skelet/fields/color_group/color_group.php
ADDED
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: color_group
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_color_group' ) ) {
|
11 |
+
class SKELET_Field_color_group extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
$options = ( ! empty( $this->field['options'] ) ) ? $this->field['options'] : array();
|
20 |
+
|
21 |
+
echo $this->field_before();
|
22 |
+
|
23 |
+
if ( ! empty( $options ) ) {
|
24 |
+
foreach ( $options as $key => $option ) {
|
25 |
+
|
26 |
+
$color_value = ( ! empty( $this->value[$key] ) ) ? $this->value[$key] : '';
|
27 |
+
$default_attr = ( ! empty( $this->field['default'][$key] ) ) ? ' data-default-color="'. esc_attr( $this->field['default'][$key] ) .'"' : '';
|
28 |
+
|
29 |
+
echo '<div class="skelet--left skelet-field-color">';
|
30 |
+
echo '<div class="skelet--title">'. $option .'</div>';
|
31 |
+
echo '<input type="text" name="'. esc_attr( $this->field_name( '['. $key .']' ) ) .'" value="'. esc_attr( $color_value ) .'" class="skelet-color"'. $default_attr . $this->field_attributes() .'/>';
|
32 |
+
echo '</div>';
|
33 |
+
|
34 |
+
}
|
35 |
+
}
|
36 |
+
|
37 |
+
echo $this->field_after();
|
38 |
+
|
39 |
+
}
|
40 |
+
|
41 |
+
}
|
42 |
+
}
|
lib/skelet/fields/content/content.php
ADDED
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: content
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_content' ) ) {
|
11 |
+
class SKELET_Field_content extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
if ( ! empty( $this->field['content'] ) ) {
|
20 |
+
|
21 |
+
echo $this->field['content'];
|
22 |
+
|
23 |
+
}
|
24 |
+
|
25 |
+
}
|
26 |
+
|
27 |
+
}
|
28 |
+
}
|
lib/skelet/fields/date/date.php
ADDED
@@ -0,0 +1,64 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: date
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_date' ) ) {
|
11 |
+
class SKELET_Field_date extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
$default_settings = array(
|
20 |
+
'dateFormat' => 'mm/dd/yy',
|
21 |
+
);
|
22 |
+
|
23 |
+
$settings = ( ! empty( $this->field['settings'] ) ) ? $this->field['settings'] : array();
|
24 |
+
$settings = wp_parse_args( $settings, $default_settings );
|
25 |
+
|
26 |
+
echo $this->field_before();
|
27 |
+
|
28 |
+
if ( ! empty( $this->field['from_to'] ) ) {
|
29 |
+
|
30 |
+
$args = wp_parse_args( $this->field, array(
|
31 |
+
'text_from' => esc_html__( 'From', 'skelet' ),
|
32 |
+
'text_to' => esc_html__( 'To', 'skelet' ),
|
33 |
+
) );
|
34 |
+
|
35 |
+
$value = wp_parse_args( $this->value, array(
|
36 |
+
'from' => '',
|
37 |
+
'to' => '',
|
38 |
+
) );
|
39 |
+
|
40 |
+
echo '<label class="skelet--from">'. esc_attr( $args['text_from'] ) .' <input type="text" name="'. esc_attr( $this->field_name( '[from]' ) ) .'" value="'. esc_attr( $value['from'] ) .'"'. $this->field_attributes() .'/></label>';
|
41 |
+
echo '<label class="skelet--to">'. esc_attr( $args['text_to'] ) .' <input type="text" name="'. esc_attr( $this->field_name( '[to]' ) ) .'" value="'. esc_attr( $value['to'] ) .'"'. $this->field_attributes() .'/></label>';
|
42 |
+
|
43 |
+
} else {
|
44 |
+
|
45 |
+
echo '<input type="text" name="'. esc_attr( $this->field_name() ) .'" value="'. esc_attr( $this->value ) .'"'. $this->field_attributes() .'/>';
|
46 |
+
|
47 |
+
}
|
48 |
+
|
49 |
+
echo '<div class="skelet-date-settings" data-settings="'. esc_attr( json_encode( $settings ) ) .'"></div>';
|
50 |
+
|
51 |
+
echo $this->field_after();
|
52 |
+
|
53 |
+
}
|
54 |
+
|
55 |
+
public function enqueue() {
|
56 |
+
|
57 |
+
if ( ! wp_script_is( 'jquery-ui-datepicker' ) ) {
|
58 |
+
wp_enqueue_script( 'jquery-ui-datepicker' );
|
59 |
+
}
|
60 |
+
|
61 |
+
}
|
62 |
+
|
63 |
+
}
|
64 |
+
}
|
lib/skelet/fields/dimensions/dimensions.php
ADDED
@@ -0,0 +1,101 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: dimensions
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_dimensions' ) ) {
|
11 |
+
class SKELET_Field_dimensions extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
$args = wp_parse_args( $this->field, array(
|
20 |
+
'width_icon' => '<i class="fas fa-arrows-alt-h"></i>',
|
21 |
+
'height_icon' => '<i class="fas fa-arrows-alt-v"></i>',
|
22 |
+
'width_placeholder' => esc_html__( 'width', 'skelet' ),
|
23 |
+
'height_placeholder' => esc_html__( 'height', 'skelet' ),
|
24 |
+
'width' => true,
|
25 |
+
'height' => true,
|
26 |
+
'unit' => true,
|
27 |
+
'show_units' => true,
|
28 |
+
'units' => array( 'px', '%', 'em' )
|
29 |
+
) );
|
30 |
+
|
31 |
+
$default_values = array(
|
32 |
+
'width' => '',
|
33 |
+
'height' => '',
|
34 |
+
'unit' => 'px',
|
35 |
+
);
|
36 |
+
|
37 |
+
$value = wp_parse_args( $this->value, $default_values );
|
38 |
+
$unit = ( count( $args['units'] ) === 1 && ! empty( $args['unit'] ) ) ? $args['units'][0] : '';
|
39 |
+
$is_unit = ( ! empty( $unit ) ) ? ' skelet--is-unit' : '';
|
40 |
+
|
41 |
+
echo $this->field_before();
|
42 |
+
|
43 |
+
echo '<div class="skelet--inputs" data-depend-id="'. esc_attr( $this->field['id'] ) .'">';
|
44 |
+
|
45 |
+
if ( ! empty( $args['width'] ) ) {
|
46 |
+
$placeholder = ( ! empty( $args['width_placeholder'] ) ) ? ' placeholder="'. esc_attr( $args['width_placeholder'] ) .'"' : '';
|
47 |
+
echo '<div class="skelet--input">';
|
48 |
+
echo ( ! empty( $args['width_icon'] ) ) ? '<span class="skelet--label skelet--icon">'. $args['width_icon'] .'</span>' : '';
|
49 |
+
echo '<input type="number" name="'. esc_attr( $this->field_name( '[width]' ) ) .'" value="'. esc_attr( $value['width'] ) .'"'. $placeholder .' class="skelet-input-number'. esc_attr( $is_unit ) .'" step="any" />';
|
50 |
+
echo ( ! empty( $unit ) ) ? '<span class="skelet--label skelet--unit">'. esc_attr( $args['units'][0] ) .'</span>' : '';
|
51 |
+
echo '</div>';
|
52 |
+
}
|
53 |
+
|
54 |
+
if ( ! empty( $args['height'] ) ) {
|
55 |
+
$placeholder = ( ! empty( $args['height_placeholder'] ) ) ? ' placeholder="'. esc_attr( $args['height_placeholder'] ) .'"' : '';
|
56 |
+
echo '<div class="skelet--input">';
|
57 |
+
echo ( ! empty( $args['height_icon'] ) ) ? '<span class="skelet--label skelet--icon">'. $args['height_icon'] .'</span>' : '';
|
58 |
+
echo '<input type="number" name="'. esc_attr( $this->field_name( '[height]' ) ) .'" value="'. esc_attr( $value['height'] ) .'"'. $placeholder .' class="skelet-input-number'. esc_attr( $is_unit ) .'" step="any" />';
|
59 |
+
echo ( ! empty( $unit ) ) ? '<span class="skelet--label skelet--unit">'. esc_attr( $args['units'][0] ) .'</span>' : '';
|
60 |
+
echo '</div>';
|
61 |
+
}
|
62 |
+
|
63 |
+
if ( ! empty( $args['unit'] ) && ! empty( $args['show_units'] ) && count( $args['units'] ) > 1 ) {
|
64 |
+
echo '<div class="skelet--input">';
|
65 |
+
echo '<select name="'. esc_attr( $this->field_name( '[unit]' ) ) .'">';
|
66 |
+
foreach ( $args['units'] as $unit ) {
|
67 |
+
$selected = ( $value['unit'] === $unit ) ? ' selected' : '';
|
68 |
+
echo '<option value="'. esc_attr( $unit ) .'"'. esc_attr( $selected ) .'>'. esc_attr( $unit ) .'</option>';
|
69 |
+
}
|
70 |
+
echo '</select>';
|
71 |
+
echo '</div>';
|
72 |
+
}
|
73 |
+
|
74 |
+
echo '</div>';
|
75 |
+
|
76 |
+
echo $this->field_after();
|
77 |
+
|
78 |
+
}
|
79 |
+
|
80 |
+
public function output() {
|
81 |
+
|
82 |
+
$output = '';
|
83 |
+
$element = ( is_array( $this->field['output'] ) ) ? join( ',', $this->field['output'] ) : $this->field['output'];
|
84 |
+
$prefix = ( ! empty( $this->field['output_prefix'] ) ) ? $this->field['output_prefix'] .'-' : '';
|
85 |
+
$important = ( ! empty( $this->field['output_important'] ) ) ? '!important' : '';
|
86 |
+
$unit = ( ! empty( $this->value['unit'] ) ) ? $this->value['unit'] : 'px';
|
87 |
+
$width = ( isset( $this->value['width'] ) && $this->value['width'] !== '' ) ? $prefix .'width:'. $this->value['width'] . $unit . $important .';' : '';
|
88 |
+
$height = ( isset( $this->value['height'] ) && $this->value['height'] !== '' ) ? $prefix .'height:'. $this->value['height'] . $unit . $important .';' : '';
|
89 |
+
|
90 |
+
if ( $width !== '' || $height !== '' ) {
|
91 |
+
$output = $element .'{'. $width . $height .'}';
|
92 |
+
}
|
93 |
+
|
94 |
+
$this->parent->output_css .= $output;
|
95 |
+
|
96 |
+
return $output;
|
97 |
+
|
98 |
+
}
|
99 |
+
|
100 |
+
}
|
101 |
+
}
|
lib/skelet/fields/fieldset/fieldset.php
ADDED
@@ -0,0 +1,41 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: fieldset
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_fieldset' ) ) {
|
11 |
+
class SKELET_Field_fieldset extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
echo $this->field_before();
|
20 |
+
|
21 |
+
echo '<div class="skelet-fieldset-content" data-depend-id="'. esc_attr( $this->field['id'] ) .'">';
|
22 |
+
|
23 |
+
foreach ( $this->field['fields'] as $field ) {
|
24 |
+
|
25 |
+
$field_id = ( isset( $field['id'] ) ) ? $field['id'] : '';
|
26 |
+
$field_default = ( isset( $field['default'] ) ) ? $field['default'] : '';
|
27 |
+
$field_value = ( isset( $this->value[$field_id] ) ) ? $this->value[$field_id] : $field_default;
|
28 |
+
$unique_id = ( ! empty( $this->unique ) ) ? $this->unique .'['. $this->field['id'] .']' : $this->field['id'];
|
29 |
+
|
30 |
+
SKELET::field( $field, $field_value, $unique_id, 'field/fieldset' );
|
31 |
+
|
32 |
+
}
|
33 |
+
|
34 |
+
echo '</div>';
|
35 |
+
|
36 |
+
echo $this->field_after();
|
37 |
+
|
38 |
+
}
|
39 |
+
|
40 |
+
}
|
41 |
+
}
|
lib/skelet/fields/gallery/gallery.php
ADDED
@@ -0,0 +1,52 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: gallery
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_gallery' ) ) {
|
11 |
+
class SKELET_Field_gallery extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
$args = wp_parse_args( $this->field, array(
|
20 |
+
'add_title' => esc_html__( 'Add Gallery', 'skelet' ),
|
21 |
+
'edit_title' => esc_html__( 'Edit Gallery', 'skelet' ),
|
22 |
+
'clear_title' => esc_html__( 'Clear', 'skelet' ),
|
23 |
+
) );
|
24 |
+
|
25 |
+
$hidden = ( empty( $this->value ) ) ? ' hidden' : '';
|
26 |
+
|
27 |
+
echo $this->field_before();
|
28 |
+
|
29 |
+
echo '<ul>';
|
30 |
+
if ( ! empty( $this->value ) ) {
|
31 |
+
|
32 |
+
$values = explode( ',', $this->value );
|
33 |
+
|
34 |
+
foreach ( $values as $id ) {
|
35 |
+
$attachment = wp_get_attachment_image_src( $id, 'thumbnail' );
|
36 |
+
echo '<li><img src="'. esc_url( $attachment[0] ) .'" /></li>';
|
37 |
+
}
|
38 |
+
|
39 |
+
}
|
40 |
+
echo '</ul>';
|
41 |
+
|
42 |
+
echo '<a href="#" class="button button-primary skelet-button">'. $args['add_title'] .'</a>';
|
43 |
+
echo '<a href="#" class="button skelet-edit-gallery'. esc_attr( $hidden ) .'">'. $args['edit_title'] .'</a>';
|
44 |
+
echo '<a href="#" class="button skelet-warning-primary skelet-clear-gallery'. esc_attr( $hidden ) .'">'. $args['clear_title'] .'</a>';
|
45 |
+
echo '<input type="text" name="'. esc_attr( $this->field_name() ) .'" value="'. esc_attr( $this->value ) .'"'. $this->field_attributes() .'/>';
|
46 |
+
|
47 |
+
echo $this->field_after();
|
48 |
+
|
49 |
+
}
|
50 |
+
|
51 |
+
}
|
52 |
+
}
|
lib/skelet/fields/group/group.php
ADDED
@@ -0,0 +1,144 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: group
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_group' ) ) {
|
11 |
+
class SKELET_Field_group extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
$args = wp_parse_args( $this->field, array(
|
20 |
+
'max' => 0,
|
21 |
+
'min' => 0,
|
22 |
+
'fields' => array(),
|
23 |
+
'button_title' => esc_html__( 'Add New', 'skelet' ),
|
24 |
+
'accordion_title_prefix' => '',
|
25 |
+
'accordion_title_number' => false,
|
26 |
+
'accordion_title_auto' => true,
|
27 |
+
) );
|
28 |
+
|
29 |
+
$title_prefix = ( ! empty( $args['accordion_title_prefix'] ) ) ? $args['accordion_title_prefix'] : '';
|
30 |
+
$title_number = ( ! empty( $args['accordion_title_number'] ) ) ? true : false;
|
31 |
+
$title_auto = ( ! empty( $args['accordion_title_auto'] ) ) ? true : false;
|
32 |
+
|
33 |
+
if ( preg_match( '/'. preg_quote( '['. $this->field['id'] .']' ) .'/', $this->unique ) ) {
|
34 |
+
|
35 |
+
echo '<div class="skelet-notice skelet-notice-danger">'. esc_html__( 'Error: Field ID conflict.', 'skelet' ) .'</div>';
|
36 |
+
|
37 |
+
} else {
|
38 |
+
|
39 |
+
echo $this->field_before();
|
40 |
+
|
41 |
+
echo '<div class="skelet-cloneable-item skelet-cloneable-hidden" data-depend-id="'. esc_attr( $this->field['id'] ) .'">';
|
42 |
+
|
43 |
+
echo '<div class="skelet-cloneable-helper">';
|
44 |
+
echo '<i class="skelet-cloneable-sort fas fa-arrows-alt"></i>';
|
45 |
+
echo '<i class="skelet-cloneable-clone far fa-clone"></i>';
|
46 |
+
echo '<i class="skelet-cloneable-remove skelet-confirm fas fa-times" data-confirm="'. esc_html__( 'Are you sure to delete this item?', 'skelet' ) .'"></i>';
|
47 |
+
echo '</div>';
|
48 |
+
|
49 |
+
echo '<h4 class="skelet-cloneable-title">';
|
50 |
+
echo '<span class="skelet-cloneable-text">';
|
51 |
+
echo ( $title_number ) ? '<span class="skelet-cloneable-title-number"></span>' : '';
|
52 |
+
echo ( $title_prefix ) ? '<span class="skelet-cloneable-title-prefix">'. esc_attr( $title_prefix ) .'</span>' : '';
|
53 |
+
echo ( $title_auto ) ? '<span class="skelet-cloneable-value"><span class="skelet-cloneable-placeholder"></span></span>' : '';
|
54 |
+
echo '</span>';
|
55 |
+
echo '</h4>';
|
56 |
+
|
57 |
+
echo '<div class="skelet-cloneable-content">';
|
58 |
+
foreach ( $this->field['fields'] as $field ) {
|
59 |
+
|
60 |
+
$field_default = ( isset( $field['default'] ) ) ? $field['default'] : '';
|
61 |
+
$field_unique = ( ! empty( $this->unique ) ) ? $this->unique .'['. $this->field['id'] .'][0]' : $this->field['id'] .'[0]';
|
62 |
+
|
63 |
+
SKELET::field( $field, $field_default, '___'. $field_unique, 'field/group' );
|
64 |
+
|
65 |
+
}
|
66 |
+
echo '</div>';
|
67 |
+
|
68 |
+
echo '</div>';
|
69 |
+
|
70 |
+
echo '<div class="skelet-cloneable-wrapper skelet-data-wrapper" data-title-number="'. esc_attr( $title_number ) .'" data-field-id="['. esc_attr( $this->field['id'] ) .']" data-max="'. esc_attr( $args['max'] ) .'" data-min="'. esc_attr( $args['min'] ) .'">';
|
71 |
+
|
72 |
+
if ( ! empty( $this->value ) ) {
|
73 |
+
|
74 |
+
$num = 0;
|
75 |
+
|
76 |
+
foreach ( $this->value as $value ) {
|
77 |
+
|
78 |
+
$first_id = ( isset( $this->field['fields'][0]['id'] ) ) ? $this->field['fields'][0]['id'] : '';
|
79 |
+
$first_value = ( isset( $value[$first_id] ) ) ? $value[$first_id] : '';
|
80 |
+
$first_value = ( is_array( $first_value ) ) ? reset( $first_value ) : $first_value;
|
81 |
+
|
82 |
+
echo '<div class="skelet-cloneable-item">';
|
83 |
+
|
84 |
+
echo '<div class="skelet-cloneable-helper">';
|
85 |
+
echo '<i class="skelet-cloneable-sort fas fa-arrows-alt"></i>';
|
86 |
+
echo '<i class="skelet-cloneable-clone far fa-clone"></i>';
|
87 |
+
echo '<i class="skelet-cloneable-remove skelet-confirm fas fa-times" data-confirm="'. esc_html__( 'Are you sure to delete this item?', 'skelet' ) .'"></i>';
|
88 |
+
echo '</div>';
|
89 |
+
|
90 |
+
echo '<h4 class="skelet-cloneable-title">';
|
91 |
+
echo '<span class="skelet-cloneable-text">';
|
92 |
+
echo ( $title_number ) ? '<span class="skelet-cloneable-title-number">'. esc_attr( $num+1 ) .'.</span>' : '';
|
93 |
+
echo ( $title_prefix ) ? '<span class="skelet-cloneable-title-prefix">'. esc_attr( $title_prefix ) .'</span>' : '';
|
94 |
+
echo ( $title_auto ) ? '<span class="skelet-cloneable-value">' . esc_attr( $first_value ) .'</span>' : '';
|
95 |
+
echo '</span>';
|
96 |
+
echo '</h4>';
|
97 |
+
|
98 |
+
echo '<div class="skelet-cloneable-content">';
|
99 |
+
|
100 |
+
foreach ( $this->field['fields'] as $field ) {
|
101 |
+
|
102 |
+
$field_unique = ( ! empty( $this->unique ) ) ? $this->unique .'['. $this->field['id'] .']['. $num .']' : $this->field['id'] .'['. $num .']';
|
103 |
+
$field_value = ( isset( $field['id'] ) && isset( $value[$field['id']] ) ) ? $value[$field['id']] : '';
|
104 |
+
|
105 |
+
SKELET::field( $field, $field_value, $field_unique, 'field/group' );
|
106 |
+
|
107 |
+
}
|
108 |
+
|
109 |
+
echo '</div>';
|
110 |
+
|
111 |
+
echo '</div>';
|
112 |
+
|
113 |
+
$num++;
|
114 |
+
|
115 |
+
}
|
116 |
+
|
117 |
+
}
|
118 |
+
|
119 |
+
echo '</div>';
|
120 |
+
|
121 |
+
echo '<div class="skelet-cloneable-alert skelet-cloneable-max">'. esc_html__( 'You cannot add more.', 'skelet' ) .'</div>';
|
122 |
+
echo '<div class="skelet-cloneable-alert skelet-cloneable-min">'. esc_html__( 'You cannot remove more.', 'skelet' ) .'</div>';
|
123 |
+
echo '<a href="#" class="button button-primary skelet-cloneable-add">'. $args['button_title'] .'</a>';
|
124 |
+
|
125 |
+
echo $this->field_after();
|
126 |
+
|
127 |
+
}
|
128 |
+
|
129 |
+
}
|
130 |
+
|
131 |
+
public function enqueue() {
|
132 |
+
|
133 |
+
if ( ! wp_script_is( 'jquery-ui-accordion' ) ) {
|
134 |
+
wp_enqueue_script( 'jquery-ui-accordion' );
|
135 |
+
}
|
136 |
+
|
137 |
+
if ( ! wp_script_is( 'jquery-ui-sortable' ) ) {
|
138 |
+
wp_enqueue_script( 'jquery-ui-sortable' );
|
139 |
+
}
|
140 |
+
|
141 |
+
}
|
142 |
+
|
143 |
+
}
|
144 |
+
}
|
lib/skelet/fields/heading/heading.php
ADDED
@@ -0,0 +1,24 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: heading
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_heading' ) ) {
|
11 |
+
class SKELET_Field_heading extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
echo ( ! empty( $this->field['content'] ) ) ? $this->field['content'] : '';
|
20 |
+
|
21 |
+
}
|
22 |
+
|
23 |
+
}
|
24 |
+
}
|
lib/skelet/fields/icon/fa4-icons.php
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
//
|
3 |
+
// Font Awesome 4 Icons
|
4 |
+
//
|
5 |
+
if ( ! function_exists( 'skelet_get_default_icons' ) ) {
|
6 |
+
function skelet_get_default_icons() {
|
7 |
+
return array( array(
|
8 |
+
'title' => 'Font Awesome',
|
9 |
+
'icons' => array( 'fa fa-glass','fa fa-music','fa fa-search','fa fa-envelope-o','fa fa-heart','fa fa-star','fa fa-star-o','fa fa-user','fa fa-film','fa fa-th-large','fa fa-th','fa fa-th-list','fa fa-check','fa fa-times','fa fa-search-plus','fa fa-search-minus','fa fa-power-off','fa fa-signal','fa fa-cog','fa fa-trash-o','fa fa-home','fa fa-file-o','fa fa-clock-o','fa fa-road','fa fa-download','fa fa-arrow-circle-o-down','fa fa-arrow-circle-o-up','fa fa-inbox','fa fa-play-circle-o','fa fa-repeat','fa fa-refresh','fa fa-list-alt','fa fa-lock','fa fa-flag','fa fa-headphones','fa fa-volume-off','fa fa-volume-down','fa fa-volume-up','fa fa-qrcode','fa fa-barcode','fa fa-tag','fa fa-tags','fa fa-book','fa fa-bookmark','fa fa-print','fa fa-camera','fa fa-font','fa fa-bold','fa fa-italic','fa fa-text-height','fa fa-text-width','fa fa-align-left','fa fa-align-center','fa fa-align-right','fa fa-align-justify','fa fa-list','fa fa-outdent','fa fa-indent','fa fa-video-camera','fa fa-picture-o','fa fa-pencil','fa fa-map-marker','fa fa-adjust','fa fa-tint','fa fa-pencil-square-o','fa fa-share-square-o','fa fa-check-square-o','fa fa-arrows','fa fa-step-backward','fa fa-fast-backward','fa fa-backward','fa fa-play','fa fa-pause','fa fa-stop','fa fa-forward','fa fa-fast-forward','fa fa-step-forward','fa fa-eject','fa fa-chevron-left','fa fa-chevron-right','fa fa-plus-circle','fa fa-minus-circle','fa fa-times-circle','fa fa-check-circle','fa fa-question-circle','fa fa-info-circle','fa fa-crosshairs','fa fa-times-circle-o','fa fa-check-circle-o','fa fa-ban','fa fa-arrow-left','fa fa-arrow-right','fa fa-arrow-up','fa fa-arrow-down','fa fa-share','fa fa-expand','fa fa-compress','fa fa-plus','fa fa-minus','fa fa-asterisk','fa fa-exclamation-circle','fa fa-gift','fa fa-leaf','fa fa-fire','fa fa-eye','fa fa-eye-slash','fa fa-exclamation-triangle','fa fa-plane','fa fa-calendar','fa fa-random','fa fa-comment','fa fa-magnet','fa fa-chevron-up','fa fa-chevron-down','fa fa-retweet','fa fa-shopping-cart','fa fa-folder','fa fa-folder-open','fa fa-arrows-v','fa fa-arrows-h','fa fa-bar-chart','fa fa-twitter-square','fa fa-facebook-square','fa fa-camera-retro','fa fa-key','fa fa-cogs','fa fa-comments','fa fa-thumbs-o-up','fa fa-thumbs-o-down','fa fa-star-half','fa fa-heart-o','fa fa-sign-out','fa fa-linkedin-square','fa fa-thumb-tack','fa fa-external-link','fa fa-sign-in','fa fa-trophy','fa fa-github-square','fa fa-upload','fa fa-lemon-o','fa fa-phone','fa fa-square-o','fa fa-bookmark-o','fa fa-phone-square','fa fa-twitter','fa fa-facebook','fa fa-github','fa fa-unlock','fa fa-credit-card','fa fa-rss','fa fa-hdd-o','fa fa-bullhorn','fa fa-bell','fa fa-certificate','fa fa-hand-o-right','fa fa-hand-o-left','fa fa-hand-o-up','fa fa-hand-o-down','fa fa-arrow-circle-left','fa fa-arrow-circle-right','fa fa-arrow-circle-up','fa fa-arrow-circle-down','fa fa-globe','fa fa-wrench','fa fa-tasks','fa fa-filter','fa fa-briefcase','fa fa-arrows-alt','fa fa-users','fa fa-link','fa fa-cloud','fa fa-flask','fa fa-scissors','fa fa-files-o','fa fa-paperclip','fa fa-floppy-o','fa fa-square','fa fa-bars','fa fa-list-ul','fa fa-list-ol','fa fa-strikethrough','fa fa-underline','fa fa-table','fa fa-magic','fa fa-truck','fa fa-pinterest','fa fa-pinterest-square','fa fa-google-plus-square','fa fa-google-plus','fa fa-money','fa fa-caret-down','fa fa-caret-up','fa fa-caret-left','fa fa-caret-right','fa fa-columns','fa fa-sort','fa fa-sort-desc','fa fa-sort-asc','fa fa-envelope','fa fa-linkedin','fa fa-undo','fa fa-gavel','fa fa-tachometer','fa fa-comment-o','fa fa-comments-o','fa fa-bolt','fa fa-sitemap','fa fa-umbrella','fa fa-clipboard','fa fa-lightbulb-o','fa fa-exchange','fa fa-cloud-download','fa fa-cloud-upload','fa fa-user-md','fa fa-stethoscope','fa fa-suitcase','fa fa-bell-o','fa fa-coffee','fa fa-cutlery','fa fa-file-text-o','fa fa-building-o','fa fa-hospital-o','fa fa-ambulance','fa fa-medkit','fa fa-fighter-jet','fa fa-beer','fa fa-h-square','fa fa-plus-square','fa fa-angle-double-left','fa fa-angle-double-right','fa fa-angle-double-up','fa fa-angle-double-down','fa fa-angle-left','fa fa-angle-right','fa fa-angle-up','fa fa-angle-down','fa fa-desktop','fa fa-laptop','fa fa-tablet','fa fa-mobile','fa fa-circle-o','fa fa-quote-left','fa fa-quote-right','fa fa-spinner','fa fa-circle','fa fa-reply','fa fa-github-alt','fa fa-folder-o','fa fa-folder-open-o','fa fa-smile-o','fa fa-frown-o','fa fa-meh-o','fa fa-gamepad','fa fa-keyboard-o','fa fa-flag-o','fa fa-flag-checkered','fa fa-terminal','fa fa-code','fa fa-reply-all','fa fa-star-half-o','fa fa-location-arrow','fa fa-crop','fa fa-code-fork','fa fa-chain-broken','fa fa-question','fa fa-info','fa fa-exclamation','fa fa-superscript','fa fa-subscript','fa fa-eraser','fa fa-puzzle-piece','fa fa-microphone','fa fa-microphone-slash','fa fa-shield','fa fa-calendar-o','fa fa-fire-extinguisher','fa fa-rocket','fa fa-maxcdn','fa fa-chevron-circle-left','fa fa-chevron-circle-right','fa fa-chevron-circle-up','fa fa-chevron-circle-down','fa fa-html5','fa fa-css3','fa fa-anchor','fa fa-unlock-alt','fa fa-bullseye','fa fa-ellipsis-h','fa fa-ellipsis-v','fa fa-rss-square','fa fa-play-circle','fa fa-ticket','fa fa-minus-square','fa fa-minus-square-o','fa fa-level-up','fa fa-level-down','fa fa-check-square','fa fa-pencil-square','fa fa-external-link-square','fa fa-share-square','fa fa-compass','fa fa-caret-square-o-down','fa fa-caret-square-o-up','fa fa-caret-square-o-right','fa fa-eur','fa fa-gbp','fa fa-usd','fa fa-inr','fa fa-jpy','fa fa-rub','fa fa-krw','fa fa-btc','fa fa-file','fa fa-file-text','fa fa-sort-alpha-asc','fa fa-sort-alpha-desc','fa fa-sort-amount-asc','fa fa-sort-amount-desc','fa fa-sort-numeric-asc','fa fa-sort-numeric-desc','fa fa-thumbs-up','fa fa-thumbs-down','fa fa-youtube-square','fa fa-youtube','fa fa-xing','fa fa-xing-square','fa fa-youtube-play','fa fa-dropbox','fa fa-stack-overflow','fa fa-instagram','fa fa-flickr','fa fa-adn','fa fa-bitbucket','fa fa-bitbucket-square','fa fa-tumblr','fa fa-tumblr-square','fa fa-long-arrow-down','fa fa-long-arrow-up','fa fa-long-arrow-left','fa fa-long-arrow-right','fa fa-apple','fa fa-windows','fa fa-android','fa fa-linux','fa fa-dribbble','fa fa-skype','fa fa-foursquare','fa fa-trello','fa fa-female','fa fa-male','fa fa-gratipay','fa fa-sun-o','fa fa-moon-o','fa fa-archive','fa fa-bug','fa fa-vk','fa fa-weibo','fa fa-renren','fa fa-pagelines','fa fa-stack-exchange','fa fa-arrow-circle-o-right','fa fa-arrow-circle-o-left','fa fa-caret-square-o-left','fa fa-dot-circle-o','fa fa-wheelchair','fa fa-vimeo-square','fa fa-try','fa fa-plus-square-o','fa fa-space-shuttle','fa fa-slack','fa fa-envelope-square','fa fa-wordpress','fa fa-openid','fa fa-university','fa fa-graduation-cap','fa fa-yahoo','fa fa-google','fa fa-reddit','fa fa-reddit-square','fa fa-stumbleupon-circle','fa fa-stumbleupon','fa fa-delicious','fa fa-digg','fa fa-pied-piper-pp','fa fa-pied-piper-alt','fa fa-drupal','fa fa-joomla','fa fa-language','fa fa-fax','fa fa-building','fa fa-child','fa fa-paw','fa fa-spoon','fa fa-cube','fa fa-cubes','fa fa-behance','fa fa-behance-square','fa fa-steam','fa fa-steam-square','fa fa-recycle','fa fa-car','fa fa-taxi','fa fa-tree','fa fa-spotify','fa fa-deviantart','fa fa-soundcloud','fa fa-database','fa fa-file-pdf-o','fa fa-file-word-o','fa fa-file-excel-o','fa fa-file-powerpoint-o','fa fa-file-image-o','fa fa-file-archive-o','fa fa-file-audio-o','fa fa-file-video-o','fa fa-file-code-o','fa fa-vine','fa fa-codepen','fa fa-jsfiddle','fa fa-life-ring','fa fa-circle-o-notch','fa fa-rebel','fa fa-empire','fa fa-git-square','fa fa-git','fa fa-hacker-news','fa fa-tencent-weibo','fa fa-qq','fa fa-weixin','fa fa-paper-plane','fa fa-paper-plane-o','fa fa-history','fa fa-circle-thin','fa fa-header','fa fa-paragraph','fa fa-sliders','fa fa-share-alt','fa fa-share-alt-square','fa fa-bomb','fa fa-futbol-o','fa fa-tty','fa fa-binoculars','fa fa-plug','fa fa-slideshare','fa fa-twitch','fa fa-yelp','fa fa-newspaper-o','fa fa-wifi','fa fa-calculator','fa fa-paypal','fa fa-google-wallet','fa fa-cc-visa','fa fa-cc-mastercard','fa fa-cc-discover','fa fa-cc-amex','fa fa-cc-paypal','fa fa-cc-stripe','fa fa-bell-slash','fa fa-bell-slash-o','fa fa-trash','fa fa-copyright','fa fa-at','fa fa-eyedropper','fa fa-paint-brush','fa fa-birthday-cake','fa fa-area-chart','fa fa-pie-chart','fa fa-line-chart','fa fa-lastfm','fa fa-lastfm-square','fa fa-toggle-off','fa fa-toggle-on','fa fa-bicycle','fa fa-bus','fa fa-ioxhost','fa fa-angellist','fa fa-cc','fa fa-ils','fa fa-meanpath','fa fa-buysellads','fa fa-connectdevelop','fa fa-dashcube','fa fa-forumbee','fa fa-leanpub','fa fa-sellsy','fa fa-shirtsinbulk','fa fa-simplybuilt','fa fa-skyatlas','fa fa-cart-plus','fa fa-cart-arrow-down','fa fa-diamond','fa fa-ship','fa fa-user-secret','fa fa-motorcycle','fa fa-street-view','fa fa-heartbeat','fa fa-venus','fa fa-mars','fa fa-mercury','fa fa-transgender','fa fa-transgender-alt','fa fa-venus-double','fa fa-mars-double','fa fa-venus-mars','fa fa-mars-stroke','fa fa-mars-stroke-v','fa fa-mars-stroke-h','fa fa-neuter','fa fa-genderless','fa fa-facebook-official','fa fa-pinterest-p','fa fa-whatsapp','fa fa-server','fa fa-user-plus','fa fa-user-times','fa fa-bed','fa fa-viacoin','fa fa-train','fa fa-subway','fa fa-medium','fa fa-y-combinator','fa fa-optin-monster','fa fa-opencart','fa fa-expeditedssl','fa fa-battery-full','fa fa-battery-three-quarters','fa fa-battery-half','fa fa-battery-quarter','fa fa-battery-empty','fa fa-mouse-pointer','fa fa-i-cursor','fa fa-object-group','fa fa-object-ungroup','fa fa-sticky-note','fa fa-sticky-note-o','fa fa-cc-jcb','fa fa-cc-diners-club','fa fa-clone','fa fa-balance-scale','fa fa-hourglass-o','fa fa-hourglass-start','fa fa-hourglass-half','fa fa-hourglass-end','fa fa-hourglass','fa fa-hand-rock-o','fa fa-hand-paper-o','fa fa-hand-scissors-o','fa fa-hand-lizard-o','fa fa-hand-spock-o','fa fa-hand-pointer-o','fa fa-hand-peace-o','fa fa-trademark','fa fa-registered','fa fa-creative-commons','fa fa-gg','fa fa-gg-circle','fa fa-tripadvisor','fa fa-odnoklassniki','fa fa-odnoklassniki-square','fa fa-get-pocket','fa fa-wikipedia-w','fa fa-safari','fa fa-chrome','fa fa-firefox','fa fa-opera','fa fa-internet-explorer','fa fa-television','fa fa-contao','fa fa-500px','fa fa-amazon','fa fa-calendar-plus-o','fa fa-calendar-minus-o','fa fa-calendar-times-o','fa fa-calendar-check-o','fa fa-industry','fa fa-map-pin','fa fa-map-signs','fa fa-map-o','fa fa-map','fa fa-commenting','fa fa-commenting-o','fa fa-houzz','fa fa-vimeo','fa fa-black-tie','fa fa-fonticons','fa fa-reddit-alien','fa fa-edge','fa fa-credit-card-alt','fa fa-codiepie','fa fa-modx','fa fa-fort-awesome','fa fa-usb','fa fa-product-hunt','fa fa-mixcloud','fa fa-scribd','fa fa-pause-circle','fa fa-pause-circle-o','fa fa-stop-circle','fa fa-stop-circle-o','fa fa-shopping-bag','fa fa-shopping-basket','fa fa-hashtag','fa fa-bluetooth','fa fa-bluetooth-b','fa fa-percent','fa fa-gitlab','fa fa-wpbeginner','fa fa-wpforms','fa fa-envira','fa fa-universal-access','fa fa-wheelchair-alt','fa fa-question-circle-o','fa fa-blind','fa fa-audio-description','fa fa-volume-control-phone','fa fa-braille','fa fa-assistive-listening-systems','fa fa-american-sign-language-interpreting','fa fa-deaf','fa fa-glide','fa fa-glide-g','fa fa-sign-language','fa fa-low-vision','fa fa-viadeo','fa fa-viadeo-square','fa fa-snapchat','fa fa-snapchat-ghost','fa fa-snapchat-square','fa fa-pied-piper','fa fa-first-order','fa fa-yoast','fa fa-themeisle','fa fa-google-plus-official','fa fa-font-awesome','fa fa-handshake-o','fa fa-envelope-open','fa fa-envelope-open-o','fa fa-linode','fa fa-address-book','fa fa-address-book-o','fa fa-address-card','fa fa-address-card-o','fa fa-user-circle','fa fa-user-circle-o','fa fa-user-o','fa fa-id-badge','fa fa-id-card','fa fa-id-card-o','fa fa-quora','fa fa-free-code-camp','fa fa-telegram','fa fa-thermometer-full','fa fa-thermometer-three-quarters','fa fa-thermometer-half','fa fa-thermometer-quarter','fa fa-thermometer-empty','fa fa-shower','fa fa-bath','fa fa-podcast','fa fa-window-maximize','fa fa-window-minimize','fa fa-window-restore','fa fa-window-close','fa fa-window-close-o','fa fa-bandcamp','fa fa-grav','fa fa-etsy','fa fa-imdb','fa fa-ravelry','fa fa-eercast','fa fa-microchip','fa fa-snowflake-o','fa fa-superpowers','fa fa-wpexplorer','fa fa-meetup' )
|
10 |
+
) );
|
11 |
+
}
|
12 |
+
}
|
lib/skelet/fields/icon/fa5-icons.php
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
//
|
3 |
+
// Font Awesome 5 Free Icons
|
4 |
+
//
|
5 |
+
if ( ! function_exists( 'skelet_get_default_icons' ) ) {
|
6 |
+
function skelet_get_default_icons() {
|
7 |
+
return array( array(
|
8 |
+
'title' => 'Font Awesome 5 Free',
|
9 |
+
'icons' => array( 'fab fa-500px','fab fa-accessible-icon','fab fa-accusoft','fab fa-acquisitions-incorporated','fas fa-ad','fas fa-address-book','far fa-address-book','fas fa-address-card','far fa-address-card','fas fa-adjust','fab fa-adn','fab fa-adversal','fab fa-affiliatetheme','fas fa-air-freshener','fab fa-airbnb','fab fa-algolia','fas fa-align-center','fas fa-align-justify','fas fa-align-left','fas fa-align-right','fab fa-alipay','fas fa-allergies','fab fa-amazon','fab fa-amazon-pay','fas fa-ambulance','fas fa-american-sign-language-interpreting','fab fa-amilia','fas fa-anchor','fab fa-android','fab fa-angellist','fas fa-angle-double-down','fas fa-angle-double-left','fas fa-angle-double-right','fas fa-angle-double-up','fas fa-angle-down','fas fa-angle-left','fas fa-angle-right','fas fa-angle-up','fas fa-angry','far fa-angry','fab fa-angrycreative','fab fa-angular','fas fa-ankh','fab fa-app-store','fab fa-app-store-ios','fab fa-apper','fab fa-apple','fas fa-apple-alt','fab fa-apple-pay','fas fa-archive','fas fa-archway','fas fa-arrow-alt-circle-down','far fa-arrow-alt-circle-down','fas fa-arrow-alt-circle-left','far fa-arrow-alt-circle-left','fas fa-arrow-alt-circle-right','far fa-arrow-alt-circle-right','fas fa-arrow-alt-circle-up','far fa-arrow-alt-circle-up','fas fa-arrow-circle-down','fas fa-arrow-circle-left','fas fa-arrow-circle-right','fas fa-arrow-circle-up','fas fa-arrow-down','fas fa-arrow-left','fas fa-arrow-right','fas fa-arrow-up','fas fa-arrows-alt','fas fa-arrows-alt-h','fas fa-arrows-alt-v','fab fa-artstation','fas fa-assistive-listening-systems','fas fa-asterisk','fab fa-asymmetrik','fas fa-at','fas fa-atlas','fab fa-atlassian','fas fa-atom','fab fa-audible','fas fa-audio-description','fab fa-autoprefixer','fab fa-avianex','fab fa-aviato','fas fa-award','fab fa-aws','fas fa-baby','fas fa-baby-carriage','fas fa-backspace','fas fa-backward','fas fa-bacon','fas fa-bacteria','fas fa-bacterium','fas fa-bahai','fas fa-balance-scale','fas fa-balance-scale-left','fas fa-balance-scale-right','fas fa-ban','fas fa-band-aid','fab fa-bandcamp','fas fa-barcode','fas fa-bars','fas fa-baseball-ball','fas fa-basketball-ball','fas fa-bath','fas fa-battery-empty','fas fa-battery-full','fas fa-battery-half','fas fa-battery-quarter','fas fa-battery-three-quarters','fab fa-battle-net','fas fa-bed','fas fa-beer','fab fa-behance','fab fa-behance-square','fas fa-bell','far fa-bell','fas fa-bell-slash','far fa-bell-slash','fas fa-bezier-curve','fas fa-bible','fas fa-bicycle','fas fa-biking','fab fa-bimobject','fas fa-binoculars','fas fa-biohazard','fas fa-birthday-cake','fab fa-bitbucket','fab fa-bitcoin','fab fa-bity','fab fa-black-tie','fab fa-blackberry','fas fa-blender','fas fa-blender-phone','fas fa-blind','fas fa-blog','fab fa-blogger','fab fa-blogger-b','fab fa-bluetooth','fab fa-bluetooth-b','fas fa-bold','fas fa-bolt','fas fa-bomb','fas fa-bone','fas fa-bong','fas fa-book','fas fa-book-dead','fas fa-book-medical','fas fa-book-open','fas fa-book-reader','fas fa-bookmark','far fa-bookmark','fab fa-bootstrap','fas fa-border-all','fas fa-border-none','fas fa-border-style','fas fa-bowling-ball','fas fa-box','fas fa-box-open','fas fa-box-tissue','fas fa-boxes','fas fa-braille','fas fa-brain','fas fa-bread-slice','fas fa-briefcase','fas fa-briefcase-medical','fas fa-broadcast-tower','fas fa-broom','fas fa-brush','fab fa-btc','fab fa-buffer','fas fa-bug','fas fa-building','far fa-building','fas fa-bullhorn','fas fa-bullseye','fas fa-burn','fab fa-buromobelexperte','fas fa-bus','fas fa-bus-alt','fas fa-business-time','fab fa-buy-n-large','fab fa-buysellads','fas fa-calculator','fas fa-calendar','far fa-calendar','fas fa-calendar-alt','far fa-calendar-alt','fas fa-calendar-check','far fa-calendar-check','fas fa-calendar-day','fas fa-calendar-minus','far fa-calendar-minus','fas fa-calendar-plus','far fa-calendar-plus','fas fa-calendar-times','far fa-calendar-times','fas fa-calendar-week','fas fa-camera','fas fa-camera-retro','fas fa-campground','fab fa-canadian-maple-leaf','fas fa-candy-cane','fas fa-cannabis','fas fa-capsules','fas fa-car','fas fa-car-alt','fas fa-car-battery','fas fa-car-crash','fas fa-car-side','fas fa-caravan','fas fa-caret-down','fas fa-caret-left','fas fa-caret-right','fas fa-caret-square-down','far fa-caret-square-down','fas fa-caret-square-left','far fa-caret-square-left','fas fa-caret-square-right','far fa-caret-square-right','fas fa-caret-square-up','far fa-caret-square-up','fas fa-caret-up','fas fa-carrot','fas fa-cart-arrow-down','fas fa-cart-plus','fas fa-cash-register','fas fa-cat','fab fa-cc-amazon-pay','fab fa-cc-amex','fab fa-cc-apple-pay','fab fa-cc-diners-club','fab fa-cc-discover','fab fa-cc-jcb','fab fa-cc-mastercard','fab fa-cc-paypal','fab fa-cc-stripe','fab fa-cc-visa','fab fa-centercode','fab fa-centos','fas fa-certificate','fas fa-chair','fas fa-chalkboard','fas fa-chalkboard-teacher','fas fa-charging-station','fas fa-chart-area','fas fa-chart-bar','far fa-chart-bar','fas fa-chart-line','fas fa-chart-pie','fas fa-check','fas fa-check-circle','far fa-check-circle','fas fa-check-double','fas fa-check-square','far fa-check-square','fas fa-cheese','fas fa-chess','fas fa-chess-bishop','fas fa-chess-board','fas fa-chess-king','fas fa-chess-knight','fas fa-chess-pawn','fas fa-chess-queen','fas fa-chess-rook','fas fa-chevron-circle-down','fas fa-chevron-circle-left','fas fa-chevron-circle-right','fas fa-chevron-circle-up','fas fa-chevron-down','fas fa-chevron-left','fas fa-chevron-right','fas fa-chevron-up','fas fa-child','fab fa-chrome','fab fa-chromecast','fas fa-church','fas fa-circle','far fa-circle','fas fa-circle-notch','fas fa-city','fas fa-clinic-medical','fas fa-clipboard','far fa-clipboard','fas fa-clipboard-check','fas fa-clipboard-list','fas fa-clock','far fa-clock','fas fa-clone','far fa-clone','fas fa-closed-captioning','far fa-closed-captioning','fas fa-cloud','fas fa-cloud-download-alt','fas fa-cloud-meatball','fas fa-cloud-moon','fas fa-cloud-moon-rain','fas fa-cloud-rain','fas fa-cloud-showers-heavy','fas fa-cloud-sun','fas fa-cloud-sun-rain','fas fa-cloud-upload-alt','fab fa-cloudflare','fab fa-cloudscale','fab fa-cloudsmith','fab fa-cloudversify','fas fa-cocktail','fas fa-code','fas fa-code-branch','fab fa-codepen','fab fa-codiepie','fas fa-coffee','fas fa-cog','fas fa-cogs','fas fa-coins','fas fa-columns','fas fa-comment','far fa-comment','fas fa-comment-alt','far fa-comment-alt','fas fa-comment-dollar','fas fa-comment-dots','far fa-comment-dots','fas fa-comment-medical','fas fa-comment-slash','fas fa-comments','far fa-comments','fas fa-comments-dollar','fas fa-compact-disc','fas fa-compass','far fa-compass','fas fa-compress','fas fa-compress-alt','fas fa-compress-arrows-alt','fas fa-concierge-bell','fab fa-confluence','fab fa-connectdevelop','fab fa-contao','fas fa-cookie','fas fa-cookie-bite','fas fa-copy','far fa-copy','fas fa-copyright','far fa-copyright','fab fa-cotton-bureau','fas fa-couch','fab fa-cpanel','fab fa-creative-commons','fab fa-creative-commons-by','fab fa-creative-commons-nc','fab fa-creative-commons-nc-eu','fab fa-creative-commons-nc-jp','fab fa-creative-commons-nd','fab fa-creative-commons-pd','fab fa-creative-commons-pd-alt','fab fa-creative-commons-remix','fab fa-creative-commons-sa','fab fa-creative-commons-sampling','fab fa-creative-commons-sampling-plus','fab fa-creative-commons-share','fab fa-creative-commons-zero','fas fa-credit-card','far fa-credit-card','fab fa-critical-role','fas fa-crop','fas fa-crop-alt','fas fa-cross','fas fa-crosshairs','fas fa-crow','fas fa-crown','fas fa-crutch','fab fa-css3','fab fa-css3-alt','fas fa-cube','fas fa-cubes','fas fa-cut','fab fa-cuttlefish','fab fa-d-and-d','fab fa-d-and-d-beyond','fab fa-dailymotion','fab fa-dashcube','fas fa-database','fas fa-deaf','fab fa-deezer','fab fa-delicious','fas fa-democrat','fab fa-deploydog','fab fa-deskpro','fas fa-desktop','fab fa-dev','fab fa-deviantart','fas fa-dharmachakra','fab fa-dhl','fas fa-diagnoses','fab fa-diaspora','fas fa-dice','fas fa-dice-d20','fas fa-dice-d6','fas fa-dice-five','fas fa-dice-four','fas fa-dice-one','fas fa-dice-six','fas fa-dice-three','fas fa-dice-two','fab fa-digg','fab fa-digital-ocean','fas fa-digital-tachograph','fas fa-directions','fab fa-discord','fab fa-discourse','fas fa-disease','fas fa-divide','fas fa-dizzy','far fa-dizzy','fas fa-dna','fab fa-dochub','fab fa-docker','fas fa-dog','fas fa-dollar-sign','fas fa-dolly','fas fa-dolly-flatbed','fas fa-donate','fas fa-door-closed','fas fa-door-open','fas fa-dot-circle','far fa-dot-circle','fas fa-dove','fas fa-download','fab fa-draft2digital','fas fa-drafting-compass','fas fa-dragon','fas fa-draw-polygon','fab fa-dribbble','fab fa-dribbble-square','fab fa-dropbox','fas fa-drum','fas fa-drum-steelpan','fas fa-drumstick-bite','fab fa-drupal','fas fa-dumbbell','fas fa-dumpster','fas fa-dumpster-fire','fas fa-dungeon','fab fa-dyalog','fab fa-earlybirds','fab fa-ebay','fab fa-edge','fab fa-edge-legacy','fas fa-edit','far fa-edit','fas fa-egg','fas fa-eject','fab fa-elementor','fas fa-ellipsis-h','fas fa-ellipsis-v','fab fa-ello','fab fa-ember','fab fa-empire','fas fa-envelope','far fa-envelope','fas fa-envelope-open','far fa-envelope-open','fas fa-envelope-open-text','fas fa-envelope-square','fab fa-envira','fas fa-equals','fas fa-eraser','fab fa-erlang','fab fa-ethereum','fas fa-ethernet','fab fa-etsy','fas fa-euro-sign','fab fa-evernote','fas fa-exchange-alt','fas fa-exclamation','fas fa-exclamation-circle','fas fa-exclamation-triangle','fas fa-expand','fas fa-expand-alt','fas fa-expand-arrows-alt','fab fa-expeditedssl','fas fa-external-link-alt','fas fa-external-link-square-alt','fas fa-eye','far fa-eye','fas fa-eye-dropper','fas fa-eye-slash','far fa-eye-slash','fab fa-facebook','fab fa-facebook-f','fab fa-facebook-messenger','fab fa-facebook-square','fas fa-fan','fab fa-fantasy-flight-games','fas fa-fast-backward','fas fa-fast-forward','fas fa-faucet','fas fa-fax','fas fa-feather','fas fa-feather-alt','fab fa-fedex','fab fa-fedora','fas fa-female','fas fa-fighter-jet','fab fa-figma','fas fa-file','far fa-file','fas fa-file-alt','far fa-file-alt','fas fa-file-archive','far fa-file-archive','fas fa-file-audio','far fa-file-audio','fas fa-file-code','far fa-file-code','fas fa-file-contract','fas fa-file-csv','fas fa-file-download','fas fa-file-excel','far fa-file-excel','fas fa-file-export','fas fa-file-image','far fa-file-image','fas fa-file-import','fas fa-file-invoice','fas fa-file-invoice-dollar','fas fa-file-medical','fas fa-file-medical-alt','fas fa-file-pdf','far fa-file-pdf','fas fa-file-powerpoint','far fa-file-powerpoint','fas fa-file-prescription','fas fa-file-signature','fas fa-file-upload','fas fa-file-video','far fa-file-video','fas fa-file-word','far fa-file-word','fas fa-fill','fas fa-fill-drip','fas fa-film','fas fa-filter','fas fa-fingerprint','fas fa-fire','fas fa-fire-alt','fas fa-fire-extinguisher','fab fa-firefox','fab fa-firefox-browser','fas fa-first-aid','fab fa-first-order','fab fa-first-order-alt','fab fa-firstdraft','fas fa-fish','fas fa-fist-raised','fas fa-flag','far fa-flag','fas fa-flag-checkered','fas fa-flag-usa','fas fa-flask','fab fa-flickr','fab fa-flipboard','fas fa-flushed','far fa-flushed','fab fa-fly','fas fa-folder','far fa-folder','fas fa-folder-minus','fas fa-folder-open','far fa-folder-open','fas fa-folder-plus','fas fa-font','fab fa-font-awesome','fab fa-font-awesome-alt','fab fa-font-awesome-flag','far fa-font-awesome-logo-full','fas fa-font-awesome-logo-full','fab fa-font-awesome-logo-full','fab fa-fonticons','fab fa-fonticons-fi','fas fa-football-ball','fab fa-fort-awesome','fab fa-fort-awesome-alt','fab fa-forumbee','fas fa-forward','fab fa-foursquare','fab fa-free-code-camp','fab fa-freebsd','fas fa-frog','fas fa-frown','far fa-frown','fas fa-frown-open','far fa-frown-open','fab fa-fulcrum','fas fa-funnel-dollar','fas fa-futbol','far fa-futbol','fab fa-galactic-republic','fab fa-galactic-senate','fas fa-gamepad','fas fa-gas-pump','fas fa-gavel','fas fa-gem','far fa-gem','fas fa-genderless','fab fa-get-pocket','fab fa-gg','fab fa-gg-circle','fas fa-ghost','fas fa-gift','fas fa-gifts','fab fa-git','fab fa-git-alt','fab fa-git-square','fab fa-github','fab fa-github-alt','fab fa-github-square','fab fa-gitkraken','fab fa-gitlab','fab fa-gitter','fas fa-glass-cheers','fas fa-glass-martini','fas fa-glass-martini-alt','fas fa-glass-whiskey','fas fa-glasses','fab fa-glide','fab fa-glide-g','fas fa-globe','fas fa-globe-africa','fas fa-globe-americas','fas fa-globe-asia','fas fa-globe-europe','fab fa-gofore','fas fa-golf-ball','fab fa-goodreads','fab fa-goodreads-g','fab fa-google','fab fa-google-drive','fab fa-google-pay','fab fa-google-play','fab fa-google-plus','fab fa-google-plus-g','fab fa-google-plus-square','fab fa-google-wallet','fas fa-gopuram','fas fa-graduation-cap','fab fa-gratipay','fab fa-grav','fas fa-greater-than','fas fa-greater-than-equal','fas fa-grimace','far fa-grimace','fas fa-grin','far fa-grin','fas fa-grin-alt','far fa-grin-alt','fas fa-grin-beam','far fa-grin-beam','fas fa-grin-beam-sweat','far fa-grin-beam-sweat','fas fa-grin-hearts','far fa-grin-hearts','fas fa-grin-squint','far fa-grin-squint','fas fa-grin-squint-tears','far fa-grin-squint-tears','fas fa-grin-stars','far fa-grin-stars','fas fa-grin-tears','far fa-grin-tears','fas fa-grin-tongue','far fa-grin-tongue','fas fa-grin-tongue-squint','far fa-grin-tongue-squint','fas fa-grin-tongue-wink','far fa-grin-tongue-wink','fas fa-grin-wink','far fa-grin-wink','fas fa-grip-horizontal','fas fa-grip-lines','fas fa-grip-lines-vertical','fas fa-grip-vertical','fab fa-gripfire','fab fa-grunt','fab fa-guilded','fas fa-guitar','fab fa-gulp','fas fa-h-square','fab fa-hacker-news','fab fa-hacker-news-square','fab fa-hackerrank','fas fa-hamburger','fas fa-hammer','fas fa-hamsa','fas fa-hand-holding','fas fa-hand-holding-heart','fas fa-hand-holding-medical','fas fa-hand-holding-usd','fas fa-hand-holding-water','fas fa-hand-lizard','far fa-hand-lizard','fas fa-hand-middle-finger','fas fa-hand-paper','far fa-hand-paper','fas fa-hand-peace','far fa-hand-peace','fas fa-hand-point-down','far fa-hand-point-down','fas fa-hand-point-left','far fa-hand-point-left','fas fa-hand-point-right','far fa-hand-point-right','fas fa-hand-point-up','far fa-hand-point-up','fas fa-hand-pointer','far fa-hand-pointer','fas fa-hand-rock','far fa-hand-rock','fas fa-hand-scissors','far fa-hand-scissors','fas fa-hand-sparkles','fas fa-hand-spock','far fa-hand-spock','fas fa-hands','fas fa-hands-helping','fas fa-hands-wash','fas fa-handshake','far fa-handshake','fas fa-handshake-alt-slash','fas fa-handshake-slash','fas fa-hanukiah','fas fa-hard-hat','fas fa-hashtag','fas fa-hat-cowboy','fas fa-hat-cowboy-side','fas fa-hat-wizard','fas fa-hdd','far fa-hdd','fas fa-head-side-cough','fas fa-head-side-cough-slash','fas fa-head-side-mask','fas fa-head-side-virus','fas fa-heading','fas fa-headphones','fas fa-headphones-alt','fas fa-headset','fas fa-heart','far fa-heart','fas fa-heart-broken','fas fa-heartbeat','fas fa-helicopter','fas fa-highlighter','fas fa-hiking','fas fa-hippo','fab fa-hips','fab fa-hire-a-helper','fas fa-history','fab fa-hive','fas fa-hockey-puck','fas fa-holly-berry','fas fa-home','fab fa-hooli','fab fa-hornbill','fas fa-horse','fas fa-horse-head','fas fa-hospital','far fa-hospital','fas fa-hospital-alt','fas fa-hospital-symbol','fas fa-hospital-user','fas fa-hot-tub','fas fa-hotdog','fas fa-hotel','fab fa-hotjar','fas fa-hourglass','far fa-hourglass','fas fa-hourglass-end','fas fa-hourglass-half','fas fa-hourglass-start','fas fa-house-damage','fas fa-house-user','fab fa-houzz','fas fa-hryvnia','fab fa-html5','fab fa-hubspot','fas fa-i-cursor','fas fa-ice-cream','fas fa-icicles','fas fa-icons','fas fa-id-badge','far fa-id-badge','fas fa-id-card','far fa-id-card','fas fa-id-card-alt','fab fa-ideal','fas fa-igloo','fas fa-image','far fa-image','fas fa-images','far fa-images','fab fa-imdb','fas fa-inbox','fas fa-indent','fas fa-industry','fas fa-infinity','fas fa-info','fas fa-info-circle','fab fa-innosoft','fab fa-instagram','fab fa-instagram-square','fab fa-instalod','fab fa-intercom','fab fa-internet-explorer','fab fa-invision','fab fa-ioxhost','fas fa-italic','fab fa-itch-io','fab fa-itunes','fab fa-itunes-note','fab fa-java','fas fa-jedi','fab fa-jedi-order','fab fa-jenkins','fab fa-jira','fab fa-joget','fas fa-joint','fab fa-joomla','fas fa-journal-whills','fab fa-js','fab fa-js-square','fab fa-jsfiddle','fas fa-kaaba','fab fa-kaggle','fas fa-key','fab fa-keybase','fas fa-keyboard','far fa-keyboard','fab fa-keycdn','fas fa-khanda','fab fa-kickstarter','fab fa-kickstarter-k','fas fa-kiss','far fa-kiss','fas fa-kiss-beam','far fa-kiss-beam','fas fa-kiss-wink-heart','far fa-kiss-wink-heart','fas fa-kiwi-bird','fab fa-korvue','fas fa-landmark','fas fa-language','fas fa-laptop','fas fa-laptop-code','fas fa-laptop-house','fas fa-laptop-medical','fab fa-laravel','fab fa-lastfm','fab fa-lastfm-square','fas fa-laugh','far fa-laugh','fas fa-laugh-beam','far fa-laugh-beam','fas fa-laugh-squint','far fa-laugh-squint','fas fa-laugh-wink','far fa-laugh-wink','fas fa-layer-group','fas fa-leaf','fab fa-leanpub','fas fa-lemon','far fa-lemon','fab fa-less','fas fa-less-than','fas fa-less-than-equal','fas fa-level-down-alt','fas fa-level-up-alt','fas fa-life-ring','far fa-life-ring','fas fa-lightbulb','far fa-lightbulb','fab fa-line','fas fa-link','fab fa-linkedin','fab fa-linkedin-in','fab fa-linode','fab fa-linux','fas fa-lira-sign','fas fa-list','fas fa-list-alt','far fa-list-alt','fas fa-list-ol','fas fa-list-ul','fas fa-location-arrow','fas fa-lock','fas fa-lock-open','fas fa-long-arrow-alt-down','fas fa-long-arrow-alt-left','fas fa-long-arrow-alt-right','fas fa-long-arrow-alt-up','fas fa-low-vision','fas fa-luggage-cart','fas fa-lungs','fas fa-lungs-virus','fab fa-lyft','fab fa-magento','fas fa-magic','fas fa-magnet','fas fa-mail-bulk','fab fa-mailchimp','fas fa-male','fab fa-mandalorian','fas fa-map','far fa-map','fas fa-map-marked','fas fa-map-marked-alt','fas fa-map-marker','fas fa-map-marker-alt','fas fa-map-pin','fas fa-map-signs','fab fa-markdown','fas fa-marker','fas fa-mars','fas fa-mars-double','fas fa-mars-stroke','fas fa-mars-stroke-h','fas fa-mars-stroke-v','fas fa-mask','fab fa-mastodon','fab fa-maxcdn','fab fa-mdb','fas fa-medal','fab fa-medapps','fab fa-medium','fab fa-medium-m','fas fa-medkit','fab fa-medrt','fab fa-meetup','fab fa-megaport','fas fa-meh','far fa-meh','fas fa-meh-blank','far fa-meh-blank','fas fa-meh-rolling-eyes','far fa-meh-rolling-eyes','fas fa-memory','fab fa-mendeley','fas fa-menorah','fas fa-mercury','fas fa-meteor','fab fa-microblog','fas fa-microchip','fas fa-microphone','fas fa-microphone-alt','fas fa-microphone-alt-slash','fas fa-microphone-slash','fas fa-microscope','fab fa-microsoft','fas fa-minus','fas fa-minus-circle','fas fa-minus-square','far fa-minus-square','fas fa-mitten','fab fa-mix','fab fa-mixcloud','fab fa-mixer','fab fa-mizuni','fas fa-mobile','fas fa-mobile-alt','fab fa-modx','fab fa-monero','fas fa-money-bill','fas fa-money-bill-alt','far fa-money-bill-alt','fas fa-money-bill-wave','fas fa-money-bill-wave-alt','fas fa-money-check','fas fa-money-check-alt','fas fa-monument','fas fa-moon','far fa-moon','fas fa-mortar-pestle','fas fa-mosque','fas fa-motorcycle','fas fa-mountain','fas fa-mouse','fas fa-mouse-pointer','fas fa-mug-hot','fas fa-music','fab fa-napster','fab fa-neos','fas fa-network-wired','fas fa-neuter','fas fa-newspaper','far fa-newspaper','fab fa-nimblr','fab fa-node','fab fa-node-js','fas fa-not-equal','fas fa-notes-medical','fab fa-npm','fab fa-ns8','fab fa-nutritionix','fas fa-object-group','far fa-object-group','fas fa-object-ungroup','far fa-object-ungroup','fab fa-octopus-deploy','fab fa-odnoklassniki','fab fa-odnoklassniki-square','fas fa-oil-can','fab fa-old-republic','fas fa-om','fab fa-opencart','fab fa-openid','fab fa-opera','fab fa-optin-monster','fab fa-orcid','fab fa-osi','fas fa-otter','fas fa-outdent','fab fa-page4','fab fa-pagelines','fas fa-pager','fas fa-paint-brush','fas fa-paint-roller','fas fa-palette','fab fa-palfed','fas fa-pallet','fas fa-paper-plane','far fa-paper-plane','fas fa-paperclip','fas fa-parachute-box','fas fa-paragraph','fas fa-parking','fas fa-passport','fas fa-pastafarianism','fas fa-paste','fab fa-patreon','fas fa-pause','fas fa-pause-circle','far fa-pause-circle','fas fa-paw','fab fa-paypal','fas fa-peace','fas fa-pen','fas fa-pen-alt','fas fa-pen-fancy','fas fa-pen-nib','fas fa-pen-square','fas fa-pencil-alt','fas fa-pencil-ruler','fab fa-penny-arcade','fas fa-people-arrows','fas fa-people-carry','fas fa-pepper-hot','fab fa-perbyte','fas fa-percent','fas fa-percentage','fab fa-periscope','fas fa-person-booth','fab fa-phabricator','fab fa-phoenix-framework','fab fa-phoenix-squadron','fas fa-phone','fas fa-phone-alt','fas fa-phone-slash','fas fa-phone-square','fas fa-phone-square-alt','fas fa-phone-volume','fas fa-photo-video','fab fa-php','fab fa-pied-piper','fab fa-pied-piper-alt','fab fa-pied-piper-hat','fab fa-pied-piper-pp','fab fa-pied-piper-square','fas fa-piggy-bank','fas fa-pills','fab fa-pinterest','fab fa-pinterest-p','fab fa-pinterest-square','fas fa-pizza-slice','fas fa-place-of-worship','fas fa-plane','fas fa-plane-arrival','fas fa-plane-departure','fas fa-plane-slash','fas fa-play','fas fa-play-circle','far fa-play-circle','fab fa-playstation','fas fa-plug','fas fa-plus','fas fa-plus-circle','fas fa-plus-square','far fa-plus-square','fas fa-podcast','fas fa-poll','fas fa-poll-h','fas fa-poo','fas fa-poo-storm','fas fa-poop','fas fa-portrait','fas fa-pound-sign','fas fa-power-off','fas fa-pray','fas fa-praying-hands','fas fa-prescription','fas fa-prescription-bottle','fas fa-prescription-bottle-alt','fas fa-print','fas fa-procedures','fab fa-product-hunt','fas fa-project-diagram','fas fa-pump-medical','fas fa-pump-soap','fab fa-pushed','fas fa-puzzle-piece','fab fa-python','fab fa-qq','fas fa-qrcode','fas fa-question','fas fa-question-circle','far fa-question-circle','fas fa-quidditch','fab fa-quinscape','fab fa-quora','fas fa-quote-left','fas fa-quote-right','fas fa-quran','fab fa-r-project','fas fa-radiation','fas fa-radiation-alt','fas fa-rainbow','fas fa-random','fab fa-raspberry-pi','fab fa-ravelry','fab fa-react','fab fa-reacteurope','fab fa-readme','fab fa-rebel','fas fa-receipt','fas fa-record-vinyl','fas fa-recycle','fab fa-red-river','fab fa-reddit','fab fa-reddit-alien','fab fa-reddit-square','fab fa-redhat','fas fa-redo','fas fa-redo-alt','fas fa-registered','far fa-registered','fas fa-remove-format','fab fa-renren','fas fa-reply','fas fa-reply-all','fab fa-replyd','fas fa-republican','fab fa-researchgate','fab fa-resolving','fas fa-restroom','fas fa-retweet','fab fa-rev','fas fa-ribbon','fas fa-ring','fas fa-road','fas fa-robot','fas fa-rocket','fab fa-rocketchat','fab fa-rockrms','fas fa-route','fas fa-rss','fas fa-rss-square','fas fa-ruble-sign','fas fa-ruler','fas fa-ruler-combined','fas fa-ruler-horizontal','fas fa-ruler-vertical','fas fa-running','fas fa-rupee-sign','fab fa-rust','fas fa-sad-cry','far fa-sad-cry','fas fa-sad-tear','far fa-sad-tear','fab fa-safari','fab fa-salesforce','fab fa-sass','fas fa-satellite','fas fa-satellite-dish','fas fa-save','far fa-save','fab fa-schlix','fas fa-school','fas fa-screwdriver','fab fa-scribd','fas fa-scroll','fas fa-sd-card','fas fa-search','fas fa-search-dollar','fas fa-search-location','fas fa-search-minus','fas fa-search-plus','fab fa-searchengin','fas fa-seedling','fab fa-sellcast','fab fa-sellsy','fas fa-server','fab fa-servicestack','fas fa-shapes','fas fa-share','fas fa-share-alt','fas fa-share-alt-square','fas fa-share-square','far fa-share-square','fas fa-shekel-sign','fas fa-shield-alt','fas fa-shield-virus','fas fa-ship','fas fa-shipping-fast','fab fa-shirtsinbulk','fas fa-shoe-prints','fab fa-shopify','fas fa-shopping-bag','fas fa-shopping-basket','fas fa-shopping-cart','fab fa-shopware','fas fa-shower','fas fa-shuttle-van','fas fa-sign','fas fa-sign-in-alt','fas fa-sign-language','fas fa-sign-out-alt','fas fa-signal','fas fa-signature','fas fa-sim-card','fab fa-simplybuilt','fas fa-sink','fab fa-sistrix','fas fa-sitemap','fab fa-sith','fas fa-skating','fab fa-sketch','fas fa-skiing','fas fa-skiing-nordic','fas fa-skull','fas fa-skull-crossbones','fab fa-skyatlas','fab fa-skype','fab fa-slack','fab fa-slack-hash','fas fa-slash','fas fa-sleigh','fas fa-sliders-h','fab fa-slideshare','fas fa-smile','far fa-smile','fas fa-smile-beam','far fa-smile-beam','fas fa-smile-wink','far fa-smile-wink','fas fa-smog','fas fa-smoking','fas fa-smoking-ban','fas fa-sms','fab fa-snapchat','fab fa-snapchat-ghost','fab fa-snapchat-square','fas fa-snowboarding','fas fa-snowflake','far fa-snowflake','fas fa-snowman','fas fa-snowplow','fas fa-soap','fas fa-socks','fas fa-solar-panel','fas fa-sort','fas fa-sort-alpha-down','fas fa-sort-alpha-down-alt','fas fa-sort-alpha-up','fas fa-sort-alpha-up-alt','fas fa-sort-amount-down','fas fa-sort-amount-down-alt','fas fa-sort-amount-up','fas fa-sort-amount-up-alt','fas fa-sort-down','fas fa-sort-numeric-down','fas fa-sort-numeric-down-alt','fas fa-sort-numeric-up','fas fa-sort-numeric-up-alt','fas fa-sort-up','fab fa-soundcloud','fab fa-sourcetree','fas fa-spa','fas fa-space-shuttle','fab fa-speakap','fab fa-speaker-deck','fas fa-spell-check','fas fa-spider','fas fa-spinner','fas fa-splotch','fab fa-spotify','fas fa-spray-can','fas fa-square','far fa-square','fas fa-square-full','fas fa-square-root-alt','fab fa-squarespace','fab fa-stack-exchange','fab fa-stack-overflow','fab fa-stackpath','fas fa-stamp','fas fa-star','far fa-star','fas fa-star-and-crescent','fas fa-star-half','far fa-star-half','fas fa-star-half-alt','fas fa-star-of-david','fas fa-star-of-life','fab fa-staylinked','fab fa-steam','fab fa-steam-square','fab fa-steam-symbol','fas fa-step-backward','fas fa-step-forward','fas fa-stethoscope','fab fa-sticker-mule','fas fa-sticky-note','far fa-sticky-note','fas fa-stop','fas fa-stop-circle','far fa-stop-circle','fas fa-stopwatch','fas fa-stopwatch-20','fas fa-store','fas fa-store-alt','fas fa-store-alt-slash','fas fa-store-slash','fab fa-strava','fas fa-stream','fas fa-street-view','fas fa-strikethrough','fab fa-stripe','fab fa-stripe-s','fas fa-stroopwafel','fab fa-studiovinari','fab fa-stumbleupon','fab fa-stumbleupon-circle','fas fa-subscript','fas fa-subway','fas fa-suitcase','fas fa-suitcase-rolling','fas fa-sun','far fa-sun','fab fa-superpowers','fas fa-superscript','fab fa-supple','fas fa-surprise','far fa-surprise','fab fa-suse','fas fa-swatchbook','fab fa-swift','fas fa-swimmer','fas fa-swimming-pool','fab fa-symfony','fas fa-synagogue','fas fa-sync','fas fa-sync-alt','fas fa-syringe','fas fa-table','fas fa-table-tennis','fas fa-tablet','fas fa-tablet-alt','fas fa-tablets','fas fa-tachometer-alt','fas fa-tag','fas fa-tags','fas fa-tape','fas fa-tasks','fas fa-taxi','fab fa-teamspeak','fas fa-teeth','fas fa-teeth-open','fab fa-telegram','fab fa-telegram-plane','fas fa-temperature-high','fas fa-temperature-low','fab fa-tencent-weibo','fas fa-tenge','fas fa-terminal','fas fa-text-height','fas fa-text-width','fas fa-th','fas fa-th-large','fas fa-th-list','fab fa-the-red-yeti','fas fa-theater-masks','fab fa-themeco','fab fa-themeisle','fas fa-thermometer','fas fa-thermometer-empty','fas fa-thermometer-full','fas fa-thermometer-half','fas fa-thermometer-quarter','fas fa-thermometer-three-quarters','fab fa-think-peaks','fas fa-thumbs-down','far fa-thumbs-down','fas fa-thumbs-up','far fa-thumbs-up','fas fa-thumbtack','fas fa-ticket-alt','fab fa-tiktok','fas fa-times','fas fa-times-circle','far fa-times-circle','fas fa-tint','fas fa-tint-slash','fas fa-tired','far fa-tired','fas fa-toggle-off','fas fa-toggle-on','fas fa-toilet','fas fa-toilet-paper','fas fa-toilet-paper-slash','fas fa-toolbox','fas fa-tools','fas fa-tooth','fas fa-torah','fas fa-torii-gate','fas fa-tractor','fab fa-trade-federation','fas fa-trademark','fas fa-traffic-light','fas fa-trailer','fas fa-train','fas fa-tram','fas fa-transgender','fas fa-transgender-alt','fas fa-trash','fas fa-trash-alt','far fa-trash-alt','fas fa-trash-restore','fas fa-trash-restore-alt','fas fa-tree','fab fa-trello','fab fa-tripadvisor','fas fa-trophy','fas fa-truck','fas fa-truck-loading','fas fa-truck-monster','fas fa-truck-moving','fas fa-truck-pickup','fas fa-tshirt','fas fa-tty','fab fa-tumblr','fab fa-tumblr-square','fas fa-tv','fab fa-twitch','fab fa-twitter','fab fa-twitter-square','fab fa-typo3','fab fa-uber','fab fa-ubuntu','fab fa-uikit','fab fa-umbraco','fas fa-umbrella','fas fa-umbrella-beach','fab fa-uncharted','fas fa-underline','fas fa-undo','fas fa-undo-alt','fab fa-uniregistry','fab fa-unity','fas fa-universal-access','fas fa-university','fas fa-unlink','fas fa-unlock','fas fa-unlock-alt','fab fa-unsplash','fab fa-untappd','fas fa-upload','fab fa-ups','fab fa-usb','fas fa-user','far fa-user','fas fa-user-alt','fas fa-user-alt-slash','fas fa-user-astronaut','fas fa-user-check','fas fa-user-circle','far fa-user-circle','fas fa-user-clock','fas fa-user-cog','fas fa-user-edit','fas fa-user-friends','fas fa-user-graduate','fas fa-user-injured','fas fa-user-lock','fas fa-user-md','fas fa-user-minus','fas fa-user-ninja','fas fa-user-nurse','fas fa-user-plus','fas fa-user-secret','fas fa-user-shield','fas fa-user-slash','fas fa-user-tag','fas fa-user-tie','fas fa-user-times','fas fa-users','fas fa-users-cog','fas fa-users-slash','fab fa-usps','fab fa-ussunnah','fas fa-utensil-spoon','fas fa-utensils','fab fa-vaadin','fas fa-vector-square','fas fa-venus','fas fa-venus-double','fas fa-venus-mars','fas fa-vest','fas fa-vest-patches','fab fa-viacoin','fab fa-viadeo','fab fa-viadeo-square','fas fa-vial','fas fa-vials','fab fa-viber','fas fa-video','fas fa-video-slash','fas fa-vihara','fab fa-vimeo','fab fa-vimeo-square','fab fa-vimeo-v','fab fa-vine','fas fa-virus','fas fa-virus-slash','fas fa-viruses','fab fa-vk','fab fa-vnv','fas fa-voicemail','fas fa-volleyball-ball','fas fa-volume-down','fas fa-volume-mute','fas fa-volume-off','fas fa-volume-up','fas fa-vote-yea','fas fa-vr-cardboard','fab fa-vuejs','fas fa-walking','fas fa-wallet','fas fa-warehouse','fab fa-watchman-monitoring','fas fa-water','fas fa-wave-square','fab fa-waze','fab fa-weebly','fab fa-weibo','fas fa-weight','fas fa-weight-hanging','fab fa-weixin','fab fa-whatsapp','fab fa-whatsapp-square','fas fa-wheelchair','fab fa-whmcs','fas fa-wifi','fab fa-wikipedia-w','fas fa-wind','fas fa-window-close','far fa-window-close','fas fa-window-maximize','far fa-window-maximize','fas fa-window-minimize','far fa-window-minimize','fas fa-window-restore','far fa-window-restore','fab fa-windows','fas fa-wine-bottle','fas fa-wine-glass','fas fa-wine-glass-alt','fab fa-wix','fab fa-wizards-of-the-coast','fab fa-wodu','fab fa-wolf-pack-battalion','fas fa-won-sign','fab fa-wordpress','fab fa-wordpress-simple','fab fa-wpbeginner','fab fa-wpexplorer','fab fa-wpforms','fab fa-wpressr','fas fa-wrench','fas fa-x-ray','fab fa-xbox','fab fa-xing','fab fa-xing-square','fab fa-y-combinator','fab fa-yahoo','fab fa-yammer','fab fa-yandex','fab fa-yandex-international','fab fa-yarn','fab fa-yelp','fas fa-yen-sign','fas fa-yin-yang','fab fa-yoast','fab fa-youtube','fab fa-youtube-square','fab fa-zhihu' )
|
10 |
+
) );
|
11 |
+
}
|
12 |
+
}
|
lib/skelet/fields/icon/icon.php
ADDED
@@ -0,0 +1,71 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: icon
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_icon' ) ) {
|
11 |
+
class SKELET_Field_icon extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
$args = wp_parse_args( $this->field, array(
|
20 |
+
'button_title' => esc_html__( 'Add Icon', 'skelet' ),
|
21 |
+
'remove_title' => esc_html__( 'Remove Icon', 'skelet' ),
|
22 |
+
) );
|
23 |
+
|
24 |
+
echo $this->field_before();
|
25 |
+
|
26 |
+
$nonce = wp_create_nonce( 'skelet_icon_nonce' );
|
27 |
+
$hidden = ( empty( $this->value ) ) ? ' hidden' : '';
|
28 |
+
|
29 |
+
echo '<div class="skelet-icon-select">';
|
30 |
+
echo '<span class="skelet-icon-preview'. esc_attr( $hidden ) .'"><i class="'. esc_attr( $this->value ) .'"></i></span>';
|
31 |
+
echo '<a href="#" class="button button-primary skelet-icon-add" data-nonce="'. esc_attr( $nonce ) .'">'. $args['button_title'] .'</a>';
|
32 |
+
echo '<a href="#" class="button skelet-warning-primary skelet-icon-remove'. esc_attr( $hidden ) .'">'. $args['remove_title'] .'</a>';
|
33 |
+
echo '<input type="text" name="'. esc_attr( $this->field_name() ) .'" value="'. esc_attr( $this->value ) .'" class="skelet-icon-value"'. $this->field_attributes() .' />';
|
34 |
+
echo '</div>';
|
35 |
+
|
36 |
+
echo $this->field_after();
|
37 |
+
|
38 |
+
}
|
39 |
+
|
40 |
+
public function enqueue() {
|
41 |
+
add_action( 'admin_footer', array( &$this, 'add_footer_modal_icon' ) );
|
42 |
+
add_action( 'customize_controls_print_footer_scripts', array( &$this, 'add_footer_modal_icon' ) );
|
43 |
+
}
|
44 |
+
|
45 |
+
public function add_footer_modal_icon() {
|
46 |
+
?>
|
47 |
+
<div id="skelet-modal-icon" class="skelet-modal skelet-modal-icon hidden">
|
48 |
+
<div class="skelet-modal-table">
|
49 |
+
<div class="skelet-modal-table-cell">
|
50 |
+
<div class="skelet-modal-overlay"></div>
|
51 |
+
<div class="skelet-modal-inner">
|
52 |
+
<div class="skelet-modal-title">
|
53 |
+
<?php esc_html_e( 'Add Icon', 'skelet' ); ?>
|
54 |
+
<div class="skelet-modal-close skelet-icon-close"></div>
|
55 |
+
</div>
|
56 |
+
<div class="skelet-modal-header">
|
57 |
+
<input type="text" placeholder="<?php esc_html_e( 'Search...', 'skelet' ); ?>" class="skelet-icon-search" />
|
58 |
+
</div>
|
59 |
+
<div class="skelet-modal-content">
|
60 |
+
<div class="skelet-modal-loading"><div class="skelet-loading"></div></div>
|
61 |
+
<div class="skelet-modal-load"></div>
|
62 |
+
</div>
|
63 |
+
</div>
|
64 |
+
</div>
|
65 |
+
</div>
|
66 |
+
</div>
|
67 |
+
<?php
|
68 |
+
}
|
69 |
+
|
70 |
+
}
|
71 |
+
}
|
lib/skelet/fields/image_select/image_select.php
ADDED
@@ -0,0 +1,79 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: image_select
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_image_select' ) ) {
|
11 |
+
class SKELET_Field_image_select extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
$args = wp_parse_args( $this->field, array(
|
20 |
+
'multiple' => false,
|
21 |
+
'inline' => false,
|
22 |
+
'options' => array(),
|
23 |
+
) );
|
24 |
+
|
25 |
+
$inline = ( $args['inline'] ) ? ' skelet--inline-list' : '';
|
26 |
+
|
27 |
+
$value = ( is_array( $this->value ) ) ? $this->value : array_filter( (array) $this->value );
|
28 |
+
|
29 |
+
echo $this->field_before();
|
30 |
+
|
31 |
+
if ( ! empty( $args['options'] ) ) {
|
32 |
+
|
33 |
+
echo '<div class="skelet-siblings skelet--image-group'. esc_attr( $inline ) .'" data-multiple="'. esc_attr( $args['multiple'] ) .'">';
|
34 |
+
|
35 |
+
$num = 1;
|
36 |
+
|
37 |
+
foreach ( $args['options'] as $key => $option ) {
|
38 |
+
|
39 |
+
$type = ( $args['multiple'] ) ? 'checkbox' : 'radio';
|
40 |
+
$extra = ( $args['multiple'] ) ? '[]' : '';
|
41 |
+
$active = ( in_array( $key, $value ) ) ? ' skelet--active' : '';
|
42 |
+
$checked = ( in_array( $key, $value ) ) ? ' checked' : '';
|
43 |
+
|
44 |
+
echo '<div class="skelet--sibling skelet--image'. esc_attr( $active ) .'">';
|
45 |
+
echo '<figure>';
|
46 |
+
echo '<img src="'. esc_url( $option ) .'" alt="img-'. esc_attr( $num++ ) .'" />';
|
47 |
+
echo '<input type="'. esc_attr( $type ) .'" name="'. esc_attr( $this->field_name( $extra ) ) .'" value="'. esc_attr( $key ) .'"'. $this->field_attributes() . esc_attr( $checked ) .'/>';
|
48 |
+
echo '</figure>';
|
49 |
+
echo '</div>';
|
50 |
+
|
51 |
+
}
|
52 |
+
|
53 |
+
echo '</div>';
|
54 |
+
|
55 |
+
}
|
56 |
+
|
57 |
+
echo $this->field_after();
|
58 |
+
|
59 |
+
}
|
60 |
+
|
61 |
+
public function output() {
|
62 |
+
|
63 |
+
$output = '';
|
64 |
+
$bg_image = array();
|
65 |
+
$important = ( ! empty( $this->field['output_important'] ) ) ? '!important' : '';
|
66 |
+
$elements = ( is_array( $this->field['output'] ) ) ? join( ',', $this->field['output'] ) : $this->field['output'];
|
67 |
+
|
68 |
+
if ( ! empty( $elements ) && isset( $this->value ) && $this->value !== '' ) {
|
69 |
+
$output = $elements .'{background-image:url('. $this->value .')'. $important .';}';
|
70 |
+
}
|
71 |
+
|
72 |
+
$this->parent->output_css .= $output;
|
73 |
+
|
74 |
+
return $output;
|
75 |
+
|
76 |
+
}
|
77 |
+
|
78 |
+
}
|
79 |
+
}
|
lib/skelet/fields/index.php
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<?php // Silence is golden.
|
lib/skelet/fields/link/link.php
ADDED
@@ -0,0 +1,82 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: link
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_link' ) ) {
|
11 |
+
class SKELET_Field_link extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
$args = wp_parse_args( $this->field, array(
|
20 |
+
'add_title' => esc_html__( 'Add Link', 'skelet' ),
|
21 |
+
'edit_title' => esc_html__( 'Edit Link', 'skelet' ),
|
22 |
+
'remove_title' => esc_html__( 'Remove Link', 'skelet' ),
|
23 |
+
) );
|
24 |
+
|
25 |
+
$default_values = array(
|
26 |
+
'url' => '',
|
27 |
+
'text' => '',
|
28 |
+
'target' => '',
|
29 |
+
);
|
30 |
+
|
31 |
+
$value = wp_parse_args( $this->value, $default_values );
|
32 |
+
|
33 |
+
$hidden = ( ! empty( $value['url'] ) || ! empty( $value['url'] ) || ! empty( $value['url'] ) ) ? ' hidden' : '';
|
34 |
+
|
35 |
+
$maybe_hidden = ( empty( $hidden ) ) ? ' hidden' : '';
|
36 |
+
|
37 |
+
echo $this->field_before();
|
38 |
+
|
39 |
+
echo '<textarea readonly="readonly" class="skelet--link hidden"></textarea>';
|
40 |
+
|
41 |
+
echo '<div class="'. esc_attr( $maybe_hidden ) .'"><div class="skelet--result">'. sprintf( '{url:"%s", text:"%s", target:"%s"}', $value['url'], $value['text'], $value['target'] ) .'</div></div>';
|
42 |
+
|
43 |
+
echo '<input type="text" name="'. esc_attr( $this->field_name( '[url]' ) ) .'" value="'. esc_attr( $value['url'] ) .'"'. $this->field_attributes( array( 'class' => 'skelet--url hidden' ) ) .' />';
|
44 |
+
echo '<input type="text" name="'. esc_attr( $this->field_name( '[text]' ) ) .'" value="'. esc_attr( $value['text'] ) .'" class="skelet--text hidden" />';
|
45 |
+
echo '<input type="text" name="'. esc_attr( $this->field_name( '[target]' ) ) .'" value="'. esc_attr( $value['target'] ) .'" class="skelet--target hidden" />';
|
46 |
+
|
47 |
+
echo '<a href="#" class="button button-primary skelet--add'. esc_attr( $hidden ) .'">'. $args['add_title'] .'</a> ';
|
48 |
+
echo '<a href="#" class="button skelet--edit'. esc_attr( $maybe_hidden ) .'">'. $args['edit_title'] .'</a> ';
|
49 |
+
echo '<a href="#" class="button skelet-warning-primary skelet--remove'. esc_attr( $maybe_hidden ) .'">'. $args['remove_title'] .'</a>';
|
50 |
+
|
51 |
+
echo $this->field_after();
|
52 |
+
|
53 |
+
}
|
54 |
+
|
55 |
+
public function enqueue() {
|
56 |
+
|
57 |
+
if ( ! wp_script_is( 'wplink' ) ) {
|
58 |
+
wp_enqueue_script( 'wplink' );
|
59 |
+
}
|
60 |
+
|
61 |
+
if ( ! wp_script_is( 'jquery-ui-autocomplete' ) ) {
|
62 |
+
wp_enqueue_script( 'jquery-ui-autocomplete' );
|
63 |
+
}
|
64 |
+
|
65 |
+
add_action( 'admin_print_footer_scripts', array( &$this, 'add_wp_link_dialog' ) );
|
66 |
+
|
67 |
+
}
|
68 |
+
|
69 |
+
public function add_wp_link_dialog() {
|
70 |
+
|
71 |
+
if ( ! class_exists( '_WP_Editors' ) ) {
|
72 |
+
require_once ABSPATH . WPINC .'/class-wp-editor.php';
|
73 |
+
}
|
74 |
+
|
75 |
+
wp_print_styles( 'editor-buttons' );
|
76 |
+
|
77 |
+
_WP_Editors::wp_link_dialog();
|
78 |
+
|
79 |
+
}
|
80 |
+
|
81 |
+
}
|
82 |
+
}
|
lib/skelet/fields/link_color/link_color.php
ADDED
@@ -0,0 +1,91 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: link_color
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_link_color' ) ) {
|
11 |
+
class SKELET_Field_link_color extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
$args = wp_parse_args( $this->field, array(
|
20 |
+
'color' => true,
|
21 |
+
'hover' => true,
|
22 |
+
'active' => false,
|
23 |
+
'visited' => false,
|
24 |
+
'focus' => false,
|
25 |
+
) );
|
26 |
+
|
27 |
+
$default_values = array(
|
28 |
+
'color' => '',
|
29 |
+
'hover' => '',
|
30 |
+
'active' => '',
|
31 |
+
'visited' => '',
|
32 |
+
'focus' => '',
|
33 |
+
);
|
34 |
+
|
35 |
+
$color_props = array(
|
36 |
+
'color' => esc_html__( 'Normal', 'skelet' ),
|
37 |
+
'hover' => esc_html__( 'Hover', 'skelet' ),
|
38 |
+
'active' => esc_html__( 'Active', 'skelet' ),
|
39 |
+
'visited' => esc_html__( 'Visited', 'skelet' ),
|
40 |
+
'focus' => esc_html__( 'Focus', 'skelet' )
|
41 |
+
);
|
42 |
+
|
43 |
+
$value = wp_parse_args( $this->value, $default_values );
|
44 |
+
|
45 |
+
echo $this->field_before();
|
46 |
+
|
47 |
+
foreach ( $color_props as $color_prop_key => $color_prop_value ) {
|
48 |
+
|
49 |
+
if ( ! empty( $args[$color_prop_key] ) ) {
|
50 |
+
|
51 |
+
$default_attr = ( ! empty( $this->field['default'][$color_prop_key] ) ) ? ' data-default-color="'. esc_attr( $this->field['default'][$color_prop_key] ) .'"' : '';
|
52 |
+
|
53 |
+
echo '<div class="skelet--left skelet-field-color">';
|
54 |
+
echo '<div class="skelet--title">'. esc_attr( $color_prop_value ) .'</div>';
|
55 |
+
echo '<input type="text" name="'. esc_attr( $this->field_name( '['. $color_prop_key .']' ) ) .'" value="'. esc_attr( $value[$color_prop_key] ) .'" class="skelet-color"'. $default_attr . $this->field_attributes() .'/>';
|
56 |
+
echo '</div>';
|
57 |
+
|
58 |
+
}
|
59 |
+
|
60 |
+
}
|
61 |
+
|
62 |
+
echo $this->field_after();
|
63 |
+
|
64 |
+
}
|
65 |
+
|
66 |
+
public function output() {
|
67 |
+
|
68 |
+
$output = '';
|
69 |
+
$elements = ( is_array( $this->field['output'] ) ) ? $this->field['output'] : array_filter( (array) $this->field['output'] );
|
70 |
+
$important = ( ! empty( $this->field['output_important'] ) ) ? '!important' : '';
|
71 |
+
|
72 |
+
if ( ! empty( $elements ) && isset( $this->value ) && $this->value !== '' ) {
|
73 |
+
foreach ( $elements as $element ) {
|
74 |
+
|
75 |
+
if ( isset( $this->value['color'] ) && $this->value['color'] !== '' ) { $output .= $element .'{color:'. $this->value['color'] . $important .';}'; }
|
76 |
+
if ( isset( $this->value['hover'] ) && $this->value['hover'] !== '' ) { $output .= $element .':hover{color:'. $this->value['hover'] . $important .';}'; }
|
77 |
+
if ( isset( $this->value['active'] ) && $this->value['active'] !== '' ) { $output .= $element .':active{color:'. $this->value['active'] . $important .';}'; }
|
78 |
+
if ( isset( $this->value['visited'] ) && $this->value['visited'] !== '' ) { $output .= $element .':visited{color:'. $this->value['visited'] . $important .';}'; }
|
79 |
+
if ( isset( $this->value['focus'] ) && $this->value['focus'] !== '' ) { $output .= $element .':focus{color:'. $this->value['focus'] . $important .';}'; }
|
80 |
+
|
81 |
+
}
|
82 |
+
}
|
83 |
+
|
84 |
+
$this->parent->output_css .= $output;
|
85 |
+
|
86 |
+
return $output;
|
87 |
+
|
88 |
+
}
|
89 |
+
|
90 |
+
}
|
91 |
+
}
|
lib/skelet/fields/map/map.php
ADDED
@@ -0,0 +1,98 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: map
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_map' ) ) {
|
11 |
+
class SKELET_Field_map extends SKELET_Fields {
|
12 |
+
|
13 |
+
public $version = '1.7.1';
|
14 |
+
public $cdn_url = 'https://cdn.jsdelivr.net/npm/leaflet@';
|
15 |
+
|
16 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
17 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
18 |
+
}
|
19 |
+
|
20 |
+
public function render() {
|
21 |
+
|
22 |
+
$args = wp_parse_args( $this->field, array(
|
23 |
+
'placeholder' => esc_html__( 'Search...', 'skelet' ),
|
24 |
+
'latitude_text' => esc_html__( 'Latitude', 'skelet' ),
|
25 |
+
'longitude_text' => esc_html__( 'Longitude', 'skelet' ),
|
26 |
+
'address_field' => '',
|
27 |
+
'height' => '',
|
28 |
+
) );
|
29 |
+
|
30 |
+
$value = wp_parse_args( $this->value, array(
|
31 |
+
'address' => '',
|
32 |
+
'latitude' => '20',
|
33 |
+
'longitude' => '0',
|
34 |
+
'zoom' => '2',
|
35 |
+
) );
|
36 |
+
|
37 |
+
$default_settings = array(
|
38 |
+
'center' => array( $value['latitude'], $value['longitude'] ),
|
39 |
+
'zoom' => $value['zoom'],
|
40 |
+
'scrollWheelZoom' => false,
|
41 |
+
);
|
42 |
+
|
43 |
+
$settings = ( ! empty( $this->field['settings'] ) ) ? $this->field['settings'] : array();
|
44 |
+
$settings = wp_parse_args( $settings, $default_settings );
|
45 |
+
|
46 |
+
$style_attr = ( ! empty( $args['height'] ) ) ? ' style="min-height:'. esc_attr( $args['height'] ) .';"' : '';
|
47 |
+
$placeholder = ( ! empty( $args['placeholder'] ) ) ? array( 'placeholder' => $args['placeholder'] ) : '';
|
48 |
+
|
49 |
+
echo $this->field_before();
|
50 |
+
|
51 |
+
if ( empty( $args['address_field'] ) ) {
|
52 |
+
echo '<div class="skelet--map-search">';
|
53 |
+
echo '<input type="text" name="'. esc_attr( $this->field_name( '[address]' ) ) .'" value="'. esc_attr( $value['address'] ) .'"'. $this->field_attributes( $placeholder ) .' />';
|
54 |
+
echo '</div>';
|
55 |
+
} else {
|
56 |
+
echo '<div class="skelet--address-field" data-address-field="'. esc_attr( $args['address_field'] ) .'"></div>';
|
57 |
+
}
|
58 |
+
|
59 |
+
echo '<div class="skelet--map-osm-wrap"><div class="skelet--map-osm" data-map="'. esc_attr( json_encode( $settings ) ) .'"'. $style_attr .'></div></div>';
|
60 |
+
|
61 |
+
echo '<div class="skelet--map-inputs">';
|
62 |
+
|
63 |
+
echo '<div class="skelet--map-input">';
|
64 |
+
echo '<label>'. esc_attr( $args['latitude_text'] ) .'</label>';
|
65 |
+
echo '<input type="text" name="'. esc_attr( $this->field_name( '[latitude]' ) ) .'" value="'. esc_attr( $value['latitude'] ) .'" class="skelet--latitude" />';
|
66 |
+
echo '</div>';
|
67 |
+
|
68 |
+
echo '<div class="skelet--map-input">';
|
69 |
+
echo '<label>'. esc_attr( $args['longitude_text'] ) .'</label>';
|
70 |
+
echo '<input type="text" name="'. esc_attr( $this->field_name( '[longitude]' ) ) .'" value="'. esc_attr( $value['longitude'] ) .'" class="skelet--longitude" />';
|
71 |
+
echo '</div>';
|
72 |
+
|
73 |
+
echo '</div>';
|
74 |
+
|
75 |
+
echo '<input type="hidden" name="'. esc_attr( $this->field_name( '[zoom]' ) ) .'" value="'. esc_attr( $value['zoom'] ) .'" class="skelet--zoom" />';
|
76 |
+
|
77 |
+
echo $this->field_after();
|
78 |
+
|
79 |
+
}
|
80 |
+
|
81 |
+
public function enqueue() {
|
82 |
+
|
83 |
+
if ( ! wp_script_is( 'skelet-leaflet' ) ) {
|
84 |
+
wp_enqueue_script( 'skelet-leaflet', esc_url( $this->cdn_url . $this->version .'/dist/leaflet.js' ), array( 'skelet' ), $this->version, true );
|
85 |
+
}
|
86 |
+
|
87 |
+
if ( ! wp_style_is( 'skelet-leaflet' ) ) {
|
88 |
+
wp_enqueue_style( 'skelet-leaflet', esc_url( $this->cdn_url . $this->version .'/dist/leaflet.css' ), array(), $this->version );
|
89 |
+
}
|
90 |
+
|
91 |
+
if ( ! wp_script_is( 'jquery-ui-autocomplete' ) ) {
|
92 |
+
wp_enqueue_script( 'jquery-ui-autocomplete' );
|
93 |
+
}
|
94 |
+
|
95 |
+
}
|
96 |
+
|
97 |
+
}
|
98 |
+
}
|
lib/skelet/fields/media/media.php
ADDED
@@ -0,0 +1,86 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: media
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_media' ) ) {
|
11 |
+
class SKELET_Field_media extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
$args = wp_parse_args( $this->field, array(
|
20 |
+
'url' => true,
|
21 |
+
'preview' => true,
|
22 |
+
'library' => array(),
|
23 |
+
'button_title' => esc_html__( 'Upload', 'skelet' ),
|
24 |
+
'remove_title' => esc_html__( 'Remove', 'skelet' ),
|
25 |
+
'preview_size' => 'thumbnail',
|
26 |
+
) );
|
27 |
+
|
28 |
+
$default_values = array(
|
29 |
+
'url' => '',
|
30 |
+
'id' => '',
|
31 |
+
'width' => '',
|
32 |
+
'height' => '',
|
33 |
+
'thumbnail' => '',
|
34 |
+
'alt' => '',
|
35 |
+
'title' => '',
|
36 |
+
'description' => ''
|
37 |
+
);
|
38 |
+
|
39 |
+
// fallback
|
40 |
+
if ( is_numeric( $this->value ) ) {
|
41 |
+
|
42 |
+
$this->value = array(
|
43 |
+
'id' => $this->value,
|
44 |
+
'url' => wp_get_attachment_url( $this->value ),
|
45 |
+
'thumbnail' => wp_get_attachment_image_src( $this->value, 'thumbnail', true )[0],
|
46 |
+
);
|
47 |
+
|
48 |
+
}
|
49 |
+
|
50 |
+
$this->value = wp_parse_args( $this->value, $default_values );
|
51 |
+
|
52 |
+
$library = ( is_array( $args['library'] ) ) ? $args['library'] : array_filter( (array) $args['library'] );
|
53 |
+
$library = ( ! empty( $library ) ) ? implode(',', $library ) : '';
|
54 |
+
$preview_src = ( $args['preview_size'] !== 'thumbnail' ) ? $this->value['url'] : $this->value['thumbnail'];
|
55 |
+
$hidden_url = ( empty( $args['url'] ) ) ? ' hidden' : '';
|
56 |
+
$hidden_auto = ( empty( $this->value['url'] ) ) ? ' hidden' : '';
|
57 |
+
$placeholder = ( empty( $this->field['placeholder'] ) ) ? ' placeholder="'. esc_html__( 'Not selected', 'skelet' ) .'"' : '';
|
58 |
+
|
59 |
+
echo $this->field_before();
|
60 |
+
|
61 |
+
if ( ! empty( $args['preview'] ) ) {
|
62 |
+
echo '<div class="skelet--preview'. esc_attr( $hidden_auto ) .'">';
|
63 |
+
echo '<div class="skelet-image-preview"><a href="#" class="skelet--remove fas fa-times"></a><img src="'. esc_url( $preview_src ) .'" class="skelet--src" /></div>';
|
64 |
+
echo '</div>';
|
65 |
+
}
|
66 |
+
|
67 |
+
echo '<div class="skelet--placeholder">';
|
68 |
+
echo '<input type="text" name="'. esc_attr( $this->field_name( '[url]' ) ) .'" value="'. esc_attr( $this->value['url'] ) .'" class="skelet--url'. esc_attr( $hidden_url ) .'" readonly="readonly"'. $this->field_attributes() . $placeholder .' />';
|
69 |
+
echo '<a href="#" class="button button-primary skelet--button" data-library="'. esc_attr( $library ) .'" data-preview-size="'. esc_attr( $args['preview_size'] ) .'">'. $args['button_title'] .'</a>';
|
70 |
+
echo ( empty( $args['preview'] ) ) ? '<a href="#" class="button button-secondary skelet-warning-primary skelet--remove'. esc_attr( $hidden_auto ) .'">'. $args['remove_title'] .'</a>' : '';
|
71 |
+
echo '</div>';
|
72 |
+
|
73 |
+
echo '<input type="hidden" name="'. esc_attr( $this->field_name( '[id]' ) ) .'" value="'. esc_attr( $this->value['id'] ) .'" class="skelet--id"/>';
|
74 |
+
echo '<input type="hidden" name="'. esc_attr( $this->field_name( '[width]' ) ) .'" value="'. esc_attr( $this->value['width'] ) .'" class="skelet--width"/>';
|
75 |
+
echo '<input type="hidden" name="'. esc_attr( $this->field_name( '[height]' ) ) .'" value="'. esc_attr( $this->value['height'] ) .'" class="skelet--height"/>';
|
76 |
+
echo '<input type="hidden" name="'. esc_attr( $this->field_name( '[thumbnail]' ) ) .'" value="'. esc_attr( $this->value['thumbnail'] ) .'" class="skelet--thumbnail"/>';
|
77 |
+
echo '<input type="hidden" name="'. esc_attr( $this->field_name( '[alt]' ) ) .'" value="'. esc_attr( $this->value['alt'] ) .'" class="skelet--alt"/>';
|
78 |
+
echo '<input type="hidden" name="'. esc_attr( $this->field_name( '[title]' ) ) .'" value="'. esc_attr( $this->value['title'] ) .'" class="skelet--title"/>';
|
79 |
+
echo '<input type="hidden" name="'. esc_attr( $this->field_name( '[description]' ) ) .'" value="'. esc_attr( $this->value['description'] ) .'" class="skelet--description"/>';
|
80 |
+
|
81 |
+
echo $this->field_after();
|
82 |
+
|
83 |
+
}
|
84 |
+
|
85 |
+
}
|
86 |
+
}
|
lib/skelet/fields/notice/notice.php
ADDED
@@ -0,0 +1,26 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: notice
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_notice' ) ) {
|
11 |
+
class SKELET_Field_notice extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
$style = ( ! empty( $this->field['style'] ) ) ? $this->field['style'] : 'normal';
|
20 |
+
|
21 |
+
echo ( ! empty( $this->field['content'] ) ) ? '<div class="skelet-notice skelet-notice-'. esc_attr( $style ) .'">'. $this->field['content'] .'</div>' : '';
|
22 |
+
|
23 |
+
}
|
24 |
+
|
25 |
+
}
|
26 |
+
}
|
lib/skelet/fields/number/number.php
ADDED
@@ -0,0 +1,60 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: number
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_number' ) ) {
|
11 |
+
class SKELET_Field_number extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
$args = wp_parse_args( $this->field, array(
|
20 |
+
'unit' => '',
|
21 |
+
) );
|
22 |
+
|
23 |
+
echo $this->field_before();
|
24 |
+
echo '<div class="skelet--wrap">';
|
25 |
+
echo '<input type="number" name="'. esc_attr( $this->field_name() ) .'" value="'. esc_attr( $this->value ) .'"'. $this->field_attributes( array( 'class' => 'skelet-input-number' ) ) .' step="any" />';
|
26 |
+
echo ( ! empty( $args['unit'] ) ) ? '<span class="skelet--unit">'. esc_attr( $args['unit'] ) .'</span>' : '';
|
27 |
+
echo '</div>';
|
28 |
+
echo $this->field_after();
|
29 |
+
|
30 |
+
}
|
31 |
+
|
32 |
+
public function output() {
|
33 |
+
|
34 |
+
$output = '';
|
35 |
+
$elements = ( is_array( $this->field['output'] ) ) ? $this->field['output'] : array_filter( (array) $this->field['output'] );
|
36 |
+
$important = ( ! empty( $this->field['output_important'] ) ) ? '!important' : '';
|
37 |
+
$mode = ( ! empty( $this->field['output_mode'] ) ) ? $this->field['output_mode'] : 'width';
|
38 |
+
$unit = ( ! empty( $this->field['unit'] ) ) ? $this->field['unit'] : 'px';
|
39 |
+
|
40 |
+
if ( ! empty( $elements ) && isset( $this->value ) && $this->value !== '' ) {
|
41 |
+
foreach ( $elements as $key_property => $element ) {
|
42 |
+
if ( is_numeric( $key_property ) ) {
|
43 |
+
if ( $mode ) {
|
44 |
+
$output = implode( ',', $elements ) .'{'. $mode .':'. $this->value . $unit . $important .';}';
|
45 |
+
}
|
46 |
+
break;
|
47 |
+
} else {
|
48 |
+
$output .= $element .'{'. $key_property .':'. $this->value . $unit . $important .'}';
|
49 |
+
}
|
50 |
+
}
|
51 |
+
}
|
52 |
+
|
53 |
+
$this->parent->output_css .= $output;
|
54 |
+
|
55 |
+
return $output;
|
56 |
+
|
57 |
+
}
|
58 |
+
|
59 |
+
}
|
60 |
+
}
|
lib/skelet/fields/palette/palette.php
ADDED
@@ -0,0 +1,58 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: palette
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_palette' ) ) {
|
11 |
+
class SKELET_Field_palette extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
$palette = ( ! empty( $this->field['options'] ) ) ? $this->field['options'] : array();
|
20 |
+
|
21 |
+
echo $this->field_before();
|
22 |
+
|
23 |
+
if ( ! empty( $palette ) ) {
|
24 |
+
|
25 |
+
echo '<div class="skelet-siblings skelet--palettes">';
|
26 |
+
|
27 |
+
foreach ( $palette as $key => $colors ) {
|
28 |
+
|
29 |
+
$active = ( $key === $this->value ) ? ' skelet--active' : '';
|
30 |
+
$checked = ( $key === $this->value ) ? ' checked' : '';
|
31 |
+
|
32 |
+
echo '<div class="skelet--sibling skelet--palette'. esc_attr( $active ) .'">';
|
33 |
+
|
34 |
+
if ( ! empty( $colors ) ) {
|
35 |
+
|
36 |
+
foreach ( $colors as $color ) {
|
37 |
+
|
38 |
+
echo '<span style="background-color: '. esc_attr( $color ) .';"></span>';
|
39 |
+
|
40 |
+
}
|
41 |
+
|
42 |
+
}
|
43 |
+
|
44 |
+
echo '<input type="radio" name="'. esc_attr( $this->field_name() ) .'" value="'. esc_attr( $key ) .'"'. $this->field_attributes() . esc_attr( $checked ) .'/>';
|
45 |
+
echo '</div>';
|
46 |
+
|
47 |
+
}
|
48 |
+
|
49 |
+
echo '</div>';
|
50 |
+
|
51 |
+
}
|
52 |
+
|
53 |
+
echo $this->field_after();
|
54 |
+
|
55 |
+
}
|
56 |
+
|
57 |
+
}
|
58 |
+
}
|
lib/skelet/fields/radio/radio.php
ADDED
@@ -0,0 +1,93 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: radio
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_radio' ) ) {
|
11 |
+
class SKELET_Field_radio extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
$args = wp_parse_args( $this->field, array(
|
20 |
+
'inline' => false,
|
21 |
+
'query_args' => array(),
|
22 |
+
) );
|
23 |
+
|
24 |
+
$inline_class = ( $args['inline'] ) ? ' class="skelet--inline-list"' : '';
|
25 |
+
|
26 |
+
echo $this->field_before();
|
27 |
+
|
28 |
+
if ( isset( $this->field['options'] ) ) {
|
29 |
+
|
30 |
+
$options = $this->field['options'];
|
31 |
+
$options = ( is_array( $options ) ) ? $options : array_filter( $this->field_data( $options, false, $args['query_args'] ) );
|
32 |
+
|
33 |
+
if ( is_array( $options ) && ! empty( $options ) ) {
|
34 |
+
|
35 |
+
echo '<ul'. $inline_class .'>';
|
36 |
+
|
37 |
+
foreach ( $options as $option_key => $option_value ) {
|
38 |
+
|
39 |
+
if ( is_array( $option_value ) && ! empty( $option_value ) ) {
|
40 |
+
|
41 |
+
echo '<li>';
|
42 |
+
echo '<ul>';
|
43 |
+
echo '<li><strong>'. esc_attr( $option_key ) .'</strong></li>';
|
44 |
+
foreach ( $option_value as $sub_key => $sub_value ) {
|
45 |
+
$checked = ( $sub_key == $this->value ) ? ' checked' : '';
|
46 |
+
echo '<li>';
|
47 |
+
echo '<label>';
|
48 |
+
echo '<input type="radio" name="'. esc_attr( $this->field_name() ) .'" value="'. esc_attr( $sub_key ) .'"'. $this->field_attributes() . esc_attr( $checked ) .'/>';
|
49 |
+
echo '<span class="skelet--text">'. esc_attr( $sub_value ) .'</span>';
|
50 |
+
echo '</label>';
|
51 |
+
echo '</li>';
|
52 |
+
}
|
53 |
+
echo '</ul>';
|
54 |
+
echo '</li>';
|
55 |
+
|
56 |
+
} else {
|
57 |
+
|
58 |
+
$checked = ( $option_key == $this->value ) ? ' checked' : '';
|
59 |
+
|
60 |
+
echo '<li>';
|
61 |
+
echo '<label>';
|
62 |
+
echo '<input type="radio" name="'. esc_attr( $this->field_name() ) .'" value="'. esc_attr( $option_key ) .'"'. $this->field_attributes() . esc_attr( $checked ) .'/>';
|
63 |
+
echo '<span class="skelet--text">'. esc_attr( $option_value ) .'</span>';
|
64 |
+
echo '</label>';
|
65 |
+
echo '</li>';
|
66 |
+
|
67 |
+
}
|
68 |
+
|
69 |
+
}
|
70 |
+
|
71 |
+
echo '</ul>';
|
72 |
+
|
73 |
+
} else {
|
74 |
+
|
75 |
+
echo ( ! empty( $this->field['empty_message'] ) ) ? esc_attr( $this->field['empty_message'] ) : esc_html__( 'No data available.', 'skelet' );
|
76 |
+
|
77 |
+
}
|
78 |
+
|
79 |
+
} else {
|
80 |
+
|
81 |
+
$label = ( isset( $this->field['label'] ) ) ? $this->field['label'] : '';
|
82 |
+
echo '<label><input type="radio" name="'. esc_attr( $this->field_name() ) .'" value="1"'. $this->field_attributes() . esc_attr( checked( $this->value, 1, false ) ) .'/>';
|
83 |
+
echo ( ! empty( $this->field['label'] ) ) ? '<span class="skelet--text">'. esc_attr( $this->field['label'] ) .'</span>' : '';
|
84 |
+
echo '</label>';
|
85 |
+
|
86 |
+
}
|
87 |
+
|
88 |
+
echo $this->field_after();
|
89 |
+
|
90 |
+
}
|
91 |
+
|
92 |
+
}
|
93 |
+
}
|
lib/skelet/fields/repeater/repeater.php
ADDED
@@ -0,0 +1,108 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: repeater
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_repeater' ) ) {
|
11 |
+
class SKELET_Field_repeater extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
$args = wp_parse_args( $this->field, array(
|
20 |
+
'max' => 0,
|
21 |
+
'min' => 0,
|
22 |
+
'button_title' => '<i class="fas fa-plus-circle"></i>',
|
23 |
+
) );
|
24 |
+
|
25 |
+
if ( preg_match( '/'. preg_quote( '['. $this->field['id'] .']' ) .'/', $this->unique ) ) {
|
26 |
+
|
27 |
+
echo '<div class="skelet-notice skelet-notice-danger">'. esc_html__( 'Error: Field ID conflict.', 'skelet' ) .'</div>';
|
28 |
+
|
29 |
+
} else {
|
30 |
+
|
31 |
+
echo $this->field_before();
|
32 |
+
|
33 |
+
echo '<div class="skelet-repeater-item skelet-repeater-hidden" data-depend-id="'. esc_attr( $this->field['id'] ) .'">';
|
34 |
+
echo '<div class="skelet-repeater-content">';
|
35 |
+
foreach ( $this->field['fields'] as $field ) {
|
36 |
+
|
37 |
+
$field_default = ( isset( $field['default'] ) ) ? $field['default'] : '';
|
38 |
+
$field_unique = ( ! empty( $this->unique ) ) ? $this->unique .'['. $this->field['id'] .'][0]' : $this->field['id'] .'[0]';
|
39 |
+
|
40 |
+
SKELET::field( $field, $field_default, '___'. $field_unique, 'field/repeater' );
|
41 |
+
|
42 |
+
}
|
43 |
+
echo '</div>';
|
44 |
+
echo '<div class="skelet-repeater-helper">';
|
45 |
+
echo '<div class="skelet-repeater-helper-inner">';
|
46 |
+
echo '<i class="skelet-repeater-sort fas fa-arrows-alt"></i>';
|
47 |
+
echo '<i class="skelet-repeater-clone far fa-clone"></i>';
|
48 |
+
echo '<i class="skelet-repeater-remove skelet-confirm fas fa-times" data-confirm="'. esc_html__( 'Are you sure to delete this item?', 'skelet' ) .'"></i>';
|
49 |
+
echo '</div>';
|
50 |
+
echo '</div>';
|
51 |
+
echo '</div>';
|
52 |
+
|
53 |
+
echo '<div class="skelet-repeater-wrapper skelet-data-wrapper" data-field-id="['. esc_attr( $this->field['id'] ) .']" data-max="'. esc_attr( $args['max'] ) .'" data-min="'. esc_attr( $args['min'] ) .'">';
|
54 |
+
|
55 |
+
if ( ! empty( $this->value ) && is_array( $this->value ) ) {
|
56 |
+
|
57 |
+
$num = 0;
|
58 |
+
|
59 |
+
foreach ( $this->value as $key => $value ) {
|
60 |
+
|
61 |
+
echo '<div class="skelet-repeater-item">';
|
62 |
+
echo '<div class="skelet-repeater-content">';
|
63 |
+
foreach ( $this->field['fields'] as $field ) {
|
64 |
+
|
65 |
+
$field_unique = ( ! empty( $this->unique ) ) ? $this->unique .'['. $this->field['id'] .']['. $num .']' : $this->field['id'] .'['. $num .']';
|
66 |
+
$field_value = ( isset( $field['id'] ) && isset( $this->value[$key][$field['id']] ) ) ? $this->value[$key][$field['id']] : '';
|
67 |
+
|
68 |
+
SKELET::field( $field, $field_value, $field_unique, 'field/repeater' );
|
69 |
+
|
70 |
+
}
|
71 |
+
echo '</div>';
|
72 |
+
echo '<div class="skelet-repeater-helper">';
|
73 |
+
echo '<div class="skelet-repeater-helper-inner">';
|
74 |
+
echo '<i class="skelet-repeater-sort fas fa-arrows-alt"></i>';
|
75 |
+
echo '<i class="skelet-repeater-clone far fa-clone"></i>';
|
76 |
+
echo '<i class="skelet-repeater-remove skelet-confirm fas fa-times" data-confirm="'. esc_html__( 'Are you sure to delete this item?', 'skelet' ) .'"></i>';
|
77 |
+
echo '</div>';
|
78 |
+
echo '</div>';
|
79 |
+
echo '</div>';
|
80 |
+
|
81 |
+
$num++;
|
82 |
+
|
83 |
+
}
|
84 |
+
|
85 |
+
}
|
86 |
+
|
87 |
+
echo '</div>';
|
88 |
+
|
89 |
+
echo '<div class="skelet-repeater-alert skelet-repeater-max">'. esc_html__( 'You cannot add more.', 'skelet' ) .'</div>';
|
90 |
+
echo '<div class="skelet-repeater-alert skelet-repeater-min">'. esc_html__( 'You cannot remove more.', 'skelet' ) .'</div>';
|
91 |
+
echo '<a href="#" class="button button-primary skelet-repeater-add">'. $args['button_title'] .'</a>';
|
92 |
+
|
93 |
+
echo $this->field_after();
|
94 |
+
|
95 |
+
}
|
96 |
+
|
97 |
+
}
|
98 |
+
|
99 |
+
public function enqueue() {
|
100 |
+
|
101 |
+
if ( ! wp_script_is( 'jquery-ui-sortable' ) ) {
|
102 |
+
wp_enqueue_script( 'jquery-ui-sortable' );
|
103 |
+
}
|
104 |
+
|
105 |
+
}
|
106 |
+
|
107 |
+
}
|
108 |
+
}
|
lib/skelet/fields/select/select.php
ADDED
@@ -0,0 +1,132 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: select
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_select' ) ) {
|
11 |
+
class SKELET_Field_select extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
$args = wp_parse_args( $this->field, array(
|
20 |
+
'placeholder' => '',
|
21 |
+
'chosen' => false,
|
22 |
+
'multiple' => false,
|
23 |
+
'sortable' => false,
|
24 |
+
'ajax' => false,
|
25 |
+
'settings' => array(),
|
26 |
+
'query_args' => array(),
|
27 |
+
) );
|
28 |
+
|
29 |
+
$this->value = ( is_array( $this->value ) ) ? $this->value : array_filter( (array) $this->value );
|
30 |
+
|
31 |
+
echo $this->field_before();
|
32 |
+
|
33 |
+
if ( isset( $this->field['options'] ) ) {
|
34 |
+
|
35 |
+
if ( ! empty( $args['ajax'] ) ) {
|
36 |
+
$args['settings']['data']['type'] = $args['options'];
|
37 |
+
$args['settings']['data']['nonce'] = wp_create_nonce( 'skelet_chosen_ajax_nonce' );
|
38 |
+
if ( ! empty( $args['query_args'] ) ) {
|
39 |
+
$args['settings']['data']['query_args'] = $args['query_args'];
|
40 |
+
}
|
41 |
+
}
|
42 |
+
|
43 |
+
$chosen_rtl = ( is_rtl() ) ? ' chosen-rtl' : '';
|
44 |
+
$multiple_name = ( $args['multiple'] ) ? '[]' : '';
|
45 |
+
$multiple_attr = ( $args['multiple'] ) ? ' multiple="multiple"' : '';
|
46 |
+
$chosen_sortable = ( $args['chosen'] && $args['sortable'] ) ? ' skelet-chosen-sortable' : '';
|
47 |
+
$chosen_ajax = ( $args['chosen'] && $args['ajax'] ) ? ' skelet-chosen-ajax' : '';
|
48 |
+
$placeholder_attr = ( $args['chosen'] && $args['placeholder'] ) ? ' data-placeholder="'. esc_attr( $args['placeholder'] ) .'"' : '';
|
49 |
+
$field_class = ( $args['chosen'] ) ? ' class="skelet-chosen'. esc_attr( $chosen_rtl . $chosen_sortable . $chosen_ajax ) .'"' : '';
|
50 |
+
$field_name = $this->field_name( $multiple_name );
|
51 |
+
$field_attr = $this->field_attributes();
|
52 |
+
$maybe_options = $this->field['options'];
|
53 |
+
$chosen_data_attr = ( $args['chosen'] && ! empty( $args['settings'] ) ) ? ' data-chosen-settings="'. esc_attr( json_encode( $args['settings'] ) ) .'"' : '';
|
54 |
+
|
55 |
+
if ( is_string( $maybe_options ) && ! empty( $args['chosen'] ) && ! empty( $args['ajax'] ) ) {
|
56 |
+
$options = $this->field_wp_query_data_title( $maybe_options, $this->value );
|
57 |
+
} else if ( is_string( $maybe_options ) ) {
|
58 |
+
$options = $this->field_data( $maybe_options, false, $args['query_args'] );
|
59 |
+
} else {
|
60 |
+
$options = $maybe_options;
|
61 |
+
}
|
62 |
+
|
63 |
+
if ( ( is_array( $options ) && ! empty( $options ) ) || ( ! empty( $args['chosen'] ) && ! empty( $args['ajax'] ) ) ) {
|
64 |
+
|
65 |
+
if ( ! empty( $args['chosen'] ) && ! empty( $args['multiple'] ) ) {
|
66 |
+
|
67 |
+
echo '<select name="'. $field_name .'" class="skelet-hide-select hidden"'. $multiple_attr . $field_attr .'>';
|
68 |
+
foreach ( $this->value as $option_key ) {
|
69 |
+
echo '<option value="'. esc_attr( $option_key ) .'" selected>'. esc_attr( $option_key ) .'</option>';
|
70 |
+
}
|
71 |
+
echo '</select>';
|
72 |
+
|
73 |
+
$field_name = '_pseudo';
|
74 |
+
$field_attr = '';
|
75 |
+
|
76 |
+
}
|
77 |
+
|
78 |
+
// These attributes has been serialized above.
|
79 |
+
echo '<select name="'. esc_attr( $field_name ) .'"'. $field_class . $multiple_attr . $placeholder_attr . $field_attr . $chosen_data_attr .'>';
|
80 |
+
|
81 |
+
if ( $args['placeholder'] && empty( $args['multiple'] ) ) {
|
82 |
+
if ( ! empty( $args['chosen'] ) ) {
|
83 |
+
echo '<option value=""></option>';
|
84 |
+
} else {
|
85 |
+
echo '<option value="">'. esc_attr( $args['placeholder'] ) .'</option>';
|
86 |
+
}
|
87 |
+
}
|
88 |
+
|
89 |
+
foreach ( $options as $option_key => $option ) {
|
90 |
+
|
91 |
+
if ( is_array( $option ) && ! empty( $option ) ) {
|
92 |
+
|
93 |
+
echo '<optgroup label="'. esc_attr( $option_key ) .'">';
|
94 |
+
|
95 |
+
foreach ( $option as $sub_key => $sub_value ) {
|
96 |
+
$selected = ( in_array( $sub_key, $this->value ) ) ? ' selected' : '';
|
97 |
+
echo '<option value="'. esc_attr( $sub_key ) .'" '. esc_attr( $selected ) .'>'. esc_attr( $sub_value ) .'</option>';
|
98 |
+
}
|
99 |
+
|
100 |
+
echo '</optgroup>';
|
101 |
+
|
102 |
+
} else {
|
103 |
+
$selected = ( in_array( $option_key, $this->value ) ) ? ' selected' : '';
|
104 |
+
echo '<option value="'. esc_attr( $option_key ) .'" '. esc_attr( $selected ) .'>'. esc_attr( $option ) .'</option>';
|
105 |
+
}
|
106 |
+
|
107 |
+
}
|
108 |
+
|
109 |
+
echo '</select>';
|
110 |
+
|
111 |
+
} else {
|
112 |
+
|
113 |
+
echo ( ! empty( $this->field['empty_message'] ) ) ? esc_attr( $this->field['empty_message'] ) : esc_html__( 'No data available.', 'skelet' );
|
114 |
+
|
115 |
+
}
|
116 |
+
|
117 |
+
}
|
118 |
+
|
119 |
+
echo $this->field_after();
|
120 |
+
|
121 |
+
}
|
122 |
+
|
123 |
+
public function enqueue() {
|
124 |
+
|
125 |
+
if ( ! wp_script_is( 'jquery-ui-sortable' ) ) {
|
126 |
+
wp_enqueue_script( 'jquery-ui-sortable' );
|
127 |
+
}
|
128 |
+
|
129 |
+
}
|
130 |
+
|
131 |
+
}
|
132 |
+
}
|
lib/skelet/fields/slider/slider.php
ADDED
@@ -0,0 +1,78 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: slider
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_slider' ) ) {
|
11 |
+
class SKELET_Field_slider extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
$args = wp_parse_args( $this->field, array(
|
20 |
+
'max' => 100,
|
21 |
+
'min' => 0,
|
22 |
+
'step' => 1,
|
23 |
+
'unit' => '',
|
24 |
+
) );
|
25 |
+
|
26 |
+
$is_unit = ( ! empty( $args['unit'] ) ) ? ' skelet--is-unit' : '';
|
27 |
+
|
28 |
+
echo $this->field_before();
|
29 |
+
|
30 |
+
echo '<div class="skelet--wrap">';
|
31 |
+
echo '<div class="skelet-slider-ui"></div>';
|
32 |
+
echo '<div class="skelet--input">';
|
33 |
+
echo '<input type="number" name="'. esc_attr( $this->field_name() ) .'" value="'. esc_attr( $this->value ) .'"'. $this->field_attributes( array( 'class' => 'skelet-input-number'. esc_attr( $is_unit ) ) ) .' data-min="'. esc_attr( $args['min'] ) .'" data-max="'. esc_attr( $args['max'] ) .'" data-step="'. esc_attr( $args['step'] ) .'" step="any" />';
|
34 |
+
echo ( ! empty( $args['unit'] ) ) ? '<span class="skelet--unit">'. esc_attr( $args['unit'] ) .'</span>' : '';
|
35 |
+
echo '</div>';
|
36 |
+
echo '</div>';
|
37 |
+
|
38 |
+
echo $this->field_after();
|
39 |
+
|
40 |
+
}
|
41 |
+
|
42 |
+
public function enqueue() {
|
43 |
+
|
44 |
+
if ( ! wp_script_is( 'jquery-ui-slider' ) ) {
|
45 |
+
wp_enqueue_script( 'jquery-ui-slider' );
|
46 |
+
}
|
47 |
+
|
48 |
+
}
|
49 |
+
|
50 |
+
public function output() {
|
51 |
+
|
52 |
+
$output = '';
|
53 |
+
$elements = ( is_array( $this->field['output'] ) ) ? $this->field['output'] : array_filter( (array) $this->field['output'] );
|
54 |
+
$important = ( ! empty( $this->field['output_important'] ) ) ? '!important' : '';
|
55 |
+
$mode = ( ! empty( $this->field['output_mode'] ) ) ? $this->field['output_mode'] : 'width';
|
56 |
+
$unit = ( ! empty( $this->field['unit'] ) ) ? $this->field['unit'] : 'px';
|
57 |
+
|
58 |
+
if ( ! empty( $elements ) && isset( $this->value ) && $this->value !== '' ) {
|
59 |
+
foreach ( $elements as $key_property => $element ) {
|
60 |
+
if ( is_numeric( $key_property ) ) {
|
61 |
+
if ( $mode ) {
|
62 |
+
$output = implode( ',', $elements ) .'{'. $mode .':'. $this->value . $unit . $important .';}';
|
63 |
+
}
|
64 |
+
break;
|
65 |
+
} else {
|
66 |
+
$output .= $element .'{'. $key_property .':'. $this->value . $unit . $important .'}';
|
67 |
+
}
|
68 |
+
}
|
69 |
+
}
|
70 |
+
|
71 |
+
$this->parent->output_css .= $output;
|
72 |
+
|
73 |
+
return $output;
|
74 |
+
|
75 |
+
}
|
76 |
+
|
77 |
+
}
|
78 |
+
}
|
lib/skelet/fields/sortable/sortable.php
ADDED
@@ -0,0 +1,87 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: sortable
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_sortable' ) ) {
|
11 |
+
class SKELET_Field_sortable extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
echo $this->field_before();
|
20 |
+
|
21 |
+
echo '<div class="skelet-sortable" data-depend-id="'. esc_attr( $this->field['id'] ) .'">';
|
22 |
+
|
23 |
+
$pre_sortby = array();
|
24 |
+
$pre_fields = array();
|
25 |
+
|
26 |
+
// Add array-keys to defined fields for sort by
|
27 |
+
foreach ( $this->field['fields'] as $key => $field ) {
|
28 |
+
$pre_fields[$field['id']] = $field;
|
29 |
+
}
|
30 |
+
|
31 |
+
// Set sort by by saved-value or default-value
|
32 |
+
if ( ! empty( $this->value ) ) {
|
33 |
+
|
34 |
+
foreach ( $this->value as $key => $value ) {
|
35 |
+
$pre_sortby[$key] = $pre_fields[$key];
|
36 |
+
}
|
37 |
+
|
38 |
+
$diff = array_diff_key( $pre_fields, $this->value );
|
39 |
+
|
40 |
+
if( ! empty( $diff ) ) {
|
41 |
+
$pre_sortby = array_merge( $pre_sortby, $diff );
|
42 |
+
}
|
43 |
+
|
44 |
+
} else {
|
45 |
+
|
46 |
+
foreach ( $pre_fields as $key => $value ) {
|
47 |
+
$pre_sortby[$key] = $value;
|
48 |
+
}
|
49 |
+
|
50 |
+
}
|
51 |
+
|
52 |
+
foreach ( $pre_sortby as $key => $field ) {
|
53 |
+
|
54 |
+
echo '<div class="skelet-sortable-item">';
|
55 |
+
|
56 |
+
echo '<div class="skelet-sortable-content">';
|
57 |
+
|
58 |
+
$field_default = ( isset( $this->field['default'][$key] ) ) ? $this->field['default'][$key] : '';
|
59 |
+
$field_value = ( isset( $this->value[$key] ) ) ? $this->value[$key] : $field_default;
|
60 |
+
$unique_id = ( ! empty( $this->unique ) ) ? $this->unique .'['. $this->field['id'] .']' : $this->field['id'];
|
61 |
+
|
62 |
+
SKELET::field( $field, $field_value, $unique_id, 'field/sortable' );
|
63 |
+
|
64 |
+
echo '</div>';
|
65 |
+
|
66 |
+
echo '<div class="skelet-sortable-helper"><i class="fas fa-arrows-alt"></i></div>';
|
67 |
+
|
68 |
+
echo '</div>';
|
69 |
+
|
70 |
+
}
|
71 |
+
|
72 |
+
echo '</div>';
|
73 |
+
|
74 |
+
echo $this->field_after();
|
75 |
+
|
76 |
+
}
|
77 |
+
|
78 |
+
public function enqueue() {
|
79 |
+
|
80 |
+
if ( ! wp_script_is( 'jquery-ui-sortable' ) ) {
|
81 |
+
wp_enqueue_script( 'jquery-ui-sortable' );
|
82 |
+
}
|
83 |
+
|
84 |
+
}
|
85 |
+
|
86 |
+
}
|
87 |
+
}
|
lib/skelet/fields/sorter/sorter.php
ADDED
@@ -0,0 +1,76 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: sorter
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_sorter' ) ) {
|
11 |
+
class SKELET_Field_sorter extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
$args = wp_parse_args( $this->field, array(
|
20 |
+
'disabled' => true,
|
21 |
+
'enabled_title' => esc_html__( 'Enabled', 'skelet' ),
|
22 |
+
'disabled_title' => esc_html__( 'Disabled', 'skelet' ),
|
23 |
+
) );
|
24 |
+
|
25 |
+
echo $this->field_before();
|
26 |
+
|
27 |
+
$this->value = ( ! empty( $this->value ) ) ? $this->value : $this->field['default'];
|
28 |
+
$enabled_options = ( ! empty( $this->value['enabled'] ) ) ? $this->value['enabled'] : array();
|
29 |
+
$disabled_options = ( ! empty( $this->value['disabled'] ) ) ? $this->value['disabled'] : array();
|
30 |
+
|
31 |
+
echo '<div class="skelet-sorter" data-depend-id="'. esc_attr( $this->field['id'] ) .'"></div>';
|
32 |
+
|
33 |
+
echo ( $args['disabled'] ) ? '<div class="skelet-modules">' : '';
|
34 |
+
|
35 |
+
echo ( ! empty( $args['enabled_title'] ) ) ? '<div class="skelet-sorter-title">'. esc_attr( $args['enabled_title'] ) .'</div>' : '';
|
36 |
+
echo '<ul class="skelet-enabled">';
|
37 |
+
if ( ! empty( $enabled_options ) ) {
|
38 |
+
foreach ( $enabled_options as $key => $value ) {
|
39 |
+
echo '<li><input type="hidden" name="'. esc_attr( $this->field_name( '[enabled]['. $key .']' ) ) .'" value="'. esc_attr( $value ) .'"/><label>'. esc_attr( $value ) .'</label></li>';
|
40 |
+
}
|
41 |
+
}
|
42 |
+
echo '</ul>';
|
43 |
+
|
44 |
+
// Check for hide/show disabled section
|
45 |
+
if ( $args['disabled'] ) {
|
46 |
+
|
47 |
+
echo '</div>';
|
48 |
+
|
49 |
+
echo '<div class="skelet-modules">';
|
50 |
+
echo ( ! empty( $args['disabled_title'] ) ) ? '<div class="skelet-sorter-title">'. esc_attr( $args['disabled_title'] ) .'</div>' : '';
|
51 |
+
echo '<ul class="skelet-disabled">';
|
52 |
+
if ( ! empty( $disabled_options ) ) {
|
53 |
+
foreach ( $disabled_options as $key => $value ) {
|
54 |
+
echo '<li><input type="hidden" name="'. esc_attr( $this->field_name( '[disabled]['. $key .']' ) ) .'" value="'. esc_attr( $value ) .'"/><label>'. esc_attr( $value ) .'</label></li>';
|
55 |
+
}
|
56 |
+
}
|
57 |
+
echo '</ul>';
|
58 |
+
echo '</div>';
|
59 |
+
|
60 |
+
}
|
61 |
+
|
62 |
+
|
63 |
+
echo $this->field_after();
|
64 |
+
|
65 |
+
}
|
66 |
+
|
67 |
+
public function enqueue() {
|
68 |
+
|
69 |
+
if ( ! wp_script_is( 'jquery-ui-sortable' ) ) {
|
70 |
+
wp_enqueue_script( 'jquery-ui-sortable' );
|
71 |
+
}
|
72 |
+
|
73 |
+
}
|
74 |
+
|
75 |
+
}
|
76 |
+
}
|
lib/skelet/fields/spacing/spacing.php
ADDED
@@ -0,0 +1,150 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: spacing
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_spacing' ) ) {
|
11 |
+
class SKELET_Field_spacing extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
$args = wp_parse_args( $this->field, array(
|
20 |
+
'top_icon' => '<i class="fas fa-long-arrow-alt-up"></i>',
|
21 |
+
'right_icon' => '<i class="fas fa-long-arrow-alt-right"></i>',
|
22 |
+
'bottom_icon' => '<i class="fas fa-long-arrow-alt-down"></i>',
|
23 |
+
'left_icon' => '<i class="fas fa-long-arrow-alt-left"></i>',
|
24 |
+
'all_icon' => '<i class="fas fa-arrows-alt"></i>',
|
25 |
+
'top_placeholder' => esc_html__( 'top', 'skelet' ),
|
26 |
+
'right_placeholder' => esc_html__( 'right', 'skelet' ),
|
27 |
+
'bottom_placeholder' => esc_html__( 'bottom', 'skelet' ),
|
28 |
+
'left_placeholder' => esc_html__( 'left', 'skelet' ),
|
29 |
+
'all_placeholder' => esc_html__( 'all', 'skelet' ),
|
30 |
+
'top' => true,
|
31 |
+
'left' => true,
|
32 |
+
'bottom' => true,
|
33 |
+
'right' => true,
|
34 |
+
'unit' => true,
|
35 |
+
'show_units' => true,
|
36 |
+
'all' => false,
|
37 |
+
'units' => array( 'px', '%', 'em' )
|
38 |
+
) );
|
39 |
+
|
40 |
+
$default_values = array(
|
41 |
+
'top' => '',
|
42 |
+
'right' => '',
|
43 |
+
'bottom' => '',
|
44 |
+
'left' => '',
|
45 |
+
'all' => '',
|
46 |
+
'unit' => 'px',
|
47 |
+
);
|
48 |
+
|
49 |
+
$value = wp_parse_args( $this->value, $default_values );
|
50 |
+
$unit = ( count( $args['units'] ) === 1 && ! empty( $args['unit'] ) ) ? $args['units'][0] : '';
|
51 |
+
$is_unit = ( ! empty( $unit ) ) ? ' skelet--is-unit' : '';
|
52 |
+
|
53 |
+
echo $this->field_before();
|
54 |
+
|
55 |
+
echo '<div class="skelet--inputs" data-depend-id="'. esc_attr( $this->field['id'] ) .'">';
|
56 |
+
|
57 |
+
if ( ! empty( $args['all'] ) ) {
|
58 |
+
|
59 |
+
$placeholder = ( ! empty( $args['all_placeholder'] ) ) ? ' placeholder="'. esc_attr( $args['all_placeholder'] ) .'"' : '';
|
60 |
+
|
61 |
+
echo '<div class="skelet--input">';
|
62 |
+
echo ( ! empty( $args['all_icon'] ) ) ? '<span class="skelet--label skelet--icon">'. $args['all_icon'] .'</span>' : '';
|
63 |
+
echo '<input type="number" name="'. esc_attr( $this->field_name( '[all]' ) ) .'" value="'. esc_attr( $value['all'] ) .'"'. $placeholder .' class="skelet-input-number'. esc_attr( $is_unit ) .'" step="any" />';
|
64 |
+
echo ( $unit ) ? '<span class="skelet--label skelet--unit">'. esc_attr( $args['units'][0] ) .'</span>' : '';
|
65 |
+
echo '</div>';
|
66 |
+
|
67 |
+
} else {
|
68 |
+
|
69 |
+
$properties = array();
|
70 |
+
|
71 |
+
foreach ( array( 'top', 'right', 'bottom', 'left' ) as $prop ) {
|
72 |
+
if ( ! empty( $args[$prop] ) ) {
|
73 |
+
$properties[] = $prop;
|
74 |
+
}
|
75 |
+
}
|
76 |
+
|
77 |
+
$properties = ( $properties === array( 'right', 'left' ) ) ? array_reverse( $properties ) : $properties;
|
78 |
+
|
79 |
+
foreach ( $properties as $property ) {
|
80 |
+
|
81 |
+
$placeholder = ( ! empty( $args[$property.'_placeholder'] ) ) ? ' placeholder="'. esc_attr( $args[$property.'_placeholder'] ) .'"' : '';
|
82 |
+
|
83 |
+
echo '<div class="skelet--input">';
|
84 |
+
echo ( ! empty( $args[$property.'_icon'] ) ) ? '<span class="skelet--label skelet--icon">'. $args[$property.'_icon'] .'</span>' : '';
|
85 |
+
echo '<input type="number" name="'. esc_attr( $this->field_name( '['. $property .']' ) ) .'" value="'. esc_attr( $value[$property] ) .'"'. $placeholder .' class="skelet-input-number'. esc_attr( $is_unit ) .'" step="any" />';
|
86 |
+
echo ( $unit ) ? '<span class="skelet--label skelet--unit">'. esc_attr( $args['units'][0] ) .'</span>' : '';
|
87 |
+
echo '</div>';
|
88 |
+
|
89 |
+
}
|
90 |
+
|
91 |
+
}
|
92 |
+
|
93 |
+
if ( ! empty( $args['unit'] ) && ! empty( $args['show_units'] ) && count( $args['units'] ) > 1 ) {
|
94 |
+
echo '<div class="skelet--input">';
|
95 |
+
echo '<select name="'. esc_attr( $this->field_name( '[unit]' ) ) .'">';
|
96 |
+
foreach ( $args['units'] as $unit ) {
|
97 |
+
$selected = ( $value['unit'] === $unit ) ? ' selected' : '';
|
98 |
+
echo '<option value="'. esc_attr( $unit ) .'"'. esc_attr( $selected ) .'>'. esc_attr( $unit ) .'</option>';
|
99 |
+
}
|
100 |
+
echo '</select>';
|
101 |
+
echo '</div>';
|
102 |
+
}
|
103 |
+
|
104 |
+
echo '</div>';
|
105 |
+
|
106 |
+
echo $this->field_after();
|
107 |
+
|
108 |
+
}
|
109 |
+
|
110 |
+
public function output() {
|
111 |
+
|
112 |
+
$output = '';
|
113 |
+
$element = ( is_array( $this->field['output'] ) ) ? join( ',', $this->field['output'] ) : $this->field['output'];
|
114 |
+
$important = ( ! empty( $this->field['output_important'] ) ) ? '!important' : '';
|
115 |
+
$unit = ( ! empty( $this->value['unit'] ) ) ? $this->value['unit'] : 'px';
|
116 |
+
|
117 |
+
$mode = ( ! empty( $this->field['output_mode'] ) ) ? $this->field['output_mode'] : 'padding';
|
118 |
+
$mode = ( $mode === 'relative' || $mode === 'absolute' || $mode === 'none' ) ? '' : $mode;
|
119 |
+
$mode = ( ! empty( $mode ) ) ? $mode .'-' : '';
|
120 |
+
|
121 |
+
if ( ! empty( $this->field['all'] ) && isset( $this->value['all'] ) && $this->value['all'] !== '' ) {
|
122 |
+
|
123 |
+
$output = $element .'{';
|
124 |
+
$output .= $mode .'top:'. $this->value['all'] . $unit . $important .';';
|
125 |
+
$output .= $mode .'right:'. $this->value['all'] . $unit . $important .';';
|
126 |
+
$output .= $mode .'bottom:'. $this->value['all'] . $unit . $important .';';
|
127 |
+
$output .= $mode .'left:'. $this->value['all'] . $unit . $important .';';
|
128 |
+
$output .= '}';
|
129 |
+
|
130 |
+
} else {
|
131 |
+
|
132 |
+
$top = ( isset( $this->value['top'] ) && $this->value['top'] !== '' ) ? $mode .'top:'. $this->value['top'] . $unit . $important .';' : '';
|
133 |
+
$right = ( isset( $this->value['right'] ) && $this->value['right'] !== '' ) ? $mode .'right:'. $this->value['right'] . $unit . $important .';' : '';
|
134 |
+
$bottom = ( isset( $this->value['bottom'] ) && $this->value['bottom'] !== '' ) ? $mode .'bottom:'. $this->value['bottom'] . $unit . $important .';' : '';
|
135 |
+
$left = ( isset( $this->value['left'] ) && $this->value['left'] !== '' ) ? $mode .'left:'. $this->value['left'] . $unit . $important .';' : '';
|
136 |
+
|
137 |
+
if ( $top !== '' || $right !== '' || $bottom !== '' || $left !== '' ) {
|
138 |
+
$output = $element .'{'. $top . $right . $bottom . $left .'}';
|
139 |
+
}
|
140 |
+
|
141 |
+
}
|
142 |
+
|
143 |
+
$this->parent->output_css .= $output;
|
144 |
+
|
145 |
+
return $output;
|
146 |
+
|
147 |
+
}
|
148 |
+
|
149 |
+
}
|
150 |
+
}
|
lib/skelet/fields/spinner/spinner.php
ADDED
@@ -0,0 +1,70 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: spinner
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_spinner' ) ) {
|
11 |
+
class SKELET_Field_spinner extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
$args = wp_parse_args( $this->field, array(
|
20 |
+
'max' => 100,
|
21 |
+
'min' => 0,
|
22 |
+
'step' => 1,
|
23 |
+
'unit' => '',
|
24 |
+
) );
|
25 |
+
|
26 |
+
echo $this->field_before();
|
27 |
+
|
28 |
+
echo '<div class="skelet--spin"><input type="number" name="'. esc_attr( $this->field_name() ) .'" value="'. esc_attr( $this->value ) .'"'. $this->field_attributes( array( 'class' => 'skelet-input-number' ) ) .' data-min="'. esc_attr( $args['min'] ) .'" data-max="'. esc_attr( $args['max'] ) .'" data-step="'. esc_attr( $args['step'] ) .'" data-unit="'. esc_attr( $args['unit'] ) .'" step="any" /></div>';
|
29 |
+
|
30 |
+
echo $this->field_after();
|
31 |
+
|
32 |
+
}
|
33 |
+
|
34 |
+
public function enqueue() {
|
35 |
+
|
36 |
+
if ( ! wp_script_is( 'jquery-ui-spinner' ) ) {
|
37 |
+
wp_enqueue_script( 'jquery-ui-spinner' );
|
38 |
+
}
|
39 |
+
|
40 |
+
}
|
41 |
+
|
42 |
+
public function output() {
|
43 |
+
|
44 |
+
$output = '';
|
45 |
+
$elements = ( is_array( $this->field['output'] ) ) ? $this->field['output'] : array_filter( (array) $this->field['output'] );
|
46 |
+
$important = ( ! empty( $this->field['output_important'] ) ) ? '!important' : '';
|
47 |
+
$mode = ( ! empty( $this->field['output_mode'] ) ) ? $this->field['output_mode'] : 'width';
|
48 |
+
$unit = ( ! empty( $this->field['unit'] ) ) ? $this->field['unit'] : 'px';
|
49 |
+
|
50 |
+
if ( ! empty( $elements ) && isset( $this->value ) && $this->value !== '' ) {
|
51 |
+
foreach ( $elements as $key_property => $element ) {
|
52 |
+
if ( is_numeric( $key_property ) ) {
|
53 |
+
if ( $mode ) {
|
54 |
+
$output = implode( ',', $elements ) .'{'. $mode .':'. $this->value . $unit . $important .';}';
|
55 |
+
}
|
56 |
+
break;
|
57 |
+
} else {
|
58 |
+
$output .= $element .'{'. $key_property .':'. $this->value . $unit . $important .'}';
|
59 |
+
}
|
60 |
+
}
|
61 |
+
}
|
62 |
+
|
63 |
+
$this->parent->output_css .= $output;
|
64 |
+
|
65 |
+
return $output;
|
66 |
+
|
67 |
+
}
|
68 |
+
|
69 |
+
}
|
70 |
+
}
|
lib/skelet/fields/subheading/subheading.php
ADDED
@@ -0,0 +1,24 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: subheading
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_subheading' ) ) {
|
11 |
+
class SKELET_Field_subheading extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
echo ( ! empty( $this->field['content'] ) ) ? $this->field['content'] : '';
|
20 |
+
|
21 |
+
}
|
22 |
+
|
23 |
+
}
|
24 |
+
}
|
lib/skelet/fields/submessage/submessage.php
ADDED
@@ -0,0 +1,26 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: submessage
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_submessage' ) ) {
|
11 |
+
class SKELET_Field_submessage extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
$style = ( ! empty( $this->field['style'] ) ) ? $this->field['style'] : 'normal';
|
20 |
+
|
21 |
+
echo '<div class="skelet-submessage skelet-submessage-'. esc_attr( $style ) .'">'. $this->field['content'] .'</div>';
|
22 |
+
|
23 |
+
}
|
24 |
+
|
25 |
+
}
|
26 |
+
}
|
lib/skelet/fields/switcher/switcher.php
ADDED
@@ -0,0 +1,40 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: switcher
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_switcher' ) ) {
|
11 |
+
class SKELET_Field_switcher extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
$active = ( ! empty( $this->value ) ) ? ' skelet--active' : '';
|
20 |
+
$text_on = ( ! empty( $this->field['text_on'] ) ) ? $this->field['text_on'] : esc_html__( 'On', 'skelet' );
|
21 |
+
$text_off = ( ! empty( $this->field['text_off'] ) ) ? $this->field['text_off'] : esc_html__( 'Off', 'skelet' );
|
22 |
+
$text_width = ( ! empty( $this->field['text_width'] ) ) ? ' style="width: '. esc_attr( $this->field['text_width'] ) .'px;"': '';
|
23 |
+
|
24 |
+
echo $this->field_before();
|
25 |
+
|
26 |
+
echo '<div class="skelet--switcher'. esc_attr( $active ) .'"'. $text_width .'>';
|
27 |
+
echo '<span class="skelet--on">'. esc_attr( $text_on ) .'</span>';
|
28 |
+
echo '<span class="skelet--off">'. esc_attr( $text_off ) .'</span>';
|
29 |
+
echo '<span class="skelet--ball"></span>';
|
30 |
+
echo '<input type="text" name="'. esc_attr( $this->field_name() ) .'" value="'. esc_attr( $this->value ) .'"'. $this->field_attributes() .' />';
|
31 |
+
echo '</div>';
|
32 |
+
|
33 |
+
echo ( ! empty( $this->field['label'] ) ) ? '<span class="skelet--label">'. esc_attr( $this->field['label'] ) . '</span>' : '';
|
34 |
+
|
35 |
+
echo $this->field_after();
|
36 |
+
|
37 |
+
}
|
38 |
+
|
39 |
+
}
|
40 |
+
}
|
lib/skelet/fields/tabbed/tabbed.php
ADDED
@@ -0,0 +1,64 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: tabbed
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_tabbed' ) ) {
|
11 |
+
class SKELET_Field_tabbed extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
$unallows = array( 'tabbed' );
|
20 |
+
|
21 |
+
echo $this->field_before();
|
22 |
+
|
23 |
+
echo '<div class="skelet-tabbed-nav" data-depend-id="'. esc_attr( $this->field['id'] ) .'">';
|
24 |
+
foreach ( $this->field['tabs'] as $key => $tab ) {
|
25 |
+
|
26 |
+
$tabbed_icon = ( ! empty( $tab['icon'] ) ) ? '<i class="skelet--icon '. esc_attr( $tab['icon'] ) .'"></i>' : '';
|
27 |
+
$tabbed_active = ( empty( $key ) ) ? 'skelet-tabbed-active' : '';
|
28 |
+
|
29 |
+
echo '<a href="#" class="'. esc_attr( $tabbed_active ) .'"">'. $tabbed_icon . esc_attr( $tab['title'] ) .'</a>';
|
30 |
+
|
31 |
+
}
|
32 |
+
echo '</div>';
|
33 |
+
|
34 |
+
echo '<div class="skelet-tabbed-contents">';
|
35 |
+
foreach ( $this->field['tabs'] as $key => $tab ) {
|
36 |
+
|
37 |
+
$tabbed_hidden = ( ! empty( $key ) ) ? ' hidden' : '';
|
38 |
+
|
39 |
+
echo '<div class="skelet-tabbed-content'. esc_attr( $tabbed_hidden ) .'">';
|
40 |
+
|
41 |
+
foreach ( $tab['fields'] as $field ) {
|
42 |
+
|
43 |
+
if ( in_array( $field['type'], $unallows ) ) { $field['_notice'] = true; }
|
44 |
+
|
45 |
+
$field_id = ( isset( $field['id'] ) ) ? $field['id'] : '';
|
46 |
+
$field_default = ( isset( $field['default'] ) ) ? $field['default'] : '';
|
47 |
+
$field_value = ( isset( $this->value[$field_id] ) ) ? $this->value[$field_id] : $field_default;
|
48 |
+
$unique_id = ( ! empty( $this->unique ) ) ? $this->unique .'['. $this->field['id'] .']' : $this->field['id'];
|
49 |
+
|
50 |
+
SKELET::field( $field, $field_value, $unique_id, 'field/tabbed' );
|
51 |
+
|
52 |
+
}
|
53 |
+
|
54 |
+
echo '</div>';
|
55 |
+
|
56 |
+
}
|
57 |
+
echo '</div>';
|
58 |
+
|
59 |
+
echo $this->field_after();
|
60 |
+
|
61 |
+
}
|
62 |
+
|
63 |
+
}
|
64 |
+
}
|
lib/skelet/fields/text/text.php
ADDED
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: text
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_text' ) ) {
|
11 |
+
class SKELET_Field_text extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
$type = ( ! empty( $this->field['attributes']['type'] ) ) ? $this->field['attributes']['type'] : 'text';
|
20 |
+
|
21 |
+
echo $this->field_before();
|
22 |
+
|
23 |
+
echo '<input type="'. esc_attr( $type ) .'" name="'. esc_attr( $this->field_name() ) .'" value="'. esc_attr( $this->value ) .'"'. $this->field_attributes() .' />';
|
24 |
+
|
25 |
+
echo $this->field_after();
|
26 |
+
|
27 |
+
}
|
28 |
+
|
29 |
+
}
|
30 |
+
}
|
lib/skelet/fields/textarea/textarea.php
ADDED
@@ -0,0 +1,48 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: textarea
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_textarea' ) ) {
|
11 |
+
class SKELET_Field_textarea extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
echo $this->field_before();
|
20 |
+
echo $this->shortcoder();
|
21 |
+
echo '<textarea name="'. esc_attr( $this->field_name() ) .'"'. $this->field_attributes() .'>'. $this->value .'</textarea>';
|
22 |
+
echo $this->field_after();
|
23 |
+
|
24 |
+
}
|
25 |
+
|
26 |
+
public function shortcoder() {
|
27 |
+
|
28 |
+
if ( ! empty( $this->field['shortcoder'] ) ) {
|
29 |
+
|
30 |
+
$instances = ( is_array( $this->field['shortcoder'] ) ) ? $this->field['shortcoder'] : array_filter( (array) $this->field['shortcoder'] );
|
31 |
+
|
32 |
+
foreach ( $instances as $instance_key ) {
|
33 |
+
|
34 |
+
if ( isset( SKELET::$shortcode_instances[$instance_key] ) ) {
|
35 |
+
|
36 |
+
$button_title = SKELET::$shortcode_instances[$instance_key]['button_title'];
|
37 |
+
|
38 |
+
echo '<a href="#" class="button button-primary skelet-shortcode-button" data-modal-id="'. esc_attr( $instance_key ) .'">'. $button_title .'</a>';
|
39 |
+
|
40 |
+
}
|
41 |
+
|
42 |
+
}
|
43 |
+
|
44 |
+
}
|
45 |
+
|
46 |
+
}
|
47 |
+
}
|
48 |
+
}
|
lib/skelet/fields/typography/google-fonts.php
ADDED
@@ -0,0 +1,1051 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
|
3 |
+
if ( ! function_exists( 'skelet_get_google_fonts' ) ) {
|
4 |
+
function skelet_get_google_fonts() {
|
5 |
+
return [
|
6 |
+
'ABeeZee'=>[['normal','italic'],['latin']],
|
7 |
+
'Abel'=>[['normal'],['latin']],
|
8 |
+
'Abhaya Libre'=>[['normal','500','600','700','800'],['latin','latin-ext','sinhala']],
|
9 |
+
'Abril Fatface'=>[['normal'],['latin','latin-ext']],
|
10 |
+
'Aclonica'=>[['normal'],['latin']],
|
11 |
+
'Acme'=>[['normal'],['latin']],
|
12 |
+
'Actor'=>[['normal'],['latin']],
|
13 |
+
'Adamina'=>[['normal'],['latin']],
|
14 |
+
'Advent Pro'=>[['100','200','300','normal','500','600','700'],['greek','latin','latin-ext']],
|
15 |
+
'Aguafina Script'=>[['normal'],['latin','latin-ext']],
|
16 |
+
'Akaya Kanadaka'=>[['normal'],['kannada','latin','latin-ext']],
|
17 |
+
'Akaya Telivigala'=>[['normal'],['latin','latin-ext','telugu']],
|
18 |
+
'Akronim'=>[['normal'],['latin','latin-ext']],
|
19 |
+
'Aladin'=>[['normal'],['latin','latin-ext']],
|
20 |
+
'Alata'=>[['normal'],['latin','latin-ext','vietnamese']],
|
21 |
+
'Alatsi'=>[['normal'],['latin','latin-ext','vietnamese']],
|
22 |
+
'Aldrich'=>[['normal'],['latin']],
|
23 |
+
'Alef'=>[['normal','700'],['hebrew','latin']],
|
24 |
+
'Alegreya'=>[['normal','500','600','700','800','900','italic','500italic','600italic','700italic','800italic','900italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']],
|
25 |
+
'Alegreya SC'=>[['normal','italic','500','500italic','700','700italic','800','800italic','900','900italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']],
|
26 |
+
'Alegreya Sans'=>[['100','100italic','300','300italic','normal','italic','500','500italic','700','700italic','800','800italic','900','900italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']],
|
27 |
+
'Alegreya Sans SC'=>[['100','100italic','300','300italic','normal','italic','500','500italic','700','700italic','800','800italic','900','900italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']],
|
28 |
+
'Aleo'=>[['300','300italic','normal','italic','700','700italic'],['latin','latin-ext']],
|
29 |
+
'Alex Brush'=>[['normal'],['latin','latin-ext']],
|
30 |
+
'Alfa Slab One'=>[['normal'],['latin','latin-ext','vietnamese']],
|
31 |
+
'Alice'=>[['normal'],['cyrillic','cyrillic-ext','latin']],
|
32 |
+
'Alike'=>[['normal'],['latin']],
|
33 |
+
'Alike Angular'=>[['normal'],['latin']],
|
34 |
+
'Allan'=>[['normal','700'],['latin','latin-ext']],
|
35 |
+
'Allerta'=>[['normal'],['latin']],
|
36 |
+
'Allerta Stencil'=>[['normal'],['latin']],
|
37 |
+
'Allura'=>[['normal'],['latin','latin-ext']],
|
38 |
+
'Almarai'=>[['300','normal','700','800'],['arabic']],
|
39 |
+
'Almendra'=>[['normal','italic','700','700italic'],['latin','latin-ext']],
|
40 |
+
'Almendra Display'=>[['normal'],['latin','latin-ext']],
|
41 |
+
'Almendra SC'=>[['normal'],['latin']],
|
42 |
+
'Amarante'=>[['normal'],['latin','latin-ext']],
|
43 |
+
'Amaranth'=>[['normal','italic','700','700italic'],['latin']],
|
44 |
+
'Amatic SC'=>[['normal','700'],['cyrillic','hebrew','latin','latin-ext','vietnamese']],
|
45 |
+
'Amethysta'=>[['normal'],['latin']],
|
46 |
+
'Amiko'=>[['normal','600','700'],['devanagari','latin','latin-ext']],
|
47 |
+
'Amiri'=>[['normal','italic','700','700italic'],['arabic','latin','latin-ext']],
|
48 |
+
'Amita'=>[['normal','700'],['devanagari','latin','latin-ext']],
|
49 |
+
'Anaheim'=>[['normal'],['latin','latin-ext']],
|
50 |
+
'Andada'=>[['normal'],['latin','latin-ext']],
|
51 |
+
'Andika'=>[['normal'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']],
|
52 |
+
'Andika New Basic'=>[['normal','italic','700','700italic'],['latin','latin-ext','vietnamese']],
|
53 |
+
'Angkor'=>[['normal'],['khmer']],
|
54 |
+
'Annie Use Your Telescope'=>[['normal'],['latin']],
|
55 |
+
'Anonymous Pro'=>[['normal','italic','700','700italic'],['cyrillic','greek','latin','latin-ext']],
|
56 |
+
'Antic'=>[['normal'],['latin']],
|
57 |
+
'Antic Didone'=>[['normal'],['latin']],
|
58 |
+
'Antic Slab'=>[['normal'],['latin']],
|
59 |
+
'Anton'=>[['normal'],['latin','latin-ext','vietnamese']],
|
60 |
+
'Arapey'=>[['normal','italic'],['latin']],
|
61 |
+
'Arbutus'=>[['normal'],['latin','latin-ext']],
|
62 |
+
'Arbutus Slab'=>[['normal'],['latin','latin-ext']],
|
63 |
+
'Architects Daughter'=>[['normal'],['latin']],
|
64 |
+
'Archivo'=>[['normal','italic','500','500italic','600','600italic','700','700italic'],['latin','latin-ext','vietnamese']],
|
65 |
+
'Archivo Black'=>[['normal'],['latin','latin-ext']],
|
66 |
+
'Archivo Narrow'=>[['normal','italic','500','500italic','600','600italic','700','700italic'],['latin','latin-ext','vietnamese']],
|
67 |
+
'Aref Ruqaa'=>[['normal','700'],['arabic','latin','latin-ext']],
|
68 |
+
'Arima Madurai'=>[['100','200','300','normal','500','700','800','900'],['latin','latin-ext','tamil','vietnamese']],
|
69 |
+
'Arimo'=>[['normal','500','600','700','italic','500italic','600italic','700italic'],['cyrillic','cyrillic-ext','greek','greek-ext','hebrew','latin','latin-ext','vietnamese']],
|
70 |
+
'Arizonia'=>[['normal'],['latin','latin-ext']],
|
71 |
+
'Armata'=>[['normal'],['latin','latin-ext']],
|
72 |
+
'Arsenal'=>[['normal','italic','700','700italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']],
|
73 |
+
'Artifika'=>[['normal'],['latin']],
|
74 |
+
'Arvo'=>[['normal','italic','700','700italic'],['latin']],
|
75 |
+
'Arya'=>[['normal','700'],['devanagari','latin','latin-ext']],
|
76 |
+
'Asap'=>[['normal','italic','500','500italic','600','600italic','700','700italic'],['latin','latin-ext','vietnamese']],
|
77 |
+
'Asap Condensed'=>[['normal','italic','500','500italic','600','600italic','700','700italic'],['latin','latin-ext','vietnamese']],
|
78 |
+
'Asar'=>[['normal'],['devanagari','latin','latin-ext']],
|
79 |
+
'Asset'=>[['normal'],['latin']],
|
80 |
+
'Assistant'=>[['200','300','normal','500','600','700','800'],['hebrew','latin','latin-ext']],
|
81 |
+
'Astloch'=>[['normal','700'],['latin']],
|
82 |
+
'Asul'=>[['normal','700'],['latin']],
|
83 |
+
'Athiti'=>[['200','300','normal','500','600','700'],['latin','latin-ext','thai','vietnamese']],
|
84 |
+
'Atma'=>[['300','normal','500','600','700'],['bengali','latin','latin-ext']],
|
85 |
+
'Atomic Age'=>[['normal'],['latin']],
|
86 |
+
'Aubrey'=>[['normal'],['latin']],
|
87 |
+
'Audiowide'=>[['normal'],['latin','latin-ext']],
|
88 |
+
'Autour One'=>[['normal'],['latin','latin-ext']],
|
89 |
+
'Average'=>[['normal'],['latin','latin-ext']],
|
90 |
+
'Average Sans'=>[['normal'],['latin','latin-ext']],
|
91 |
+
'Averia Gruesa Libre'=>[['normal'],['latin','latin-ext']],
|
92 |
+
'Averia Libre'=>[['300','300italic','normal','italic','700','700italic'],['latin']],
|
93 |
+
'Averia Sans Libre'=>[['300','300italic','normal','italic','700','700italic'],['latin']],
|
94 |
+
'Averia Serif Libre'=>[['300','300italic','normal','italic','700','700italic'],['latin']],
|
95 |
+
'B612'=>[['normal','italic','700','700italic'],['latin']],
|
96 |
+
'B612 Mono'=>[['normal','italic','700','700italic'],['latin']],
|
97 |
+
'Bad Script'=>[['normal'],['cyrillic','latin']],
|
98 |
+
'Bahiana'=>[['normal'],['latin','latin-ext']],
|
99 |
+
'Bahianita'=>[['normal'],['latin','latin-ext','vietnamese']],
|
100 |
+
'Bai Jamjuree'=>[['200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['latin','latin-ext','thai','vietnamese']],
|
101 |
+
'Ballet'=>[['normal'],['latin','latin-ext','vietnamese']],
|
102 |
+
'Baloo 2'=>[['normal','500','600','700','800'],['devanagari','latin','latin-ext','vietnamese']],
|
103 |
+
'Baloo Bhai 2'=>[['normal','500','600','700','800'],['gujarati','latin','latin-ext','vietnamese']],
|
104 |
+
'Baloo Bhaina 2'=>[['normal','500','600','700','800'],['latin','latin-ext','oriya','vietnamese']],
|
105 |
+
'Baloo Chettan 2'=>[['normal','500','600','700','800'],['latin','latin-ext','malayalam','vietnamese']],
|
106 |
+
'Baloo Da 2'=>[['normal','500','600','700','800'],['bengali','latin','latin-ext','vietnamese']],
|
107 |
+
'Baloo Paaji 2'=>[['normal','500','600','700','800'],['gurmukhi','latin','latin-ext','vietnamese']],
|
108 |
+
'Baloo Tamma 2'=>[['normal','500','600','700','800'],['kannada','latin','latin-ext','vietnamese']],
|
109 |
+
'Baloo Tammudu 2'=>[['normal','500','600','700','800'],['latin','latin-ext','telugu','vietnamese']],
|
110 |
+
'Baloo Thambi 2'=>[['normal','500','600','700','800'],['latin','latin-ext','tamil','vietnamese']],
|
111 |
+
'Balsamiq Sans'=>[['normal','italic','700','700italic'],['cyrillic','cyrillic-ext','latin','latin-ext']],
|
112 |
+
'Balthazar'=>[['normal'],['latin']],
|
113 |
+
'Bangers'=>[['normal'],['latin','latin-ext','vietnamese']],
|
114 |
+
'Barlow'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin','latin-ext','vietnamese']],
|
115 |
+
'Barlow Condensed'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin','latin-ext','vietnamese']],
|
116 |
+
'Barlow Semi Condensed'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin','latin-ext','vietnamese']],
|
117 |
+
'Barriecito'=>[['normal'],['latin','latin-ext','vietnamese']],
|
118 |
+
'Barrio'=>[['normal'],['latin','latin-ext']],
|
119 |
+
'Basic'=>[['normal'],['latin','latin-ext']],
|
120 |
+
'Baskervville'=>[['normal','italic'],['latin','latin-ext']],
|
121 |
+
'Battambang'=>[['normal','700'],['khmer']],
|
122 |
+
'Baumans'=>[['normal'],['latin']],
|
123 |
+
'Bayon'=>[['normal'],['khmer']],
|
124 |
+
'Be Vietnam'=>[['100','100italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic'],['latin','latin-ext','vietnamese']],
|
125 |
+
'Bebas Neue'=>[['normal'],['latin','latin-ext']],
|
126 |
+
'Belgrano'=>[['normal'],['latin']],
|
127 |
+
'Bellefair'=>[['normal'],['hebrew','latin','latin-ext']],
|
128 |
+
'Belleza'=>[['normal'],['latin','latin-ext']],
|
129 |
+
'Bellota'=>[['300','300italic','normal','italic','700','700italic'],['cyrillic','latin','latin-ext','vietnamese']],
|
130 |
+
'Bellota Text'=>[['300','300italic','normal','italic','700','700italic'],['cyrillic','latin','latin-ext','vietnamese']],
|
131 |
+
'BenchNine'=>[['300','normal','700'],['latin','latin-ext']],
|
132 |
+
'Benne'=>[['normal'],['kannada','latin','latin-ext']],
|
133 |
+
'Bentham'=>[['normal'],['latin']],
|
134 |
+
'Berkshire Swash'=>[['normal'],['latin','latin-ext']],
|
135 |
+
'Beth Ellen'=>[['normal'],['latin']],
|
136 |
+
'Bevan'=>[['normal'],['latin','latin-ext','vietnamese']],
|
137 |
+
'Big Shoulders Display'=>[['100','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']],
|
138 |
+
'Big Shoulders Inline Display'=>[['100','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']],
|
139 |
+
'Big Shoulders Inline Text'=>[['100','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']],
|
140 |
+
'Big Shoulders Stencil Display'=>[['100','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']],
|
141 |
+
'Big Shoulders Stencil Text'=>[['100','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']],
|
142 |
+
'Big Shoulders Text'=>[['100','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']],
|
143 |
+
'Bigelow Rules'=>[['normal'],['latin','latin-ext']],
|
144 |
+
'Bigshot One'=>[['normal'],['latin']],
|
145 |
+
'Bilbo'=>[['normal'],['latin','latin-ext']],
|
146 |
+
'Bilbo Swash Caps'=>[['normal'],['latin','latin-ext']],
|
147 |
+
'BioRhyme'=>[['200','300','normal','700','800'],['latin','latin-ext']],
|
148 |
+
'BioRhyme Expanded'=>[['200','300','normal','700','800'],['latin','latin-ext']],
|
149 |
+
'Biryani'=>[['200','300','normal','600','700','800','900'],['devanagari','latin','latin-ext']],
|
150 |
+
'Bitter'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']],
|
151 |
+
'Black And White Picture'=>[['normal'],['korean','latin']],
|
152 |
+
'Black Han Sans'=>[['normal'],['korean','latin']],
|
153 |
+
'Black Ops One'=>[['normal'],['latin','latin-ext']],
|
154 |
+
'Blinker'=>[['100','200','300','normal','600','700','800','900'],['latin','latin-ext']],
|
155 |
+
'Bodoni Moda'=>[['normal','500','600','700','800','900','italic','500italic','600italic','700italic','800italic','900italic'],['latin','latin-ext']],
|
156 |
+
'Bokor'=>[['normal'],['khmer']],
|
157 |
+
'Bonbon'=>[['normal'],['latin']],
|
158 |
+
'Boogaloo'=>[['normal'],['latin']],
|
159 |
+
'Bowlby One'=>[['normal'],['latin']],
|
160 |
+
'Bowlby One SC'=>[['normal'],['latin','latin-ext']],
|
161 |
+
'Brawler'=>[['normal'],['latin']],
|
162 |
+
'Bree Serif'=>[['normal'],['latin','latin-ext']],
|
163 |
+
'Brygada 1918'=>[['normal','500','600','700'],['cyrillic','cyrillic-ext','greek','latin','latin-ext','vietnamese']],
|
164 |
+
'Bubblegum Sans'=>[['normal'],['latin','latin-ext']],
|
165 |
+
'Bubbler One'=>[['normal'],['latin','latin-ext']],
|
166 |
+
'Buda'=>[['300'],['latin']],
|
167 |
+
'Buenard'=>[['normal','700'],['latin','latin-ext']],
|
168 |
+
'Bungee'=>[['normal'],['latin','latin-ext','vietnamese']],
|
169 |
+
'Bungee Hairline'=>[['normal'],['latin','latin-ext','vietnamese']],
|
170 |
+
'Bungee Inline'=>[['normal'],['latin','latin-ext','vietnamese']],
|
171 |
+
'Bungee Outline'=>[['normal'],['latin','latin-ext','vietnamese']],
|
172 |
+
'Bungee Shade'=>[['normal'],['latin','latin-ext','vietnamese']],
|
173 |
+
'Butcherman'=>[['normal'],['latin','latin-ext']],
|
174 |
+
'Butterfly Kids'=>[['normal'],['latin','latin-ext']],
|
175 |
+
'Cabin'=>[['normal','500','600','700','italic','500italic','600italic','700italic'],['latin','latin-ext','vietnamese']],
|
176 |
+
'Cabin Condensed'=>[['normal','500','600','700'],['latin','latin-ext','vietnamese']],
|
177 |
+
'Cabin Sketch'=>[['normal','700'],['latin']],
|
178 |
+
'Caesar Dressing'=>[['normal'],['latin']],
|
179 |
+
'Cagliostro'=>[['normal'],['latin']],
|
180 |
+
'Cairo'=>[['200','300','normal','600','700','900'],['arabic','latin','latin-ext']],
|
181 |
+
'Caladea'=>[['normal','italic','700','700italic'],['latin','latin-ext']],
|
182 |
+
'Calistoga'=>[['normal'],['latin','latin-ext','vietnamese']],
|
183 |
+
'Calligraffitti'=>[['normal'],['latin']],
|
184 |
+
'Cambay'=>[['normal','italic','700','700italic'],['devanagari','latin','latin-ext']],
|
185 |
+
'Cambo'=>[['normal'],['latin']],
|
186 |
+
'Candal'=>[['normal'],['latin']],
|
187 |
+
'Cantarell'=>[['normal','italic','700','700italic'],['latin']],
|
188 |
+
'Cantata One'=>[['normal'],['latin','latin-ext']],
|
189 |
+
'Cantora One'=>[['normal'],['latin','latin-ext']],
|
190 |
+
'Capriola'=>[['normal'],['latin','latin-ext']],
|
191 |
+
'Cardo'=>[['normal','italic','700'],['greek','greek-ext','latin','latin-ext']],
|
192 |
+
'Carme'=>[['normal'],['latin']],
|
193 |
+
'Carrois Gothic'=>[['normal'],['latin']],
|
194 |
+
'Carrois Gothic SC'=>[['normal'],['latin']],
|
195 |
+
'Carter One'=>[['normal'],['latin']],
|
196 |
+
'Castoro'=>[['normal','italic'],['latin','latin-ext']],
|
197 |
+
'Catamaran'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','tamil']],
|
198 |
+
'Caudex'=>[['normal','italic','700','700italic'],['greek','greek-ext','latin','latin-ext']],
|
199 |
+
'Caveat'=>[['normal','500','600','700'],['cyrillic','cyrillic-ext','latin','latin-ext']],
|
200 |
+
'Caveat Brush'=>[['normal'],['latin','latin-ext']],
|
201 |
+
'Cedarville Cursive'=>[['normal'],['latin']],
|
202 |
+
'Ceviche One'=>[['normal'],['latin','latin-ext']],
|
203 |
+
'Chakra Petch'=>[['300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['latin','latin-ext','thai','vietnamese']],
|
204 |
+
'Changa'=>[['200','300','normal','500','600','700','800'],['arabic','latin','latin-ext']],
|
205 |
+
'Changa One'=>[['normal','italic'],['latin']],
|
206 |
+
'Chango'=>[['normal'],['latin','latin-ext']],
|
207 |
+
'Charm'=>[['normal','700'],['latin','latin-ext','thai','vietnamese']],
|
208 |
+
'Charmonman'=>[['normal','700'],['latin','latin-ext','thai','vietnamese']],
|
209 |
+
'Chathura'=>[['100','300','normal','700','800'],['latin','telugu']],
|
210 |
+
'Chau Philomene One'=>[['normal','italic'],['latin','latin-ext']],
|
211 |
+
'Chela One'=>[['normal'],['latin','latin-ext']],
|
212 |
+
'Chelsea Market'=>[['normal'],['latin','latin-ext']],
|
213 |
+
'Chenla'=>[['normal'],['khmer']],
|
214 |
+
'Cherry Cream Soda'=>[['normal'],['latin']],
|
215 |
+
'Cherry Swash'=>[['normal','700'],['latin','latin-ext']],
|
216 |
+
'Chewy'=>[['normal'],['latin']],
|
217 |
+
'Chicle'=>[['normal'],['latin','latin-ext']],
|
218 |
+
'Chilanka'=>[['normal'],['latin','malayalam']],
|
219 |
+
'Chivo'=>[['300','300italic','normal','italic','700','700italic','900','900italic'],['latin','latin-ext']],
|
220 |
+
'Chonburi'=>[['normal'],['latin','latin-ext','thai','vietnamese']],
|
221 |
+
'Cinzel'=>[['normal','500','600','700','800','900'],['latin','latin-ext']],
|
222 |
+
'Cinzel Decorative'=>[['normal','700','900'],['latin']],
|
223 |
+
'Clicker Script'=>[['normal'],['latin','latin-ext']],
|
224 |
+
'Coda'=>[['normal','800'],['latin','latin-ext']],
|
225 |
+
'Coda Caption'=>[['800'],['latin','latin-ext']],
|
226 |
+
'Codystar'=>[['300','normal'],['latin','latin-ext']],
|
227 |
+
'Coiny'=>[['normal'],['latin','latin-ext','tamil','vietnamese']],
|
228 |
+
'Combo'=>[['normal'],['latin','latin-ext']],
|
229 |
+
'Comfortaa'=>[['300','normal','500','600','700'],['cyrillic','cyrillic-ext','greek','latin','latin-ext','vietnamese']],
|
230 |
+
'Comic Neue'=>[['300','300italic','normal','italic','700','700italic'],['latin']],
|
231 |
+
'Coming Soon'=>[['normal'],['latin']],
|
232 |
+
'Commissioner'=>[['100','200','300','normal','500','600','700','800','900'],['cyrillic','cyrillic-ext','greek','latin','latin-ext','vietnamese']],
|
233 |
+
'Concert One'=>[['normal'],['latin','latin-ext']],
|
234 |
+
'Condiment'=>[['normal'],['latin','latin-ext']],
|
235 |
+
'Content'=>[['normal','700'],['khmer']],
|
236 |
+
'Contrail One'=>[['normal'],['latin']],
|
237 |
+
'Convergence'=>[['normal'],['latin']],
|
238 |
+
'Cookie'=>[['normal'],['latin']],
|
239 |
+
'Copse'=>[['normal'],['latin']],
|
240 |
+
'Corben'=>[['normal','700'],['latin','latin-ext']],
|
241 |
+
'Cormorant'=>[['300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']],
|
242 |
+
'Cormorant Garamond'=>[['300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']],
|
243 |
+
'Cormorant Infant'=>[['300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']],
|
244 |
+
'Cormorant SC'=>[['300','normal','500','600','700'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']],
|
245 |
+
'Cormorant Unicase'=>[['300','normal','500','600','700'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']],
|
246 |
+
'Cormorant Upright'=>[['300','normal','500','600','700'],['latin','latin-ext','vietnamese']],
|
247 |
+
'Courgette'=>[['normal'],['latin','latin-ext']],
|
248 |
+
'Courier Prime'=>[['normal','italic','700','700italic'],['latin','latin-ext']],
|
249 |
+
'Cousine'=>[['normal','italic','700','700italic'],['cyrillic','cyrillic-ext','greek','greek-ext','hebrew','latin','latin-ext','vietnamese']],
|
250 |
+
'Coustard'=>[['normal','900'],['latin']],
|
251 |
+
'Covered By Your Grace'=>[['normal'],['latin']],
|
252 |
+
'Crafty Girls'=>[['normal'],['latin']],
|
253 |
+
'Creepster'=>[['normal'],['latin']],
|
254 |
+
'Crete Round'=>[['normal','italic'],['latin','latin-ext']],
|
255 |
+
'Crimson Pro'=>[['200','300','normal','500','600','700','800','900','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['latin','latin-ext','vietnamese']],
|
256 |
+
'Crimson Text'=>[['normal','italic','600','600italic','700','700italic'],['latin']],
|
257 |
+
'Croissant One'=>[['normal'],['latin','latin-ext']],
|
258 |
+
'Crushed'=>[['normal'],['latin']],
|
259 |
+
'Cuprum'=>[['normal','500','600','700','italic','500italic','600italic','700italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']],
|
260 |
+
'Cute Font'=>[['normal'],['korean','latin']],
|
261 |
+
'Cutive'=>[['normal'],['latin','latin-ext']],
|
262 |
+
'Cutive Mono'=>[['normal'],['latin','latin-ext']],
|
263 |
+
'DM Mono'=>[['300','300italic','normal','italic','500','500italic'],['latin','latin-ext']],
|
264 |
+
'DM Sans'=>[['normal','italic','500','500italic','700','700italic'],['latin','latin-ext']],
|
265 |
+
'DM Serif Display'=>[['normal','italic'],['latin','latin-ext']],
|
266 |
+
'DM Serif Text'=>[['normal','italic'],['latin','latin-ext']],
|
267 |
+
'Damion'=>[['normal'],['latin']],
|
268 |
+
'Dancing Script'=>[['normal','500','600','700'],['latin','latin-ext','vietnamese']],
|
269 |
+
'Dangrek'=>[['normal'],['khmer']],
|
270 |
+
'Darker Grotesque'=>[['300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']],
|
271 |
+
'David Libre'=>[['normal','500','700'],['hebrew','latin','latin-ext','vietnamese']],
|
272 |
+
'Dawning of a New Day'=>[['normal'],['latin']],
|
273 |
+
'Days One'=>[['normal'],['latin']],
|
274 |
+
'Dekko'=>[['normal'],['devanagari','latin','latin-ext']],
|
275 |
+
'Delius'=>[['normal'],['latin']],
|
276 |
+
'Delius Swash Caps'=>[['normal'],['latin']],
|
277 |
+
'Delius Unicase'=>[['normal','700'],['latin']],
|
278 |
+
'Della Respira'=>[['normal'],['latin']],
|
279 |
+
'Denk One'=>[['normal'],['latin','latin-ext']],
|
280 |
+
'Devonshire'=>[['normal'],['latin','latin-ext']],
|
281 |
+
'Dhurjati'=>[['normal'],['latin','telugu']],
|
282 |
+
'Didact Gothic'=>[['normal'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext']],
|
283 |
+
'Diplomata'=>[['normal'],['latin','latin-ext']],
|
284 |
+
'Diplomata SC'=>[['normal'],['latin','latin-ext']],
|
285 |
+
'Do Hyeon'=>[['normal'],['korean','latin']],
|
286 |
+
'Dokdo'=>[['normal'],['korean','latin']],
|
287 |
+
'Domine'=>[['normal','500','600','700'],['latin','latin-ext']],
|
288 |
+
'Donegal One'=>[['normal'],['latin','latin-ext']],
|
289 |
+
'Doppio One'=>[['normal'],['latin','latin-ext']],
|
290 |
+
'Dorsa'=>[['normal'],['latin']],
|
291 |
+
'Dosis'=>[['200','300','normal','500','600','700','800'],['latin','latin-ext','vietnamese']],
|
292 |
+
'DotGothic16'=>[['normal'],['cyrillic','japanese','latin','latin-ext']],
|
293 |
+
'Dr Sugiyama'=>[['normal'],['latin','latin-ext']],
|
294 |
+
'Duru Sans'=>[['normal'],['latin','latin-ext']],
|
295 |
+
'Dynalight'=>[['normal'],['latin','latin-ext']],
|
296 |
+
'EB Garamond'=>[['normal','500','600','700','800','italic','500italic','600italic','700italic','800italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']],
|
297 |
+
'Eagle Lake'=>[['normal'],['latin','latin-ext']],
|
298 |
+
'East Sea Dokdo'=>[['normal'],['korean','latin']],
|
299 |
+
'Eater'=>[['normal'],['latin','latin-ext']],
|
300 |
+
'Economica'=>[['normal','italic','700','700italic'],['latin','latin-ext']],
|
301 |
+
'Eczar'=>[['normal','500','600','700','800'],['devanagari','latin','latin-ext']],
|
302 |
+
'El Messiri'=>[['normal','500','600','700'],['arabic','cyrillic','latin']],
|
303 |
+
'Electrolize'=>[['normal'],['latin']],
|
304 |
+
'Elsie'=>[['normal','900'],['latin','latin-ext']],
|
305 |
+
'Elsie Swash Caps'=>[['normal','900'],['latin','latin-ext']],
|
306 |
+
'Emblema One'=>[['normal'],['latin','latin-ext']],
|
307 |
+
'Emilys Candy'=>[['normal'],['latin','latin-ext']],
|
308 |
+
'Encode Sans'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']],
|
309 |
+
'Encode Sans Condensed'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']],
|
310 |
+
'Encode Sans Expanded'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']],
|
311 |
+
'Encode Sans Semi Condensed'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']],
|
312 |
+
'Encode Sans Semi Expanded'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']],
|
313 |
+
'Engagement'=>[['normal'],['latin']],
|
314 |
+
'Englebert'=>[['normal'],['latin','latin-ext']],
|
315 |
+
'Enriqueta'=>[['normal','500','600','700'],['latin','latin-ext']],
|
316 |
+
'Epilogue'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['latin','latin-ext','vietnamese']],
|
317 |
+
'Erica One'=>[['normal'],['latin','latin-ext']],
|
318 |
+
'Esteban'=>[['normal'],['latin','latin-ext']],
|
319 |
+
'Euphoria Script'=>[['normal'],['latin','latin-ext']],
|
320 |
+
'Ewert'=>[['normal'],['latin','latin-ext']],
|
321 |
+
'Exo'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['latin','latin-ext','vietnamese']],
|
322 |
+
'Exo 2'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']],
|
323 |
+
'Expletus Sans'=>[['normal','italic','500','500italic','600','600italic','700','700italic'],['latin']],
|
324 |
+
'Fahkwang'=>[['200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['latin','latin-ext','thai','vietnamese']],
|
325 |
+
'Fanwood Text'=>[['normal','italic'],['latin']],
|
326 |
+
'Farro'=>[['300','normal','500','700'],['latin','latin-ext']],
|
327 |
+
'Farsan'=>[['normal'],['gujarati','latin','latin-ext','vietnamese']],
|
328 |
+
'Fascinate'=>[['normal'],['latin']],
|
329 |
+
'Fascinate Inline'=>[['normal'],['latin']],
|
330 |
+
'Faster One'=>[['normal'],['latin']],
|
331 |
+
'Fasthand'=>[['normal'],['khmer']],
|
332 |
+
'Fauna One'=>[['normal'],['latin','latin-ext']],
|
333 |
+
'Faustina'=>[['normal','500','600','700','italic','500italic','600italic','700italic'],['latin','latin-ext','vietnamese']],
|
334 |
+
'Federant'=>[['normal'],['latin']],
|
335 |
+
'Federo'=>[['normal'],['latin']],
|
336 |
+
'Felipa'=>[['normal'],['latin','latin-ext']],
|
337 |
+
'Fenix'=>[['normal'],['latin','latin-ext']],
|
338 |
+
'Finger Paint'=>[['normal'],['latin']],
|
339 |
+
'Fira Code'=>[['300','normal','500','600','700'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext']],
|
340 |
+
'Fira Mono'=>[['normal','500','700'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext']],
|
341 |
+
'Fira Sans'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']],
|
342 |
+
'Fira Sans Condensed'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']],
|
343 |
+
'Fira Sans Extra Condensed'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']],
|
344 |
+
'Fjalla One'=>[['normal'],['latin','latin-ext']],
|
345 |
+
'Fjord One'=>[['normal'],['latin']],
|
346 |
+
'Flamenco'=>[['300','normal'],['latin']],
|
347 |
+
'Flavors'=>[['normal'],['latin','latin-ext']],
|
348 |
+
'Fondamento'=>[['normal','italic'],['latin','latin-ext']],
|
349 |
+
'Fontdiner Swanky'=>[['normal'],['latin']],
|
350 |
+
'Forum'=>[['normal'],['cyrillic','cyrillic-ext','latin','latin-ext']],
|
351 |
+
'Francois One'=>[['normal'],['latin','latin-ext','vietnamese']],
|
352 |
+
'Frank Ruhl Libre'=>[['300','normal','500','700','900'],['hebrew','latin','latin-ext']],
|
353 |
+
'Fraunces'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['latin','latin-ext','vietnamese']],
|
354 |
+
'Freckle Face'=>[['normal'],['latin','latin-ext']],
|
355 |
+
'Fredericka the Great'=>[['normal'],['latin','latin-ext']],
|
356 |
+
'Fredoka One'=>[['normal'],['latin']],
|
357 |
+
'Freehand'=>[['normal'],['khmer']],
|
358 |
+
'Fresca'=>[['normal'],['latin','latin-ext']],
|
359 |
+
'Frijole'=>[['normal'],['latin']],
|
360 |
+
'Fruktur'=>[['normal'],['latin','latin-ext']],
|
361 |
+
'Fugaz One'=>[['normal'],['latin']],
|
362 |
+
'GFS Didot'=>[['normal'],['greek']],
|
363 |
+
'GFS Neohellenic'=>[['normal','italic','700','700italic'],['greek']],
|
364 |
+
'Gabriela'=>[['normal'],['cyrillic','cyrillic-ext','latin']],
|
365 |
+
'Gaegu'=>[['300','normal','700'],['korean','latin']],
|
366 |
+
'Gafata'=>[['normal'],['latin','latin-ext']],
|
367 |
+
'Galada'=>[['normal'],['bengali','latin']],
|
368 |
+
'Galdeano'=>[['normal'],['latin']],
|
369 |
+
'Galindo'=>[['normal'],['latin','latin-ext']],
|
370 |
+
'Gamja Flower'=>[['normal'],['korean','latin']],
|
371 |
+
'Gayathri'=>[['100','normal','700'],['latin','malayalam']],
|
372 |
+
'Gelasio'=>[['normal','italic','500','500italic','600','600italic','700','700italic'],['latin','latin-ext','vietnamese']],
|
373 |
+
'Gentium Basic'=>[['normal','italic','700','700italic'],['latin','latin-ext']],
|
374 |
+
'Gentium Book Basic'=>[['normal','italic','700','700italic'],['latin','latin-ext']],
|
375 |
+
'Geo'=>[['normal','italic'],['latin']],
|
376 |
+
'Geostar'=>[['normal'],['latin']],
|
377 |
+
'Geostar Fill'=>[['normal'],['latin']],
|
378 |
+
'Germania One'=>[['normal'],['latin']],
|
379 |
+
'Gidugu'=>[['normal'],['latin','telugu']],
|
380 |
+
'Gilda Display'=>[['normal'],['latin','latin-ext']],
|
381 |
+
'Girassol'=>[['normal'],['latin','latin-ext']],
|
382 |
+
'Give You Glory'=>[['normal'],['latin']],
|
383 |
+
'Glass Antiqua'=>[['normal'],['latin','latin-ext']],
|
384 |
+
'Glegoo'=>[['normal','700'],['devanagari','latin','latin-ext']],
|
385 |
+
'Gloria Hallelujah'=>[['normal'],['latin']],
|
386 |
+
'Goblin One'=>[['normal'],['latin']],
|
387 |
+
'Gochi Hand'=>[['normal'],['latin']],
|
388 |
+
'Goldman'=>[['normal','700'],['latin','latin-ext','vietnamese']],
|
389 |
+
'Gorditas'=>[['normal','700'],['latin']],
|
390 |
+
'Gothic A1'=>[['100','200','300','normal','500','600','700','800','900'],['korean','latin']],
|
391 |
+
'Gotu'=>[['normal'],['devanagari','latin','latin-ext','vietnamese']],
|
392 |
+
'Goudy Bookletter 1911'=>[['normal'],['latin']],
|
393 |
+
'Graduate'=>[['normal'],['latin']],
|
394 |
+
'Grand Hotel'=>[['normal'],['latin','latin-ext']],
|
395 |
+
'Grandstander'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['latin','latin-ext','vietnamese']],
|
396 |
+
'Gravitas One'=>[['normal'],['latin']],
|
397 |
+
'Great Vibes'=>[['normal'],['latin','latin-ext']],
|
398 |
+
'Grenze'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin','latin-ext','vietnamese']],
|
399 |
+
'Grenze Gotisch'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']],
|
400 |
+
'Griffy'=>[['normal'],['latin','latin-ext']],
|
401 |
+
'Gruppo'=>[['normal'],['latin','latin-ext']],
|
402 |
+
'Gudea'=>[['normal','italic','700'],['latin','latin-ext']],
|
403 |
+
'Gugi'=>[['normal'],['korean','latin']],
|
404 |
+
'Gupter'=>[['normal','500','700'],['latin']],
|
405 |
+
'Gurajada'=>[['normal'],['latin','telugu']],
|
406 |
+
'Habibi'=>[['normal'],['latin','latin-ext']],
|
407 |
+
'Hachi Maru Pop'=>[['normal'],['cyrillic','japanese','latin','latin-ext']],
|
408 |
+
'Halant'=>[['300','normal','500','600','700'],['devanagari','latin','latin-ext']],
|
409 |
+
'Hammersmith One'=>[['normal'],['latin','latin-ext']],
|
410 |
+
'Hanalei'=>[['normal'],['latin','latin-ext']],
|
411 |
+
'Hanalei Fill'=>[['normal'],['latin','latin-ext']],
|
412 |
+
'Handlee'=>[['normal'],['latin']],
|
413 |
+
'Hanuman'=>[['normal','700'],['khmer']],
|
414 |
+
'Happy Monkey'=>[['normal'],['latin','latin-ext']],
|
415 |
+
'Harmattan'=>[['normal','700'],['arabic','latin','latin-ext']],
|
416 |
+
'Headland One'=>[['normal'],['latin','latin-ext']],
|
417 |
+
'Heebo'=>[['100','200','300','normal','500','600','700','800','900'],['hebrew','latin']],
|
418 |
+
'Henny Penny'=>[['normal'],['latin']],
|
419 |
+
'Hepta Slab'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']],
|
420 |
+
'Herr Von Muellerhoff'=>[['normal'],['latin','latin-ext']],
|
421 |
+
'Hi Melody'=>[['normal'],['korean','latin']],
|
422 |
+
'Hind'=>[['300','normal','500','600','700'],['devanagari','latin','latin-ext']],
|
423 |
+
'Hind Guntur'=>[['300','normal','500','600','700'],['latin','latin-ext','telugu']],
|
424 |
+
'Hind Madurai'=>[['300','normal','500','600','700'],['latin','latin-ext','tamil']],
|
425 |
+
'Hind Siliguri'=>[['300','normal','500','600','700'],['bengali','latin','latin-ext']],
|
426 |
+
'Hind Vadodara'=>[['300','normal','500','600','700'],['gujarati','latin','latin-ext']],
|
427 |
+
'Holtwood One SC'=>[['normal'],['latin']],
|
428 |
+
'Homemade Apple'=>[['normal'],['latin']],
|
429 |
+
'Homenaje'=>[['normal'],['latin']],
|
430 |
+
'IBM Plex Mono'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']],
|
431 |
+
'IBM Plex Sans'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['cyrillic','cyrillic-ext','greek','latin','latin-ext','vietnamese']],
|
432 |
+
'IBM Plex Sans Condensed'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['latin','latin-ext','vietnamese']],
|
433 |
+
'IBM Plex Serif'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']],
|
434 |
+
'IM Fell DW Pica'=>[['normal','italic'],['latin']],
|
435 |
+
'IM Fell DW Pica SC'=>[['normal'],['latin']],
|
436 |
+
'IM Fell Double Pica'=>[['normal','italic'],['latin']],
|
437 |
+
'IM Fell Double Pica SC'=>[['normal'],['latin']],
|
438 |
+
'IM Fell English'=>[['normal','italic'],['latin']],
|
439 |
+
'IM Fell English SC'=>[['normal'],['latin']],
|
440 |
+
'IM Fell French Canon'=>[['normal','italic'],['latin']],
|
441 |
+
'IM Fell French Canon SC'=>[['normal'],['latin']],
|
442 |
+
'IM Fell Great Primer'=>[['normal','italic'],['latin']],
|
443 |
+
'IM Fell Great Primer SC'=>[['normal'],['latin']],
|
444 |
+
'Ibarra Real Nova'=>[['normal','500','600','700','italic','500italic','600italic','700italic'],['latin','latin-ext']],
|
445 |
+
'Iceberg'=>[['normal'],['latin']],
|
446 |
+
'Iceland'=>[['normal'],['latin']],
|
447 |
+
'Imbue'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']],
|
448 |
+
'Imprima'=>[['normal'],['latin','latin-ext']],
|
449 |
+
'Inconsolata'=>[['200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']],
|
450 |
+
'Inder'=>[['normal'],['latin','latin-ext']],
|
451 |
+
'Indie Flower'=>[['normal'],['latin']],
|
452 |
+
'Inika'=>[['normal','700'],['latin','latin-ext']],
|
453 |
+
'Inknut Antiqua'=>[['300','normal','500','600','700','800','900'],['devanagari','latin','latin-ext']],
|
454 |
+
'Inria Sans'=>[['300','300italic','normal','italic','700','700italic'],['latin','latin-ext']],
|
455 |
+
'Inria Serif'=>[['300','300italic','normal','italic','700','700italic'],['latin','latin-ext']],
|
456 |
+
'Inter'=>[['100','200','300','normal','500','600','700','800','900'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']],
|
457 |
+
'Irish Grover'=>[['normal'],['latin']],
|
458 |
+
'Istok Web'=>[['normal','italic','700','700italic'],['cyrillic','cyrillic-ext','latin','latin-ext']],
|
459 |
+
'Italiana'=>[['normal'],['latin']],
|
460 |
+
'Italianno'=>[['normal'],['latin','latin-ext']],
|
461 |
+
'Itim'=>[['normal'],['latin','latin-ext','thai','vietnamese']],
|
462 |
+
'Jacques Francois'=>[['normal'],['latin']],
|
463 |
+
'Jacques Francois Shadow'=>[['normal'],['latin']],
|
464 |
+
'Jaldi'=>[['normal','700'],['devanagari','latin','latin-ext']],
|
465 |
+
'JetBrains Mono'=>[['100','200','300','normal','500','600','700','800','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic'],['cyrillic','cyrillic-ext','greek','latin','latin-ext','vietnamese']],
|
466 |
+
'Jim Nightshade'=>[['normal'],['latin','latin-ext']],
|
467 |
+
'Jockey One'=>[['normal'],['latin','latin-ext']],
|
468 |
+
'Jolly Lodger'=>[['normal'],['latin','latin-ext']],
|
469 |
+
'Jomhuria'=>[['normal'],['arabic','latin','latin-ext']],
|
470 |
+
'Jomolhari'=>[['normal'],['latin','tibetan']],
|
471 |
+
'Josefin Sans'=>[['100','200','300','normal','500','600','700','100italic','200italic','300italic','italic','500italic','600italic','700italic'],['latin','latin-ext','vietnamese']],
|
472 |
+
'Josefin Slab'=>[['100','200','300','normal','500','600','700','100italic','200italic','300italic','italic','500italic','600italic','700italic'],['latin']],
|
473 |
+
'Jost'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['cyrillic','latin','latin-ext']],
|
474 |
+
'Joti One'=>[['normal'],['latin','latin-ext']],
|
475 |
+
'Jua'=>[['normal'],['korean','latin']],
|
476 |
+
'Judson'=>[['normal','italic','700'],['latin','latin-ext','vietnamese']],
|
477 |
+
'Julee'=>[['normal'],['latin']],
|
478 |
+
'Julius Sans One'=>[['normal'],['latin','latin-ext']],
|
479 |
+
'Junge'=>[['normal'],['latin']],
|
480 |
+
'Jura'=>[['300','normal','500','600','700'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']],
|
481 |
+
'Just Another Hand'=>[['normal'],['latin']],
|
482 |
+
'Just Me Again Down Here'=>[['normal'],['latin','latin-ext']],
|
483 |
+
'K2D'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic'],['latin','latin-ext','thai','vietnamese']],
|
484 |
+
'Kadwa'=>[['normal','700'],['devanagari','latin']],
|
485 |
+
'Kalam'=>[['300','normal','700'],['devanagari','latin','latin-ext']],
|
486 |
+
'Kameron'=>[['normal','700'],['latin']],
|
487 |
+
'Kanit'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin','latin-ext','thai','vietnamese']],
|
488 |
+
'Kantumruy'=>[['300','normal','700'],['khmer']],
|
489 |
+
'Karla'=>[['200','300','normal','500','600','700','800','200italic','300italic','italic','500italic','600italic','700italic','800italic'],['latin','latin-ext']],
|
490 |
+
'Karma'=>[['300','normal','500','600','700'],['devanagari','latin','latin-ext']],
|
491 |
+
'Katibeh'=>[['normal'],['arabic','latin','latin-ext']],
|
492 |
+
'Kaushan Script'=>[['normal'],['latin','latin-ext']],
|
493 |
+
'Kavivanar'=>[['normal'],['latin','latin-ext','tamil']],
|
494 |
+
'Kavoon'=>[['normal'],['latin','latin-ext']],
|
495 |
+
'Kdam Thmor'=>[['normal'],['khmer']],
|
496 |
+
'Keania One'=>[['normal'],['latin','latin-ext']],
|
497 |
+
'Kelly Slab'=>[['normal'],['cyrillic','latin','latin-ext']],
|
498 |
+
'Kenia'=>[['normal'],['latin']],
|
499 |
+
'Khand'=>[['300','normal','500','600','700'],['devanagari','latin','latin-ext']],
|
500 |
+
'Khmer'=>[['normal'],['khmer']],
|
501 |
+
'Khula'=>[['300','normal','600','700','800'],['devanagari','latin','latin-ext']],
|
502 |
+
'Kirang Haerang'=>[['normal'],['korean','latin']],
|
503 |
+
'Kite One'=>[['normal'],['latin']],
|
504 |
+
'Knewave'=>[['normal'],['latin','latin-ext']],
|
505 |
+
'KoHo'=>[['200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['latin','latin-ext','thai','vietnamese']],
|
506 |
+
'Kodchasan'=>[['200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['latin','latin-ext','thai','vietnamese']],
|
507 |
+
'Kosugi'=>[['normal'],['cyrillic','japanese','latin']],
|
508 |
+
'Kosugi Maru'=>[['normal'],['cyrillic','japanese','latin']],
|
509 |
+
'Kotta One'=>[['normal'],['latin','latin-ext']],
|
510 |
+
'Koulen'=>[['normal'],['khmer']],
|
511 |
+
'Kranky'=>[['normal'],['latin']],
|
512 |
+
'Kreon'=>[['300','normal','500','600','700'],['latin','latin-ext']],
|
513 |
+
'Kristi'=>[['normal'],['latin']],
|
514 |
+
'Krona One'=>[['normal'],['latin','latin-ext']],
|
515 |
+
'Krub'=>[['200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['latin','latin-ext','thai','vietnamese']],
|
516 |
+
'Kufam'=>[['normal','500','600','700','800','900','italic','500italic','600italic','700italic','800italic','900italic'],['arabic','latin','latin-ext','vietnamese']],
|
517 |
+
'Kulim Park'=>[['200','200italic','300','300italic','normal','italic','600','600italic','700','700italic'],['latin','latin-ext']],
|
518 |
+
'Kumar One'=>[['normal'],['gujarati','latin','latin-ext']],
|
519 |
+
'Kumar One Outline'=>[['normal'],['gujarati','latin','latin-ext']],
|
520 |
+
'Kumbh Sans'=>[['300','normal','700'],['latin','latin-ext']],
|
521 |
+
'Kurale'=>[['normal'],['cyrillic','cyrillic-ext','devanagari','latin','latin-ext']],
|
522 |
+
'La Belle Aurore'=>[['normal'],['latin']],
|
523 |
+
'Lacquer'=>[['normal'],['latin']],
|
524 |
+
'Laila'=>[['300','normal','500','600','700'],['devanagari','latin','latin-ext']],
|
525 |
+
'Lakki Reddy'=>[['normal'],['latin','telugu']],
|
526 |
+
'Lalezar'=>[['normal'],['arabic','latin','latin-ext','vietnamese']],
|
527 |
+
'Lancelot'=>[['normal'],['latin','latin-ext']],
|
528 |
+
'Langar'=>[['normal'],['gurmukhi','latin','latin-ext']],
|
529 |
+
'Lateef'=>[['normal'],['arabic','latin']],
|
530 |
+
'Lato'=>[['100','100italic','300','300italic','normal','italic','700','700italic','900','900italic'],['latin','latin-ext']],
|
531 |
+
'League Script'=>[['normal'],['latin']],
|
532 |
+
'Leckerli One'=>[['normal'],['latin']],
|
533 |
+
'Ledger'=>[['normal'],['cyrillic','latin','latin-ext']],
|
534 |
+
'Lekton'=>[['normal','italic','700'],['latin','latin-ext']],
|
535 |
+
'Lemon'=>[['normal'],['latin']],
|
536 |
+
'Lemonada'=>[['300','normal','500','600','700'],['arabic','latin','latin-ext','vietnamese']],
|
537 |
+
'Lexend Deca'=>[['normal'],['latin','latin-ext','vietnamese']],
|
538 |
+
'Lexend Exa'=>[['normal'],['latin','latin-ext','vietnamese']],
|
539 |
+
'Lexend Giga'=>[['normal'],['latin','latin-ext','vietnamese']],
|
540 |
+
'Lexend Mega'=>[['normal'],['latin','latin-ext','vietnamese']],
|
541 |
+
'Lexend Peta'=>[['normal'],['latin','latin-ext','vietnamese']],
|
542 |
+
'Lexend Tera'=>[['normal'],['latin','latin-ext','vietnamese']],
|
543 |
+
'Lexend Zetta'=>[['normal'],['latin','latin-ext','vietnamese']],
|
544 |
+
'Libre Barcode 128'=>[['normal'],['latin']],
|
545 |
+
'Libre Barcode 128 Text'=>[['normal'],['latin']],
|
546 |
+
'Libre Barcode 39'=>[['normal'],['latin']],
|
547 |
+
'Libre Barcode 39 Extended'=>[['normal'],['latin']],
|
548 |
+
'Libre Barcode 39 Extended Text'=>[['normal'],['latin']],
|
549 |
+
'Libre Barcode 39 Text'=>[['normal'],['latin']],
|
550 |
+
'Libre Barcode EAN13 Text'=>[['normal'],['latin']],
|
551 |
+
'Libre Baskerville'=>[['normal','italic','700'],['latin','latin-ext']],
|
552 |
+
'Libre Caslon Display'=>[['normal'],['latin','latin-ext']],
|
553 |
+
'Libre Caslon Text'=>[['normal','italic','700'],['latin','latin-ext']],
|
554 |
+
'Libre Franklin'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['latin','latin-ext','vietnamese']],
|
555 |
+
'Life Savers'=>[['normal','700','800'],['latin','latin-ext']],
|
556 |
+
'Lilita One'=>[['normal'],['latin','latin-ext']],
|
557 |
+
'Lily Script One'=>[['normal'],['latin','latin-ext']],
|
558 |
+
'Limelight'=>[['normal'],['latin','latin-ext']],
|
559 |
+
'Linden Hill'=>[['normal','italic'],['latin']],
|
560 |
+
'Literata'=>[['200','300','normal','500','600','700','800','900','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']],
|
561 |
+
'Liu Jian Mao Cao'=>[['normal'],['chinese-simplified','latin']],
|
562 |
+
'Livvic'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','900','900italic'],['latin','latin-ext','vietnamese']],
|
563 |
+
'Lobster'=>[['normal'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']],
|
564 |
+
'Lobster Two'=>[['normal','italic','700','700italic'],['latin']],
|
565 |
+
'Londrina Outline'=>[['normal'],['latin']],
|
566 |
+
'Londrina Shadow'=>[['normal'],['latin']],
|
567 |
+
'Londrina Sketch'=>[['normal'],['latin']],
|
568 |
+
'Londrina Solid'=>[['100','300','normal','900'],['latin']],
|
569 |
+
'Long Cang'=>[['normal'],['chinese-simplified','latin']],
|
570 |
+
'Lora'=>[['normal','500','600','700','italic','500italic','600italic','700italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']],
|
571 |
+
'Love Ya Like A Sister'=>[['normal'],['latin']],
|
572 |
+
'Loved by the King'=>[['normal'],['latin']],
|
573 |
+
'Lovers Quarrel'=>[['normal'],['latin','latin-ext']],
|
574 |
+
'Luckiest Guy'=>[['normal'],['latin']],
|
575 |
+
'Lusitana'=>[['normal','700'],['latin']],
|
576 |
+
'Lustria'=>[['normal'],['latin']],
|
577 |
+
'M PLUS 1p'=>[['100','300','normal','500','700','800','900'],['cyrillic','cyrillic-ext','greek','greek-ext','hebrew','japanese','latin','latin-ext','vietnamese']],
|
578 |
+
'M PLUS Rounded 1c'=>[['100','300','normal','500','700','800','900'],['cyrillic','cyrillic-ext','greek','greek-ext','hebrew','japanese','latin','latin-ext','vietnamese']],
|
579 |
+
'Ma Shan Zheng'=>[['normal'],['chinese-simplified','latin']],
|
580 |
+
'Macondo'=>[['normal'],['latin']],
|
581 |
+
'Macondo Swash Caps'=>[['normal'],['latin']],
|
582 |
+
'Mada'=>[['200','300','normal','500','600','700','900'],['arabic','latin']],
|
583 |
+
'Magra'=>[['normal','700'],['latin','latin-ext']],
|
584 |
+
'Maiden Orange'=>[['normal'],['latin']],
|
585 |
+
'Maitree'=>[['200','300','normal','500','600','700'],['latin','latin-ext','thai','vietnamese']],
|
586 |
+
'Major Mono Display'=>[['normal'],['latin','latin-ext','vietnamese']],
|
587 |
+
'Mako'=>[['normal'],['latin']],
|
588 |
+
'Mali'=>[['200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['latin','latin-ext','thai','vietnamese']],
|
589 |
+
'Mallanna'=>[['normal'],['latin','telugu']],
|
590 |
+
'Mandali'=>[['normal'],['latin','telugu']],
|
591 |
+
'Manjari'=>[['100','normal','700'],['latin','malayalam']],
|
592 |
+
'Manrope'=>[['200','300','normal','500','600','700','800'],['cyrillic','greek','latin','latin-ext']],
|
593 |
+
'Mansalva'=>[['normal'],['latin']],
|
594 |
+
'Manuale'=>[['normal','500','600','700','italic','500italic','600italic','700italic'],['latin','latin-ext','vietnamese']],
|
595 |
+
'Marcellus'=>[['normal'],['latin','latin-ext']],
|
596 |
+
'Marcellus SC'=>[['normal'],['latin','latin-ext']],
|
597 |
+
'Marck Script'=>[['normal'],['cyrillic','latin','latin-ext']],
|
598 |
+
'Margarine'=>[['normal'],['latin','latin-ext']],
|
599 |
+
'Markazi Text'=>[['normal','500','600','700'],['arabic','latin','latin-ext','vietnamese']],
|
600 |
+
'Marko One'=>[['normal'],['latin']],
|
601 |
+
'Marmelad'=>[['normal'],['cyrillic','latin','latin-ext']],
|
602 |
+
'Martel'=>[['200','300','normal','600','700','800','900'],['devanagari','latin','latin-ext']],
|
603 |
+
'Martel Sans'=>[['200','300','normal','600','700','800','900'],['devanagari','latin','latin-ext']],
|
604 |
+
'Marvel'=>[['normal','italic','700','700italic'],['latin']],
|
605 |
+
'Mate'=>[['normal','italic'],['latin']],
|
606 |
+
'Mate SC'=>[['normal'],['latin']],
|
607 |
+
'Maven Pro'=>[['normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']],
|
608 |
+
'McLaren'=>[['normal'],['latin','latin-ext']],
|
609 |
+
'Meddon'=>[['normal'],['latin']],
|
610 |
+
'MedievalSharp'=>[['normal'],['latin','latin-ext']],
|
611 |
+
'Medula One'=>[['normal'],['latin']],
|
612 |
+
'Meera Inimai'=>[['normal'],['latin','tamil']],
|
613 |
+
'Megrim'=>[['normal'],['latin']],
|
614 |
+
'Meie Script'=>[['normal'],['latin','latin-ext']],
|
615 |
+
'Merienda'=>[['normal','700'],['latin','latin-ext']],
|
616 |
+
'Merienda One'=>[['normal'],['latin']],
|
617 |
+
'Merriweather'=>[['300','300italic','normal','italic','700','700italic','900','900italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']],
|
618 |
+
'Merriweather Sans'=>[['300','normal','500','600','700','800','300italic','italic','500italic','600italic','700italic','800italic'],['cyrillic-ext','latin','latin-ext','vietnamese']],
|
619 |
+
'Metal'=>[['normal'],['khmer']],
|
620 |
+
'Metal Mania'=>[['normal'],['latin','latin-ext']],
|
621 |
+
'Metamorphous'=>[['normal'],['latin','latin-ext']],
|
622 |
+
'Metrophobic'=>[['normal'],['latin','latin-ext','vietnamese']],
|
623 |
+
'Michroma'=>[['normal'],['latin']],
|
624 |
+
'Milonga'=>[['normal'],['latin','latin-ext']],
|
625 |
+
'Miltonian'=>[['normal'],['latin']],
|
626 |
+
'Miltonian Tattoo'=>[['normal'],['latin']],
|
627 |
+
'Mina'=>[['normal','700'],['bengali','latin','latin-ext']],
|
628 |
+
'Miniver'=>[['normal'],['latin']],
|
629 |
+
'Miriam Libre'=>[['normal','700'],['hebrew','latin','latin-ext']],
|
630 |
+
'Mirza'=>[['normal','500','600','700'],['arabic','latin','latin-ext']],
|
631 |
+
'Miss Fajardose'=>[['normal'],['latin','latin-ext']],
|
632 |
+
'Mitr'=>[['200','300','normal','500','600','700'],['latin','latin-ext','thai','vietnamese']],
|
633 |
+
'Modak'=>[['normal'],['devanagari','latin','latin-ext']],
|
634 |
+
'Modern Antiqua'=>[['normal'],['latin','latin-ext']],
|
635 |
+
'Mogra'=>[['normal'],['gujarati','latin','latin-ext']],
|
636 |
+
'Molengo'=>[['normal'],['latin','latin-ext']],
|
637 |
+
'Molle'=>[['italic'],['latin','latin-ext']],
|
638 |
+
'Monda'=>[['normal','700'],['latin','latin-ext']],
|
639 |
+
'Monofett'=>[['normal'],['latin']],
|
640 |
+
'Monoton'=>[['normal'],['latin']],
|
641 |
+
'Monsieur La Doulaise'=>[['normal'],['latin','latin-ext']],
|
642 |
+
'Montaga'=>[['normal'],['latin']],
|
643 |
+
'Montez'=>[['normal'],['latin']],
|
644 |
+
'Montserrat'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']],
|
645 |
+
'Montserrat Alternates'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']],
|
646 |
+
'Montserrat Subrayada'=>[['normal','700'],['latin']],
|
647 |
+
'Moul'=>[['normal'],['khmer']],
|
648 |
+
'Moulpali'=>[['normal'],['khmer']],
|
649 |
+
'Mountains of Christmas'=>[['normal','700'],['latin']],
|
650 |
+
'Mouse Memoirs'=>[['normal'],['latin','latin-ext']],
|
651 |
+
'Mr Bedfort'=>[['normal'],['latin','latin-ext']],
|
652 |
+
'Mr Dafoe'=>[['normal'],['latin','latin-ext']],
|
653 |
+
'Mr De Haviland'=>[['normal'],['latin','latin-ext']],
|
654 |
+
'Mrs Saint Delafield'=>[['normal'],['latin','latin-ext']],
|
655 |
+
'Mrs Sheppards'=>[['normal'],['latin','latin-ext']],
|
656 |
+
'Mukta'=>[['200','300','normal','500','600','700','800'],['devanagari','latin','latin-ext']],
|
657 |
+
'Mukta Mahee'=>[['200','300','normal','500','600','700','800'],['gurmukhi','latin','latin-ext']],
|
658 |
+
'Mukta Malar'=>[['200','300','normal','500','600','700','800'],['latin','latin-ext','tamil']],
|
659 |
+
'Mukta Vaani'=>[['200','300','normal','500','600','700','800'],['gujarati','latin','latin-ext']],
|
660 |
+
'Mulish'=>[['200','300','normal','500','600','700','800','900','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['latin','latin-ext','vietnamese']],
|
661 |
+
'MuseoModerno'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']],
|
662 |
+
'Mystery Quest'=>[['normal'],['latin','latin-ext']],
|
663 |
+
'NTR'=>[['normal'],['latin','telugu']],
|
664 |
+
'Nanum Brush Script'=>[['normal'],['korean','latin']],
|
665 |
+
'Nanum Gothic'=>[['normal','700','800'],['korean','latin']],
|
666 |
+
'Nanum Gothic Coding'=>[['normal','700'],['korean','latin']],
|
667 |
+
'Nanum Myeongjo'=>[['normal','700','800'],['korean','latin']],
|
668 |
+
'Nanum Pen Script'=>[['normal'],['korean','latin']],
|
669 |
+
'Nerko One'=>[['normal'],['latin','latin-ext']],
|
670 |
+
'Neucha'=>[['normal'],['cyrillic','latin']],
|
671 |
+
'Neuton'=>[['200','300','normal','italic','700','800'],['latin','latin-ext']],
|
672 |
+
'New Rocker'=>[['normal'],['latin','latin-ext']],
|
673 |
+
'News Cycle'=>[['normal','700'],['latin','latin-ext']],
|
674 |
+
'Newsreader'=>[['200','300','normal','500','600','700','800','200italic','300italic','italic','500italic','600italic','700italic','800italic'],['latin','latin-ext','vietnamese']],
|
675 |
+
'Niconne'=>[['normal'],['latin','latin-ext']],
|
676 |
+
'Niramit'=>[['200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['latin','latin-ext','thai','vietnamese']],
|
677 |
+
'Nixie One'=>[['normal'],['latin']],
|
678 |
+
'Nobile'=>[['normal','italic','500','500italic','700','700italic'],['latin','latin-ext']],
|
679 |
+
'Nokora'=>[['normal','700'],['khmer']],
|
680 |
+
'Norican'=>[['normal'],['latin','latin-ext']],
|
681 |
+
'Nosifer'=>[['normal'],['latin','latin-ext']],
|
682 |
+
'Notable'=>[['normal'],['latin']],
|
683 |
+
'Nothing You Could Do'=>[['normal'],['latin']],
|
684 |
+
'Noticia Text'=>[['normal','italic','700','700italic'],['latin','latin-ext','vietnamese']],
|
685 |
+
'Noto Sans'=>[['normal','italic','700','700italic'],['cyrillic','cyrillic-ext','devanagari','greek','greek-ext','latin','latin-ext','vietnamese']],
|
686 |
+
'Noto Sans HK'=>[['100','300','normal','500','700','900'],['chinese-hongkong','latin']],
|
687 |
+
'Noto Sans JP'=>[['100','300','normal','500','700','900'],['japanese','latin']],
|
688 |
+
'Noto Sans KR'=>[['100','300','normal','500','700','900'],['korean','latin']],
|
689 |
+
'Noto Sans SC'=>[['100','300','normal','500','700','900'],['chinese-simplified','latin']],
|
690 |
+
'Noto Sans TC'=>[['100','300','normal','500','700','900'],['chinese-traditional','latin']],
|
691 |
+
'Noto Serif'=>[['normal','italic','700','700italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']],
|
692 |
+
'Noto Serif JP'=>[['200','300','normal','500','600','700','900'],['japanese','latin']],
|
693 |
+
'Noto Serif KR'=>[['200','300','normal','500','600','700','900'],['korean','latin']],
|
694 |
+
'Noto Serif SC'=>[['200','300','normal','500','600','700','900'],['chinese-simplified','latin']],
|
695 |
+
'Noto Serif TC'=>[['200','300','normal','500','600','700','900'],['chinese-traditional','latin']],
|
696 |
+
'Nova Cut'=>[['normal'],['latin']],
|
697 |
+
'Nova Flat'=>[['normal'],['latin']],
|
698 |
+
'Nova Mono'=>[['normal'],['greek','latin']],
|
699 |
+
'Nova Oval'=>[['normal'],['latin']],
|
700 |
+
'Nova Round'=>[['normal'],['latin']],
|
701 |
+
'Nova Script'=>[['normal'],['latin']],
|
702 |
+
'Nova Slim'=>[['normal'],['latin']],
|
703 |
+
'Nova Square'=>[['normal'],['latin']],
|
704 |
+
'Numans'=>[['normal'],['latin']],
|
705 |
+
'Nunito'=>[['200','200italic','300','300italic','normal','italic','600','600italic','700','700italic','800','800italic','900','900italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']],
|
706 |
+
'Nunito Sans'=>[['200','200italic','300','300italic','normal','italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin','latin-ext','vietnamese']],
|
707 |
+
'Odibee Sans'=>[['normal'],['latin']],
|
708 |
+
'Odor Mean Chey'=>[['normal'],['khmer']],
|
709 |
+
'Offside'=>[['normal'],['latin']],
|
710 |
+
'Oi'=>[['normal'],['greek','latin','latin-ext','vietnamese']],
|
711 |
+
'Old Standard TT'=>[['normal','italic','700'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']],
|
712 |
+
'Oldenburg'=>[['normal'],['latin','latin-ext']],
|
713 |
+
'Oleo Script'=>[['normal','700'],['latin','latin-ext']],
|
714 |
+
'Oleo Script Swash Caps'=>[['normal','700'],['latin','latin-ext']],
|
715 |
+
'Open Sans'=>[['300','300italic','normal','italic','600','600italic','700','700italic','800','800italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']],
|
716 |
+
'Open Sans Condensed'=>[['300','300italic','700'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']],
|
717 |
+
'Oranienbaum'=>[['normal'],['cyrillic','cyrillic-ext','latin','latin-ext']],
|
718 |
+
'Orbitron'=>[['normal','500','600','700','800','900'],['latin']],
|
719 |
+
'Oregano'=>[['normal','italic'],['latin','latin-ext']],
|
720 |
+
'Orienta'=>[['normal'],['latin','latin-ext']],
|
721 |
+
'Original Surfer'=>[['normal'],['latin']],
|
722 |
+
'Oswald'=>[['200','300','normal','500','600','700'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']],
|
723 |
+
'Over the Rainbow'=>[['normal'],['latin']],
|
724 |
+
'Overlock'=>[['normal','italic','700','700italic','900','900italic'],['latin','latin-ext']],
|
725 |
+
'Overlock SC'=>[['normal'],['latin','latin-ext']],
|
726 |
+
'Overpass'=>[['100','100italic','200','200italic','300','300italic','normal','italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin','latin-ext']],
|
727 |
+
'Overpass Mono'=>[['300','normal','600','700'],['latin','latin-ext']],
|
728 |
+
'Ovo'=>[['normal'],['latin']],
|
729 |
+
'Oxanium'=>[['200','300','normal','500','600','700','800'],['latin','latin-ext']],
|
730 |
+
'Oxygen'=>[['300','normal','700'],['latin','latin-ext']],
|
731 |
+
'Oxygen Mono'=>[['normal'],['latin','latin-ext']],
|
732 |
+
'PT Mono'=>[['normal'],['cyrillic','cyrillic-ext','latin','latin-ext']],
|
733 |
+
'PT Sans'=>[['normal','italic','700','700italic'],['cyrillic','cyrillic-ext','latin','latin-ext']],
|
734 |
+
'PT Sans Caption'=>[['normal','700'],['cyrillic','cyrillic-ext','latin','latin-ext']],
|
735 |
+
'PT Sans Narrow'=>[['normal','700'],['cyrillic','cyrillic-ext','latin','latin-ext']],
|
736 |
+
'PT Serif'=>[['normal','italic','700','700italic'],['cyrillic','cyrillic-ext','latin','latin-ext']],
|
737 |
+
'PT Serif Caption'=>[['normal','italic'],['cyrillic','cyrillic-ext','latin','latin-ext']],
|
738 |
+
'Pacifico'=>[['normal'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']],
|
739 |
+
'Padauk'=>[['normal','700'],['latin','myanmar']],
|
740 |
+
'Palanquin'=>[['100','200','300','normal','500','600','700'],['devanagari','latin','latin-ext']],
|
741 |
+
'Palanquin Dark'=>[['normal','500','600','700'],['devanagari','latin','latin-ext']],
|
742 |
+
'Pangolin'=>[['normal'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']],
|
743 |
+
'Paprika'=>[['normal'],['latin']],
|
744 |
+
'Parisienne'=>[['normal'],['latin','latin-ext']],
|
745 |
+
'Passero One'=>[['normal'],['latin','latin-ext']],
|
746 |
+
'Passion One'=>[['normal','700','900'],['latin','latin-ext']],
|
747 |
+
'Pathway Gothic One'=>[['normal'],['latin','latin-ext']],
|
748 |
+
'Patrick Hand'=>[['normal'],['latin','latin-ext','vietnamese']],
|
749 |
+
'Patrick Hand SC'=>[['normal'],['latin','latin-ext','vietnamese']],
|
750 |
+
'Pattaya'=>[['normal'],['cyrillic','latin','latin-ext','thai','vietnamese']],
|
751 |
+
'Patua One'=>[['normal'],['latin']],
|
752 |
+
'Pavanam'=>[['normal'],['latin','latin-ext','tamil']],
|
753 |
+
'Paytone One'=>[['normal'],['latin','latin-ext','vietnamese']],
|
754 |
+
'Peddana'=>[['normal'],['latin','telugu']],
|
755 |
+
'Peralta'=>[['normal'],['latin','latin-ext']],
|
756 |
+
'Permanent Marker'=>[['normal'],['latin']],
|
757 |
+
'Petit Formal Script'=>[['normal'],['latin','latin-ext']],
|
758 |
+
'Petrona'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['latin','latin-ext','vietnamese']],
|
759 |
+
'Philosopher'=>[['normal','italic','700','700italic'],['cyrillic','cyrillic-ext','latin','vietnamese']],
|
760 |
+
'Piazzolla'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']],
|
761 |
+
'Piedra'=>[['normal'],['latin','latin-ext']],
|
762 |
+
'Pinyon Script'=>[['normal'],['latin']],
|
763 |
+
'Pirata One'=>[['normal'],['latin','latin-ext']],
|
764 |
+
'Plaster'=>[['normal'],['latin','latin-ext']],
|
765 |
+
'Play'=>[['normal','700'],['cyrillic','cyrillic-ext','greek','latin','latin-ext','vietnamese']],
|
766 |
+
'Playball'=>[['normal'],['latin','latin-ext']],
|
767 |
+
'Playfair Display'=>[['normal','500','600','700','800','900','italic','500italic','600italic','700italic','800italic','900italic'],['cyrillic','latin','latin-ext','vietnamese']],
|
768 |
+
'Playfair Display SC'=>[['normal','italic','700','700italic','900','900italic'],['cyrillic','latin','latin-ext','vietnamese']],
|
769 |
+
'Podkova'=>[['normal','500','600','700','800'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']],
|
770 |
+
'Poiret One'=>[['normal'],['cyrillic','latin','latin-ext']],
|
771 |
+
'Poller One'=>[['normal'],['latin']],
|
772 |
+
'Poly'=>[['normal','italic'],['latin']],
|
773 |
+
'Pompiere'=>[['normal'],['latin']],
|
774 |
+
'Pontano Sans'=>[['normal'],['latin','latin-ext']],
|
775 |
+
'Poor Story'=>[['normal'],['korean','latin']],
|
776 |
+
'Poppins'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['devanagari','latin','latin-ext']],
|
777 |
+
'Port Lligat Sans'=>[['normal'],['latin']],
|
778 |
+
'Port Lligat Slab'=>[['normal'],['latin']],
|
779 |
+
'Potta One'=>[['normal'],['japanese','latin','latin-ext','vietnamese']],
|
780 |
+
'Pragati Narrow'=>[['normal','700'],['devanagari','latin','latin-ext']],
|
781 |
+
'Prata'=>[['normal'],['cyrillic','cyrillic-ext','latin','vietnamese']],
|
782 |
+
'Preahvihear'=>[['normal'],['khmer']],
|
783 |
+
'Press Start 2P'=>[['normal'],['cyrillic','cyrillic-ext','greek','latin','latin-ext']],
|
784 |
+
'Pridi'=>[['200','300','normal','500','600','700'],['latin','latin-ext','thai','vietnamese']],
|
785 |
+
'Princess Sofia'=>[['normal'],['latin','latin-ext']],
|
786 |
+
'Prociono'=>[['normal'],['latin']],
|
787 |
+
'Prompt'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin','latin-ext','thai','vietnamese']],
|
788 |
+
'Prosto One'=>[['normal'],['cyrillic','latin','latin-ext']],
|
789 |
+
'Proza Libre'=>[['normal','italic','500','500italic','600','600italic','700','700italic','800','800italic'],['latin','latin-ext']],
|
790 |
+
'Public Sans'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['latin','latin-ext']],
|
791 |
+
'Puritan'=>[['normal','italic','700','700italic'],['latin']],
|
792 |
+
'Purple Purse'=>[['normal'],['latin','latin-ext']],
|
793 |
+
'Quando'=>[['normal'],['latin','latin-ext']],
|
794 |
+
'Quantico'=>[['normal','italic','700','700italic'],['latin']],
|
795 |
+
'Quattrocento'=>[['normal','700'],['latin','latin-ext']],
|
796 |
+
'Quattrocento Sans'=>[['normal','italic','700','700italic'],['latin','latin-ext']],
|
797 |
+
'Questrial'=>[['normal'],['latin','latin-ext','vietnamese']],
|
798 |
+
'Quicksand'=>[['300','normal','500','600','700'],['latin','latin-ext','vietnamese']],
|
799 |
+
'Quintessential'=>[['normal'],['latin','latin-ext']],
|
800 |
+
'Qwigley'=>[['normal'],['latin','latin-ext']],
|
801 |
+
'Racing Sans One'=>[['normal'],['latin','latin-ext']],
|
802 |
+
'Radley'=>[['normal','italic'],['latin','latin-ext']],
|
803 |
+
'Rajdhani'=>[['300','normal','500','600','700'],['devanagari','latin','latin-ext']],
|
804 |
+
'Rakkas'=>[['normal'],['arabic','latin','latin-ext']],
|
805 |
+
'Raleway'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']],
|
806 |
+
'Raleway Dots'=>[['normal'],['latin','latin-ext']],
|
807 |
+
'Ramabhadra'=>[['normal'],['latin','telugu']],
|
808 |
+
'Ramaraja'=>[['normal'],['latin','telugu']],
|
809 |
+
'Rambla'=>[['normal','italic','700','700italic'],['latin','latin-ext']],
|
810 |
+
'Rammetto One'=>[['normal'],['latin','latin-ext']],
|
811 |
+
'Ranchers'=>[['normal'],['latin','latin-ext']],
|
812 |
+
'Rancho'=>[['normal'],['latin']],
|
813 |
+
'Ranga'=>[['normal','700'],['devanagari','latin','latin-ext']],
|
814 |
+
'Rasa'=>[['300','normal','500','600','700'],['gujarati','latin','latin-ext']],
|
815 |
+
'Rationale'=>[['normal'],['latin']],
|
816 |
+
'Ravi Prakash'=>[['normal'],['latin','telugu']],
|
817 |
+
'Recursive'=>[['300','normal','500','600','700','800','900'],['latin','vietnamese']],
|
818 |
+
'Red Hat Display'=>[['normal','italic','500','500italic','700','700italic','900','900italic'],['latin','latin-ext']],
|
819 |
+
'Red Hat Text'=>[['normal','italic','500','500italic','700','700italic'],['latin','latin-ext']],
|
820 |
+
'Red Rose'=>[['300','normal','500','600','700'],['latin','latin-ext','vietnamese']],
|
821 |
+
'Redressed'=>[['normal'],['latin']],
|
822 |
+
'Reem Kufi'=>[['normal'],['arabic','latin']],
|
823 |
+
'Reenie Beanie'=>[['normal'],['latin']],
|
824 |
+
'Reggae One'=>[['normal'],['cyrillic','japanese','latin','latin-ext']],
|
825 |
+
'Revalia'=>[['normal'],['latin','latin-ext']],
|
826 |
+
'Rhodium Libre'=>[['normal'],['devanagari','latin','latin-ext']],
|
827 |
+
'Ribeye'=>[['normal'],['latin','latin-ext']],
|
828 |
+
'Ribeye Marrow'=>[['normal'],['latin','latin-ext']],
|
829 |
+
'Righteous'=>[['normal'],['latin','latin-ext']],
|
830 |
+
'Risque'=>[['normal'],['latin','latin-ext']],
|
831 |
+
'Roboto'=>[['100','100italic','300','300italic','normal','italic','500','500italic','700','700italic','900','900italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']],
|
832 |
+
'Roboto Condensed'=>[['300','300italic','normal','italic','700','700italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']],
|
833 |
+
'Roboto Mono'=>[['100','200','300','normal','500','600','700','100italic','200italic','300italic','italic','500italic','600italic','700italic'],['cyrillic','cyrillic-ext','greek','latin','latin-ext','vietnamese']],
|
834 |
+
'Roboto Slab'=>[['100','200','300','normal','500','600','700','800','900'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']],
|
835 |
+
'Rochester'=>[['normal'],['latin']],
|
836 |
+
'Rock Salt'=>[['normal'],['latin']],
|
837 |
+
'RocknRoll One'=>[['normal'],['cyrillic','japanese','latin','latin-ext']],
|
838 |
+
'Rokkitt'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']],
|
839 |
+
'Romanesco'=>[['normal'],['latin','latin-ext']],
|
840 |
+
'Ropa Sans'=>[['normal','italic'],['latin','latin-ext']],
|
841 |
+
'Rosario'=>[['300','normal','500','600','700','300italic','italic','500italic','600italic','700italic'],['latin','latin-ext','vietnamese']],
|
842 |
+
'Rosarivo'=>[['normal','italic'],['latin','latin-ext']],
|
843 |
+
'Rouge Script'=>[['normal'],['latin']],
|
844 |
+
'Rowdies'=>[['300','normal','700'],['latin','latin-ext','vietnamese']],
|
845 |
+
'Rozha One'=>[['normal'],['devanagari','latin','latin-ext']],
|
846 |
+
'Rubik'=>[['300','normal','500','600','700','800','900','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['cyrillic','cyrillic-ext','hebrew','latin','latin-ext']],
|
847 |
+
'Rubik Mono One'=>[['normal'],['cyrillic','latin','latin-ext']],
|
848 |
+
'Ruda'=>[['normal','500','600','700','800','900'],['cyrillic','latin','latin-ext','vietnamese']],
|
849 |
+
'Rufina'=>[['normal','700'],['latin','latin-ext']],
|
850 |
+
'Ruge Boogie'=>[['normal'],['latin','latin-ext']],
|
851 |
+
'Ruluko'=>[['normal'],['latin','latin-ext']],
|
852 |
+
'Rum Raisin'=>[['normal'],['latin','latin-ext']],
|
853 |
+
'Ruslan Display'=>[['normal'],['cyrillic','latin','latin-ext']],
|
854 |
+
'Russo One'=>[['normal'],['cyrillic','latin','latin-ext']],
|
855 |
+
'Ruthie'=>[['normal'],['latin','latin-ext']],
|
856 |
+
'Rye'=>[['normal'],['latin','latin-ext']],
|
857 |
+
'Sacramento'=>[['normal'],['latin','latin-ext']],
|
858 |
+
'Sahitya'=>[['normal','700'],['devanagari','latin']],
|
859 |
+
'Sail'=>[['normal'],['latin','latin-ext']],
|
860 |
+
'Saira'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['latin','latin-ext','vietnamese']],
|
861 |
+
'Saira Condensed'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']],
|
862 |
+
'Saira Extra Condensed'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']],
|
863 |
+
'Saira Semi Condensed'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']],
|
864 |
+
'Saira Stencil One'=>[['normal'],['latin','latin-ext','vietnamese']],
|
865 |
+
'Salsa'=>[['normal'],['latin']],
|
866 |
+
'Sanchez'=>[['normal','italic'],['latin','latin-ext']],
|
867 |
+
'Sancreek'=>[['normal'],['latin','latin-ext']],
|
868 |
+
'Sansita'=>[['normal','italic','700','700italic','800','800italic','900','900italic'],['latin','latin-ext']],
|
869 |
+
'Sansita Swashed'=>[['300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']],
|
870 |
+
'Sarabun'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic'],['latin','latin-ext','thai','vietnamese']],
|
871 |
+
'Sarala'=>[['normal','700'],['devanagari','latin','latin-ext']],
|
872 |
+
'Sarina'=>[['normal'],['latin','latin-ext']],
|
873 |
+
'Sarpanch'=>[['normal','500','600','700','800','900'],['devanagari','latin','latin-ext']],
|
874 |
+
'Satisfy'=>[['normal'],['latin']],
|
875 |
+
'Sawarabi Gothic'=>[['normal'],['cyrillic','japanese','latin','latin-ext','vietnamese']],
|
876 |
+
'Sawarabi Mincho'=>[['normal'],['japanese','latin','latin-ext']],
|
877 |
+
'Scada'=>[['normal','italic','700','700italic'],['cyrillic','cyrillic-ext','latin','latin-ext']],
|
878 |
+
'Scheherazade'=>[['normal','700'],['arabic','latin']],
|
879 |
+
'Schoolbell'=>[['normal'],['latin']],
|
880 |
+
'Scope One'=>[['normal'],['latin','latin-ext']],
|
881 |
+
'Seaweed Script'=>[['normal'],['latin','latin-ext']],
|
882 |
+
'Secular One'=>[['normal'],['hebrew','latin','latin-ext']],
|
883 |
+
'Sedgwick Ave'=>[['normal'],['latin','latin-ext','vietnamese']],
|
884 |
+
'Sedgwick Ave Display'=>[['normal'],['latin','latin-ext','vietnamese']],
|
885 |
+
'Sen'=>[['normal','700','800'],['latin','latin-ext']],
|
886 |
+
'Sevillana'=>[['normal'],['latin','latin-ext']],
|
887 |
+
'Seymour One'=>[['normal'],['cyrillic','latin','latin-ext']],
|
888 |
+
'Shadows Into Light'=>[['normal'],['latin']],
|
889 |
+
'Shadows Into Light Two'=>[['normal'],['latin','latin-ext']],
|
890 |
+
'Shanti'=>[['normal'],['latin']],
|
891 |
+
'Share'=>[['normal','italic','700','700italic'],['latin','latin-ext']],
|
892 |
+
'Share Tech'=>[['normal'],['latin']],
|
893 |
+
'Share Tech Mono'=>[['normal'],['latin']],
|
894 |
+
'Shippori Mincho'=>[['normal','500','600','700','800'],['japanese','latin','latin-ext']],
|
895 |
+
'Shippori Mincho B1'=>[['normal','500','600','700','800'],['japanese','latin','latin-ext']],
|
896 |
+
'Shojumaru'=>[['normal'],['latin','latin-ext']],
|
897 |
+
'Short Stack'=>[['normal'],['latin']],
|
898 |
+
'Shrikhand'=>[['normal'],['gujarati','latin','latin-ext']],
|
899 |
+
'Siemreap'=>[['normal'],['khmer']],
|
900 |
+
'Sigmar One'=>[['normal'],['latin','latin-ext','vietnamese']],
|
901 |
+
'Signika'=>[['300','normal','500','600','700'],['latin','latin-ext','vietnamese']],
|
902 |
+
'Signika Negative'=>[['300','normal','600','700'],['latin','latin-ext']],
|
903 |
+
'Simonetta'=>[['normal','italic','900','900italic'],['latin','latin-ext']],
|
904 |
+
'Single Day'=>[['normal'],['korean']],
|
905 |
+
'Sintony'=>[['normal','700'],['latin','latin-ext']],
|
906 |
+
'Sirin Stencil'=>[['normal'],['latin']],
|
907 |
+
'Six Caps'=>[['normal'],['latin']],
|
908 |
+
'Skranji'=>[['normal','700'],['latin','latin-ext']],
|
909 |
+
'Slabo 13px'=>[['normal'],['latin','latin-ext']],
|
910 |
+
'Slabo 27px'=>[['normal'],['latin','latin-ext']],
|
911 |
+
'Slackey'=>[['normal'],['latin']],
|
912 |
+
'Smokum'=>[['normal'],['latin']],
|
913 |
+
'Smythe'=>[['normal'],['latin']],
|
914 |
+
'Sniglet'=>[['normal','800'],['latin','latin-ext']],
|
915 |
+
'Snippet'=>[['normal'],['latin']],
|
916 |
+
'Snowburst One'=>[['normal'],['latin','latin-ext']],
|
917 |
+
'Sofadi One'=>[['normal'],['latin']],
|
918 |
+
'Sofia'=>[['normal'],['latin']],
|
919 |
+
'Solway'=>[['300','normal','500','700','800'],['latin']],
|
920 |
+
'Song Myung'=>[['normal'],['korean','latin']],
|
921 |
+
'Sonsie One'=>[['normal'],['latin','latin-ext']],
|
922 |
+
'Sora'=>[['100','200','300','normal','500','600','700','800'],['latin','latin-ext']],
|
923 |
+
'Sorts Mill Goudy'=>[['normal','italic'],['latin','latin-ext']],
|
924 |
+
'Source Code Pro'=>[['200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','900','900italic'],['cyrillic','cyrillic-ext','greek','latin','latin-ext','vietnamese']],
|
925 |
+
'Source Sans Pro'=>[['200','200italic','300','300italic','normal','italic','600','600italic','700','700italic','900','900italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext','vietnamese']],
|
926 |
+
'Source Serif Pro'=>[['200','200italic','300','300italic','normal','italic','600','600italic','700','700italic','900','900italic'],['cyrillic','cyrillic-ext','greek','latin','latin-ext','vietnamese']],
|
927 |
+
'Space Grotesk'=>[['300','normal','500','600','700'],['latin','latin-ext','vietnamese']],
|
928 |
+
'Space Mono'=>[['normal','italic','700','700italic'],['latin','latin-ext','vietnamese']],
|
929 |
+
'Spartan'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext']],
|
930 |
+
'Special Elite'=>[['normal'],['latin']],
|
931 |
+
'Spectral'=>[['200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic'],['cyrillic','latin','latin-ext','vietnamese']],
|
932 |
+
'Spectral SC'=>[['200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic'],['cyrillic','latin','latin-ext','vietnamese']],
|
933 |
+
'Spicy Rice'=>[['normal'],['latin']],
|
934 |
+
'Spinnaker'=>[['normal'],['latin','latin-ext']],
|
935 |
+
'Spirax'=>[['normal'],['latin']],
|
936 |
+
'Squada One'=>[['normal'],['latin']],
|
937 |
+
'Sree Krushnadevaraya'=>[['normal'],['latin','telugu']],
|
938 |
+
'Sriracha'=>[['normal'],['latin','latin-ext','thai','vietnamese']],
|
939 |
+
'Srisakdi'=>[['normal','700'],['latin','latin-ext','thai','vietnamese']],
|
940 |
+
'Staatliches'=>[['normal'],['latin','latin-ext']],
|
941 |
+
'Stalemate'=>[['normal'],['latin','latin-ext']],
|
942 |
+
'Stalinist One'=>[['normal'],['cyrillic','latin','latin-ext']],
|
943 |
+
'Stardos Stencil'=>[['normal','700'],['latin']],
|
944 |
+
'Stick'=>[['normal'],['cyrillic','japanese','latin','latin-ext']],
|
945 |
+
'Stint Ultra Condensed'=>[['normal'],['latin','latin-ext']],
|
946 |
+
'Stint Ultra Expanded'=>[['normal'],['latin','latin-ext']],
|
947 |
+
'Stoke'=>[['300','normal'],['latin','latin-ext']],
|
948 |
+
'Strait'=>[['normal'],['latin']],
|
949 |
+
'Stylish'=>[['normal'],['korean','latin']],
|
950 |
+
'Sue Ellen Francisco'=>[['normal'],['latin']],
|
951 |
+
'Suez One'=>[['normal'],['hebrew','latin','latin-ext']],
|
952 |
+
'Sulphur Point'=>[['300','normal','700'],['latin','latin-ext']],
|
953 |
+
'Sumana'=>[['normal','700'],['devanagari','latin','latin-ext']],
|
954 |
+
'Sunflower'=>[['300','500','700'],['korean','latin']],
|
955 |
+
'Sunshiney'=>[['normal'],['latin']],
|
956 |
+
'Supermercado One'=>[['normal'],['latin']],
|
957 |
+
'Sura'=>[['normal','700'],['devanagari','latin','latin-ext']],
|
958 |
+
'Suranna'=>[['normal'],['latin','telugu']],
|
959 |
+
'Suravaram'=>[['normal'],['latin','telugu']],
|
960 |
+
'Suwannaphum'=>[['normal'],['khmer']],
|
961 |
+
'Swanky and Moo Moo'=>[['normal'],['latin']],
|
962 |
+
'Syncopate'=>[['normal','700'],['latin']],
|
963 |
+
'Syne'=>[['normal','500','600','700','800'],['latin','latin-ext']],
|
964 |
+
'Syne Mono'=>[['normal'],['latin','latin-ext']],
|
965 |
+
'Syne Tactile'=>[['normal'],['latin','latin-ext']],
|
966 |
+
'Tajawal'=>[['200','300','normal','500','700','800','900'],['arabic','latin']],
|
967 |
+
'Tangerine'=>[['normal','700'],['latin']],
|
968 |
+
'Taprom'=>[['normal'],['khmer']],
|
969 |
+
'Tauri'=>[['normal'],['latin','latin-ext']],
|
970 |
+
'Taviraj'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin','latin-ext','thai','vietnamese']],
|
971 |
+
'Teko'=>[['300','normal','500','600','700'],['devanagari','latin','latin-ext']],
|
972 |
+
'Telex'=>[['normal'],['latin','latin-ext']],
|
973 |
+
'Tenali Ramakrishna'=>[['normal'],['latin','telugu']],
|
974 |
+
'Tenor Sans'=>[['normal'],['cyrillic','latin','latin-ext']],
|
975 |
+
'Text Me One'=>[['normal'],['latin','latin-ext']],
|
976 |
+
'Texturina'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['latin','latin-ext','vietnamese']],
|
977 |
+
'Thasadith'=>[['normal','italic','700','700italic'],['latin','latin-ext','thai','vietnamese']],
|
978 |
+
'The Girl Next Door'=>[['normal'],['latin']],
|
979 |
+
'Tienne'=>[['normal','700','900'],['latin']],
|
980 |
+
'Tillana'=>[['normal','500','600','700','800'],['devanagari','latin','latin-ext']],
|
981 |
+
'Timmana'=>[['normal'],['latin','telugu']],
|
982 |
+
'Tinos'=>[['normal','italic','700','700italic'],['cyrillic','cyrillic-ext','greek','greek-ext','hebrew','latin','latin-ext','vietnamese']],
|
983 |
+
'Titan One'=>[['normal'],['latin','latin-ext']],
|
984 |
+
'Titillium Web'=>[['200','200italic','300','300italic','normal','italic','600','600italic','700','700italic','900'],['latin','latin-ext']],
|
985 |
+
'Tomorrow'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin','latin-ext']],
|
986 |
+
'Trade Winds'=>[['normal'],['latin']],
|
987 |
+
'Trirong'=>[['100','100italic','200','200italic','300','300italic','normal','italic','500','500italic','600','600italic','700','700italic','800','800italic','900','900italic'],['latin','latin-ext','thai','vietnamese']],
|
988 |
+
'Trispace'=>[['100','200','300','normal','500','600','700','800'],['latin','latin-ext','vietnamese']],
|
989 |
+
'Trocchi'=>[['normal'],['latin','latin-ext']],
|
990 |
+
'Trochut'=>[['normal','italic','700'],['latin']],
|
991 |
+
'Truculenta'=>[['100','200','300','normal','500','600','700','800','900'],['latin','latin-ext','vietnamese']],
|
992 |
+
'Trykker'=>[['normal'],['latin','latin-ext']],
|
993 |
+
'Tulpen One'=>[['normal'],['latin']],
|
994 |
+
'Turret Road'=>[['200','300','normal','500','700','800'],['latin','latin-ext']],
|
995 |
+
'Ubuntu'=>[['300','300italic','normal','italic','500','500italic','700','700italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext']],
|
996 |
+
'Ubuntu Condensed'=>[['normal'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext']],
|
997 |
+
'Ubuntu Mono'=>[['normal','italic','700','700italic'],['cyrillic','cyrillic-ext','greek','greek-ext','latin','latin-ext']],
|
998 |
+
'Ultra'=>[['normal'],['latin']],
|
999 |
+
'Uncial Antiqua'=>[['normal'],['latin']],
|
1000 |
+
'Underdog'=>[['normal'],['cyrillic','latin','latin-ext']],
|
1001 |
+
'Unica One'=>[['normal'],['latin','latin-ext']],
|
1002 |
+
'UnifrakturCook'=>[['700'],['latin']],
|
1003 |
+
'UnifrakturMaguntia'=>[['normal'],['latin']],
|
1004 |
+
'Unkempt'=>[['normal','700'],['latin']],
|
1005 |
+
'Unlock'=>[['normal'],['latin']],
|
1006 |
+
'Unna'=>[['normal','italic','700','700italic'],['latin','latin-ext']],
|
1007 |
+
'VT323'=>[['normal'],['latin','latin-ext','vietnamese']],
|
1008 |
+
'Vampiro One'=>[['normal'],['latin','latin-ext']],
|
1009 |
+
'Varela'=>[['normal'],['latin','latin-ext']],
|
1010 |
+
'Varela Round'=>[['normal'],['hebrew','latin','latin-ext','vietnamese']],
|
1011 |
+
'Varta'=>[['300','normal','500','600','700'],['latin','latin-ext','vietnamese']],
|
1012 |
+
'Vast Shadow'=>[['normal'],['latin']],
|
1013 |
+
'Vesper Libre'=>[['normal','500','700','900'],['devanagari','latin','latin-ext']],
|
1014 |
+
'Viaoda Libre'=>[['normal'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']],
|
1015 |
+
'Vibes'=>[['normal'],['arabic','latin']],
|
1016 |
+
'Vibur'=>[['normal'],['latin']],
|
1017 |
+
'Vidaloka'=>[['normal'],['latin']],
|
1018 |
+
'Viga'=>[['normal'],['latin','latin-ext']],
|
1019 |
+
'Voces'=>[['normal'],['latin','latin-ext']],
|
1020 |
+
'Volkhov'=>[['normal','italic','700','700italic'],['latin']],
|
1021 |
+
'Vollkorn'=>[['normal','500','600','700','800','900','italic','500italic','600italic','700italic','800italic','900italic'],['cyrillic','cyrillic-ext','greek','latin','latin-ext','vietnamese']],
|
1022 |
+
'Vollkorn SC'=>[['normal','600','700','900'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']],
|
1023 |
+
'Voltaire'=>[['normal'],['latin']],
|
1024 |
+
'Waiting for the Sunrise'=>[['normal'],['latin']],
|
1025 |
+
'Wallpoet'=>[['normal'],['latin']],
|
1026 |
+
'Walter Turncoat'=>[['normal'],['latin']],
|
1027 |
+
'Warnes'=>[['normal'],['latin','latin-ext']],
|
1028 |
+
'Wellfleet'=>[['normal'],['latin','latin-ext']],
|
1029 |
+
'Wendy One'=>[['normal'],['latin','latin-ext']],
|
1030 |
+
'Wire One'=>[['normal'],['latin']],
|
1031 |
+
'Work Sans'=>[['100','200','300','normal','500','600','700','800','900','100italic','200italic','300italic','italic','500italic','600italic','700italic','800italic','900italic'],['latin','latin-ext','vietnamese']],
|
1032 |
+
'Xanh Mono'=>[['normal','italic'],['latin','latin-ext','vietnamese']],
|
1033 |
+
'Yanone Kaffeesatz'=>[['200','300','normal','500','600','700'],['cyrillic','latin','latin-ext','vietnamese']],
|
1034 |
+
'Yantramanav'=>[['100','300','normal','500','700','900'],['devanagari','latin','latin-ext']],
|
1035 |
+
'Yatra One'=>[['normal'],['devanagari','latin','latin-ext']],
|
1036 |
+
'Yellowtail'=>[['normal'],['latin']],
|
1037 |
+
'Yeon Sung'=>[['normal'],['korean','latin']],
|
1038 |
+
'Yeseva One'=>[['normal'],['cyrillic','cyrillic-ext','latin','latin-ext','vietnamese']],
|
1039 |
+
'Yesteryear'=>[['normal'],['latin']],
|
1040 |
+
'Yrsa'=>[['300','normal','500','600','700'],['latin','latin-ext']],
|
1041 |
+
'Yusei Magic'=>[['normal'],['japanese','latin','latin-ext']],
|
1042 |
+
'ZCOOL KuaiLe'=>[['normal'],['chinese-simplified','latin']],
|
1043 |
+
'ZCOOL QingKe HuangYou'=>[['normal'],['chinese-simplified','latin']],
|
1044 |
+
'ZCOOL XiaoWei'=>[['normal'],['chinese-simplified','latin']],
|
1045 |
+
'Zeyada'=>[['normal'],['latin']],
|
1046 |
+
'Zhi Mang Xing'=>[['normal'],['chinese-simplified','latin']],
|
1047 |
+
'Zilla Slab'=>[['300','300italic','normal','italic','500','500italic','600','600italic','700','700italic'],['latin','latin-ext']],
|
1048 |
+
'Zilla Slab Highlight'=>[['normal','700'],['latin','latin-ext']],
|
1049 |
+
];
|
1050 |
+
}
|
1051 |
+
}
|
lib/skelet/fields/typography/typography.php
ADDED
@@ -0,0 +1,544 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: typography
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_typography' ) ) {
|
11 |
+
class SKELET_Field_typography extends SKELET_Fields {
|
12 |
+
|
13 |
+
public $chosen = false;
|
14 |
+
|
15 |
+
public $value = array();
|
16 |
+
|
17 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
18 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
19 |
+
}
|
20 |
+
|
21 |
+
public function render() {
|
22 |
+
|
23 |
+
echo $this->field_before();
|
24 |
+
|
25 |
+
$args = wp_parse_args( $this->field, array(
|
26 |
+
'font_family' => true,
|
27 |
+
'font_weight' => true,
|
28 |
+
'font_style' => true,
|
29 |
+
'font_size' => true,
|
30 |
+
'line_height' => true,
|
31 |
+
'letter_spacing' => true,
|
32 |
+
'text_align' => true,
|
33 |
+
'text_transform' => true,
|
34 |
+
'color' => true,
|
35 |
+
'chosen' => true,
|
36 |
+
'preview' => true,
|
37 |
+
'subset' => true,
|
38 |
+
'multi_subset' => false,
|
39 |
+
'extra_styles' => false,
|
40 |
+
'backup_font_family' => false,
|
41 |
+
'font_variant' => false,
|
42 |
+
'word_spacing' => false,
|
43 |
+
'text_decoration' => false,
|
44 |
+
'custom_style' => false,
|
45 |
+
'compact' => false,
|
46 |
+
'exclude' => '',
|
47 |
+
'unit' => 'px',
|
48 |
+
'line_height_unit' => '',
|
49 |
+
'preview_text' => 'The quick brown fox jumps over the lazy dog',
|
50 |
+
) );
|
51 |
+
|
52 |
+
if ( $args['compact'] ) {
|
53 |
+
$args['text_transform'] = false;
|
54 |
+
$args['text_align'] = false;
|
55 |
+
$args['font_size'] = false;
|
56 |
+
$args['line_height'] = false;
|
57 |
+
$args['letter_spacing'] = false;
|
58 |
+
$args['preview'] = false;
|
59 |
+
$args['color'] = false;
|
60 |
+
}
|
61 |
+
|
62 |
+
$default_value = array(
|
63 |
+
'font-family' => '',
|
64 |
+
'font-weight' => '',
|
65 |
+
'font-style' => '',
|
66 |
+
'font-variant' => '',
|
67 |
+
'font-size' => '',
|
68 |
+
'line-height' => '',
|
69 |
+
'letter-spacing' => '',
|
70 |
+
'word-spacing' => '',
|
71 |
+
'text-align' => '',
|
72 |
+
'text-transform' => '',
|
73 |
+
'text-decoration' => '',
|
74 |
+
'backup-font-family' => '',
|
75 |
+
'color' => '',
|
76 |
+
'custom-style' => '',
|
77 |
+
'type' => '',
|
78 |
+
'subset' => '',
|
79 |
+
'extra-styles' => array(),
|
80 |
+
);
|
81 |
+
|
82 |
+
$default_value = ( ! empty( $this->field['default'] ) ) ? wp_parse_args( $this->field['default'], $default_value ) : $default_value;
|
83 |
+
$this->value = wp_parse_args( $this->value, $default_value );
|
84 |
+
$this->chosen = $args['chosen'];
|
85 |
+
$chosen_class = ( $this->chosen ) ? ' skelet--chosen' : '';
|
86 |
+
$line_height_unit = ( ! empty( $args['line_height_unit'] ) ) ? $args['line_height_unit'] : $args['unit'];
|
87 |
+
|
88 |
+
echo '<div class="skelet--typography'. esc_attr( $chosen_class ) .'" data-depend-id="'. esc_attr( $this->field['id'] ) .'" data-unit="'. esc_attr( $args['unit'] ) .'" data-line-height-unit="'. esc_attr( $line_height_unit ) .'" data-exclude="'. esc_attr( $args['exclude'] ) .'">';
|
89 |
+
|
90 |
+
echo '<div class="skelet--blocks skelet--blocks-selects">';
|
91 |
+
|
92 |
+
//
|
93 |
+
// Font Family
|
94 |
+
if ( ! empty( $args['font_family'] ) ) {
|
95 |
+
echo '<div class="skelet--block">';
|
96 |
+
echo '<div class="skelet--title">'. esc_html__( 'Font Family', 'skelet' ) .'</div>';
|
97 |
+
echo $this->create_select( array( $this->value['font-family'] => $this->value['font-family'] ), 'font-family', esc_html__( 'Select a font', 'skelet' ) );
|
98 |
+
echo '</div>';
|
99 |
+
}
|
100 |
+
|
101 |
+
//
|
102 |
+
// Backup Font Family
|
103 |
+
if ( ! empty( $args['backup_font_family'] ) ) {
|
104 |
+
echo '<div class="skelet--block skelet--block-backup-font-family hidden">';
|
105 |
+
echo '<div class="skelet--title">'. esc_html__( 'Backup Font Family', 'skelet' ) .'</div>';
|
106 |
+
echo $this->create_select( apply_filters( 'skelet_field_typography_backup_font_family', array(
|
107 |
+
'Arial, Helvetica, sans-serif',
|
108 |
+
"'Arial Black', Gadget, sans-serif",
|
109 |
+
"'Comic Sans MS', cursive, sans-serif",
|
110 |
+
'Impact, Charcoal, sans-serif',
|
111 |
+
"'Lucida Sans Unicode', 'Lucida Grande', sans-serif",
|
112 |
+
'Tahoma, Geneva, sans-serif',
|
113 |
+
"'Trebuchet MS', Helvetica, sans-serif'",
|
114 |
+
'Verdana, Geneva, sans-serif',
|
115 |
+
"'Courier New', Courier, monospace",
|
116 |
+
"'Lucida Console', Monaco, monospace",
|
117 |
+
'Georgia, serif',
|
118 |
+
'Palatino Linotype'
|
119 |
+
) ), 'backup-font-family', esc_html__( 'Default', 'skelet' ) );
|
120 |
+
echo '</div>';
|
121 |
+
}
|
122 |
+
|
123 |
+
//
|
124 |
+
// Font Style and Extra Style Select
|
125 |
+
if ( ! empty( $args['font_weight'] ) || ! empty( $args['font_style'] ) ) {
|
126 |
+
|
127 |
+
//
|
128 |
+
// Font Style Select
|
129 |
+
echo '<div class="skelet--block skelet--block-font-style hidden">';
|
130 |
+
echo '<div class="skelet--title">'. esc_html__( 'Font Style', 'skelet') .'</div>';
|
131 |
+
echo '<select class="skelet--font-style-select" data-placeholder="Default">';
|
132 |
+
echo '<option value="">'. ( ! $this->chosen ? esc_html__( 'Default', 'skelet' ) : '' ) .'</option>';
|
133 |
+
if ( ! empty( $this->value['font-weight'] ) || ! empty( $this->value['font-style'] ) ) {
|
134 |
+
echo '<option value="'. esc_attr( strtolower( $this->value['font-weight'] . $this->value['font-style'] ) ) .'" selected></option>';
|
135 |
+
}
|
136 |
+
echo '</select>';
|
137 |
+
echo '<input type="hidden" name="'. esc_attr( $this->field_name( '[font-weight]' ) ) .'" class="skelet--font-weight" value="'. esc_attr( $this->value['font-weight'] ) .'" />';
|
138 |
+
echo '<input type="hidden" name="'. esc_attr( $this->field_name( '[font-style]' ) ) .'" class="skelet--font-style" value="'. esc_attr( $this->value['font-style'] ) .'" />';
|
139 |
+
|
140 |
+
//
|
141 |
+
// Extra Font Style Select
|
142 |
+
if ( ! empty( $args['extra_styles'] ) ) {
|
143 |
+
echo '<div class="skelet--block-extra-styles hidden">';
|
144 |
+
echo ( ! $this->chosen ) ? '<div class="skelet--title">'. esc_html__( 'Load Extra Styles', 'skelet' ) .'</div>' : '';
|
145 |
+
$placeholder = ( $this->chosen ) ? esc_html__( 'Load Extra Styles', 'skelet' ) : esc_html__( 'Default', 'skelet' );
|
146 |
+
echo $this->create_select( $this->value['extra-styles'], 'extra-styles', $placeholder, true );
|
147 |
+
echo '</div>';
|
148 |
+
}
|
149 |
+
|
150 |
+
echo '</div>';
|
151 |
+
|
152 |
+
}
|
153 |
+
|
154 |
+
//
|
155 |
+
// Subset
|
156 |
+
if ( ! empty( $args['subset'] ) ) {
|
157 |
+
echo '<div class="skelet--block skelet--block-subset hidden">';
|
158 |
+
echo '<div class="skelet--title">'. esc_html__( 'Subset', 'skelet' ) .'</div>';
|
159 |
+
$subset = ( is_array( $this->value['subset'] ) ) ? $this->value['subset'] : array_filter( (array) $this->value['subset'] );
|
160 |
+
echo $this->create_select( $subset, 'subset', esc_html__( 'Default', 'skelet' ), $args['multi_subset'] );
|
161 |
+
echo '</div>';
|
162 |
+
}
|
163 |
+
|
164 |
+
//
|
165 |
+
// Text Align
|
166 |
+
if ( ! empty( $args['text_align'] ) ) {
|
167 |
+
echo '<div class="skelet--block">';
|
168 |
+
echo '<div class="skelet--title">'. esc_html__( 'Text Align', 'skelet' ) .'</div>';
|
169 |
+
echo $this->create_select( array(
|
170 |
+
'inherit' => esc_html__( 'Inherit', 'skelet' ),
|
171 |
+
'left' => esc_html__( 'Left', 'skelet' ),
|
172 |
+
'center' => esc_html__( 'Center', 'skelet' ),
|
173 |
+
'right' => esc_html__( 'Right', 'skelet' ),
|
174 |
+
'justify' => esc_html__( 'Justify', 'skelet' ),
|
175 |
+
'initial' => esc_html__( 'Initial', 'skelet' )
|
176 |
+
), 'text-align', esc_html__( 'Default', 'skelet' ) );
|
177 |
+
echo '</div>';
|
178 |
+
}
|
179 |
+
|
180 |
+
//
|
181 |
+
// Font Variant
|
182 |
+
if ( ! empty( $args['font_variant'] ) ) {
|
183 |
+
echo '<div class="skelet--block">';
|
184 |
+
echo '<div class="skelet--title">'. esc_html__( 'Font Variant', 'skelet' ) .'</div>';
|
185 |
+
echo $this->create_select( array(
|
186 |
+
'normal' => esc_html__( 'Normal', 'skelet' ),
|
187 |
+
'small-caps' => esc_html__( 'Small Caps', 'skelet' ),
|
188 |
+
'all-small-caps' => esc_html__( 'All Small Caps', 'skelet' )
|
189 |
+
), 'font-variant', esc_html__( 'Default', 'skelet' ) );
|
190 |
+
echo '</div>';
|
191 |
+
}
|
192 |
+
|
193 |
+
//
|
194 |
+
// Text Transform
|
195 |
+
if ( ! empty( $args['text_transform'] ) ) {
|
196 |
+
echo '<div class="skelet--block">';
|
197 |
+
echo '<div class="skelet--title">'. esc_html__( 'Text Transform', 'skelet' ) .'</div>';
|
198 |
+
echo $this->create_select( array(
|
199 |
+
'none' => esc_html__( 'None', 'skelet' ),
|
200 |
+
'capitalize' => esc_html__( 'Capitalize', 'skelet' ),
|
201 |
+
'uppercase' => esc_html__( 'Uppercase', 'skelet' ),
|
202 |
+
'lowercase' => esc_html__( 'Lowercase', 'skelet' )
|
203 |
+
), 'text-transform', esc_html__( 'Default', 'skelet' ) );
|
204 |
+
echo '</div>';
|
205 |
+
}
|
206 |
+
|
207 |
+
//
|
208 |
+
// Text Decoration
|
209 |
+
if ( ! empty( $args['text_decoration'] ) ) {
|
210 |
+
echo '<div class="skelet--block">';
|
211 |
+
echo '<div class="skelet--title">'. esc_html__( 'Text Decoration', 'skelet' ) .'</div>';
|
212 |
+
echo $this->create_select( array(
|
213 |
+
'none' => esc_html__( 'None', 'skelet' ),
|
214 |
+
'underline' => esc_html__( 'Solid', 'skelet' ),
|
215 |
+
'underline double' => esc_html__( 'Double', 'skelet' ),
|
216 |
+
'underline dotted' => esc_html__( 'Dotted', 'skelet' ),
|
217 |
+
'underline dashed' => esc_html__( 'Dashed', 'skelet' ),
|
218 |
+
'underline wavy' => esc_html__( 'Wavy', 'skelet' ),
|
219 |
+
'underline overline' => esc_html__( 'Overline', 'skelet' ),
|
220 |
+
'line-through' => esc_html__( 'Line-through', 'skelet' )
|
221 |
+
), 'text-decoration', esc_html__( 'Default', 'skelet' ) );
|
222 |
+
echo '</div>';
|
223 |
+
}
|
224 |
+
|
225 |
+
echo '</div>';
|
226 |
+
|
227 |
+
echo '<div class="skelet--blocks skelet--blocks-inputs">';
|
228 |
+
|
229 |
+
//
|
230 |
+
// Font Size
|
231 |
+
if ( ! empty( $args['font_size'] ) ) {
|
232 |
+
echo '<div class="skelet--block">';
|
233 |
+
echo '<div class="skelet--title">'. esc_html__( 'Font Size', 'skelet' ) .'</div>';
|
234 |
+
echo '<div class="skelet--input-wrap">';
|
235 |
+
echo '<input type="number" name="'. esc_attr( $this->field_name( '[font-size]' ) ) .'" class="skelet--font-size skelet--input skelet-input-number" value="'. esc_attr( $this->value['font-size'] ) .'" step="any" />';
|
236 |
+
echo '<span class="skelet--unit">'. esc_attr( $args['unit'] ) .'</span>';
|
237 |
+
echo '</div>';
|
238 |
+
echo '</div>';
|
239 |
+
}
|
240 |
+
|
241 |
+
//
|
242 |
+
// Line Height
|
243 |
+
if ( ! empty( $args['line_height'] ) ) {
|
244 |
+
echo '<div class="skelet--block">';
|
245 |
+
echo '<div class="skelet--title">'. esc_html__( 'Line Height', 'skelet' ) .'</div>';
|
246 |
+
echo '<div class="skelet--input-wrap">';
|
247 |
+
echo '<input type="number" name="'. esc_attr( $this->field_name( '[line-height]' ) ) .'" class="skelet--line-height skelet--input skelet-input-number" value="'. esc_attr( $this->value['line-height'] ) .'" step="any" />';
|
248 |
+
echo '<span class="skelet--unit">'. esc_attr( $line_height_unit ) .'</span>';
|
249 |
+
echo '</div>';
|
250 |
+
echo '</div>';
|
251 |
+
}
|
252 |
+
|
253 |
+
//
|
254 |
+
// Letter Spacing
|
255 |
+
if ( ! empty( $args['letter_spacing'] ) ) {
|
256 |
+
echo '<div class="skelet--block">';
|
257 |
+
echo '<div class="skelet--title">'. esc_html__( 'Letter Spacing', 'skelet' ) .'</div>';
|
258 |
+
echo '<div class="skelet--input-wrap">';
|
259 |
+
echo '<input type="number" name="'. esc_attr( $this->field_name( '[letter-spacing]' ) ) .'" class="skelet--letter-spacing skelet--input skelet-input-number" value="'. esc_attr( $this->value['letter-spacing'] ) .'" step="any" />';
|
260 |
+
echo '<span class="skelet--unit">'. esc_attr( $args['unit'] ) .'</span>';
|
261 |
+
echo '</div>';
|
262 |
+
echo '</div>';
|
263 |
+
}
|
264 |
+
|
265 |
+
//
|
266 |
+
// Word Spacing
|
267 |
+
if ( ! empty( $args['word_spacing'] ) ) {
|
268 |
+
echo '<div class="skelet--block">';
|
269 |
+
echo '<div class="skelet--title">'. esc_html__( 'Word Spacing', 'skelet' ) .'</div>';
|
270 |
+
echo '<div class="skelet--input-wrap">';
|
271 |
+
echo '<input type="number" name="'. esc_attr( $this->field_name( '[word-spacing]' ) ) .'" class="skelet--word-spacing skelet--input skelet-input-number" value="'. esc_attr( $this->value['word-spacing'] ) .'" step="any" />';
|
272 |
+
echo '<span class="skelet--unit">'. esc_attr( $args['unit'] ) .'</span>';
|
273 |
+
echo '</div>';
|
274 |
+
echo '</div>';
|
275 |
+
}
|
276 |
+
|
277 |
+
echo '</div>';
|
278 |
+
|
279 |
+
//
|
280 |
+
// Font Color
|
281 |
+
if ( ! empty( $args['color'] ) ) {
|
282 |
+
$default_color_attr = ( ! empty( $default_value['color'] ) ) ? ' data-default-color="'. esc_attr( $default_value['color'] ) .'"' : '';
|
283 |
+
echo '<div class="skelet--block skelet--block-font-color">';
|
284 |
+
echo '<div class="skelet--title">'. esc_html__( 'Font Color', 'skelet' ) .'</div>';
|
285 |
+
echo '<div class="skelet-field-color">';
|
286 |
+
echo '<input type="text" name="'. esc_attr( $this->field_name( '[color]' ) ) .'" class="skelet-color skelet--color" value="'. esc_attr( $this->value['color'] ) .'"'. $default_color_attr .' />';
|
287 |
+
echo '</div>';
|
288 |
+
echo '</div>';
|
289 |
+
}
|
290 |
+
|
291 |
+
//
|
292 |
+
// Custom style
|
293 |
+
if ( ! empty( $args['custom_style'] ) ) {
|
294 |
+
echo '<div class="skelet--block skelet--block-custom-style">';
|
295 |
+
echo '<div class="skelet--title">'. esc_html__( 'Custom Style', 'skelet' ) .'</div>';
|
296 |
+
echo '<textarea name="'. esc_attr( $this->field_name( '[custom-style]' ) ) .'" class="skelet--custom-style">'. esc_attr( $this->value['custom-style'] ) .'</textarea>';
|
297 |
+
echo '</div>';
|
298 |
+
}
|
299 |
+
|
300 |
+
//
|
301 |
+
// Preview
|
302 |
+
$always_preview = ( $args['preview'] !== 'always' ) ? ' hidden' : '';
|
303 |
+
|
304 |
+
if ( ! empty( $args['preview'] ) ) {
|
305 |
+
echo '<div class="skelet--block skelet--block-preview'. esc_attr( $always_preview ) .'">';
|
306 |
+
echo '<div class="skelet--toggle fas fa-toggle-off"></div>';
|
307 |
+
echo '<div class="skelet--preview">'. esc_attr( $args['preview_text'] ) .'</div>';
|
308 |
+
echo '</div>';
|
309 |
+
}
|
310 |
+
|
311 |
+
echo '<input type="hidden" name="'. esc_attr( $this->field_name( '[type]' ) ) .'" class="skelet--type" value="'. esc_attr( $this->value['type'] ) .'" />';
|
312 |
+
echo '<input type="hidden" name="'. esc_attr( $this->field_name( '[unit]' ) ) .'" class="skelet--unit-save" value="'. esc_attr( $args['unit'] ) .'" />';
|
313 |
+
|
314 |
+
echo '</div>';
|
315 |
+
|
316 |
+
echo $this->field_after();
|
317 |
+
|
318 |
+
}
|
319 |
+
|
320 |
+
public function create_select( $options, $name, $placeholder = '', $is_multiple = false ) {
|
321 |
+
|
322 |
+
$multiple_name = ( $is_multiple ) ? '[]' : '';
|
323 |
+
$multiple_attr = ( $is_multiple ) ? ' multiple data-multiple="true"' : '';
|
324 |
+
$chosen_rtl = ( $this->chosen && is_rtl() ) ? ' chosen-rtl' : '';
|
325 |
+
|
326 |
+
$output = '<select name="'. esc_attr( $this->field_name( '['. $name .']'. $multiple_name ) ) .'" class="skelet--'. esc_attr( $name ) . esc_attr( $chosen_rtl ) .'" data-placeholder="'. esc_attr( $placeholder ) .'"'. $multiple_attr .'>';
|
327 |
+
$output .= ( ! empty( $placeholder ) ) ? '<option value="">'. esc_attr( ( ! $this->chosen ) ? $placeholder : '' ) .'</option>' : '';
|
328 |
+
|
329 |
+
if ( ! empty( $options ) ) {
|
330 |
+
foreach ( $options as $option_key => $option_value ) {
|
331 |
+
if ( $is_multiple ) {
|
332 |
+
$selected = ( in_array( $option_value, $this->value[$name] ) ) ? ' selected' : '';
|
333 |
+
$output .= '<option value="'. esc_attr( $option_value ) .'"'. esc_attr( $selected ).'>'. esc_attr( $option_value ) .'</option>';
|
334 |
+
} else {
|
335 |
+
$option_key = ( is_numeric( $option_key ) ) ? $option_value : $option_key;
|
336 |
+
$selected = ( $option_key === $this->value[$name] ) ? ' selected' : '';
|
337 |
+
$output .= '<option value="'. esc_attr( $option_key ) .'"'. esc_attr( $selected ).'>'. esc_attr( $option_value ) .'</option>';
|
338 |
+
}
|
339 |
+
}
|
340 |
+
}
|
341 |
+
|
342 |
+
$output .= '</select>';
|
343 |
+
|
344 |
+
return $output;
|
345 |
+
|
346 |
+
}
|
347 |
+
|
348 |
+
public function enqueue() {
|
349 |
+
|
350 |
+
if ( ! wp_script_is( 'skelet-webfontloader' ) ) {
|
351 |
+
|
352 |
+
SKELET::include_plugin_file( 'fields/typography/google-fonts.php' );
|
353 |
+
|
354 |
+
wp_enqueue_script( 'skelet-webfontloader', 'https://cdn.jsdelivr.net/npm/webfontloader@1.6.28/webfontloader.min.js', array( 'skelet' ), '1.6.28', true );
|
355 |
+
|
356 |
+
$webfonts = array();
|
357 |
+
|
358 |
+
$customwebfonts = apply_filters( 'skelet_field_typography_customwebfonts', array() );
|
359 |
+
|
360 |
+
if ( ! empty( $customwebfonts ) ) {
|
361 |
+
$webfonts['custom'] = array(
|
362 |
+
'label' => esc_html__( 'Custom Web Fonts', 'skelet' ),
|
363 |
+
'fonts' => $customwebfonts
|
364 |
+
);
|
365 |
+
}
|
366 |
+
|
367 |
+
$webfonts['safe'] = array(
|
368 |
+
'label' => esc_html__( 'Safe Web Fonts', 'skelet' ),
|
369 |
+
'fonts' => apply_filters( 'skelet_field_typography_safewebfonts', array(
|
370 |
+
'Arial',
|
371 |
+
'Arial Black',
|
372 |
+
'Helvetica',
|
373 |
+
'Times New Roman',
|
374 |
+
'Courier New',
|
375 |
+
'Tahoma',
|
376 |
+
'Verdana',
|
377 |
+
'Impact',
|
378 |
+
'Trebuchet MS',
|
379 |
+
'Comic Sans MS',
|
380 |
+
'Lucida Console',
|
381 |
+
'Lucida Sans Unicode',
|
382 |
+
'Georgia, serif',
|
383 |
+
'Palatino Linotype'
|
384 |
+
)
|
385 |
+
) );
|
386 |
+
|
387 |
+
$webfonts['google'] = array(
|
388 |
+
'label' => esc_html__( 'Google Web Fonts', 'skelet' ),
|
389 |
+
'fonts' => apply_filters( 'skelet_field_typography_googlewebfonts', skelet_get_google_fonts()
|
390 |
+
) );
|
391 |
+
|
392 |
+
$defaultstyles = apply_filters( 'skelet_field_typography_defaultstyles', array( 'normal', 'italic', '700', '700italic' ) );
|
393 |
+
|
394 |
+
$googlestyles = apply_filters( 'skelet_field_typography_googlestyles', array(
|
395 |
+
'100' => 'Thin 100',
|
396 |
+
'100italic' => 'Thin 100 Italic',
|
397 |
+
'200' => 'Extra-Light 200',
|
398 |
+
'200italic' => 'Extra-Light 200 Italic',
|
399 |
+
'300' => 'Light 300',
|
400 |
+
'300italic' => 'Light 300 Italic',
|
401 |
+
'normal' => 'Normal 400',
|
402 |
+
'italic' => 'Normal 400 Italic',
|
403 |
+
'500' => 'Medium 500',
|
404 |
+
'500italic' => 'Medium 500 Italic',
|
405 |
+
'600' => 'Semi-Bold 600',
|
406 |
+
'600italic' => 'Semi-Bold 600 Italic',
|
407 |
+
'700' => 'Bold 700',
|
408 |
+
'700italic' => 'Bold 700 Italic',
|
409 |
+
'800' => 'Extra-Bold 800',
|
410 |
+
'800italic' => 'Extra-Bold 800 Italic',
|
411 |
+
'900' => 'Black 900',
|
412 |
+
'900italic' => 'Black 900 Italic'
|
413 |
+
) );
|
414 |
+
|
415 |
+
$webfonts = apply_filters( 'skelet_field_typography_webfonts', $webfonts );
|
416 |
+
|
417 |
+
wp_localize_script( 'skelet', 'skelet_typography_json', array(
|
418 |
+
'webfonts' => $webfonts,
|
419 |
+
'defaultstyles' => $defaultstyles,
|
420 |
+
'googlestyles' => $googlestyles
|
421 |
+
) );
|
422 |
+
|
423 |
+
}
|
424 |
+
|
425 |
+
}
|
426 |
+
|
427 |
+
public function enqueue_google_fonts( $method = 'enqueue' ) {
|
428 |
+
|
429 |
+
$is_google = false;
|
430 |
+
|
431 |
+
if ( ! empty( $this->value['type'] ) ) {
|
432 |
+
$is_google = ( $this->value['type'] === 'google' ) ? true : false;
|
433 |
+
} else {
|
434 |
+
SKELET::include_plugin_file( 'fields/typography/google-fonts.php' );
|
435 |
+
$is_google = ( array_key_exists( $this->value['font-family'], skelet_get_google_fonts() ) ) ? true : false;
|
436 |
+
}
|
437 |
+
|
438 |
+
if ( $is_google ) {
|
439 |
+
|
440 |
+
// set style
|
441 |
+
$font_family = ( ! empty( $this->value['font-family'] ) ) ? $this->value['font-family'] : '';
|
442 |
+
$font_weight = ( ! empty( $this->value['font-weight'] ) ) ? $this->value['font-weight'] : '';
|
443 |
+
$font_style = ( ! empty( $this->value['font-style'] ) ) ? $this->value['font-style'] : '';
|
444 |
+
|
445 |
+
if ( $font_weight || $font_style ) {
|
446 |
+
$style = $font_weight . $font_style;
|
447 |
+
if ( ! empty( $style ) ) {
|
448 |
+
$style = ( $style === 'normal' ) ? '400' : $style;
|
449 |
+
SKELET::$webfonts[$method][$font_family][$style] = $style;
|
450 |
+
}
|
451 |
+
} else {
|
452 |
+
SKELET::$webfonts[$method][$font_family] = array();
|
453 |
+
}
|
454 |
+
|
455 |
+
// set extra styles
|
456 |
+
if ( ! empty( $this->value['extra-styles'] ) ) {
|
457 |
+
foreach ( $this->value['extra-styles'] as $extra_style ) {
|
458 |
+
if ( ! empty( $extra_style ) ) {
|
459 |
+
$extra_style = ( $extra_style === 'normal' ) ? '400' : $extra_style;
|
460 |
+
SKELET::$webfonts[$method][$font_family][$extra_style] = $extra_style;
|
461 |
+
}
|
462 |
+
}
|
463 |
+
}
|
464 |
+
|
465 |
+
// set subsets
|
466 |
+
if ( ! empty( $this->value['subset'] ) ) {
|
467 |
+
$this->value['subset'] = ( is_array( $this->value['subset'] ) ) ? $this->value['subset'] : array_filter( (array) $this->value['subset'] );
|
468 |
+
foreach ( $this->value['subset'] as $subset ) {
|
469 |
+
if( ! empty( $subset ) ) {
|
470 |
+
SKELET::$subsets[$subset] = $subset;
|
471 |
+
}
|
472 |
+
}
|
473 |
+
}
|
474 |
+
|
475 |
+
return true;
|
476 |
+
|
477 |
+
}
|
478 |
+
|
479 |
+
return false;
|
480 |
+
|
481 |
+
}
|
482 |
+
|
483 |
+
public function output() {
|
484 |
+
|
485 |
+
$output = '';
|
486 |
+
$bg_image = array();
|
487 |
+
$important = ( ! empty( $this->field['output_important'] ) ) ? '!important' : '';
|
488 |
+
$element = ( is_array( $this->field['output'] ) ) ? join( ',', $this->field['output'] ) : $this->field['output'];
|
489 |
+
|
490 |
+
$font_family = ( ! empty( $this->value['font-family'] ) ) ? $this->value['font-family'] : '';
|
491 |
+
$backup_family = ( ! empty( $this->value['backup-font-family'] ) ) ? ', '. $this->value['backup-font-family'] : '';
|
492 |
+
|
493 |
+
if ( $font_family ) {
|
494 |
+
$output .= 'font-family:"'. $font_family .'"'. $backup_family . $important .';';
|
495 |
+
}
|
496 |
+
|
497 |
+
// Common font properties
|
498 |
+
$properties = array(
|
499 |
+
'color',
|
500 |
+
'font-weight',
|
501 |
+
'font-style',
|
502 |
+
'font-variant',
|
503 |
+
'text-align',
|
504 |
+
'text-transform',
|
505 |
+
'text-decoration',
|
506 |
+
);
|
507 |
+
|
508 |
+
foreach ( $properties as $property ) {
|
509 |
+
if ( isset( $this->value[$property] ) && $this->value[$property] !== '' ) {
|
510 |
+
$output .= $property .':'. $this->value[$property] . $important .';';
|
511 |
+
}
|
512 |
+
}
|
513 |
+
|
514 |
+
$properties = array(
|
515 |
+
'font-size',
|
516 |
+
'line-height',
|
517 |
+
'letter-spacing',
|
518 |
+
'word-spacing',
|
519 |
+
);
|
520 |
+
|
521 |
+
$unit = ( ! empty( $this->value['unit'] ) ) ? $this->value['unit'] : '';
|
522 |
+
$line_height_unit = ( ! empty( $this->value['line_height_unit'] ) ) ? $this->value['line_height_unit'] : $unit;
|
523 |
+
|
524 |
+
foreach ( $properties as $property ) {
|
525 |
+
if ( isset( $this->value[$property] ) && $this->value[$property] !== '' ) {
|
526 |
+
$unit = ( $property === 'line-height' ) ? $line_height_unit : $unit;
|
527 |
+
$output .= $property .':'. $this->value[$property] . $unit . $important .';';
|
528 |
+
}
|
529 |
+
}
|
530 |
+
|
531 |
+
$custom_style = ( ! empty( $this->value['custom-style'] ) ) ? $this->value['custom-style'] : '';
|
532 |
+
|
533 |
+
if ( $output ) {
|
534 |
+
$output = $element .'{'. $output . $custom_style .'}';
|
535 |
+
}
|
536 |
+
|
537 |
+
$this->parent->output_css .= $output;
|
538 |
+
|
539 |
+
return $output;
|
540 |
+
|
541 |
+
}
|
542 |
+
|
543 |
+
}
|
544 |
+
}
|
lib/skelet/fields/upload/upload.php
ADDED
@@ -0,0 +1,41 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: upload
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_upload' ) ) {
|
11 |
+
class SKELET_Field_upload extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
$args = wp_parse_args( $this->field, array(
|
20 |
+
'library' => array(),
|
21 |
+
'button_title' => esc_html__( 'Upload', 'skelet' ),
|
22 |
+
'remove_title' => esc_html__( 'Remove', 'skelet' ),
|
23 |
+
) );
|
24 |
+
|
25 |
+
echo $this->field_before();
|
26 |
+
|
27 |
+
$library = ( is_array( $args['library'] ) ) ? $args['library'] : array_filter( (array) $args['library'] );
|
28 |
+
$library = ( ! empty( $library ) ) ? implode(',', $library ) : '';
|
29 |
+
$hidden = ( empty( $this->value ) ) ? ' hidden' : '';
|
30 |
+
|
31 |
+
echo '<div class="skelet--wrap">';
|
32 |
+
echo '<input type="text" name="'. esc_attr( $this->field_name() ) .'" value="'. esc_attr( $this->value ) .'"'. $this->field_attributes() .'/>';
|
33 |
+
echo '<a href="#" class="button button-primary skelet--button" data-library="'. esc_attr( $library ) .'">'. $args['button_title'] .'</a>';
|
34 |
+
echo '<a href="#" class="button button-secondary skelet-warning-primary skelet--remove'. esc_attr( $hidden ) .'">'. $args['remove_title'] .'</a>';
|
35 |
+
echo '</div>';
|
36 |
+
|
37 |
+
echo $this->field_after();
|
38 |
+
|
39 |
+
}
|
40 |
+
}
|
41 |
+
}
|
lib/skelet/fields/wp_editor/wp_editor.php
ADDED
@@ -0,0 +1,103 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Field: wp_editor
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Field_wp_editor' ) ) {
|
11 |
+
class SKELET_Field_wp_editor extends SKELET_Fields {
|
12 |
+
|
13 |
+
public function __construct( $field, $value = '', $unique = '', $where = '', $parent = '' ) {
|
14 |
+
parent::__construct( $field, $value, $unique, $where, $parent );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function render() {
|
18 |
+
|
19 |
+
$args = wp_parse_args( $this->field, array(
|
20 |
+
'tinymce' => true,
|
21 |
+
'quicktags' => true,
|
22 |
+
'media_buttons' => true,
|
23 |
+
'wpautop' => false,
|
24 |
+
'height' => '',
|
25 |
+
) );
|
26 |
+
|
27 |
+
$attributes = array(
|
28 |
+
'rows' => 10,
|
29 |
+
'class' => 'wp-editor-area',
|
30 |
+
'autocomplete' => 'off',
|
31 |
+
);
|
32 |
+
|
33 |
+
$editor_height = ( ! empty( $args['height'] ) ) ? ' style="height:'. esc_attr( $args['height'] ) .';"' : '';
|
34 |
+
|
35 |
+
$editor_settings = array(
|
36 |
+
'tinymce' => $args['tinymce'],
|
37 |
+
'quicktags' => $args['quicktags'],
|
38 |
+
'media_buttons' => $args['media_buttons'],
|
39 |
+
'wpautop' => $args['wpautop'],
|
40 |
+
);
|
41 |
+
|
42 |
+
echo $this->field_before();
|
43 |
+
|
44 |
+
echo ( skelet_wp_editor_api() ) ? '<div class="skelet-wp-editor" data-editor-settings="'. esc_attr( json_encode( $editor_settings ) ) .'">' : '';
|
45 |
+
|
46 |
+
echo '<textarea name="'. esc_attr( $this->field_name() ) .'"'. $this->field_attributes( $attributes ) . $editor_height .'>'. $this->value .'</textarea>';
|
47 |
+
|
48 |
+
echo ( skelet_wp_editor_api() ) ? '</div>' : '';
|
49 |
+
|
50 |
+
echo $this->field_after();
|
51 |
+
|
52 |
+
}
|
53 |
+
|
54 |
+
public function enqueue() {
|
55 |
+
|
56 |
+
if ( skelet_wp_editor_api() && function_exists( 'wp_enqueue_editor' ) ) {
|
57 |
+
|
58 |
+
wp_enqueue_editor();
|
59 |
+
|
60 |
+
$this->setup_wp_editor_settings();
|
61 |
+
|
62 |
+
add_action( 'print_default_editor_scripts', array( &$this, 'setup_wp_editor_media_buttons' ) );
|
63 |
+
|
64 |
+
}
|
65 |
+
|
66 |
+
}
|
67 |
+
|
68 |
+
// Setup wp editor media buttons
|
69 |
+
public function setup_wp_editor_media_buttons() {
|
70 |
+
|
71 |
+
ob_start();
|
72 |
+
echo '<div class="wp-media-buttons">';
|
73 |
+
do_action( 'media_buttons' );
|
74 |
+
echo '</div>';
|
75 |
+
$media_buttons = ob_get_clean();
|
76 |
+
|
77 |
+
echo '<script type="text/javascript">';
|
78 |
+
echo 'var skelet_media_buttons = '. json_encode( $media_buttons ) .';';
|
79 |
+
echo '</script>';
|
80 |
+
|
81 |
+
}
|
82 |
+
|
83 |
+
// Setup wp editor settings
|
84 |
+
public function setup_wp_editor_settings() {
|
85 |
+
|
86 |
+
if ( skelet_wp_editor_api() && class_exists( '_WP_Editors') ) {
|
87 |
+
|
88 |
+
$defaults = apply_filters( 'skelet_wp_editor', array(
|
89 |
+
'tinymce' => array(
|
90 |
+
'wp_skip_init' => true
|
91 |
+
),
|
92 |
+
) );
|
93 |
+
|
94 |
+
$setup = _WP_Editors::parse_settings( 'skelet_wp_editor', $defaults );
|
95 |
+
|
96 |
+
_WP_Editors::editor_settings( 'skelet_wp_editor', $setup );
|
97 |
+
|
98 |
+
}
|
99 |
+
|
100 |
+
}
|
101 |
+
|
102 |
+
}
|
103 |
+
}
|
lib/skelet/framework.config.php
ADDED
@@ -0,0 +1,336 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
|
3 |
+
|
4 |
+
//
|
5 |
+
// Skelet Framework ver 2.2.2
|
6 |
+
//
|
7 |
+
|
8 |
+
|
9 |
+
|
10 |
+
require_once plugin_dir_path( __FILE__ ) .'classes/setup.class.php';
|
11 |
+
|
12 |
+
|
13 |
+
/*** Skelet Options Cofiguration ***/
|
14 |
+
|
15 |
+
if( class_exists( 'SKELET' ) ) {
|
16 |
+
|
17 |
+
//
|
18 |
+
// Set a unique slug-like ID
|
19 |
+
$prefix = 'dsxmlrpc-settings';
|
20 |
+
|
21 |
+
//
|
22 |
+
// Create options
|
23 |
+
|
24 |
+
SKELET::createOptions( $prefix, array(
|
25 |
+
'framework_title' => 'XML-RPC Settings',
|
26 |
+
'menu_title' => 'XML-RPC Security',
|
27 |
+
'menu_slug' => 'Security Settings',
|
28 |
+
'menu_type' => 'menu',
|
29 |
+
'menu_icon' => 'dashicons-shield-alt',
|
30 |
+
'theme' => 'dark',
|
31 |
+
'menu_capability' => 'edit_users',
|
32 |
+
'show_reset_section' => false,
|
33 |
+
'show_search' => true,
|
34 |
+
'show_bar_menu' => false,
|
35 |
+
'ajax_save' => false,
|
36 |
+
'footer_text'=> '<span style="color:gainsboro;">Please <a target="_blank" href="https://wordpress.org/support/plugin/disable-xml-rpc-api/reviews/#new-post">rate us</a> in wordprees repository</span>',
|
37 |
+
|
38 |
+
|
39 |
+
|
40 |
+
) );
|
41 |
+
|
42 |
+
//
|
43 |
+
// Create a top-tab
|
44 |
+
SKELET::createSection( $prefix, array(
|
45 |
+
'id' => 'general_setting', // Set a unique slug-like ID
|
46 |
+
'icon' => 'fa fa-cogs',
|
47 |
+
'title' => esc_html__('XML-RPC Settings','SKELET'),
|
48 |
+
) );
|
49 |
+
|
50 |
+
|
51 |
+
|
52 |
+
|
53 |
+
//
|
54 |
+
// Create a sub-tab
|
55 |
+
SKELET::createSection( $prefix, array(
|
56 |
+
'parent' => 'general_setting', // The slug id of the parent section
|
57 |
+
'icon' => 'fa fa-plug',
|
58 |
+
'title' => 'XMP-RPC',
|
59 |
+
'fields' => array(
|
60 |
+
// A Submessage
|
61 |
+
array(
|
62 |
+
'type' => 'submessage',
|
63 |
+
'style' => 'info',
|
64 |
+
'content' => 'What is XML-RPC ?',
|
65 |
+
),
|
66 |
+
// A Content Field Example
|
67 |
+
array(
|
68 |
+
'type' => 'content',
|
69 |
+
'content' => 'XML-RPC, or XML Remote Procedure Call is a protocol which uses XML to encode its calls and HTTP as a transport mechanism.
|
70 |
+
Beginning in WordPress 3.5, XML-RPC is enabled by default. Additionally, the option to disable/enable XML-RPC was removed. For various reasons, site owners may wish to disable this functionality. This plugin provides an easy way to do so.',
|
71 |
+
),
|
72 |
+
// A Submessage
|
73 |
+
array(
|
74 |
+
'type' => 'submessage',
|
75 |
+
'style' => 'danger',
|
76 |
+
'content' => 'Why you should disable XML-RPC ?',
|
77 |
+
),
|
78 |
+
// A Content Field Example
|
79 |
+
array(
|
80 |
+
'type' => 'content',
|
81 |
+
'content' => '<ul>
|
82 |
+
<li>Brute force attacks:<br>
|
83 |
+
Attackers try to login to WordPress using xmlrpc.php with as many username/password combinations as they can enter. A method within xmlrpc.php allows the attacker to use a single command (system.multicall) to guess hundreds of passwords. Daniel Cid at Sucuri described it well in October 2015: “With only 3 or 4 HTTP requests, the attackers could try thousands of passwords, bypassing security tools that are designed to look and block brute force attempts.”</li>
|
84 |
+
<li>Denial of Service Attacks via Pingback:<br>
|
85 |
+
Back in 2013, attackers sent Pingback requests through xmlrpc.php of approximately 2500 WordPress sites to “herd (these sites) into a voluntary botnet,” according to Gur Schatz at Incapsula. “This gives any attacker a virtually limitless set of IP addresses to Distribute a Denial of Service attack across a network of over 100 million WordPress sites, without having to compromise them.”</li>
|
86 |
+
</ul>',
|
87 |
+
),
|
88 |
+
/* Disable Access to xmlrpc file */
|
89 |
+
array(
|
90 |
+
'id' => 'dsxmlrpc-switcher',
|
91 |
+
'type' => 'switcher',
|
92 |
+
'title' => 'XML-RPC Api Master switch',
|
93 |
+
'desc' => '(Recommended) Switch OFF : Disable access to xmlrpc.php file but will <strong>allow</strong> selected options below. <br> Switch ON : Enable access to xmlrpc.php file but will <strong>disallow</strong> selected options below.',
|
94 |
+
'default' => false,
|
95 |
+
|
96 |
+
),
|
97 |
+
/* Change xml-rpc slug */
|
98 |
+
array(
|
99 |
+
'id' => 'xmlrpc-slug',
|
100 |
+
'type' => 'text',
|
101 |
+
'title' => 'Change XML-RPC slug',
|
102 |
+
'help' => 'Leave empty if you dont want to change it',
|
103 |
+
'desc' => 'If you dont want to disable XML-RPC entirely you can change the xmlrpc.php slug to whatever you want to prevent automated attacks',
|
104 |
+
'dependency' => array( 'dsxmlrpc-switcher', '==', 'true' ),
|
105 |
+
'placeholder' => 'mobile-api'
|
106 |
+
),
|
107 |
+
array(
|
108 |
+
'id' => 'jetpack-switcher',
|
109 |
+
'type' => 'switcher',
|
110 |
+
'title' => 'Enable xml-rpc for Jetpack',
|
111 |
+
'label' => 'This switch will add Jetpack servers IP range to the whitelist',
|
112 |
+
'default' => true,
|
113 |
+
'dependency' => array( 'dsxmlrpc-switcher', '==', 'false' ),
|
114 |
+
|
115 |
+
),
|
116 |
+
/* Disable Methods */
|
117 |
+
array(
|
118 |
+
'id' => 'disabled-methods',
|
119 |
+
'type' => 'checkbox',
|
120 |
+
'title' => 'Disable Methods',
|
121 |
+
'desc' => 'filter only selected methods from xml-rpc',
|
122 |
+
// 'inline' => true,
|
123 |
+
'dependency' => array( 'dsxmlrpc-switcher', '==', 'true' ),
|
124 |
+
|
125 |
+
'options' => array(
|
126 |
+
'pingback.ping' => 'pingback.ping',
|
127 |
+
'mt.getTrackbackPings' => 'mt.getTrackbackPings',
|
128 |
+
'pingback.extensions.getPingbacks' => 'pingback.extensions.getPingbacks',
|
129 |
+
'x-pingback' => 'x-pingback header',
|
130 |
+
'mt.publishPost' => 'mt.publishPost',
|
131 |
+
'mt.supportedTextFilters' => 'mt.supportedTextFilters',
|
132 |
+
'mt.supportedMethods' => 'mt.supportedMethods',
|
133 |
+
),
|
134 |
+
'default' => array( 'pingback.ping', 'x-pingback' , 'mt.getTrackbackPings' , 'pingback.extensions.getPingbacks' )
|
135 |
+
),
|
136 |
+
array(
|
137 |
+
'id' => 'White-list-IPs',
|
138 |
+
'type' => 'textarea',
|
139 |
+
'title' => '<p style="color:#4fb845;font-weight:bold;">White list IPs</P> Allow access to xml-rpc api',
|
140 |
+
'desc' => 'These IPs will be allowed access to xml-rpc file. separate each IP with comma , ',
|
141 |
+
'help' => 'You can add IPv4 and IPv6 ips',
|
142 |
+
'placeholder' => 'example IP adding : 127.0.0.1,127.0.0.2',
|
143 |
+
'dependency' => array( 'dsxmlrpc-switcher', '==', 'false' ),
|
144 |
+
),
|
145 |
+
array(
|
146 |
+
'id' => 'Black-list-IPs',
|
147 |
+
'type' => 'textarea',
|
148 |
+
'title' => '<p style="color:#dc3545;font-weight:bold;">Black list IPs</P> Block access to xml-rpc api',
|
149 |
+
'desc' => 'These IPs will be NOT allowed access to xml-rpc file. separate each IP with comma , ',
|
150 |
+
'help' => 'You can add IPv4 and IPv6 ips',
|
151 |
+
'placeholder' => 'example IP adding : 127.0.0.1,127.0.0.2',
|
152 |
+
'dependency' => array( 'dsxmlrpc-switcher', '==', 'true' ),
|
153 |
+
),
|
154 |
+
|
155 |
+
|
156 |
+
)
|
157 |
+
) );
|
158 |
+
|
159 |
+
//
|
160 |
+
/// sub menu
|
161 |
+
SKELET::createSection( $prefix, array(
|
162 |
+
'parent' => 'general_setting', // The slug id of the parent section
|
163 |
+
'icon' => 'fas fa-shield-virus',
|
164 |
+
'title' => 'WPS Firewall',
|
165 |
+
'fields' => array(
|
166 |
+
array(
|
167 |
+
'type' => 'subheading',
|
168 |
+
'content' => 'Prevent hackers to access your site. It will protect you against XSS, XXE, SQL injection, bad bots, username fishing, and more ',
|
169 |
+
),
|
170 |
+
/* Enable firewall */
|
171 |
+
array(
|
172 |
+
'type' => 'notice',
|
173 |
+
'style' => 'info',
|
174 |
+
'content' => 'You can find this setting and more security options in WP Security Guard plugin <a target="_blank" href="http://neatma.com/wpsg-plugin/">Lean More</a>.',
|
175 |
+
),
|
176 |
+
)
|
177 |
+
) );
|
178 |
+
|
179 |
+
|
180 |
+
//
|
181 |
+
/// sub menu
|
182 |
+
SKELET::createSection( $prefix, array(
|
183 |
+
'parent' => 'general_setting', // The slug id of the parent section
|
184 |
+
'icon' => 'fas fa-comment-slash',
|
185 |
+
'title' => 'Anti Spam Comments',
|
186 |
+
'fields' => array(
|
187 |
+
array(
|
188 |
+
'type' => 'subheading',
|
189 |
+
'content' => 'Prevent robots to add comments to your posts with javascript method',
|
190 |
+
),
|
191 |
+
/* Enable comments antispam */
|
192 |
+
|
193 |
+
array(
|
194 |
+
'type' => 'notice',
|
195 |
+
'style' => 'info',
|
196 |
+
'content' => 'You can find this setting and more security options in WP Security Guard plugin <a target="_blank" href="http://neatma.com/wpsg-plugin/">Lean More</a>.',
|
197 |
+
),
|
198 |
+
)
|
199 |
+
) );
|
200 |
+
|
201 |
+
|
202 |
+
|
203 |
+
//
|
204 |
+
/// sub menu
|
205 |
+
SKELET::createSection( $prefix, array(
|
206 |
+
'parent' => 'general_setting', // The slug id of the parent section
|
207 |
+
'icon' => 'fas fa-key',
|
208 |
+
'title' => 'Hide Login Page',
|
209 |
+
'fields' => array(
|
210 |
+
array(
|
211 |
+
'type' => 'subheading',
|
212 |
+
'content' => 'Change your wp-login slug to anything you want and prevent robots to access it easily',
|
213 |
+
),
|
214 |
+
// A Content Field Example
|
215 |
+
array(
|
216 |
+
'type' => 'notice',
|
217 |
+
'style' => 'info',
|
218 |
+
'content' => 'You can find this setting and more security options in WP Security Guard plugin <a target="_blank" href="http://neatma.com/wpsg-plugin/">Lean More</a>.',
|
219 |
+
),
|
220 |
+
|
221 |
+
|
222 |
+
)
|
223 |
+
) );
|
224 |
+
|
225 |
+
|
226 |
+
//
|
227 |
+
/// sub menu
|
228 |
+
SKELET::createSection( $prefix, array(
|
229 |
+
// 'parent' => 'general_setting', // The slug id of the parent section
|
230 |
+
'icon' => 'fas fa-shield-alt',
|
231 |
+
'title' => 'Security Settings',
|
232 |
+
'fields' => array(
|
233 |
+
array(
|
234 |
+
'id' => 'json-rest-api',
|
235 |
+
'type' => 'switcher',
|
236 |
+
'title' => 'Disable JSON REST API',
|
237 |
+
'desc' => 'disable the JSON REST API for logged out users',
|
238 |
+
'default' => false,
|
239 |
+
),
|
240 |
+
array(
|
241 |
+
'id' => 'remove-wp-ver',
|
242 |
+
'type' => 'switcher',
|
243 |
+
'title' => 'Hide WordPress Version',
|
244 |
+
'desc' => 'Remove WordPress version for security reasons',
|
245 |
+
'default' => true,
|
246 |
+
),
|
247 |
+
array(
|
248 |
+
'id' => 'disable-code-editor',
|
249 |
+
'type' => 'switcher',
|
250 |
+
'title' => 'Disable built-in WordPress file editor',
|
251 |
+
'desc' => 'Disable WordPress file editor for security reasons',
|
252 |
+
'default' => true,
|
253 |
+
'help' => 'If you want to edit your themes and plugins codes you need to switch off this option!'
|
254 |
+
),
|
255 |
+
array(
|
256 |
+
'id' => 'disable-wlw',
|
257 |
+
'type' => 'switcher',
|
258 |
+
'title' => 'Disable wlw manifest',
|
259 |
+
'desc' => 'WLW (Windows Live Writer Manifest) is a deprecated windows software no point in keeping it on your website',
|
260 |
+
'default' => true,
|
261 |
+
),
|
262 |
+
|
263 |
+
)
|
264 |
+
) );
|
265 |
+
|
266 |
+
|
267 |
+
|
268 |
+
|
269 |
+
//
|
270 |
+
/// top-tab
|
271 |
+
SKELET::createSection( $prefix, array(
|
272 |
+
'id' => 'Wordpress Permormance',
|
273 |
+
'icon' => 'fas fa-tachometer-alt',
|
274 |
+
'title' => 'Speed Up WordPress',
|
275 |
+
'fields' => array(
|
276 |
+
/* Enable comments antispam */
|
277 |
+
array(
|
278 |
+
'id' => 'slow-heartbeat',
|
279 |
+
'type' => 'switcher',
|
280 |
+
'title' => 'Heartbeat Slowdown',
|
281 |
+
'desc' => 'Heartbeat can use a lot of resources and slow down you website',
|
282 |
+
'default' => true,
|
283 |
+
),
|
284 |
+
array(
|
285 |
+
'id' => 'remove-emojis',
|
286 |
+
'type' => 'switcher',
|
287 |
+
'title' => 'Remove built in emojis',
|
288 |
+
'desc' => 'If you dont use emojis you can diable it in here',
|
289 |
+
'default' => true,
|
290 |
+
|
291 |
+
),
|
292 |
+
array(
|
293 |
+
'id' => 'remove-rss',
|
294 |
+
'type' => 'switcher',
|
295 |
+
'title' => 'Remove RSS and RSD',
|
296 |
+
'desc' => 'RSS is outdated technology and should be removed',
|
297 |
+
'default' => true,
|
298 |
+
|
299 |
+
),
|
300 |
+
array(
|
301 |
+
'id' => 'disable-oembed',
|
302 |
+
'type' => 'switcher',
|
303 |
+
'title' => 'Disable oEbmed',
|
304 |
+
'desc' => 'Disable oEmbed media in your website',
|
305 |
+
'default' => false,
|
306 |
+
|
307 |
+
),
|
308 |
+
|
309 |
+
|
310 |
+
)
|
311 |
+
) );
|
312 |
+
|
313 |
+
//
|
314 |
+
// Create a top-tab
|
315 |
+
SKELET::createSection( $prefix, array(
|
316 |
+
'id' => 'Backup/Restore', // Set a unique slug-like ID
|
317 |
+
'icon' => 'fa fa-database',
|
318 |
+
'title' => 'Backup/Restore Settings',
|
319 |
+
'fields' => array(
|
320 |
+
array(
|
321 |
+
'type' => 'subheading',
|
322 |
+
'content' => 'You can backup the security settings here and restore it in somewhere else ...',
|
323 |
+
),
|
324 |
+
array(
|
325 |
+
'type' => 'backup',
|
326 |
+
),
|
327 |
+
|
328 |
+
|
329 |
+
)
|
330 |
+
|
331 |
+
) );
|
332 |
+
|
333 |
+
|
334 |
+
|
335 |
+
}
|
336 |
+
|
lib/skelet/functions/actions.php
ADDED
@@ -0,0 +1,190 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Get icons from admin ajax
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! function_exists( 'skelet_get_icons' ) ) {
|
11 |
+
function skelet_get_icons() {
|
12 |
+
|
13 |
+
$nonce = ( ! empty( $_POST[ 'nonce' ] ) ) ? sanitize_text_field( wp_unslash( $_POST[ 'nonce' ] ) ) : '';
|
14 |
+
|
15 |
+
if ( ! wp_verify_nonce( $nonce, 'skelet_icon_nonce' ) ) {
|
16 |
+
wp_send_json_error( array( 'error' => esc_html__( 'Error: Invalid nonce verification.', 'skelet' ) ) );
|
17 |
+
}
|
18 |
+
|
19 |
+
ob_start();
|
20 |
+
|
21 |
+
$icon_library = ( apply_filters( 'skelet_fa4', false ) ) ? 'fa4' : 'fa5';
|
22 |
+
|
23 |
+
SKELET::include_plugin_file( 'fields/icon/'. $icon_library .'-icons.php' );
|
24 |
+
|
25 |
+
$icon_lists = apply_filters( 'skelet_field_icon_add_icons', skelet_get_default_icons() );
|
26 |
+
|
27 |
+
if ( ! empty( $icon_lists ) ) {
|
28 |
+
|
29 |
+
foreach ( $icon_lists as $list ) {
|
30 |
+
|
31 |
+
echo ( count( $icon_lists ) >= 2 ) ? '<div class="skelet-icon-title">'. esc_attr( $list['title'] ) .'</div>' : '';
|
32 |
+
|
33 |
+
foreach ( $list['icons'] as $icon ) {
|
34 |
+
echo '<i title="'. esc_attr( $icon ) .'" class="'. esc_attr( $icon ) .'"></i>';
|
35 |
+
}
|
36 |
+
|
37 |
+
}
|
38 |
+
|
39 |
+
} else {
|
40 |
+
|
41 |
+
echo '<div class="skelet-error-text">'. esc_html__( 'No data available.', 'skelet' ) .'</div>';
|
42 |
+
|
43 |
+
}
|
44 |
+
|
45 |
+
$content = ob_get_clean();
|
46 |
+
|
47 |
+
wp_send_json_success( array( 'content' => $content ) );
|
48 |
+
|
49 |
+
}
|
50 |
+
add_action( 'wp_ajax_skelet-get-icons', 'skelet_get_icons' );
|
51 |
+
}
|
52 |
+
|
53 |
+
/**
|
54 |
+
*
|
55 |
+
* Export
|
56 |
+
*
|
57 |
+
* @since 1.0.0
|
58 |
+
* @version 1.0.0
|
59 |
+
*
|
60 |
+
*/
|
61 |
+
if ( ! function_exists( 'skelet_export' ) ) {
|
62 |
+
function skelet_export() {
|
63 |
+
|
64 |
+
$nonce = ( ! empty( $_GET[ 'nonce' ] ) ) ? sanitize_text_field( wp_unslash( $_GET[ 'nonce' ] ) ) : '';
|
65 |
+
$unique = ( ! empty( $_GET[ 'unique' ] ) ) ? sanitize_text_field( wp_unslash( $_GET[ 'unique' ] ) ) : '';
|
66 |
+
|
67 |
+
if ( ! wp_verify_nonce( $nonce, 'skelet_backup_nonce' ) ) {
|
68 |
+
die( esc_html__( 'Error: Invalid nonce verification.', 'skelet' ) );
|
69 |
+
}
|
70 |
+
|
71 |
+
if ( empty( $unique ) ) {
|
72 |
+
die( esc_html__( 'Error: Invalid key.', 'skelet' ) );
|
73 |
+
}
|
74 |
+
|
75 |
+
// Export
|
76 |
+
header('Content-Type: application/json');
|
77 |
+
header('Content-disposition: attachment; filename=backup-'. gmdate( 'd-m-Y' ) .'.json');
|
78 |
+
header('Content-Transfer-Encoding: binary');
|
79 |
+
header('Pragma: no-cache');
|
80 |
+
header('Expires: 0');
|
81 |
+
|
82 |
+
echo json_encode( get_option( $unique ) );
|
83 |
+
|
84 |
+
die();
|
85 |
+
|
86 |
+
}
|
87 |
+
add_action( 'wp_ajax_skelet-export', 'skelet_export' );
|
88 |
+
}
|
89 |
+
|
90 |
+
/**
|
91 |
+
*
|
92 |
+
* Import Ajax
|
93 |
+
*
|
94 |
+
* @since 1.0.0
|
95 |
+
* @version 1.0.0
|
96 |
+
*
|
97 |
+
*/
|
98 |
+
if ( ! function_exists( 'skelet_import_ajax' ) ) {
|
99 |
+
function skelet_import_ajax() {
|
100 |
+
|
101 |
+
$nonce = ( ! empty( $_POST[ 'nonce' ] ) ) ? sanitize_text_field( wp_unslash( $_POST[ 'nonce' ] ) ) : '';
|
102 |
+
$unique = ( ! empty( $_POST[ 'unique' ] ) ) ? sanitize_text_field( wp_unslash( $_POST[ 'unique' ] ) ) : '';
|
103 |
+
$data = ( ! empty( $_POST[ 'data' ] ) ) ? wp_kses_post_deep( json_decode( wp_unslash( trim( $_POST[ 'data' ] ) ), true ) ) : array();
|
104 |
+
|
105 |
+
if ( ! wp_verify_nonce( $nonce, 'skelet_backup_nonce' ) ) {
|
106 |
+
wp_send_json_error( array( 'error' => esc_html__( 'Error: Invalid nonce verification.', 'skelet' ) ) );
|
107 |
+
}
|
108 |
+
|
109 |
+
if ( empty( $unique ) ) {
|
110 |
+
wp_send_json_error( array( 'error' => esc_html__( 'Error: Invalid key.', 'skelet' ) ) );
|
111 |
+
}
|
112 |
+
|
113 |
+
if ( empty( $data ) || ! is_array( $data ) ) {
|
114 |
+
wp_send_json_error( array( 'error' => esc_html__( 'Error: The response is not a valid JSON response.', 'skelet' ) ) );
|
115 |
+
}
|
116 |
+
|
117 |
+
// Success
|
118 |
+
update_option( $unique, $data );
|
119 |
+
|
120 |
+
wp_send_json_success();
|
121 |
+
|
122 |
+
}
|
123 |
+
add_action( 'wp_ajax_skelet-import', 'skelet_import_ajax' );
|
124 |
+
}
|
125 |
+
|
126 |
+
/**
|
127 |
+
*
|
128 |
+
* Reset Ajax
|
129 |
+
*
|
130 |
+
* @since 1.0.0
|
131 |
+
* @version 1.0.0
|
132 |
+
*
|
133 |
+
*/
|
134 |
+
if ( ! function_exists( 'skelet_reset_ajax' ) ) {
|
135 |
+
function skelet_reset_ajax() {
|
136 |
+
|
137 |
+
$nonce = ( ! empty( $_POST[ 'nonce' ] ) ) ? sanitize_text_field( wp_unslash( $_POST[ 'nonce' ] ) ) : '';
|
138 |
+
$unique = ( ! empty( $_POST[ 'unique' ] ) ) ? sanitize_text_field( wp_unslash( $_POST[ 'unique' ] ) ) : '';
|
139 |
+
|
140 |
+
if ( ! wp_verify_nonce( $nonce, 'skelet_backup_nonce' ) ) {
|
141 |
+
wp_send_json_error( array( 'error' => esc_html__( 'Error: Invalid nonce verification.', 'skelet' ) ) );
|
142 |
+
}
|
143 |
+
|
144 |
+
// Success
|
145 |
+
delete_option( $unique );
|
146 |
+
|
147 |
+
wp_send_json_success();
|
148 |
+
|
149 |
+
}
|
150 |
+
add_action( 'wp_ajax_skelet-reset', 'skelet_reset_ajax' );
|
151 |
+
}
|
152 |
+
|
153 |
+
/**
|
154 |
+
*
|
155 |
+
* Chosen Ajax
|
156 |
+
*
|
157 |
+
* @since 1.0.0
|
158 |
+
* @version 1.0.0
|
159 |
+
*
|
160 |
+
*/
|
161 |
+
if ( ! function_exists( 'skelet_chosen_ajax' ) ) {
|
162 |
+
function skelet_chosen_ajax() {
|
163 |
+
|
164 |
+
$nonce = ( ! empty( $_POST[ 'nonce' ] ) ) ? sanitize_text_field( wp_unslash( $_POST[ 'nonce' ] ) ) : '';
|
165 |
+
$type = ( ! empty( $_POST[ 'type' ] ) ) ? sanitize_text_field( wp_unslash( $_POST[ 'type' ] ) ) : '';
|
166 |
+
$term = ( ! empty( $_POST[ 'term' ] ) ) ? sanitize_text_field( wp_unslash( $_POST[ 'term' ] ) ) : '';
|
167 |
+
$query = ( ! empty( $_POST[ 'query_args' ] ) ) ? wp_kses_post_deep( $_POST[ 'query_args' ] ) : array();
|
168 |
+
|
169 |
+
if ( ! wp_verify_nonce( $nonce, 'skelet_chosen_ajax_nonce' ) ) {
|
170 |
+
wp_send_json_error( array( 'error' => esc_html__( 'Error: Invalid nonce verification.', 'skelet' ) ) );
|
171 |
+
}
|
172 |
+
|
173 |
+
if ( empty( $type ) || empty( $term ) ) {
|
174 |
+
wp_send_json_error( array( 'error' => esc_html__( 'Error: Invalid term ID.', 'skelet' ) ) );
|
175 |
+
}
|
176 |
+
|
177 |
+
$capability = apply_filters( 'skelet_chosen_ajax_capability', 'manage_options' );
|
178 |
+
|
179 |
+
if ( ! current_user_can( $capability ) ) {
|
180 |
+
wp_send_json_error( array( 'error' => esc_html__( 'Error: You do not have permission to do that.', 'skelet' ) ) );
|
181 |
+
}
|
182 |
+
|
183 |
+
// Success
|
184 |
+
$options = SKELET_Fields::field_data( $type, $term, $query );
|
185 |
+
|
186 |
+
wp_send_json_success( $options );
|
187 |
+
|
188 |
+
}
|
189 |
+
add_action( 'wp_ajax_skelet-chosen', 'skelet_chosen_ajax' );
|
190 |
+
}
|
lib/skelet/functions/customize.php
ADDED
@@ -0,0 +1,142 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* WP Customize custom panel
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'WP_Customize_Panel_SKELET' ) && class_exists( 'WP_Customize_Panel' ) ) {
|
11 |
+
class WP_Customize_Panel_SKELET extends WP_Customize_Panel {
|
12 |
+
public $type = 'skelet';
|
13 |
+
}
|
14 |
+
}
|
15 |
+
|
16 |
+
/**
|
17 |
+
*
|
18 |
+
* WP Customize custom section
|
19 |
+
*
|
20 |
+
* @since 1.0.0
|
21 |
+
* @version 1.0.0
|
22 |
+
*
|
23 |
+
*/
|
24 |
+
if ( ! class_exists( 'WP_Customize_Section_SKELET' ) && class_exists( 'WP_Customize_Section' ) ) {
|
25 |
+
class WP_Customize_Section_SKELET extends WP_Customize_Section {
|
26 |
+
public $type = 'skelet';
|
27 |
+
}
|
28 |
+
}
|
29 |
+
|
30 |
+
/**
|
31 |
+
*
|
32 |
+
* WP Customize custom control
|
33 |
+
*
|
34 |
+
* @since 1.0.0
|
35 |
+
* @version 1.0.0
|
36 |
+
*
|
37 |
+
*/
|
38 |
+
if ( ! class_exists( 'WP_Customize_Control_SKELET' ) && class_exists( 'WP_Customize_Control' ) ) {
|
39 |
+
class WP_Customize_Control_SKELET extends WP_Customize_Control {
|
40 |
+
|
41 |
+
public $type = 'skelet';
|
42 |
+
public $field = '';
|
43 |
+
public $unique = '';
|
44 |
+
|
45 |
+
public function render() {
|
46 |
+
|
47 |
+
$depend = '';
|
48 |
+
$visible = '';
|
49 |
+
|
50 |
+
if ( ! empty( $this->field['dependency'] ) ) {
|
51 |
+
|
52 |
+
$dependency = $this->field['dependency'];
|
53 |
+
$depend_visible = '';
|
54 |
+
$data_controller = '';
|
55 |
+
$data_condition = '';
|
56 |
+
$data_value = '';
|
57 |
+
$data_global = '';
|
58 |
+
|
59 |
+
if ( is_array( $dependency[0] ) ) {
|
60 |
+
$data_controller = implode( '|', array_column( $dependency, 0 ) );
|
61 |
+
$data_condition = implode( '|', array_column( $dependency, 1 ) );
|
62 |
+
$data_value = implode( '|', array_column( $dependency, 2 ) );
|
63 |
+
$data_global = implode( '|', array_column( $dependency, 3 ) );
|
64 |
+
$depend_visible = implode( '|', array_column( $dependency, 4 ) );
|
65 |
+
} else {
|
66 |
+
$data_controller = ( ! empty( $dependency[0] ) ) ? $dependency[0] : '';
|
67 |
+
$data_condition = ( ! empty( $dependency[1] ) ) ? $dependency[1] : '';
|
68 |
+
$data_value = ( ! empty( $dependency[2] ) ) ? $dependency[2] : '';
|
69 |
+
$data_global = ( ! empty( $dependency[3] ) ) ? $dependency[3] : '';
|
70 |
+
$depend_visible = ( ! empty( $dependency[4] ) ) ? $dependency[4] : '';
|
71 |
+
}
|
72 |
+
|
73 |
+
$depend .= ' data-controller="'. esc_attr( $data_controller ) .'"';
|
74 |
+
$depend .= ' data-condition="'. esc_attr( $data_condition ) .'"';
|
75 |
+
$depend .= ' data-value="'. esc_attr( $data_value ) .'"';
|
76 |
+
$depend .= ( ! empty( $data_global ) ) ? ' data-depend-global="true"' : '';
|
77 |
+
|
78 |
+
$visible = ' skelet-dependency-control';
|
79 |
+
$visible .= ( ! empty( $depend_visible ) ) ? ' skelet-depend-visible' : ' skelet-depend-hidden';
|
80 |
+
|
81 |
+
}
|
82 |
+
|
83 |
+
$id = 'customize-control-' . str_replace( array( '[', ']' ), array( '-', '' ), $this->id );
|
84 |
+
$class = 'customize-control customize-control-'. $this->type . $visible;
|
85 |
+
|
86 |
+
echo '<li id="'. esc_attr( $id ) .'" class="'. esc_attr( $class ) .'"'. $depend .'>';
|
87 |
+
$this->render_field_content();
|
88 |
+
echo '</li>';
|
89 |
+
|
90 |
+
}
|
91 |
+
|
92 |
+
public function render_field_content() {
|
93 |
+
|
94 |
+
$complex = apply_filters( 'skelet_customize_complex_fields', array(
|
95 |
+
'accordion',
|
96 |
+
'background',
|
97 |
+
'border',
|
98 |
+
'button_set',
|
99 |
+
'checkbox',
|
100 |
+
'color_group',
|
101 |
+
'date',
|
102 |
+
'dimensions',
|
103 |
+
'fieldset',
|
104 |
+
'group',
|
105 |
+
'image_select',
|
106 |
+
'link',
|
107 |
+
'link_color',
|
108 |
+
'media',
|
109 |
+
'palette',
|
110 |
+
'repeater',
|
111 |
+
'sortable',
|
112 |
+
'sorter',
|
113 |
+
'spacing',
|
114 |
+
'switcher',
|
115 |
+
'tabbed',
|
116 |
+
'typography'
|
117 |
+
) );
|
118 |
+
|
119 |
+
$field_id = ( ! empty( $this->field['id'] ) ) ? $this->field['id'] : '';
|
120 |
+
$custom = ( ! empty( $this->field['customizer'] ) ) ? true : false;
|
121 |
+
$is_complex = ( in_array( $this->field['type'], $complex ) ) ? true : false;
|
122 |
+
$class = ( $is_complex || $custom ) ? ' skelet-customize-complex' : '';
|
123 |
+
$atts = ( $is_complex || $custom ) ? ' data-unique-id="'. esc_attr( $this->unique ) .'" data-option-id="'. esc_attr( $field_id ) .'"' : '';
|
124 |
+
|
125 |
+
if ( ! $is_complex && ! $custom ) {
|
126 |
+
$this->field['attributes']['data-customize-setting-link'] = $this->settings['default']->id;
|
127 |
+
}
|
128 |
+
|
129 |
+
$this->field['name'] = $this->settings['default']->id;
|
130 |
+
|
131 |
+
$this->field['dependency'] = array();
|
132 |
+
|
133 |
+
echo '<div class="skelet-customize-field'. esc_attr( $class ) .'"'. $atts .'>';
|
134 |
+
|
135 |
+
SKELET::field( $this->field, $this->value(), $this->unique, 'customize' );
|
136 |
+
|
137 |
+
echo '</div>';
|
138 |
+
|
139 |
+
}
|
140 |
+
|
141 |
+
}
|
142 |
+
}
|
lib/skelet/functions/helpers.php
ADDED
@@ -0,0 +1,58 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Array search key & value
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! function_exists( 'skelet_array_search' ) ) {
|
11 |
+
function skelet_array_search( $array, $key, $value ) {
|
12 |
+
|
13 |
+
$results = array();
|
14 |
+
|
15 |
+
if ( is_array( $array ) ) {
|
16 |
+
if ( isset( $array[$key] ) && $array[$key] == $value ) {
|
17 |
+
$results[] = $array;
|
18 |
+
}
|
19 |
+
|
20 |
+
foreach ( $array as $sub_array ) {
|
21 |
+
$results = array_merge( $results, skelet_array_search( $sub_array, $key, $value ) );
|
22 |
+
}
|
23 |
+
|
24 |
+
}
|
25 |
+
|
26 |
+
return $results;
|
27 |
+
|
28 |
+
}
|
29 |
+
}
|
30 |
+
|
31 |
+
/**
|
32 |
+
*
|
33 |
+
* Between Microtime
|
34 |
+
*
|
35 |
+
* @since 1.0.0
|
36 |
+
* @version 1.0.0
|
37 |
+
*
|
38 |
+
*/
|
39 |
+
if ( ! function_exists( 'skelet_timeout' ) ) {
|
40 |
+
function skelet_timeout( $timenow, $starttime, $timeout = 30 ) {
|
41 |
+
return ( ( $timenow - $starttime ) < $timeout ) ? true : false;
|
42 |
+
}
|
43 |
+
}
|
44 |
+
|
45 |
+
/**
|
46 |
+
*
|
47 |
+
* Check for wp editor api
|
48 |
+
*
|
49 |
+
* @since 1.0.0
|
50 |
+
* @version 1.0.0
|
51 |
+
*
|
52 |
+
*/
|
53 |
+
if ( ! function_exists( 'skelet_wp_editor_api' ) ) {
|
54 |
+
function skelet_wp_editor_api() {
|
55 |
+
global $wp_version;
|
56 |
+
return version_compare( $wp_version, '4.8', '>=' );
|
57 |
+
}
|
58 |
+
}
|
lib/skelet/functions/sanitize.php
ADDED
@@ -0,0 +1,29 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Sanitize
|
5 |
+
* Replace letter a to letter b
|
6 |
+
*
|
7 |
+
* @since 1.0.0
|
8 |
+
* @version 1.0.0
|
9 |
+
*
|
10 |
+
*/
|
11 |
+
if ( ! function_exists( 'skelet_sanitize_replace_a_to_b' ) ) {
|
12 |
+
function skelet_sanitize_replace_a_to_b( $value ) {
|
13 |
+
return str_replace( 'a', 'b', $value );
|
14 |
+
}
|
15 |
+
}
|
16 |
+
|
17 |
+
/**
|
18 |
+
*
|
19 |
+
* Sanitize title
|
20 |
+
*
|
21 |
+
* @since 1.0.0
|
22 |
+
* @version 1.0.0
|
23 |
+
*
|
24 |
+
*/
|
25 |
+
if ( ! function_exists( 'skelet_sanitize_title' ) ) {
|
26 |
+
function skelet_sanitize_title( $value ) {
|
27 |
+
return sanitize_title( $value );
|
28 |
+
}
|
29 |
+
}
|
lib/skelet/functions/validate.php
ADDED
@@ -0,0 +1,152 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Email validate
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! function_exists( 'skelet_validate_email' ) ) {
|
11 |
+
function skelet_validate_email( $value ) {
|
12 |
+
|
13 |
+
if ( ! filter_var( $value, FILTER_VALIDATE_EMAIL ) ) {
|
14 |
+
return esc_html__( 'Please enter a valid email address.', 'skelet' );
|
15 |
+
}
|
16 |
+
|
17 |
+
}
|
18 |
+
}
|
19 |
+
|
20 |
+
/**
|
21 |
+
*
|
22 |
+
* Numeric validate
|
23 |
+
*
|
24 |
+
* @since 1.0.0
|
25 |
+
* @version 1.0.0
|
26 |
+
*
|
27 |
+
*/
|
28 |
+
if ( ! function_exists( 'skelet_validate_numeric' ) ) {
|
29 |
+
function skelet_validate_numeric( $value ) {
|
30 |
+
|
31 |
+
if ( ! is_numeric( $value ) ) {
|
32 |
+
return esc_html__( 'Please enter a valid number.', 'skelet' );
|
33 |
+
}
|
34 |
+
|
35 |
+
}
|
36 |
+
}
|
37 |
+
|
38 |
+
/**
|
39 |
+
*
|
40 |
+
* Required validate
|
41 |
+
*
|
42 |
+
* @since 1.0.0
|
43 |
+
* @version 1.0.0
|
44 |
+
*
|
45 |
+
*/
|
46 |
+
if ( ! function_exists( 'skelet_validate_required' ) ) {
|
47 |
+
function skelet_validate_required( $value ) {
|
48 |
+
|
49 |
+
if ( empty( $value ) ) {
|
50 |
+
return esc_html__( 'This field is required.', 'skelet' );
|
51 |
+
}
|
52 |
+
|
53 |
+
}
|
54 |
+
}
|
55 |
+
|
56 |
+
/**
|
57 |
+
*
|
58 |
+
* URL validate
|
59 |
+
*
|
60 |
+
* @since 1.0.0
|
61 |
+
* @version 1.0.0
|
62 |
+
*
|
63 |
+
*/
|
64 |
+
if ( ! function_exists( 'skelet_validate_url' ) ) {
|
65 |
+
function skelet_validate_url( $value ) {
|
66 |
+
|
67 |
+
if ( ! filter_var( $value, FILTER_VALIDATE_URL ) ) {
|
68 |
+
return esc_html__( 'Please enter a valid URL.', 'skelet' );
|
69 |
+
}
|
70 |
+
|
71 |
+
}
|
72 |
+
}
|
73 |
+
|
74 |
+
/**
|
75 |
+
*
|
76 |
+
* Email validate for Customizer
|
77 |
+
*
|
78 |
+
* @since 1.0.0
|
79 |
+
* @version 1.0.0
|
80 |
+
*
|
81 |
+
*/
|
82 |
+
if ( ! function_exists( 'skelet_customize_validate_email' ) ) {
|
83 |
+
function skelet_customize_validate_email( $validity, $value, $wp_customize ) {
|
84 |
+
|
85 |
+
if ( ! sanitize_email( $value ) ) {
|
86 |
+
$validity->add( 'required', esc_html__( 'Please enter a valid email address.', 'skelet' ) );
|
87 |
+
}
|
88 |
+
|
89 |
+
return $validity;
|
90 |
+
|
91 |
+
}
|
92 |
+
}
|
93 |
+
|
94 |
+
/**
|
95 |
+
*
|
96 |
+
* Numeric validate for Customizer
|
97 |
+
*
|
98 |
+
* @since 1.0.0
|
99 |
+
* @version 1.0.0
|
100 |
+
*
|
101 |
+
*/
|
102 |
+
if ( ! function_exists( 'skelet_customize_validate_numeric' ) ) {
|
103 |
+
function skelet_customize_validate_numeric( $validity, $value, $wp_customize ) {
|
104 |
+
|
105 |
+
if ( ! is_numeric( $value ) ) {
|
106 |
+
$validity->add( 'required', esc_html__( 'Please enter a valid number.', 'skelet' ) );
|
107 |
+
}
|
108 |
+
|
109 |
+
return $validity;
|
110 |
+
|
111 |
+
}
|
112 |
+
}
|
113 |
+
|
114 |
+
/**
|
115 |
+
*
|
116 |
+
* Required validate for Customizer
|
117 |
+
*
|
118 |
+
* @since 1.0.0
|
119 |
+
* @version 1.0.0
|
120 |
+
*
|
121 |
+
*/
|
122 |
+
if ( ! function_exists( 'skelet_customize_validate_required' ) ) {
|
123 |
+
function skelet_customize_validate_required( $validity, $value, $wp_customize ) {
|
124 |
+
|
125 |
+
if ( empty( $value ) ) {
|
126 |
+
$validity->add( 'required', esc_html__( 'This field is required.', 'skelet' ) );
|
127 |
+
}
|
128 |
+
|
129 |
+
return $validity;
|
130 |
+
|
131 |
+
}
|
132 |
+
}
|
133 |
+
|
134 |
+
/**
|
135 |
+
*
|
136 |
+
* URL validate for Customizer
|
137 |
+
*
|
138 |
+
* @since 1.0.0
|
139 |
+
* @version 1.0.0
|
140 |
+
*
|
141 |
+
*/
|
142 |
+
if ( ! function_exists( 'skelet_customize_validate_url' ) ) {
|
143 |
+
function skelet_customize_validate_url( $validity, $value, $wp_customize ) {
|
144 |
+
|
145 |
+
if ( ! filter_var( $value, FILTER_VALIDATE_URL ) ) {
|
146 |
+
$validity->add( 'required', esc_html__( 'Please enter a valid URL.', 'skelet' ) );
|
147 |
+
}
|
148 |
+
|
149 |
+
return $validity;
|
150 |
+
|
151 |
+
}
|
152 |
+
}
|
lib/skelet/functions/walker.php
ADDED
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) { die; } // Cannot access directly.
|
2 |
+
/**
|
3 |
+
*
|
4 |
+
* Custom Walker for Nav Menu Edit
|
5 |
+
*
|
6 |
+
* @since 1.0.0
|
7 |
+
* @version 1.0.0
|
8 |
+
*
|
9 |
+
*/
|
10 |
+
if ( ! class_exists( 'SKELET_Walker_Nav_Menu_Edit' ) && class_exists( 'Walker_Nav_Menu_Edit' ) ) {
|
11 |
+
class SKELET_Walker_Nav_Menu_Edit extends Walker_Nav_Menu_Edit {
|
12 |
+
|
13 |
+
public function start_el( &$output, $item, $depth = 0, $args = array(), $id = 0 ) {
|
14 |
+
|
15 |
+
$html = '';
|
16 |
+
|
17 |
+
parent::start_el( $html, $item, $depth, $args, $id );
|
18 |
+
|
19 |
+
ob_start();
|
20 |
+
do_action( 'wp_nav_menu_item_custom_fields', $item->ID, $item, $depth, $args );
|
21 |
+
$custom_fields = ob_get_clean();
|
22 |
+
|
23 |
+
$output .= preg_replace( '/(?=<(fieldset|p)[^>]+class="[^"]*field-move)/', $custom_fields, $html );
|
24 |
+
|
25 |
+
}
|
26 |
+
|
27 |
+
}
|
28 |
+
}
|
lib/skelet/index.php
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<?php // Silence is golden.
|
lib/skelet/languages/ar.mo
ADDED
Binary file
|
lib/skelet/languages/ar.po
ADDED
@@ -0,0 +1,664 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2021 Codestar
|
2 |
+
# This file is distributed under the same license as the Codestar Framework package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Codestar Framework 2.2.1\n"
|
6 |
+
"POT-Creation-Date: \n"
|
7 |
+
"PO-Revision-Date: \n"
|
8 |
+
"Last-Translator: \n"
|
9 |
+
"Language-Team: \n"
|
10 |
+
"Language: ar\n"
|
11 |
+
"MIME-Version: 1.0\n"
|
12 |
+
"Content-Type: text/plain; charset=utf-8\n"
|
13 |
+
"Content-Transfer-Encoding: 8bit\n"
|
14 |
+
"X-Generator: Poedit 1.8.7.1\n"
|
15 |
+
|
16 |
+
#: classes/admin-options.class.php:224
|
17 |
+
msgid "Error while saving the changes."
|
18 |
+
msgstr "حصل خلل أثناء حفظ التغييرات."
|
19 |
+
|
20 |
+
#: classes/admin-options.class.php:284
|
21 |
+
msgid "Settings successfully imported."
|
22 |
+
msgstr "تم استرداد الإعدادات بنجاح."
|
23 |
+
|
24 |
+
#: classes/admin-options.class.php:296 classes/admin-options.class.php:312
|
25 |
+
msgid "Default settings restored."
|
26 |
+
msgstr "تمت استعادة الاعدادات الافتراضية."
|
27 |
+
|
28 |
+
#: classes/admin-options.class.php:383
|
29 |
+
msgid "Settings saved."
|
30 |
+
msgstr "تمّ حفظ الإعدادات."
|
31 |
+
|
32 |
+
#: classes/admin-options.class.php:561
|
33 |
+
msgid "You have unsaved changes, save your changes!"
|
34 |
+
msgstr "لديك تعديلات غير محفظة، حفظ تعديلاتك!"
|
35 |
+
|
36 |
+
#: classes/admin-options.class.php:563
|
37 |
+
msgid "show all settings"
|
38 |
+
msgstr "عرض جميع الإعدادات"
|
39 |
+
|
40 |
+
#: classes/admin-options.class.php:565 fields/icon/icon.php:57
|
41 |
+
#: fields/map/map.php:23
|
42 |
+
msgid "Search..."
|
43 |
+
msgstr "بحث..."
|
44 |
+
|
45 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
46 |
+
msgid "Save"
|
47 |
+
msgstr "حفظ"
|
48 |
+
|
49 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
50 |
+
msgid "Saving..."
|
51 |
+
msgstr "جاري الحفظ..."
|
52 |
+
|
53 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
54 |
+
msgid "Reset Section"
|
55 |
+
msgstr "إعادة الوضع الأصلي للقسم"
|
56 |
+
|
57 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
58 |
+
msgid "Are you sure to reset this section options?"
|
59 |
+
msgstr "هل أنت متأكد؟"
|
60 |
+
|
61 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
62 |
+
msgid "Reset All"
|
63 |
+
msgstr "إعادة الوضع الأصلي للكل"
|
64 |
+
|
65 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
66 |
+
#: classes/comment-options.class.php:213 classes/metabox-options.class.php:282
|
67 |
+
#: fields/backup/backup.php:31
|
68 |
+
msgid "Reset"
|
69 |
+
msgstr "إعادة تعيين"
|
70 |
+
|
71 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
72 |
+
msgid "Are you sure you want to reset all settings to default values?"
|
73 |
+
msgstr "هل تريد بالتأكيد إعادة تعيين جميع الإعدادات إلى القيم الافتراضية؟"
|
74 |
+
|
75 |
+
#: classes/admin-options.class.php:668 classes/comment-options.class.php:196
|
76 |
+
#: classes/metabox-options.class.php:265 fields/button_set/button_set.php:56
|
77 |
+
#: fields/checkbox/checkbox.php:76 fields/radio/radio.php:75
|
78 |
+
#: fields/select/select.php:113 functions/actions.php:41
|
79 |
+
msgid "No data available."
|
80 |
+
msgstr "لا بيانات متوفرة."
|
81 |
+
|
82 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
83 |
+
msgid "update post"
|
84 |
+
msgstr "تحديث المقالة"
|
85 |
+
|
86 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
87 |
+
msgid "Cancel"
|
88 |
+
msgstr "إلغاء"
|
89 |
+
|
90 |
+
#: classes/setup.class.php:529
|
91 |
+
msgid "Are you sure?"
|
92 |
+
msgstr "هل أنت متأكد؟"
|
93 |
+
|
94 |
+
#: classes/setup.class.php:530
|
95 |
+
msgid "Please enter %s or more characters"
|
96 |
+
msgstr "الرجاء ادخال حرف %s أو أكثر"
|
97 |
+
|
98 |
+
#: classes/setup.class.php:531
|
99 |
+
msgid "Searching..."
|
100 |
+
msgstr "جاري البحث..."
|
101 |
+
|
102 |
+
#: classes/setup.class.php:532
|
103 |
+
msgid "No results found."
|
104 |
+
msgstr "لا توجد نتائج."
|
105 |
+
|
106 |
+
#: classes/setup.class.php:615
|
107 |
+
msgid "Oops! Not allowed."
|
108 |
+
msgstr "هذا غير مسموح."
|
109 |
+
|
110 |
+
#: classes/setup.class.php:689 classes/setup.class.php:693
|
111 |
+
msgid "Field not found!"
|
112 |
+
msgstr "الحقل غير موجود!"
|
113 |
+
|
114 |
+
#: classes/shortcode-options.class.php:251 fields/group/group.php:23
|
115 |
+
msgid "Add New"
|
116 |
+
msgstr "إضافة منتج جديد"
|
117 |
+
|
118 |
+
#: classes/shortcode-options.class.php:288 functions/actions.php:16
|
119 |
+
#: functions/actions.php:68 functions/actions.php:106 functions/actions.php:141
|
120 |
+
#: functions/actions.php:170
|
121 |
+
msgid "Error: Invalid nonce verification."
|
122 |
+
msgstr "خطأ: عملية التحقق الحالية غير صالحة."
|
123 |
+
|
124 |
+
#: fields/background/background.php:35 fields/media/media.php:57
|
125 |
+
msgid "Not selected"
|
126 |
+
msgstr "لم يتم اختياره"
|
127 |
+
|
128 |
+
#: fields/background/background.php:66 fields/date/date.php:31
|
129 |
+
msgid "From"
|
130 |
+
msgstr ""
|
131 |
+
|
132 |
+
#: fields/background/background.php:84 fields/date/date.php:32
|
133 |
+
msgid "To"
|
134 |
+
msgstr ""
|
135 |
+
|
136 |
+
#: fields/background/background.php:102
|
137 |
+
msgid "Direction"
|
138 |
+
msgstr ""
|
139 |
+
|
140 |
+
#: fields/background/background.php:108
|
141 |
+
msgid "Gradient Direction"
|
142 |
+
msgstr ""
|
143 |
+
|
144 |
+
#: fields/background/background.php:109
|
145 |
+
msgid "⇓ top to bottom"
|
146 |
+
msgstr ""
|
147 |
+
|
148 |
+
#: fields/background/background.php:110
|
149 |
+
msgid "⇒ left to right"
|
150 |
+
msgstr ""
|
151 |
+
|
152 |
+
#: fields/background/background.php:111
|
153 |
+
msgid "⇘ corner top to right"
|
154 |
+
msgstr ""
|
155 |
+
|
156 |
+
#: fields/background/background.php:112
|
157 |
+
msgid "⇙ corner top to left"
|
158 |
+
msgstr ""
|
159 |
+
|
160 |
+
#: fields/background/background.php:155
|
161 |
+
msgid "Background Position"
|
162 |
+
msgstr "موضع الخلفية"
|
163 |
+
|
164 |
+
#: fields/background/background.php:156
|
165 |
+
msgid "Left Top"
|
166 |
+
msgstr ""
|
167 |
+
|
168 |
+
#: fields/background/background.php:157
|
169 |
+
msgid "Left Center"
|
170 |
+
msgstr ""
|
171 |
+
|
172 |
+
#: fields/background/background.php:158
|
173 |
+
msgid "Left Bottom"
|
174 |
+
msgstr ""
|
175 |
+
|
176 |
+
#: fields/background/background.php:159
|
177 |
+
msgid "Center Top"
|
178 |
+
msgstr ""
|
179 |
+
|
180 |
+
#: fields/background/background.php:160
|
181 |
+
msgid "Center Center"
|
182 |
+
msgstr ""
|
183 |
+
|
184 |
+
#: fields/background/background.php:161
|
185 |
+
msgid "Center Bottom"
|
186 |
+
msgstr ""
|
187 |
+
|
188 |
+
#: fields/background/background.php:162
|
189 |
+
msgid "Right Top"
|
190 |
+
msgstr ""
|
191 |
+
|
192 |
+
#: fields/background/background.php:163
|
193 |
+
msgid "Right Center"
|
194 |
+
msgstr ""
|
195 |
+
|
196 |
+
#: fields/background/background.php:164
|
197 |
+
msgid "Right Bottom"
|
198 |
+
msgstr ""
|
199 |
+
|
200 |
+
#: fields/background/background.php:178
|
201 |
+
msgid "Background Repeat"
|
202 |
+
msgstr "تكرار الخلفية"
|
203 |
+
|
204 |
+
#: fields/background/background.php:179
|
205 |
+
msgid "Repeat"
|
206 |
+
msgstr ""
|
207 |
+
|
208 |
+
#: fields/background/background.php:180
|
209 |
+
msgid "No Repeat"
|
210 |
+
msgstr ""
|
211 |
+
|
212 |
+
#: fields/background/background.php:181
|
213 |
+
msgid "Repeat Horizontally"
|
214 |
+
msgstr ""
|
215 |
+
|
216 |
+
#: fields/background/background.php:182
|
217 |
+
msgid "Repeat Vertically"
|
218 |
+
msgstr ""
|
219 |
+
|
220 |
+
#: fields/background/background.php:196
|
221 |
+
msgid "Background Attachment"
|
222 |
+
msgstr "خلفية ثابتة / متحركة"
|
223 |
+
|
224 |
+
#: fields/background/background.php:197
|
225 |
+
msgid "Scroll"
|
226 |
+
msgstr ""
|
227 |
+
|
228 |
+
#: fields/background/background.php:198
|
229 |
+
msgid "Fixed"
|
230 |
+
msgstr ""
|
231 |
+
|
232 |
+
#: fields/background/background.php:212
|
233 |
+
msgid "Background Size"
|
234 |
+
msgstr "حجم الخلفية"
|
235 |
+
|
236 |
+
#: fields/background/background.php:213
|
237 |
+
msgid "Cover"
|
238 |
+
msgstr ""
|
239 |
+
|
240 |
+
#: fields/background/background.php:214
|
241 |
+
msgid "Contain"
|
242 |
+
msgstr ""
|
243 |
+
|
244 |
+
#: fields/background/background.php:215
|
245 |
+
msgid "Auto"
|
246 |
+
msgstr ""
|
247 |
+
|
248 |
+
#: fields/background/background.php:229
|
249 |
+
msgid "Background Origin"
|
250 |
+
msgstr "أصل الخلفية"
|
251 |
+
|
252 |
+
#: fields/background/background.php:230 fields/background/background.php:248
|
253 |
+
msgid "Padding Box"
|
254 |
+
msgstr ""
|
255 |
+
|
256 |
+
#: fields/background/background.php:231 fields/background/background.php:247
|
257 |
+
msgid "Border Box"
|
258 |
+
msgstr ""
|
259 |
+
|
260 |
+
#: fields/background/background.php:232 fields/background/background.php:249
|
261 |
+
msgid "Content Box"
|
262 |
+
msgstr ""
|
263 |
+
|
264 |
+
#: fields/background/background.php:246
|
265 |
+
msgid "Background Clip"
|
266 |
+
msgstr "قصاصة الخلفية"
|
267 |
+
|
268 |
+
#: fields/background/background.php:263
|
269 |
+
msgid "Background Blend Mode"
|
270 |
+
msgstr ""
|
271 |
+
|
272 |
+
#: fields/background/background.php:264 fields/link_color/link_color.php:36
|
273 |
+
#: fields/typography/typography.php:175
|
274 |
+
msgid "Normal"
|
275 |
+
msgstr ""
|
276 |
+
|
277 |
+
#: fields/background/background.php:265
|
278 |
+
msgid "Multiply"
|
279 |
+
msgstr ""
|
280 |
+
|
281 |
+
#: fields/background/background.php:266
|
282 |
+
msgid "Screen"
|
283 |
+
msgstr ""
|
284 |
+
|
285 |
+
#: fields/background/background.php:267
|
286 |
+
msgid "Overlay"
|
287 |
+
msgstr ""
|
288 |
+
|
289 |
+
#: fields/background/background.php:268
|
290 |
+
msgid "Darken"
|
291 |
+
msgstr ""
|
292 |
+
|
293 |
+
#: fields/background/background.php:269
|
294 |
+
msgid "Lighten"
|
295 |
+
msgstr ""
|
296 |
+
|
297 |
+
#: fields/background/background.php:270
|
298 |
+
msgid "Color Dodge"
|
299 |
+
msgstr ""
|
300 |
+
|
301 |
+
#: fields/background/background.php:271
|
302 |
+
msgid "Saturation"
|
303 |
+
msgstr ""
|
304 |
+
|
305 |
+
#: fields/background/background.php:272
|
306 |
+
msgid "Color"
|
307 |
+
msgstr ""
|
308 |
+
|
309 |
+
#: fields/background/background.php:273
|
310 |
+
msgid "Luminosity"
|
311 |
+
msgstr ""
|
312 |
+
|
313 |
+
#: fields/backup/backup.php:26
|
314 |
+
msgid "Import"
|
315 |
+
msgstr "استيراد"
|
316 |
+
|
317 |
+
#: fields/backup/backup.php:29
|
318 |
+
msgid "Export & Download"
|
319 |
+
msgstr "تصدير& تنزيل"
|
320 |
+
|
321 |
+
#: fields/border/border.php:25 fields/spacing/spacing.php:25
|
322 |
+
msgid "top"
|
323 |
+
msgstr ""
|
324 |
+
|
325 |
+
#: fields/border/border.php:26 fields/spacing/spacing.php:26
|
326 |
+
msgid "right"
|
327 |
+
msgstr ""
|
328 |
+
|
329 |
+
#: fields/border/border.php:27 fields/spacing/spacing.php:27
|
330 |
+
msgid "bottom"
|
331 |
+
msgstr ""
|
332 |
+
|
333 |
+
#: fields/border/border.php:28 fields/spacing/spacing.php:28
|
334 |
+
msgid "left"
|
335 |
+
msgstr ""
|
336 |
+
|
337 |
+
#: fields/border/border.php:29 fields/spacing/spacing.php:29
|
338 |
+
msgid "all"
|
339 |
+
msgstr ""
|
340 |
+
|
341 |
+
#: fields/border/border.php:51 fields/typography/typography.php:203
|
342 |
+
msgid "Solid"
|
343 |
+
msgstr ""
|
344 |
+
|
345 |
+
#: fields/border/border.php:52 fields/typography/typography.php:206
|
346 |
+
msgid "Dashed"
|
347 |
+
msgstr ""
|
348 |
+
|
349 |
+
#: fields/border/border.php:53 fields/typography/typography.php:205
|
350 |
+
msgid "Dotted"
|
351 |
+
msgstr ""
|
352 |
+
|
353 |
+
#: fields/border/border.php:54 fields/typography/typography.php:204
|
354 |
+
msgid "Double"
|
355 |
+
msgstr ""
|
356 |
+
|
357 |
+
#: fields/border/border.php:55
|
358 |
+
msgid "Inset"
|
359 |
+
msgstr ""
|
360 |
+
|
361 |
+
#: fields/border/border.php:56
|
362 |
+
msgid "Outset"
|
363 |
+
msgstr ""
|
364 |
+
|
365 |
+
#: fields/border/border.php:57
|
366 |
+
msgid "Groove"
|
367 |
+
msgstr ""
|
368 |
+
|
369 |
+
#: fields/border/border.php:58
|
370 |
+
msgid "ridge"
|
371 |
+
msgstr ""
|
372 |
+
|
373 |
+
#: fields/border/border.php:59 fields/typography/typography.php:188
|
374 |
+
#: fields/typography/typography.php:202
|
375 |
+
msgid "None"
|
376 |
+
msgstr ""
|
377 |
+
|
378 |
+
#: fields/dimensions/dimensions.php:22
|
379 |
+
msgid "width"
|
380 |
+
msgstr ""
|
381 |
+
|
382 |
+
#: fields/dimensions/dimensions.php:23
|
383 |
+
msgid "height"
|
384 |
+
msgstr ""
|
385 |
+
|
386 |
+
#: fields/gallery/gallery.php:20
|
387 |
+
msgid "Add Gallery"
|
388 |
+
msgstr "أضف معرض صور"
|
389 |
+
|
390 |
+
#: fields/gallery/gallery.php:21
|
391 |
+
msgid "Edit Gallery"
|
392 |
+
msgstr "تحرير المعرض"
|
393 |
+
|
394 |
+
#: fields/gallery/gallery.php:22
|
395 |
+
msgid "Clear"
|
396 |
+
msgstr "مسح"
|
397 |
+
|
398 |
+
#: fields/group/group.php:35 fields/repeater/repeater.php:27
|
399 |
+
msgid "Error: Field ID conflict."
|
400 |
+
msgstr "خطأ: تعارض معرف الحقل."
|
401 |
+
|
402 |
+
#: fields/group/group.php:46 fields/group/group.php:87
|
403 |
+
#: fields/repeater/repeater.php:48 fields/repeater/repeater.php:76
|
404 |
+
msgid "Are you sure to delete this item?"
|
405 |
+
msgstr "هل أنت متأكد من رغبتك في الحذف؟"
|
406 |
+
|
407 |
+
#: fields/group/group.php:121 fields/repeater/repeater.php:89
|
408 |
+
msgid "You cannot add more."
|
409 |
+
msgstr "لا يمكنك إضافة المزيد."
|
410 |
+
|
411 |
+
#: fields/group/group.php:122 fields/repeater/repeater.php:90
|
412 |
+
msgid "You cannot remove more."
|
413 |
+
msgstr "لا يمكنك إزالة المزيد."
|
414 |
+
|
415 |
+
#: fields/icon/icon.php:20 fields/icon/icon.php:53
|
416 |
+
msgid "Add Icon"
|
417 |
+
msgstr "إضافة أيقونة"
|
418 |
+
|
419 |
+
#: fields/icon/icon.php:21
|
420 |
+
msgid "Remove Icon"
|
421 |
+
msgstr "إزالة الأيقونة"
|
422 |
+
|
423 |
+
#: fields/link/link.php:20
|
424 |
+
msgid "Add Link"
|
425 |
+
msgstr "أضف رابطاً"
|
426 |
+
|
427 |
+
#: fields/link/link.php:21
|
428 |
+
msgid "Edit Link"
|
429 |
+
msgstr "تحرير الرابط"
|
430 |
+
|
431 |
+
#: fields/link/link.php:22
|
432 |
+
msgid "Remove Link"
|
433 |
+
msgstr "إزالة الرابط"
|
434 |
+
|
435 |
+
#: fields/link_color/link_color.php:37
|
436 |
+
msgid "Hover"
|
437 |
+
msgstr ""
|
438 |
+
|
439 |
+
#: fields/link_color/link_color.php:38
|
440 |
+
msgid "Active"
|
441 |
+
msgstr ""
|
442 |
+
|
443 |
+
#: fields/link_color/link_color.php:39
|
444 |
+
msgid "Visited"
|
445 |
+
msgstr ""
|
446 |
+
|
447 |
+
#: fields/link_color/link_color.php:40
|
448 |
+
msgid "Focus"
|
449 |
+
msgstr ""
|
450 |
+
|
451 |
+
#: fields/map/map.php:24
|
452 |
+
msgid "Latitude"
|
453 |
+
msgstr "خط العرض"
|
454 |
+
|
455 |
+
#: fields/map/map.php:25
|
456 |
+
msgid "Longitude"
|
457 |
+
msgstr "خط الطول"
|
458 |
+
|
459 |
+
#: fields/media/media.php:23 fields/upload/upload.php:21
|
460 |
+
msgid "Upload"
|
461 |
+
msgstr "رفع"
|
462 |
+
|
463 |
+
#: fields/media/media.php:24 fields/upload/upload.php:22
|
464 |
+
msgid "Remove"
|
465 |
+
msgstr "إزالة"
|
466 |
+
|
467 |
+
#: fields/sorter/sorter.php:21
|
468 |
+
msgid "Enabled"
|
469 |
+
msgstr "مُفعل"
|
470 |
+
|
471 |
+
#: fields/sorter/sorter.php:22
|
472 |
+
msgid "Disabled"
|
473 |
+
msgstr "معطل"
|
474 |
+
|
475 |
+
#: fields/switcher/switcher.php:20
|
476 |
+
msgid "On"
|
477 |
+
msgstr ""
|
478 |
+
|
479 |
+
#: fields/switcher/switcher.php:21
|
480 |
+
msgid "Off"
|
481 |
+
msgstr ""
|
482 |
+
|
483 |
+
#: fields/typography/typography.php:85
|
484 |
+
msgid "Font Family"
|
485 |
+
msgstr ""
|
486 |
+
|
487 |
+
#: fields/typography/typography.php:86
|
488 |
+
msgid "Select a font"
|
489 |
+
msgstr ""
|
490 |
+
|
491 |
+
#: fields/typography/typography.php:94
|
492 |
+
msgid "Backup Font Family"
|
493 |
+
msgstr ""
|
494 |
+
|
495 |
+
#: fields/typography/typography.php:108 fields/typography/typography.php:121
|
496 |
+
#: fields/typography/typography.php:134 fields/typography/typography.php:149
|
497 |
+
#: fields/typography/typography.php:165 fields/typography/typography.php:178
|
498 |
+
#: fields/typography/typography.php:192 fields/typography/typography.php:210
|
499 |
+
msgid "Default"
|
500 |
+
msgstr ""
|
501 |
+
|
502 |
+
#: fields/typography/typography.php:119
|
503 |
+
msgid "Font Style"
|
504 |
+
msgstr ""
|
505 |
+
|
506 |
+
#: fields/typography/typography.php:133 fields/typography/typography.php:134
|
507 |
+
msgid "Load Extra Styles"
|
508 |
+
msgstr ""
|
509 |
+
|
510 |
+
#: fields/typography/typography.php:147
|
511 |
+
msgid "Subset"
|
512 |
+
msgstr ""
|
513 |
+
|
514 |
+
#: fields/typography/typography.php:157
|
515 |
+
msgid "Text Align"
|
516 |
+
msgstr ""
|
517 |
+
|
518 |
+
#: fields/typography/typography.php:159
|
519 |
+
msgid "Inherit"
|
520 |
+
msgstr ""
|
521 |
+
|
522 |
+
#: fields/typography/typography.php:160
|
523 |
+
msgid "Left"
|
524 |
+
msgstr ""
|
525 |
+
|
526 |
+
#: fields/typography/typography.php:161
|
527 |
+
msgid "Center"
|
528 |
+
msgstr ""
|
529 |
+
|
530 |
+
#: fields/typography/typography.php:162
|
531 |
+
msgid "Right"
|
532 |
+
msgstr ""
|
533 |
+
|
534 |
+
#: fields/typography/typography.php:163
|
535 |
+
msgid "Justify"
|
536 |
+
msgstr ""
|
537 |
+
|
538 |
+
#: fields/typography/typography.php:164
|
539 |
+
msgid "Initial"
|
540 |
+
msgstr ""
|
541 |
+
|
542 |
+
#: fields/typography/typography.php:173
|
543 |
+
msgid "Font Variant"
|
544 |
+
msgstr ""
|
545 |
+
|
546 |
+
#: fields/typography/typography.php:176
|
547 |
+
msgid "Small Caps"
|
548 |
+
msgstr ""
|
549 |
+
|
550 |
+
#: fields/typography/typography.php:177
|
551 |
+
msgid "All Small Caps"
|
552 |
+
msgstr ""
|
553 |
+
|
554 |
+
#: fields/typography/typography.php:186
|
555 |
+
msgid "Text Transform"
|
556 |
+
msgstr ""
|
557 |
+
|
558 |
+
#: fields/typography/typography.php:189
|
559 |
+
msgid "Capitalize"
|
560 |
+
msgstr ""
|
561 |
+
|
562 |
+
#: fields/typography/typography.php:190
|
563 |
+
msgid "Uppercase"
|
564 |
+
msgstr ""
|
565 |
+
|
566 |
+
#: fields/typography/typography.php:191
|
567 |
+
msgid "Lowercase"
|
568 |
+
msgstr ""
|
569 |
+
|
570 |
+
#: fields/typography/typography.php:200
|
571 |
+
msgid "Text Decoration"
|
572 |
+
msgstr ""
|
573 |
+
|
574 |
+
#: fields/typography/typography.php:207
|
575 |
+
msgid "Wavy"
|
576 |
+
msgstr ""
|
577 |
+
|
578 |
+
#: fields/typography/typography.php:208
|
579 |
+
msgid "Overline"
|
580 |
+
msgstr ""
|
581 |
+
|
582 |
+
#: fields/typography/typography.php:209
|
583 |
+
msgid "Line-through"
|
584 |
+
msgstr ""
|
585 |
+
|
586 |
+
#: fields/typography/typography.php:222
|
587 |
+
msgid "Font Size"
|
588 |
+
msgstr ""
|
589 |
+
|
590 |
+
#: fields/typography/typography.php:234
|
591 |
+
msgid "Line Height"
|
592 |
+
msgstr ""
|
593 |
+
|
594 |
+
#: fields/typography/typography.php:246
|
595 |
+
msgid "Letter Spacing"
|
596 |
+
msgstr ""
|
597 |
+
|
598 |
+
#: fields/typography/typography.php:258
|
599 |
+
msgid "Word Spacing"
|
600 |
+
msgstr ""
|
601 |
+
|
602 |
+
#: fields/typography/typography.php:273
|
603 |
+
msgid "Font Color"
|
604 |
+
msgstr ""
|
605 |
+
|
606 |
+
#: fields/typography/typography.php:284
|
607 |
+
msgid "Custom Style"
|
608 |
+
msgstr ""
|
609 |
+
|
610 |
+
#: fields/typography/typography.php:351
|
611 |
+
msgid "Custom Web Fonts"
|
612 |
+
msgstr ""
|
613 |
+
|
614 |
+
#: fields/typography/typography.php:357
|
615 |
+
msgid "Safe Web Fonts"
|
616 |
+
msgstr ""
|
617 |
+
|
618 |
+
#: fields/typography/typography.php:377
|
619 |
+
msgid "Google Web Fonts"
|
620 |
+
msgstr ""
|
621 |
+
|
622 |
+
#: functions/actions.php:72 functions/actions.php:110
|
623 |
+
msgid "Error: Invalid key."
|
624 |
+
msgstr "خطأ: مفتاح غير صالح."
|
625 |
+
|
626 |
+
#: functions/actions.php:114
|
627 |
+
msgid "Error: The response is not a valid JSON response."
|
628 |
+
msgstr "خطأ: الاستجابة لا تمثل رد JSON صحيح."
|
629 |
+
|
630 |
+
#: functions/actions.php:174
|
631 |
+
msgid "Error: Invalid term ID."
|
632 |
+
msgstr "خطأ: معرف (ID) العنصر غير صالح."
|
633 |
+
|
634 |
+
#: functions/actions.php:180
|
635 |
+
msgid "Error: You do not have permission to do that."
|
636 |
+
msgstr "\"خطأ: لا تملك الصلاحية للقيام بذلك."
|
637 |
+
|
638 |
+
#: functions/validate.php:14 functions/validate.php:86
|
639 |
+
msgid "Please enter a valid email address."
|
640 |
+
msgstr "الرجاء إدخال عنوان بريد إلكتروني صالح."
|
641 |
+
|
642 |
+
#: functions/validate.php:32 functions/validate.php:106
|
643 |
+
msgid "Please enter a valid number."
|
644 |
+
msgstr "يُرجى إدخال رقم صالح."
|
645 |
+
|
646 |
+
#: functions/validate.php:50 functions/validate.php:126
|
647 |
+
msgid "This field is required."
|
648 |
+
msgstr "هذا الحقل مطلوب"
|
649 |
+
|
650 |
+
#: functions/validate.php:68 functions/validate.php:146
|
651 |
+
msgid "Please enter a valid URL."
|
652 |
+
msgstr "من فضلك، أدخل رابط صحيح."
|
653 |
+
|
654 |
+
#~ msgid "Add Shortcode"
|
655 |
+
#~ msgstr "اضف كود مختصر"
|
656 |
+
|
657 |
+
#~ msgid "Select a shortcode"
|
658 |
+
#~ msgstr "اختيار كود مختصر"
|
659 |
+
|
660 |
+
#~ msgid "Insert Shortcode"
|
661 |
+
#~ msgstr "ادراج كود مختصر"
|
662 |
+
|
663 |
+
#~ msgid "Write shortcode here..."
|
664 |
+
#~ msgstr "كتابة الكود القصير هنا…"
|
lib/skelet/languages/az.mo
ADDED
Binary file
|
lib/skelet/languages/az.po
ADDED
@@ -0,0 +1,664 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2021 Codestar
|
2 |
+
# This file is distributed under the same license as the Codestar Framework package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Codestar Framework 2.2.1\n"
|
6 |
+
"POT-Creation-Date: \n"
|
7 |
+
"PO-Revision-Date: \n"
|
8 |
+
"Last-Translator: \n"
|
9 |
+
"Language-Team: \n"
|
10 |
+
"Language: az\n"
|
11 |
+
"MIME-Version: 1.0\n"
|
12 |
+
"Content-Type: text/plain; charset=utf-8\n"
|
13 |
+
"Content-Transfer-Encoding: 8bit\n"
|
14 |
+
"X-Generator: Poedit 1.8.7.1\n"
|
15 |
+
|
16 |
+
#: classes/admin-options.class.php:224
|
17 |
+
msgid "Error while saving the changes."
|
18 |
+
msgstr "Dəyişiklikləri qeyd edərkən xəta baş verdi."
|
19 |
+
|
20 |
+
#: classes/admin-options.class.php:284
|
21 |
+
msgid "Settings successfully imported."
|
22 |
+
msgstr "Parametrlər uğurla idxal edildi."
|
23 |
+
|
24 |
+
#: classes/admin-options.class.php:296 classes/admin-options.class.php:312
|
25 |
+
msgid "Default settings restored."
|
26 |
+
msgstr "Mövcud parametrlər bərpa edildi."
|
27 |
+
|
28 |
+
#: classes/admin-options.class.php:383
|
29 |
+
msgid "Settings saved."
|
30 |
+
msgstr "Parametrlər qeyd edildi."
|
31 |
+
|
32 |
+
#: classes/admin-options.class.php:561
|
33 |
+
msgid "You have unsaved changes, save your changes!"
|
34 |
+
msgstr "Dəyişməmisiniz, dəyişikliklərinizi qeyd edin!"
|
35 |
+
|
36 |
+
#: classes/admin-options.class.php:563
|
37 |
+
msgid "show all settings"
|
38 |
+
msgstr "bütün parametrləri göstərin"
|
39 |
+
|
40 |
+
#: classes/admin-options.class.php:565 fields/icon/icon.php:57
|
41 |
+
#: fields/map/map.php:23
|
42 |
+
msgid "Search..."
|
43 |
+
msgstr "Axtar..."
|
44 |
+
|
45 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
46 |
+
msgid "Save"
|
47 |
+
msgstr "Qeyd et"
|
48 |
+
|
49 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
50 |
+
msgid "Saving..."
|
51 |
+
msgstr "Yazılır..."
|
52 |
+
|
53 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
54 |
+
msgid "Reset Section"
|
55 |
+
msgstr "Bölməyi Sıfırla"
|
56 |
+
|
57 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
58 |
+
msgid "Are you sure to reset this section options?"
|
59 |
+
msgstr "Bu Bölmənin parametrlərini sıfırlamağa əminsiniz?"
|
60 |
+
|
61 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
62 |
+
msgid "Reset All"
|
63 |
+
msgstr "Hamısını Sıfırla"
|
64 |
+
|
65 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
66 |
+
#: classes/comment-options.class.php:213 classes/metabox-options.class.php:282
|
67 |
+
#: fields/backup/backup.php:31
|
68 |
+
msgid "Reset"
|
69 |
+
msgstr "Yenidən qur"
|
70 |
+
|
71 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
72 |
+
msgid "Are you sure you want to reset all settings to default values?"
|
73 |
+
msgstr "Bütün parametrlərini sıfırlamağa əminsiniz?"
|
74 |
+
|
75 |
+
#: classes/admin-options.class.php:668 classes/comment-options.class.php:196
|
76 |
+
#: classes/metabox-options.class.php:265 fields/button_set/button_set.php:56
|
77 |
+
#: fields/checkbox/checkbox.php:76 fields/radio/radio.php:75
|
78 |
+
#: fields/select/select.php:113 functions/actions.php:41
|
79 |
+
msgid "No data available."
|
80 |
+
msgstr "Məlumat yoxdur."
|
81 |
+
|
82 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
83 |
+
msgid "update post"
|
84 |
+
msgstr "mesajı yeniləmə"
|
85 |
+
|
86 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
87 |
+
msgid "Cancel"
|
88 |
+
msgstr "Vaz geç"
|
89 |
+
|
90 |
+
#: classes/setup.class.php:529
|
91 |
+
msgid "Are you sure?"
|
92 |
+
msgstr "Siz əminsinizmi?"
|
93 |
+
|
94 |
+
#: classes/setup.class.php:530
|
95 |
+
msgid "Please enter %s or more characters"
|
96 |
+
msgstr "Lütfən %s və ya daha çox simvol daxil edin"
|
97 |
+
|
98 |
+
#: classes/setup.class.php:531
|
99 |
+
msgid "Searching..."
|
100 |
+
msgstr "Axtarılır..."
|
101 |
+
|
102 |
+
#: classes/setup.class.php:532
|
103 |
+
msgid "No results found."
|
104 |
+
msgstr "Heç bir nəticə əldə edilmədi."
|
105 |
+
|
106 |
+
#: classes/setup.class.php:615
|
107 |
+
msgid "Oops! Not allowed."
|
108 |
+
msgstr "Əfsuslar! İcazəli deyildir."
|
109 |
+
|
110 |
+
#: classes/setup.class.php:689 classes/setup.class.php:693
|
111 |
+
msgid "Field not found!"
|
112 |
+
msgstr "Sahə tapılmadı."
|
113 |
+
|
114 |
+
#: classes/shortcode-options.class.php:251 fields/group/group.php:23
|
115 |
+
msgid "Add New"
|
116 |
+
msgstr "Yenisini əlavə et"
|
117 |
+
|
118 |
+
#: classes/shortcode-options.class.php:288 functions/actions.php:16
|
119 |
+
#: functions/actions.php:68 functions/actions.php:106 functions/actions.php:141
|
120 |
+
#: functions/actions.php:170
|
121 |
+
msgid "Error: Invalid nonce verification."
|
122 |
+
msgstr "Xəta: Etibarsız doğrulama yoxlaması."
|
123 |
+
|
124 |
+
#: fields/background/background.php:35 fields/media/media.php:57
|
125 |
+
msgid "Not selected"
|
126 |
+
msgstr "Seçilməyib"
|
127 |
+
|
128 |
+
#: fields/background/background.php:66 fields/date/date.php:31
|
129 |
+
msgid "From"
|
130 |
+
msgstr ""
|
131 |
+
|
132 |
+
#: fields/background/background.php:84 fields/date/date.php:32
|
133 |
+
msgid "To"
|
134 |
+
msgstr ""
|
135 |
+
|
136 |
+
#: fields/background/background.php:102
|
137 |
+
msgid "Direction"
|
138 |
+
msgstr ""
|
139 |
+
|
140 |
+
#: fields/background/background.php:108
|
141 |
+
msgid "Gradient Direction"
|
142 |
+
msgstr ""
|
143 |
+
|
144 |
+
#: fields/background/background.php:109
|
145 |
+
msgid "⇓ top to bottom"
|
146 |
+
msgstr ""
|
147 |
+
|
148 |
+
#: fields/background/background.php:110
|
149 |
+
msgid "⇒ left to right"
|
150 |
+
msgstr ""
|
151 |
+
|
152 |
+
#: fields/background/background.php:111
|
153 |
+
msgid "⇘ corner top to right"
|
154 |
+
msgstr ""
|
155 |
+
|
156 |
+
#: fields/background/background.php:112
|
157 |
+
msgid "⇙ corner top to left"
|
158 |
+
msgstr ""
|
159 |
+
|
160 |
+
#: fields/background/background.php:155
|
161 |
+
msgid "Background Position"
|
162 |
+
msgstr "Arxa fon mövqesi"
|
163 |
+
|
164 |
+
#: fields/background/background.php:156
|
165 |
+
msgid "Left Top"
|
166 |
+
msgstr ""
|
167 |
+
|
168 |
+
#: fields/background/background.php:157
|
169 |
+
msgid "Left Center"
|
170 |
+
msgstr ""
|
171 |
+
|
172 |
+
#: fields/background/background.php:158
|
173 |
+
msgid "Left Bottom"
|
174 |
+
msgstr ""
|
175 |
+
|
176 |
+
#: fields/background/background.php:159
|
177 |
+
msgid "Center Top"
|
178 |
+
msgstr ""
|
179 |
+
|
180 |
+
#: fields/background/background.php:160
|
181 |
+
msgid "Center Center"
|
182 |
+
msgstr ""
|
183 |
+
|
184 |
+
#: fields/background/background.php:161
|
185 |
+
msgid "Center Bottom"
|
186 |
+
msgstr ""
|
187 |
+
|
188 |
+
#: fields/background/background.php:162
|
189 |
+
msgid "Right Top"
|
190 |
+
msgstr ""
|
191 |
+
|
192 |
+
#: fields/background/background.php:163
|
193 |
+
msgid "Right Center"
|
194 |
+
msgstr ""
|
195 |
+
|
196 |
+
#: fields/background/background.php:164
|
197 |
+
msgid "Right Bottom"
|
198 |
+
msgstr ""
|
199 |
+
|
200 |
+
#: fields/background/background.php:178
|
201 |
+
msgid "Background Repeat"
|
202 |
+
msgstr "Arxa fonu təkrarla"
|
203 |
+
|
204 |
+
#: fields/background/background.php:179
|
205 |
+
msgid "Repeat"
|
206 |
+
msgstr ""
|
207 |
+
|
208 |
+
#: fields/background/background.php:180
|
209 |
+
msgid "No Repeat"
|
210 |
+
msgstr ""
|
211 |
+
|
212 |
+
#: fields/background/background.php:181
|
213 |
+
msgid "Repeat Horizontally"
|
214 |
+
msgstr ""
|
215 |
+
|
216 |
+
#: fields/background/background.php:182
|
217 |
+
msgid "Repeat Vertically"
|
218 |
+
msgstr ""
|
219 |
+
|
220 |
+
#: fields/background/background.php:196
|
221 |
+
msgid "Background Attachment"
|
222 |
+
msgstr "Arxa fon əlavəsi"
|
223 |
+
|
224 |
+
#: fields/background/background.php:197
|
225 |
+
msgid "Scroll"
|
226 |
+
msgstr ""
|
227 |
+
|
228 |
+
#: fields/background/background.php:198
|
229 |
+
msgid "Fixed"
|
230 |
+
msgstr ""
|
231 |
+
|
232 |
+
#: fields/background/background.php:212
|
233 |
+
msgid "Background Size"
|
234 |
+
msgstr "Arxa fon ölçüsü"
|
235 |
+
|
236 |
+
#: fields/background/background.php:213
|
237 |
+
msgid "Cover"
|
238 |
+
msgstr ""
|
239 |
+
|
240 |
+
#: fields/background/background.php:214
|
241 |
+
msgid "Contain"
|
242 |
+
msgstr ""
|
243 |
+
|
244 |
+
#: fields/background/background.php:215
|
245 |
+
msgid "Auto"
|
246 |
+
msgstr ""
|
247 |
+
|
248 |
+
#: fields/background/background.php:229
|
249 |
+
msgid "Background Origin"
|
250 |
+
msgstr "Arxa fon mənşəyi"
|
251 |
+
|
252 |
+
#: fields/background/background.php:230 fields/background/background.php:248
|
253 |
+
msgid "Padding Box"
|
254 |
+
msgstr ""
|
255 |
+
|
256 |
+
#: fields/background/background.php:231 fields/background/background.php:247
|
257 |
+
msgid "Border Box"
|
258 |
+
msgstr ""
|
259 |
+
|
260 |
+
#: fields/background/background.php:232 fields/background/background.php:249
|
261 |
+
msgid "Content Box"
|
262 |
+
msgstr ""
|
263 |
+
|
264 |
+
#: fields/background/background.php:246
|
265 |
+
msgid "Background Clip"
|
266 |
+
msgstr "Arxa fon şablonu"
|
267 |
+
|
268 |
+
#: fields/background/background.php:263
|
269 |
+
msgid "Background Blend Mode"
|
270 |
+
msgstr ""
|
271 |
+
|
272 |
+
#: fields/background/background.php:264 fields/link_color/link_color.php:36
|
273 |
+
#: fields/typography/typography.php:175
|
274 |
+
msgid "Normal"
|
275 |
+
msgstr ""
|
276 |
+
|
277 |
+
#: fields/background/background.php:265
|
278 |
+
msgid "Multiply"
|
279 |
+
msgstr ""
|
280 |
+
|
281 |
+
#: fields/background/background.php:266
|
282 |
+
msgid "Screen"
|
283 |
+
msgstr ""
|
284 |
+
|
285 |
+
#: fields/background/background.php:267
|
286 |
+
msgid "Overlay"
|
287 |
+
msgstr ""
|
288 |
+
|
289 |
+
#: fields/background/background.php:268
|
290 |
+
msgid "Darken"
|
291 |
+
msgstr ""
|
292 |
+
|
293 |
+
#: fields/background/background.php:269
|
294 |
+
msgid "Lighten"
|
295 |
+
msgstr ""
|
296 |
+
|
297 |
+
#: fields/background/background.php:270
|
298 |
+
msgid "Color Dodge"
|
299 |
+
msgstr ""
|
300 |
+
|
301 |
+
#: fields/background/background.php:271
|
302 |
+
msgid "Saturation"
|
303 |
+
msgstr ""
|
304 |
+
|
305 |
+
#: fields/background/background.php:272
|
306 |
+
msgid "Color"
|
307 |
+
msgstr ""
|
308 |
+
|
309 |
+
#: fields/background/background.php:273
|
310 |
+
msgid "Luminosity"
|
311 |
+
msgstr ""
|
312 |
+
|
313 |
+
#: fields/backup/backup.php:26
|
314 |
+
msgid "Import"
|
315 |
+
msgstr "İdxal"
|
316 |
+
|
317 |
+
#: fields/backup/backup.php:29
|
318 |
+
msgid "Export & Download"
|
319 |
+
msgstr "İxrac & Yükləyin"
|
320 |
+
|
321 |
+
#: fields/border/border.php:25 fields/spacing/spacing.php:25
|
322 |
+
msgid "top"
|
323 |
+
msgstr ""
|
324 |
+
|
325 |
+
#: fields/border/border.php:26 fields/spacing/spacing.php:26
|
326 |
+
msgid "right"
|
327 |
+
msgstr ""
|
328 |
+
|
329 |
+
#: fields/border/border.php:27 fields/spacing/spacing.php:27
|
330 |
+
msgid "bottom"
|
331 |
+
msgstr ""
|
332 |
+
|
333 |
+
#: fields/border/border.php:28 fields/spacing/spacing.php:28
|
334 |
+
msgid "left"
|
335 |
+
msgstr ""
|
336 |
+
|
337 |
+
#: fields/border/border.php:29 fields/spacing/spacing.php:29
|
338 |
+
msgid "all"
|
339 |
+
msgstr ""
|
340 |
+
|
341 |
+
#: fields/border/border.php:51 fields/typography/typography.php:203
|
342 |
+
msgid "Solid"
|
343 |
+
msgstr ""
|
344 |
+
|
345 |
+
#: fields/border/border.php:52 fields/typography/typography.php:206
|
346 |
+
msgid "Dashed"
|
347 |
+
msgstr ""
|
348 |
+
|
349 |
+
#: fields/border/border.php:53 fields/typography/typography.php:205
|
350 |
+
msgid "Dotted"
|
351 |
+
msgstr ""
|
352 |
+
|
353 |
+
#: fields/border/border.php:54 fields/typography/typography.php:204
|
354 |
+
msgid "Double"
|
355 |
+
msgstr ""
|
356 |
+
|
357 |
+
#: fields/border/border.php:55
|
358 |
+
msgid "Inset"
|
359 |
+
msgstr ""
|
360 |
+
|
361 |
+
#: fields/border/border.php:56
|
362 |
+
msgid "Outset"
|
363 |
+
msgstr ""
|
364 |
+
|
365 |
+
#: fields/border/border.php:57
|
366 |
+
msgid "Groove"
|
367 |
+
msgstr ""
|
368 |
+
|
369 |
+
#: fields/border/border.php:58
|
370 |
+
msgid "ridge"
|
371 |
+
msgstr ""
|
372 |
+
|
373 |
+
#: fields/border/border.php:59 fields/typography/typography.php:188
|
374 |
+
#: fields/typography/typography.php:202
|
375 |
+
msgid "None"
|
376 |
+
msgstr ""
|
377 |
+
|
378 |
+
#: fields/dimensions/dimensions.php:22
|
379 |
+
msgid "width"
|
380 |
+
msgstr ""
|
381 |
+
|
382 |
+
#: fields/dimensions/dimensions.php:23
|
383 |
+
msgid "height"
|
384 |
+
msgstr ""
|
385 |
+
|
386 |
+
#: fields/gallery/gallery.php:20
|
387 |
+
msgid "Add Gallery"
|
388 |
+
msgstr "Qalereya əlavə et"
|
389 |
+
|
390 |
+
#: fields/gallery/gallery.php:21
|
391 |
+
msgid "Edit Gallery"
|
392 |
+
msgstr "Qalereyanı redaktə et"
|
393 |
+
|
394 |
+
#: fields/gallery/gallery.php:22
|
395 |
+
msgid "Clear"
|
396 |
+
msgstr "Təmizlə"
|
397 |
+
|
398 |
+
#: fields/group/group.php:35 fields/repeater/repeater.php:27
|
399 |
+
msgid "Error: Field ID conflict."
|
400 |
+
msgstr "Xəta: Sahə şəxsiyyət ziddiyyəti."
|
401 |
+
|
402 |
+
#: fields/group/group.php:46 fields/group/group.php:87
|
403 |
+
#: fields/repeater/repeater.php:48 fields/repeater/repeater.php:76
|
404 |
+
msgid "Are you sure to delete this item?"
|
405 |
+
msgstr "Bu elementi silmək istədiyinizə əminsiniz?"
|
406 |
+
|
407 |
+
#: fields/group/group.php:121 fields/repeater/repeater.php:89
|
408 |
+
msgid "You cannot add more."
|
409 |
+
msgstr "Daha çox əlavə edə bilməzsiniz."
|
410 |
+
|
411 |
+
#: fields/group/group.php:122 fields/repeater/repeater.php:90
|
412 |
+
msgid "You cannot remove more."
|
413 |
+
msgstr "Daha çoxunu çıxara bilməzsiniz."
|
414 |
+
|
415 |
+
#: fields/icon/icon.php:20 fields/icon/icon.php:53
|
416 |
+
msgid "Add Icon"
|
417 |
+
msgstr "İkon Əlavə et"
|
418 |
+
|
419 |
+
#: fields/icon/icon.php:21
|
420 |
+
msgid "Remove Icon"
|
421 |
+
msgstr "İkonu Sil"
|
422 |
+
|
423 |
+
#: fields/link/link.php:20
|
424 |
+
msgid "Add Link"
|
425 |
+
msgstr "Bağlantı əlavə et"
|
426 |
+
|
427 |
+
#: fields/link/link.php:21
|
428 |
+
msgid "Edit Link"
|
429 |
+
msgstr "Bağlantını Dəiyşdir"
|
430 |
+
|
431 |
+
#: fields/link/link.php:22
|
432 |
+
msgid "Remove Link"
|
433 |
+
msgstr "Bağlantını Sil"
|
434 |
+
|
435 |
+
#: fields/link_color/link_color.php:37
|
436 |
+
msgid "Hover"
|
437 |
+
msgstr ""
|
438 |
+
|
439 |
+
#: fields/link_color/link_color.php:38
|
440 |
+
msgid "Active"
|
441 |
+
msgstr ""
|
442 |
+
|
443 |
+
#: fields/link_color/link_color.php:39
|
444 |
+
msgid "Visited"
|
445 |
+
msgstr ""
|
446 |
+
|
447 |
+
#: fields/link_color/link_color.php:40
|
448 |
+
msgid "Focus"
|
449 |
+
msgstr ""
|
450 |
+
|
451 |
+
#: fields/map/map.php:24
|
452 |
+
msgid "Latitude"
|
453 |
+
msgstr "Enlem"
|
454 |
+
|
455 |
+
#: fields/map/map.php:25
|
456 |
+
msgid "Longitude"
|
457 |
+
msgstr "Uzunluq"
|
458 |
+
|
459 |
+
#: fields/media/media.php:23 fields/upload/upload.php:21
|
460 |
+
msgid "Upload"
|
461 |
+
msgstr "Yüklə"
|
462 |
+
|
463 |
+
#: fields/media/media.php:24 fields/upload/upload.php:22
|
464 |
+
msgid "Remove"
|
465 |
+
msgstr "Çıxar"
|
466 |
+
|
467 |
+
#: fields/sorter/sorter.php:21
|
468 |
+
msgid "Enabled"
|
469 |
+
msgstr "Aktiv"
|
470 |
+
|
471 |
+
#: fields/sorter/sorter.php:22
|
472 |
+
msgid "Disabled"
|
473 |
+
msgstr "Aktiv deyil"
|
474 |
+
|
475 |
+
#: fields/switcher/switcher.php:20
|
476 |
+
msgid "On"
|
477 |
+
msgstr ""
|
478 |
+
|
479 |
+
#: fields/switcher/switcher.php:21
|
480 |
+
msgid "Off"
|
481 |
+
msgstr ""
|
482 |
+
|
483 |
+
#: fields/typography/typography.php:85
|
484 |
+
msgid "Font Family"
|
485 |
+
msgstr ""
|
486 |
+
|
487 |
+
#: fields/typography/typography.php:86
|
488 |
+
msgid "Select a font"
|
489 |
+
msgstr ""
|
490 |
+
|
491 |
+
#: fields/typography/typography.php:94
|
492 |
+
msgid "Backup Font Family"
|
493 |
+
msgstr ""
|
494 |
+
|
495 |
+
#: fields/typography/typography.php:108 fields/typography/typography.php:121
|
496 |
+
#: fields/typography/typography.php:134 fields/typography/typography.php:149
|
497 |
+
#: fields/typography/typography.php:165 fields/typography/typography.php:178
|
498 |
+
#: fields/typography/typography.php:192 fields/typography/typography.php:210
|
499 |
+
msgid "Default"
|
500 |
+
msgstr ""
|
501 |
+
|
502 |
+
#: fields/typography/typography.php:119
|
503 |
+
msgid "Font Style"
|
504 |
+
msgstr ""
|
505 |
+
|
506 |
+
#: fields/typography/typography.php:133 fields/typography/typography.php:134
|
507 |
+
msgid "Load Extra Styles"
|
508 |
+
msgstr ""
|
509 |
+
|
510 |
+
#: fields/typography/typography.php:147
|
511 |
+
msgid "Subset"
|
512 |
+
msgstr ""
|
513 |
+
|
514 |
+
#: fields/typography/typography.php:157
|
515 |
+
msgid "Text Align"
|
516 |
+
msgstr ""
|
517 |
+
|
518 |
+
#: fields/typography/typography.php:159
|
519 |
+
msgid "Inherit"
|
520 |
+
msgstr ""
|
521 |
+
|
522 |
+
#: fields/typography/typography.php:160
|
523 |
+
msgid "Left"
|
524 |
+
msgstr ""
|
525 |
+
|
526 |
+
#: fields/typography/typography.php:161
|
527 |
+
msgid "Center"
|
528 |
+
msgstr ""
|
529 |
+
|
530 |
+
#: fields/typography/typography.php:162
|
531 |
+
msgid "Right"
|
532 |
+
msgstr ""
|
533 |
+
|
534 |
+
#: fields/typography/typography.php:163
|
535 |
+
msgid "Justify"
|
536 |
+
msgstr ""
|
537 |
+
|
538 |
+
#: fields/typography/typography.php:164
|
539 |
+
msgid "Initial"
|
540 |
+
msgstr ""
|
541 |
+
|
542 |
+
#: fields/typography/typography.php:173
|
543 |
+
msgid "Font Variant"
|
544 |
+
msgstr ""
|
545 |
+
|
546 |
+
#: fields/typography/typography.php:176
|
547 |
+
msgid "Small Caps"
|
548 |
+
msgstr ""
|
549 |
+
|
550 |
+
#: fields/typography/typography.php:177
|
551 |
+
msgid "All Small Caps"
|
552 |
+
msgstr ""
|
553 |
+
|
554 |
+
#: fields/typography/typography.php:186
|
555 |
+
msgid "Text Transform"
|
556 |
+
msgstr ""
|
557 |
+
|
558 |
+
#: fields/typography/typography.php:189
|
559 |
+
msgid "Capitalize"
|
560 |
+
msgstr ""
|
561 |
+
|
562 |
+
#: fields/typography/typography.php:190
|
563 |
+
msgid "Uppercase"
|
564 |
+
msgstr ""
|
565 |
+
|
566 |
+
#: fields/typography/typography.php:191
|
567 |
+
msgid "Lowercase"
|
568 |
+
msgstr ""
|
569 |
+
|
570 |
+
#: fields/typography/typography.php:200
|
571 |
+
msgid "Text Decoration"
|
572 |
+
msgstr ""
|
573 |
+
|
574 |
+
#: fields/typography/typography.php:207
|
575 |
+
msgid "Wavy"
|
576 |
+
msgstr ""
|
577 |
+
|
578 |
+
#: fields/typography/typography.php:208
|
579 |
+
msgid "Overline"
|
580 |
+
msgstr ""
|
581 |
+
|
582 |
+
#: fields/typography/typography.php:209
|
583 |
+
msgid "Line-through"
|
584 |
+
msgstr ""
|
585 |
+
|
586 |
+
#: fields/typography/typography.php:222
|
587 |
+
msgid "Font Size"
|
588 |
+
msgstr ""
|
589 |
+
|
590 |
+
#: fields/typography/typography.php:234
|
591 |
+
msgid "Line Height"
|
592 |
+
msgstr ""
|
593 |
+
|
594 |
+
#: fields/typography/typography.php:246
|
595 |
+
msgid "Letter Spacing"
|
596 |
+
msgstr ""
|
597 |
+
|
598 |
+
#: fields/typography/typography.php:258
|
599 |
+
msgid "Word Spacing"
|
600 |
+
msgstr ""
|
601 |
+
|
602 |
+
#: fields/typography/typography.php:273
|
603 |
+
msgid "Font Color"
|
604 |
+
msgstr ""
|
605 |
+
|
606 |
+
#: fields/typography/typography.php:284
|
607 |
+
msgid "Custom Style"
|
608 |
+
msgstr ""
|
609 |
+
|
610 |
+
#: fields/typography/typography.php:351
|
611 |
+
msgid "Custom Web Fonts"
|
612 |
+
msgstr ""
|
613 |
+
|
614 |
+
#: fields/typography/typography.php:357
|
615 |
+
msgid "Safe Web Fonts"
|
616 |
+
msgstr ""
|
617 |
+
|
618 |
+
#: fields/typography/typography.php:377
|
619 |
+
msgid "Google Web Fonts"
|
620 |
+
msgstr ""
|
621 |
+
|
622 |
+
#: functions/actions.php:72 functions/actions.php:110
|
623 |
+
msgid "Error: Invalid key."
|
624 |
+
msgstr "Xəta: Keçərsiz açar."
|
625 |
+
|
626 |
+
#: functions/actions.php:114
|
627 |
+
msgid "Error: The response is not a valid JSON response."
|
628 |
+
msgstr "Xəta: Cavab düzgün JSON cavabı deyil."
|
629 |
+
|
630 |
+
#: functions/actions.php:174
|
631 |
+
msgid "Error: Invalid term ID."
|
632 |
+
msgstr "Xəta: Xətalı termin ID."
|
633 |
+
|
634 |
+
#: functions/actions.php:180
|
635 |
+
msgid "Error: You do not have permission to do that."
|
636 |
+
msgstr "Xəta: Bunu etməyə icazəniz yoxdur."
|
637 |
+
|
638 |
+
#: functions/validate.php:14 functions/validate.php:86
|
639 |
+
msgid "Please enter a valid email address."
|
640 |
+
msgstr "Lütfən keçərli bir e-poşt ünvanı daxil edin."
|
641 |
+
|
642 |
+
#: functions/validate.php:32 functions/validate.php:106
|
643 |
+
msgid "Please enter a valid number."
|
644 |
+
msgstr "Lütfən keçərli bir nömrəni daxil edin."
|
645 |
+
|
646 |
+
#: functions/validate.php:50 functions/validate.php:126
|
647 |
+
msgid "This field is required."
|
648 |
+
msgstr "Bu sahə tələb olunur."
|
649 |
+
|
650 |
+
#: functions/validate.php:68 functions/validate.php:146
|
651 |
+
msgid "Please enter a valid URL."
|
652 |
+
msgstr "Lütfən keçərli bir veb ünvanı daxil edin."
|
653 |
+
|
654 |
+
#~ msgid "Add Shortcode"
|
655 |
+
#~ msgstr "Qısal kod əlavə edin"
|
656 |
+
|
657 |
+
#~ msgid "Select a shortcode"
|
658 |
+
#~ msgstr "Qısa kod seçin"
|
659 |
+
|
660 |
+
#~ msgid "Insert Shortcode"
|
661 |
+
#~ msgstr "Qısa kodu əlavə edin"
|
662 |
+
|
663 |
+
#~ msgid "Write shortcode here..."
|
664 |
+
#~ msgstr "Qısa kodu buraya yazın..."
|
lib/skelet/languages/bn_BD.mo
ADDED
Binary file
|
lib/skelet/languages/bn_BD.po
ADDED
@@ -0,0 +1,664 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2021 Codestar
|
2 |
+
# This file is distributed under the same license as the Codestar Framework package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Codestar Framework 2.2.1\n"
|
6 |
+
"POT-Creation-Date: \n"
|
7 |
+
"PO-Revision-Date: \n"
|
8 |
+
"Last-Translator: \n"
|
9 |
+
"Language-Team: \n"
|
10 |
+
"Language: bn_BD\n"
|
11 |
+
"MIME-Version: 1.0\n"
|
12 |
+
"Content-Type: text/plain; charset=utf-8\n"
|
13 |
+
"Content-Transfer-Encoding: 8bit\n"
|
14 |
+
"X-Generator: Poedit 1.8.7.1\n"
|
15 |
+
|
16 |
+
#: classes/admin-options.class.php:224
|
17 |
+
msgid "Error while saving the changes."
|
18 |
+
msgstr "পরিবর্তনগুলো সংরক্ষণের সময় কোন একটা সমস্যা হয়েছে।"
|
19 |
+
|
20 |
+
#: classes/admin-options.class.php:284
|
21 |
+
msgid "Settings successfully imported."
|
22 |
+
msgstr "সেটিংস সফলভাবে আমদানি করা হয়েছে।"
|
23 |
+
|
24 |
+
#: classes/admin-options.class.php:296 classes/admin-options.class.php:312
|
25 |
+
msgid "Default settings restored."
|
26 |
+
msgstr "ডিফল্ট সেটিংস পুনরুদ্ধার করা হয়েছে।"
|
27 |
+
|
28 |
+
#: classes/admin-options.class.php:383
|
29 |
+
msgid "Settings saved."
|
30 |
+
msgstr "সেটিংসমূহ সংরক্ষিত।"
|
31 |
+
|
32 |
+
#: classes/admin-options.class.php:561
|
33 |
+
msgid "You have unsaved changes, save your changes!"
|
34 |
+
msgstr "আপনি অসংরক্ষিত পরিবর্তন আছে, আপনার পরিবর্তনসমূহ সংরক্ষণ করুন। "
|
35 |
+
|
36 |
+
#: classes/admin-options.class.php:563
|
37 |
+
msgid "show all settings"
|
38 |
+
msgstr "সমস্ত সেটিংস প্রদর্শন করুন"
|
39 |
+
|
40 |
+
#: classes/admin-options.class.php:565 fields/icon/icon.php:57
|
41 |
+
#: fields/map/map.php:23
|
42 |
+
msgid "Search..."
|
43 |
+
msgstr "অনুসন্ধান করুন..."
|
44 |
+
|
45 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
46 |
+
msgid "Save"
|
47 |
+
msgstr "সংরক্ষণ"
|
48 |
+
|
49 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
50 |
+
msgid "Saving..."
|
51 |
+
msgstr "সংরক্ষণ হচ্ছে..."
|
52 |
+
|
53 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
54 |
+
msgid "Reset Section"
|
55 |
+
msgstr "সেকশন রিসেট করো"
|
56 |
+
|
57 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
58 |
+
msgid "Are you sure to reset this section options?"
|
59 |
+
msgstr "আপনি কি নিশ্চিত?"
|
60 |
+
|
61 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
62 |
+
msgid "Reset All"
|
63 |
+
msgstr "সব রিসেট করো"
|
64 |
+
|
65 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
66 |
+
#: classes/comment-options.class.php:213 classes/metabox-options.class.php:282
|
67 |
+
#: fields/backup/backup.php:31
|
68 |
+
msgid "Reset"
|
69 |
+
msgstr "রিসেট"
|
70 |
+
|
71 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
72 |
+
msgid "Are you sure you want to reset all settings to default values?"
|
73 |
+
msgstr "আপনি কি নিশ্চিত?"
|
74 |
+
|
75 |
+
#: classes/admin-options.class.php:668 classes/comment-options.class.php:196
|
76 |
+
#: classes/metabox-options.class.php:265 fields/button_set/button_set.php:56
|
77 |
+
#: fields/checkbox/checkbox.php:76 fields/radio/radio.php:75
|
78 |
+
#: fields/select/select.php:113 functions/actions.php:41
|
79 |
+
msgid "No data available."
|
80 |
+
msgstr "ডাটা নেই।"
|
81 |
+
|
82 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
83 |
+
msgid "update post"
|
84 |
+
msgstr "আপডেট পোস্ট"
|
85 |
+
|
86 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
87 |
+
msgid "Cancel"
|
88 |
+
msgstr "বাতিল"
|
89 |
+
|
90 |
+
#: classes/setup.class.php:529
|
91 |
+
msgid "Are you sure?"
|
92 |
+
msgstr "আপনি কি নিশ্চিত?"
|
93 |
+
|
94 |
+
#: classes/setup.class.php:530
|
95 |
+
msgid "Please enter %s or more characters"
|
96 |
+
msgstr "%s বা আরও অক্ষর লিখুন দয়া করে"
|
97 |
+
|
98 |
+
#: classes/setup.class.php:531
|
99 |
+
msgid "Searching..."
|
100 |
+
msgstr "অনুসন্ধান করা হচ্ছে..."
|
101 |
+
|
102 |
+
#: classes/setup.class.php:532
|
103 |
+
msgid "No results found."
|
104 |
+
msgstr "কোন ফলাফল পাওয়া যায়নি।"
|
105 |
+
|
106 |
+
#: classes/setup.class.php:615
|
107 |
+
msgid "Oops! Not allowed."
|
108 |
+
msgstr "ওহো! অনুমতি নেই।"
|
109 |
+
|
110 |
+
#: classes/setup.class.php:689 classes/setup.class.php:693
|
111 |
+
msgid "Field not found!"
|
112 |
+
msgstr "মাঠ পাওয়া গেল না!"
|
113 |
+
|
114 |
+
#: classes/shortcode-options.class.php:251 fields/group/group.php:23
|
115 |
+
msgid "Add New"
|
116 |
+
msgstr "নতুন যুক্ত করুন"
|
117 |
+
|
118 |
+
#: classes/shortcode-options.class.php:288 functions/actions.php:16
|
119 |
+
#: functions/actions.php:68 functions/actions.php:106 functions/actions.php:141
|
120 |
+
#: functions/actions.php:170
|
121 |
+
msgid "Error: Invalid nonce verification."
|
122 |
+
msgstr "ত্রুটি: অবৈধ নন যাচাইকরণ।"
|
123 |
+
|
124 |
+
#: fields/background/background.php:35 fields/media/media.php:57
|
125 |
+
msgid "Not selected"
|
126 |
+
msgstr "অনির্বাচিত"
|
127 |
+
|
128 |
+
#: fields/background/background.php:66 fields/date/date.php:31
|
129 |
+
msgid "From"
|
130 |
+
msgstr ""
|
131 |
+
|
132 |
+
#: fields/background/background.php:84 fields/date/date.php:32
|
133 |
+
msgid "To"
|
134 |
+
msgstr ""
|
135 |
+
|
136 |
+
#: fields/background/background.php:102
|
137 |
+
msgid "Direction"
|
138 |
+
msgstr ""
|
139 |
+
|
140 |
+
#: fields/background/background.php:108
|
141 |
+
msgid "Gradient Direction"
|
142 |
+
msgstr ""
|
143 |
+
|
144 |
+
#: fields/background/background.php:109
|
145 |
+
msgid "⇓ top to bottom"
|
146 |
+
msgstr ""
|
147 |
+
|
148 |
+
#: fields/background/background.php:110
|
149 |
+
msgid "⇒ left to right"
|
150 |
+
msgstr ""
|
151 |
+
|
152 |
+
#: fields/background/background.php:111
|
153 |
+
msgid "⇘ corner top to right"
|
154 |
+
msgstr ""
|
155 |
+
|
156 |
+
#: fields/background/background.php:112
|
157 |
+
msgid "⇙ corner top to left"
|
158 |
+
msgstr ""
|
159 |
+
|
160 |
+
#: fields/background/background.php:155
|
161 |
+
msgid "Background Position"
|
162 |
+
msgstr "ব্যকগ্রাউন্ডের অবস্থান"
|
163 |
+
|
164 |
+
#: fields/background/background.php:156
|
165 |
+
msgid "Left Top"
|
166 |
+
msgstr ""
|
167 |
+
|
168 |
+
#: fields/background/background.php:157
|
169 |
+
msgid "Left Center"
|
170 |
+
msgstr ""
|
171 |
+
|
172 |
+
#: fields/background/background.php:158
|
173 |
+
msgid "Left Bottom"
|
174 |
+
msgstr ""
|
175 |
+
|
176 |
+
#: fields/background/background.php:159
|
177 |
+
msgid "Center Top"
|
178 |
+
msgstr ""
|
179 |
+
|
180 |
+
#: fields/background/background.php:160
|
181 |
+
msgid "Center Center"
|
182 |
+
msgstr ""
|
183 |
+
|
184 |
+
#: fields/background/background.php:161
|
185 |
+
msgid "Center Bottom"
|
186 |
+
msgstr ""
|
187 |
+
|
188 |
+
#: fields/background/background.php:162
|
189 |
+
msgid "Right Top"
|
190 |
+
msgstr ""
|
191 |
+
|
192 |
+
#: fields/background/background.php:163
|
193 |
+
msgid "Right Center"
|
194 |
+
msgstr ""
|
195 |
+
|
196 |
+
#: fields/background/background.php:164
|
197 |
+
msgid "Right Bottom"
|
198 |
+
msgstr ""
|
199 |
+
|
200 |
+
#: fields/background/background.php:178
|
201 |
+
msgid "Background Repeat"
|
202 |
+
msgstr "ব্যকগ্রাউন্ড পুনরাবৃত্তি"
|
203 |
+
|
204 |
+
#: fields/background/background.php:179
|
205 |
+
msgid "Repeat"
|
206 |
+
msgstr ""
|
207 |
+
|
208 |
+
#: fields/background/background.php:180
|
209 |
+
msgid "No Repeat"
|
210 |
+
msgstr ""
|
211 |
+
|
212 |
+
#: fields/background/background.php:181
|
213 |
+
msgid "Repeat Horizontally"
|
214 |
+
msgstr ""
|
215 |
+
|
216 |
+
#: fields/background/background.php:182
|
217 |
+
msgid "Repeat Vertically"
|
218 |
+
msgstr ""
|
219 |
+
|
220 |
+
#: fields/background/background.php:196
|
221 |
+
msgid "Background Attachment"
|
222 |
+
msgstr "ব্যকগ্রাউন্ড সংযুক্তি"
|
223 |
+
|
224 |
+
#: fields/background/background.php:197
|
225 |
+
msgid "Scroll"
|
226 |
+
msgstr ""
|
227 |
+
|
228 |
+
#: fields/background/background.php:198
|
229 |
+
msgid "Fixed"
|
230 |
+
msgstr ""
|
231 |
+
|
232 |
+
#: fields/background/background.php:212
|
233 |
+
msgid "Background Size"
|
234 |
+
msgstr "পটভূমি উত্স"
|
235 |
+
|
236 |
+
#: fields/background/background.php:213
|
237 |
+
msgid "Cover"
|
238 |
+
msgstr ""
|
239 |
+
|
240 |
+
#: fields/background/background.php:214
|
241 |
+
msgid "Contain"
|
242 |
+
msgstr ""
|
243 |
+
|
244 |
+
#: fields/background/background.php:215
|
245 |
+
msgid "Auto"
|
246 |
+
msgstr ""
|
247 |
+
|
248 |
+
#: fields/background/background.php:229
|
249 |
+
msgid "Background Origin"
|
250 |
+
msgstr "পটভূমি উত্স"
|
251 |
+
|
252 |
+
#: fields/background/background.php:230 fields/background/background.php:248
|
253 |
+
msgid "Padding Box"
|
254 |
+
msgstr ""
|
255 |
+
|
256 |
+
#: fields/background/background.php:231 fields/background/background.php:247
|
257 |
+
msgid "Border Box"
|
258 |
+
msgstr ""
|
259 |
+
|
260 |
+
#: fields/background/background.php:232 fields/background/background.php:249
|
261 |
+
msgid "Content Box"
|
262 |
+
msgstr ""
|
263 |
+
|
264 |
+
#: fields/background/background.php:246
|
265 |
+
msgid "Background Clip"
|
266 |
+
msgstr "পটভূমি ক্লিপ"
|
267 |
+
|
268 |
+
#: fields/background/background.php:263
|
269 |
+
msgid "Background Blend Mode"
|
270 |
+
msgstr ""
|
271 |
+
|
272 |
+
#: fields/background/background.php:264 fields/link_color/link_color.php:36
|
273 |
+
#: fields/typography/typography.php:175
|
274 |
+
msgid "Normal"
|
275 |
+
msgstr ""
|
276 |
+
|
277 |
+
#: fields/background/background.php:265
|
278 |
+
msgid "Multiply"
|
279 |
+
msgstr ""
|
280 |
+
|
281 |
+
#: fields/background/background.php:266
|
282 |
+
msgid "Screen"
|
283 |
+
msgstr ""
|
284 |
+
|
285 |
+
#: fields/background/background.php:267
|
286 |
+
msgid "Overlay"
|
287 |
+
msgstr ""
|
288 |
+
|
289 |
+
#: fields/background/background.php:268
|
290 |
+
msgid "Darken"
|
291 |
+
msgstr ""
|
292 |
+
|
293 |
+
#: fields/background/background.php:269
|
294 |
+
msgid "Lighten"
|
295 |
+
msgstr ""
|
296 |
+
|
297 |
+
#: fields/background/background.php:270
|
298 |
+
msgid "Color Dodge"
|
299 |
+
msgstr ""
|
300 |
+
|
301 |
+
#: fields/background/background.php:271
|
302 |
+
msgid "Saturation"
|
303 |
+
msgstr ""
|
304 |
+
|
305 |
+
#: fields/background/background.php:272
|
306 |
+
msgid "Color"
|
307 |
+
msgstr ""
|
308 |
+
|
309 |
+
#: fields/background/background.php:273
|
310 |
+
msgid "Luminosity"
|
311 |
+
msgstr ""
|
312 |
+
|
313 |
+
#: fields/backup/backup.php:26
|
314 |
+
msgid "Import"
|
315 |
+
msgstr "আমদানী"
|
316 |
+
|
317 |
+
#: fields/backup/backup.php:29
|
318 |
+
msgid "Export & Download"
|
319 |
+
msgstr "রপ্তানী ও ডাউনলোড"
|
320 |
+
|
321 |
+
#: fields/border/border.php:25 fields/spacing/spacing.php:25
|
322 |
+
msgid "top"
|
323 |
+
msgstr ""
|
324 |
+
|
325 |
+
#: fields/border/border.php:26 fields/spacing/spacing.php:26
|
326 |
+
msgid "right"
|
327 |
+
msgstr ""
|
328 |
+
|
329 |
+
#: fields/border/border.php:27 fields/spacing/spacing.php:27
|
330 |
+
msgid "bottom"
|
331 |
+
msgstr ""
|
332 |
+
|
333 |
+
#: fields/border/border.php:28 fields/spacing/spacing.php:28
|
334 |
+
msgid "left"
|
335 |
+
msgstr ""
|
336 |
+
|
337 |
+
#: fields/border/border.php:29 fields/spacing/spacing.php:29
|
338 |
+
msgid "all"
|
339 |
+
msgstr ""
|
340 |
+
|
341 |
+
#: fields/border/border.php:51 fields/typography/typography.php:203
|
342 |
+
msgid "Solid"
|
343 |
+
msgstr ""
|
344 |
+
|
345 |
+
#: fields/border/border.php:52 fields/typography/typography.php:206
|
346 |
+
msgid "Dashed"
|
347 |
+
msgstr ""
|
348 |
+
|
349 |
+
#: fields/border/border.php:53 fields/typography/typography.php:205
|
350 |
+
msgid "Dotted"
|
351 |
+
msgstr ""
|
352 |
+
|
353 |
+
#: fields/border/border.php:54 fields/typography/typography.php:204
|
354 |
+
msgid "Double"
|
355 |
+
msgstr ""
|
356 |
+
|
357 |
+
#: fields/border/border.php:55
|
358 |
+
msgid "Inset"
|
359 |
+
msgstr ""
|
360 |
+
|
361 |
+
#: fields/border/border.php:56
|
362 |
+
msgid "Outset"
|
363 |
+
msgstr ""
|
364 |
+
|
365 |
+
#: fields/border/border.php:57
|
366 |
+
msgid "Groove"
|
367 |
+
msgstr ""
|
368 |
+
|
369 |
+
#: fields/border/border.php:58
|
370 |
+
msgid "ridge"
|
371 |
+
msgstr ""
|
372 |
+
|
373 |
+
#: fields/border/border.php:59 fields/typography/typography.php:188
|
374 |
+
#: fields/typography/typography.php:202
|
375 |
+
msgid "None"
|
376 |
+
msgstr ""
|
377 |
+
|
378 |
+
#: fields/dimensions/dimensions.php:22
|
379 |
+
msgid "width"
|
380 |
+
msgstr ""
|
381 |
+
|
382 |
+
#: fields/dimensions/dimensions.php:23
|
383 |
+
msgid "height"
|
384 |
+
msgstr ""
|
385 |
+
|
386 |
+
#: fields/gallery/gallery.php:20
|
387 |
+
msgid "Add Gallery"
|
388 |
+
msgstr "গ্যালারী যুক্ত"
|
389 |
+
|
390 |
+
#: fields/gallery/gallery.php:21
|
391 |
+
msgid "Edit Gallery"
|
392 |
+
msgstr "গ্যালারি সম্পাদনা"
|
393 |
+
|
394 |
+
#: fields/gallery/gallery.php:22
|
395 |
+
msgid "Clear"
|
396 |
+
msgstr "মুছুন"
|
397 |
+
|
398 |
+
#: fields/group/group.php:35 fields/repeater/repeater.php:27
|
399 |
+
msgid "Error: Field ID conflict."
|
400 |
+
msgstr "ত্রুটি: ফিল্ড আইডি দ্বন্দ্ব।"
|
401 |
+
|
402 |
+
#: fields/group/group.php:46 fields/group/group.php:87
|
403 |
+
#: fields/repeater/repeater.php:48 fields/repeater/repeater.php:76
|
404 |
+
msgid "Are you sure to delete this item?"
|
405 |
+
msgstr "আপনি কি নিশ্চিত?"
|
406 |
+
|
407 |
+
#: fields/group/group.php:121 fields/repeater/repeater.php:89
|
408 |
+
msgid "You cannot add more."
|
409 |
+
msgstr "আপনি আরও যোগ করতে পারবেন না।"
|
410 |
+
|
411 |
+
#: fields/group/group.php:122 fields/repeater/repeater.php:90
|
412 |
+
msgid "You cannot remove more."
|
413 |
+
msgstr "আপনি আরও সরাতে পারবেন না।"
|
414 |
+
|
415 |
+
#: fields/icon/icon.php:20 fields/icon/icon.php:53
|
416 |
+
msgid "Add Icon"
|
417 |
+
msgstr "আইকন যুক্ত"
|
418 |
+
|
419 |
+
#: fields/icon/icon.php:21
|
420 |
+
msgid "Remove Icon"
|
421 |
+
msgstr "আইকন রিমোভ"
|
422 |
+
|
423 |
+
#: fields/link/link.php:20
|
424 |
+
msgid "Add Link"
|
425 |
+
msgstr "লিংক যুক্ত করুন"
|
426 |
+
|
427 |
+
#: fields/link/link.php:21
|
428 |
+
msgid "Edit Link"
|
429 |
+
msgstr "লিংক এডিট"
|
430 |
+
|
431 |
+
#: fields/link/link.php:22
|
432 |
+
msgid "Remove Link"
|
433 |
+
msgstr "লিংক সরিয়ে ফেলুন"
|
434 |
+
|
435 |
+
#: fields/link_color/link_color.php:37
|
436 |
+
msgid "Hover"
|
437 |
+
msgstr ""
|
438 |
+
|
439 |
+
#: fields/link_color/link_color.php:38
|
440 |
+
msgid "Active"
|
441 |
+
msgstr ""
|
442 |
+
|
443 |
+
#: fields/link_color/link_color.php:39
|
444 |
+
msgid "Visited"
|
445 |
+
msgstr ""
|
446 |
+
|
447 |
+
#: fields/link_color/link_color.php:40
|
448 |
+
msgid "Focus"
|
449 |
+
msgstr ""
|
450 |
+
|
451 |
+
#: fields/map/map.php:24
|
452 |
+
msgid "Latitude"
|
453 |
+
msgstr "অক্ষাংশ"
|
454 |
+
|
455 |
+
#: fields/map/map.php:25
|
456 |
+
msgid "Longitude"
|
457 |
+
msgstr "দ্রাঘিমাংশ"
|
458 |
+
|
459 |
+
#: fields/media/media.php:23 fields/upload/upload.php:21
|
460 |
+
msgid "Upload"
|
461 |
+
msgstr "আপলোড"
|
462 |
+
|
463 |
+
#: fields/media/media.php:24 fields/upload/upload.php:22
|
464 |
+
msgid "Remove"
|
465 |
+
msgstr "অপসারণ"
|
466 |
+
|
467 |
+
#: fields/sorter/sorter.php:21
|
468 |
+
msgid "Enabled"
|
469 |
+
msgstr "সক্রিয়"
|
470 |
+
|
471 |
+
#: fields/sorter/sorter.php:22
|
472 |
+
msgid "Disabled"
|
473 |
+
msgstr "নিষ্ক্রিয় করা আছে"
|
474 |
+
|
475 |
+
#: fields/switcher/switcher.php:20
|
476 |
+
msgid "On"
|
477 |
+
msgstr ""
|
478 |
+
|
479 |
+
#: fields/switcher/switcher.php:21
|
480 |
+
msgid "Off"
|
481 |
+
msgstr ""
|
482 |
+
|
483 |
+
#: fields/typography/typography.php:85
|
484 |
+
msgid "Font Family"
|
485 |
+
msgstr ""
|
486 |
+
|
487 |
+
#: fields/typography/typography.php:86
|
488 |
+
msgid "Select a font"
|
489 |
+
msgstr ""
|
490 |
+
|
491 |
+
#: fields/typography/typography.php:94
|
492 |
+
msgid "Backup Font Family"
|
493 |
+
msgstr ""
|
494 |
+
|
495 |
+
#: fields/typography/typography.php:108 fields/typography/typography.php:121
|
496 |
+
#: fields/typography/typography.php:134 fields/typography/typography.php:149
|
497 |
+
#: fields/typography/typography.php:165 fields/typography/typography.php:178
|
498 |
+
#: fields/typography/typography.php:192 fields/typography/typography.php:210
|
499 |
+
msgid "Default"
|
500 |
+
msgstr ""
|
501 |
+
|
502 |
+
#: fields/typography/typography.php:119
|
503 |
+
msgid "Font Style"
|
504 |
+
msgstr ""
|
505 |
+
|
506 |
+
#: fields/typography/typography.php:133 fields/typography/typography.php:134
|
507 |
+
msgid "Load Extra Styles"
|
508 |
+
msgstr ""
|
509 |
+
|
510 |
+
#: fields/typography/typography.php:147
|
511 |
+
msgid "Subset"
|
512 |
+
msgstr ""
|
513 |
+
|
514 |
+
#: fields/typography/typography.php:157
|
515 |
+
msgid "Text Align"
|
516 |
+
msgstr ""
|
517 |
+
|
518 |
+
#: fields/typography/typography.php:159
|
519 |
+
msgid "Inherit"
|
520 |
+
msgstr ""
|
521 |
+
|
522 |
+
#: fields/typography/typography.php:160
|
523 |
+
msgid "Left"
|
524 |
+
msgstr ""
|
525 |
+
|
526 |
+
#: fields/typography/typography.php:161
|
527 |
+
msgid "Center"
|
528 |
+
msgstr ""
|
529 |
+
|
530 |
+
#: fields/typography/typography.php:162
|
531 |
+
msgid "Right"
|
532 |
+
msgstr ""
|
533 |
+
|
534 |
+
#: fields/typography/typography.php:163
|
535 |
+
msgid "Justify"
|
536 |
+
msgstr ""
|
537 |
+
|
538 |
+
#: fields/typography/typography.php:164
|
539 |
+
msgid "Initial"
|
540 |
+
msgstr ""
|
541 |
+
|
542 |
+
#: fields/typography/typography.php:173
|
543 |
+
msgid "Font Variant"
|
544 |
+
msgstr ""
|
545 |
+
|
546 |
+
#: fields/typography/typography.php:176
|
547 |
+
msgid "Small Caps"
|
548 |
+
msgstr ""
|
549 |
+
|
550 |
+
#: fields/typography/typography.php:177
|
551 |
+
msgid "All Small Caps"
|
552 |
+
msgstr ""
|
553 |
+
|
554 |
+
#: fields/typography/typography.php:186
|
555 |
+
msgid "Text Transform"
|
556 |
+
msgstr ""
|
557 |
+
|
558 |
+
#: fields/typography/typography.php:189
|
559 |
+
msgid "Capitalize"
|
560 |
+
msgstr ""
|
561 |
+
|
562 |
+
#: fields/typography/typography.php:190
|
563 |
+
msgid "Uppercase"
|
564 |
+
msgstr ""
|
565 |
+
|
566 |
+
#: fields/typography/typography.php:191
|
567 |
+
msgid "Lowercase"
|
568 |
+
msgstr ""
|
569 |
+
|
570 |
+
#: fields/typography/typography.php:200
|
571 |
+
msgid "Text Decoration"
|
572 |
+
msgstr ""
|
573 |
+
|
574 |
+
#: fields/typography/typography.php:207
|
575 |
+
msgid "Wavy"
|
576 |
+
msgstr ""
|
577 |
+
|
578 |
+
#: fields/typography/typography.php:208
|
579 |
+
msgid "Overline"
|
580 |
+
msgstr ""
|
581 |
+
|
582 |
+
#: fields/typography/typography.php:209
|
583 |
+
msgid "Line-through"
|
584 |
+
msgstr ""
|
585 |
+
|
586 |
+
#: fields/typography/typography.php:222
|
587 |
+
msgid "Font Size"
|
588 |
+
msgstr ""
|
589 |
+
|
590 |
+
#: fields/typography/typography.php:234
|
591 |
+
msgid "Line Height"
|
592 |
+
msgstr ""
|
593 |
+
|
594 |
+
#: fields/typography/typography.php:246
|
595 |
+
msgid "Letter Spacing"
|
596 |
+
msgstr ""
|
597 |
+
|
598 |
+
#: fields/typography/typography.php:258
|
599 |
+
msgid "Word Spacing"
|
600 |
+
msgstr ""
|
601 |
+
|
602 |
+
#: fields/typography/typography.php:273
|
603 |
+
msgid "Font Color"
|
604 |
+
msgstr ""
|
605 |
+
|
606 |
+
#: fields/typography/typography.php:284
|
607 |
+
msgid "Custom Style"
|
608 |
+
msgstr ""
|
609 |
+
|
610 |
+
#: fields/typography/typography.php:351
|
611 |
+
msgid "Custom Web Fonts"
|
612 |
+
msgstr ""
|
613 |
+
|
614 |
+
#: fields/typography/typography.php:357
|
615 |
+
msgid "Safe Web Fonts"
|
616 |
+
msgstr ""
|
617 |
+
|
618 |
+
#: fields/typography/typography.php:377
|
619 |
+
msgid "Google Web Fonts"
|
620 |
+
msgstr ""
|
621 |
+
|
622 |
+
#: functions/actions.php:72 functions/actions.php:110
|
623 |
+
msgid "Error: Invalid key."
|
624 |
+
msgstr "ত্রুটি: অবৈধ কী।"
|
625 |
+
|
626 |
+
#: functions/actions.php:114
|
627 |
+
msgid "Error: The response is not a valid JSON response."
|
628 |
+
msgstr "ত্রুটি: রেসপন্সটি সঠিক JSON রেসপন্স নয়।"
|
629 |
+
|
630 |
+
#: functions/actions.php:174
|
631 |
+
msgid "Error: Invalid term ID."
|
632 |
+
msgstr "ত্রুটি: অবৈধ টার্ম আইডি।"
|
633 |
+
|
634 |
+
#: functions/actions.php:180
|
635 |
+
msgid "Error: You do not have permission to do that."
|
636 |
+
msgstr "ত্রুটি: আপনার এটি করার অনুমতি নেই।"
|
637 |
+
|
638 |
+
#: functions/validate.php:14 functions/validate.php:86
|
639 |
+
msgid "Please enter a valid email address."
|
640 |
+
msgstr "অনুগ্রহ করে একটি সঠিক ইমেইল অ্যাড্রেস প্রদান করুন।"
|
641 |
+
|
642 |
+
#: functions/validate.php:32 functions/validate.php:106
|
643 |
+
msgid "Please enter a valid number."
|
644 |
+
msgstr "দয়া করে একটি বৈধ নম্বর লিখুন।"
|
645 |
+
|
646 |
+
#: functions/validate.php:50 functions/validate.php:126
|
647 |
+
msgid "This field is required."
|
648 |
+
msgstr "ঘরটি অবশ্যই পূরণ করতে হবে।"
|
649 |
+
|
650 |
+
#: functions/validate.php:68 functions/validate.php:146
|
651 |
+
msgid "Please enter a valid URL."
|
652 |
+
msgstr "দয়া করে একটি অনুমোদিত ইউআরএল লিখুন।"
|
653 |
+
|
654 |
+
#~ msgid "Add Shortcode"
|
655 |
+
#~ msgstr "শর্টকোড যুক্ত করুন"
|
656 |
+
|
657 |
+
#~ msgid "Select a shortcode"
|
658 |
+
#~ msgstr "একটি শর্টকোড নির্বাচন করুন"
|
659 |
+
|
660 |
+
#~ msgid "Insert Shortcode"
|
661 |
+
#~ msgstr "যুক্ত করুন"
|
662 |
+
|
663 |
+
#~ msgid "Write shortcode here..."
|
664 |
+
#~ msgstr "এখানে শর্টকোড লিখুন..."
|
lib/skelet/languages/de_DE.mo
ADDED
Binary file
|
lib/skelet/languages/de_DE.po
ADDED
@@ -0,0 +1,664 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2021 Codestar
|
2 |
+
# This file is distributed under the same license as the Codestar Framework package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Codestar Framework 2.2.1\n"
|
6 |
+
"POT-Creation-Date: \n"
|
7 |
+
"PO-Revision-Date: \n"
|
8 |
+
"Last-Translator: \n"
|
9 |
+
"Language-Team: \n"
|
10 |
+
"Language: de_DE\n"
|
11 |
+
"MIME-Version: 1.0\n"
|
12 |
+
"Content-Type: text/plain; charset=utf-8\n"
|
13 |
+
"Content-Transfer-Encoding: 8bit\n"
|
14 |
+
"X-Generator: Poedit 1.8.7.1\n"
|
15 |
+
|
16 |
+
#: classes/admin-options.class.php:224
|
17 |
+
msgid "Error while saving the changes."
|
18 |
+
msgstr "Fehler beim Speichern der Änderungen."
|
19 |
+
|
20 |
+
#: classes/admin-options.class.php:284
|
21 |
+
msgid "Settings successfully imported."
|
22 |
+
msgstr "Einstellungen wurden erfolgreich importiert."
|
23 |
+
|
24 |
+
#: classes/admin-options.class.php:296 classes/admin-options.class.php:312
|
25 |
+
msgid "Default settings restored."
|
26 |
+
msgstr "Standard-Einstellungen wiederhergestellt."
|
27 |
+
|
28 |
+
#: classes/admin-options.class.php:383
|
29 |
+
msgid "Settings saved."
|
30 |
+
msgstr "Einstellungen gespeichert."
|
31 |
+
|
32 |
+
#: classes/admin-options.class.php:561
|
33 |
+
msgid "You have unsaved changes, save your changes!"
|
34 |
+
msgstr "Du hast ungespeicherte Änderungen, deine Änderungen speichern!"
|
35 |
+
|
36 |
+
#: classes/admin-options.class.php:563
|
37 |
+
msgid "show all settings"
|
38 |
+
msgstr "zeige alle einstellungen"
|
39 |
+
|
40 |
+
#: classes/admin-options.class.php:565 fields/icon/icon.php:57
|
41 |
+
#: fields/map/map.php:23
|
42 |
+
msgid "Search..."
|
43 |
+
msgstr "Suche..."
|
44 |
+
|
45 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
46 |
+
msgid "Save"
|
47 |
+
msgstr "Speichern"
|
48 |
+
|
49 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
50 |
+
msgid "Saving..."
|
51 |
+
msgstr "Speichere..."
|
52 |
+
|
53 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
54 |
+
msgid "Reset Section"
|
55 |
+
msgstr "Abschnitt zurücksetzen"
|
56 |
+
|
57 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
58 |
+
msgid "Are you sure to reset this section options?"
|
59 |
+
msgstr "Bist du dir sicher?"
|
60 |
+
|
61 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
62 |
+
msgid "Reset All"
|
63 |
+
msgstr "Alles zurücksetzen"
|
64 |
+
|
65 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
66 |
+
#: classes/comment-options.class.php:213 classes/metabox-options.class.php:282
|
67 |
+
#: fields/backup/backup.php:31
|
68 |
+
msgid "Reset"
|
69 |
+
msgstr "Zurücksetzen"
|
70 |
+
|
71 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
72 |
+
msgid "Are you sure you want to reset all settings to default values?"
|
73 |
+
msgstr "Möchtest du wirklich alle Einstellungen auf ihre Standardwerte zurücksetzen?"
|
74 |
+
|
75 |
+
#: classes/admin-options.class.php:668 classes/comment-options.class.php:196
|
76 |
+
#: classes/metabox-options.class.php:265 fields/button_set/button_set.php:56
|
77 |
+
#: fields/checkbox/checkbox.php:76 fields/radio/radio.php:75
|
78 |
+
#: fields/select/select.php:113 functions/actions.php:41
|
79 |
+
msgid "No data available."
|
80 |
+
msgstr "Keine Daten verfügbar."
|
81 |
+
|
82 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
83 |
+
msgid "update post"
|
84 |
+
msgstr "aktualisierter beitrag"
|
85 |
+
|
86 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
87 |
+
msgid "Cancel"
|
88 |
+
msgstr "Abbrechen"
|
89 |
+
|
90 |
+
#: classes/setup.class.php:529
|
91 |
+
msgid "Are you sure?"
|
92 |
+
msgstr "Bist du dir sicher?"
|
93 |
+
|
94 |
+
#: classes/setup.class.php:530
|
95 |
+
msgid "Please enter %s or more characters"
|
96 |
+
msgstr "Bitte %s oder mehr Buchstaben eingeben"
|
97 |
+
|
98 |
+
#: classes/setup.class.php:531
|
99 |
+
msgid "Searching..."
|
100 |
+
msgstr "Suche nach..."
|
101 |
+
|
102 |
+
#: classes/setup.class.php:532
|
103 |
+
msgid "No results found."
|
104 |
+
msgstr "Keine Ergebnisse."
|
105 |
+
|
106 |
+
#: classes/setup.class.php:615
|
107 |
+
msgid "Oops! Not allowed."
|
108 |
+
msgstr "Hoppla! Nicht zulässig."
|
109 |
+
|
110 |
+
#: classes/setup.class.php:689 classes/setup.class.php:693
|
111 |
+
msgid "Field not found!"
|
112 |
+
msgstr "Feld nicht gefunden!"
|
113 |
+
|
114 |
+
#: classes/shortcode-options.class.php:251 fields/group/group.php:23
|
115 |
+
msgid "Add New"
|
116 |
+
msgstr "Neue hinzufügen"
|
117 |
+
|
118 |
+
#: classes/shortcode-options.class.php:288 functions/actions.php:16
|
119 |
+
#: functions/actions.php:68 functions/actions.php:106 functions/actions.php:141
|
120 |
+
#: functions/actions.php:170
|
121 |
+
msgid "Error: Invalid nonce verification."
|
122 |
+
msgstr "Fehler: Ungültige nonce-Prüfung."
|
123 |
+
|
124 |
+
#: fields/background/background.php:35 fields/media/media.php:57
|
125 |
+
msgid "Not selected"
|
126 |
+
msgstr "Nicht ausgewählt"
|
127 |
+
|
128 |
+
#: fields/background/background.php:66 fields/date/date.php:31
|
129 |
+
msgid "From"
|
130 |
+
msgstr ""
|
131 |
+
|
132 |
+
#: fields/background/background.php:84 fields/date/date.php:32
|
133 |
+
msgid "To"
|
134 |
+
msgstr ""
|
135 |
+
|
136 |
+
#: fields/background/background.php:102
|
137 |
+
msgid "Direction"
|
138 |
+
msgstr ""
|
139 |
+
|
140 |
+
#: fields/background/background.php:108
|
141 |
+
msgid "Gradient Direction"
|
142 |
+
msgstr ""
|
143 |
+
|
144 |
+
#: fields/background/background.php:109
|
145 |
+
msgid "⇓ top to bottom"
|
146 |
+
msgstr ""
|
147 |
+
|
148 |
+
#: fields/background/background.php:110
|
149 |
+
msgid "⇒ left to right"
|
150 |
+
msgstr ""
|
151 |
+
|
152 |
+
#: fields/background/background.php:111
|
153 |
+
msgid "⇘ corner top to right"
|
154 |
+
msgstr ""
|
155 |
+
|
156 |
+
#: fields/background/background.php:112
|
157 |
+
msgid "⇙ corner top to left"
|
158 |
+
msgstr ""
|
159 |
+
|
160 |
+
#: fields/background/background.php:155
|
161 |
+
msgid "Background Position"
|
162 |
+
msgstr "Hintergrund-Position"
|
163 |
+
|
164 |
+
#: fields/background/background.php:156
|
165 |
+
msgid "Left Top"
|
166 |
+
msgstr ""
|
167 |
+
|
168 |
+
#: fields/background/background.php:157
|
169 |
+
msgid "Left Center"
|
170 |
+
msgstr ""
|
171 |
+
|
172 |
+
#: fields/background/background.php:158
|
173 |
+
msgid "Left Bottom"
|
174 |
+
msgstr ""
|
175 |
+
|
176 |
+
#: fields/background/background.php:159
|
177 |
+
msgid "Center Top"
|
178 |
+
msgstr ""
|
179 |
+
|
180 |
+
#: fields/background/background.php:160
|
181 |
+
msgid "Center Center"
|
182 |
+
msgstr ""
|
183 |
+
|
184 |
+
#: fields/background/background.php:161
|
185 |
+
msgid "Center Bottom"
|
186 |
+
msgstr ""
|
187 |
+
|
188 |
+
#: fields/background/background.php:162
|
189 |
+
msgid "Right Top"
|
190 |
+
msgstr ""
|
191 |
+
|
192 |
+
#: fields/background/background.php:163
|
193 |
+
msgid "Right Center"
|
194 |
+
msgstr ""
|
195 |
+
|
196 |
+
#: fields/background/background.php:164
|
197 |
+
msgid "Right Bottom"
|
198 |
+
msgstr ""
|
199 |
+
|
200 |
+
#: fields/background/background.php:178
|
201 |
+
msgid "Background Repeat"
|
202 |
+
msgstr "Hintergrund-Wiederholung"
|
203 |
+
|
204 |
+
#: fields/background/background.php:179
|
205 |
+
msgid "Repeat"
|
206 |
+
msgstr ""
|
207 |
+
|
208 |
+
#: fields/background/background.php:180
|
209 |
+
msgid "No Repeat"
|
210 |
+
msgstr ""
|
211 |
+
|
212 |
+
#: fields/background/background.php:181
|
213 |
+
msgid "Repeat Horizontally"
|
214 |
+
msgstr ""
|
215 |
+
|
216 |
+
#: fields/background/background.php:182
|
217 |
+
msgid "Repeat Vertically"
|
218 |
+
msgstr ""
|
219 |
+
|
220 |
+
#: fields/background/background.php:196
|
221 |
+
msgid "Background Attachment"
|
222 |
+
msgstr "Hintergrund-Anhang"
|
223 |
+
|
224 |
+
#: fields/background/background.php:197
|
225 |
+
msgid "Scroll"
|
226 |
+
msgstr ""
|
227 |
+
|
228 |
+
#: fields/background/background.php:198
|
229 |
+
msgid "Fixed"
|
230 |
+
msgstr ""
|
231 |
+
|
232 |
+
#: fields/background/background.php:212
|
233 |
+
msgid "Background Size"
|
234 |
+
msgstr "Hintergrund-Größe"
|
235 |
+
|
236 |
+
#: fields/background/background.php:213
|
237 |
+
msgid "Cover"
|
238 |
+
msgstr ""
|
239 |
+
|
240 |
+
#: fields/background/background.php:214
|
241 |
+
msgid "Contain"
|
242 |
+
msgstr ""
|
243 |
+
|
244 |
+
#: fields/background/background.php:215
|
245 |
+
msgid "Auto"
|
246 |
+
msgstr ""
|
247 |
+
|
248 |
+
#: fields/background/background.php:229
|
249 |
+
msgid "Background Origin"
|
250 |
+
msgstr "Hintergrund-Quelle"
|
251 |
+
|
252 |
+
#: fields/background/background.php:230 fields/background/background.php:248
|
253 |
+
msgid "Padding Box"
|
254 |
+
msgstr ""
|
255 |
+
|
256 |
+
#: fields/background/background.php:231 fields/background/background.php:247
|
257 |
+
msgid "Border Box"
|
258 |
+
msgstr ""
|
259 |
+
|
260 |
+
#: fields/background/background.php:232 fields/background/background.php:249
|
261 |
+
msgid "Content Box"
|
262 |
+
msgstr ""
|
263 |
+
|
264 |
+
#: fields/background/background.php:246
|
265 |
+
msgid "Background Clip"
|
266 |
+
msgstr "Hintergrund-Clip"
|
267 |
+
|
268 |
+
#: fields/background/background.php:263
|
269 |
+
msgid "Background Blend Mode"
|
270 |
+
msgstr ""
|
271 |
+
|
272 |
+
#: fields/background/background.php:264 fields/link_color/link_color.php:36
|
273 |
+
#: fields/typography/typography.php:175
|
274 |
+
msgid "Normal"
|
275 |
+
msgstr ""
|
276 |
+
|
277 |
+
#: fields/background/background.php:265
|
278 |
+
msgid "Multiply"
|
279 |
+
msgstr ""
|
280 |
+
|
281 |
+
#: fields/background/background.php:266
|
282 |
+
msgid "Screen"
|
283 |
+
msgstr ""
|
284 |
+
|
285 |
+
#: fields/background/background.php:267
|
286 |
+
msgid "Overlay"
|
287 |
+
msgstr ""
|
288 |
+
|
289 |
+
#: fields/background/background.php:268
|
290 |
+
msgid "Darken"
|
291 |
+
msgstr ""
|
292 |
+
|
293 |
+
#: fields/background/background.php:269
|
294 |
+
msgid "Lighten"
|
295 |
+
msgstr ""
|
296 |
+
|
297 |
+
#: fields/background/background.php:270
|
298 |
+
msgid "Color Dodge"
|
299 |
+
msgstr ""
|
300 |
+
|
301 |
+
#: fields/background/background.php:271
|
302 |
+
msgid "Saturation"
|
303 |
+
msgstr ""
|
304 |
+
|
305 |
+
#: fields/background/background.php:272
|
306 |
+
msgid "Color"
|
307 |
+
msgstr ""
|
308 |
+
|
309 |
+
#: fields/background/background.php:273
|
310 |
+
msgid "Luminosity"
|
311 |
+
msgstr ""
|
312 |
+
|
313 |
+
#: fields/backup/backup.php:26
|
314 |
+
msgid "Import"
|
315 |
+
msgstr "Daten importieren"
|
316 |
+
|
317 |
+
#: fields/backup/backup.php:29
|
318 |
+
msgid "Export & Download"
|
319 |
+
msgstr "Daten exportieren & Herunterladen"
|
320 |
+
|
321 |
+
#: fields/border/border.php:25 fields/spacing/spacing.php:25
|
322 |
+
msgid "top"
|
323 |
+
msgstr ""
|
324 |
+
|
325 |
+
#: fields/border/border.php:26 fields/spacing/spacing.php:26
|
326 |
+
msgid "right"
|
327 |
+
msgstr ""
|
328 |
+
|
329 |
+
#: fields/border/border.php:27 fields/spacing/spacing.php:27
|
330 |
+
msgid "bottom"
|
331 |
+
msgstr ""
|
332 |
+
|
333 |
+
#: fields/border/border.php:28 fields/spacing/spacing.php:28
|
334 |
+
msgid "left"
|
335 |
+
msgstr ""
|
336 |
+
|
337 |
+
#: fields/border/border.php:29 fields/spacing/spacing.php:29
|
338 |
+
msgid "all"
|
339 |
+
msgstr ""
|
340 |
+
|
341 |
+
#: fields/border/border.php:51 fields/typography/typography.php:203
|
342 |
+
msgid "Solid"
|
343 |
+
msgstr ""
|
344 |
+
|
345 |
+
#: fields/border/border.php:52 fields/typography/typography.php:206
|
346 |
+
msgid "Dashed"
|
347 |
+
msgstr ""
|
348 |
+
|
349 |
+
#: fields/border/border.php:53 fields/typography/typography.php:205
|
350 |
+
msgid "Dotted"
|
351 |
+
msgstr ""
|
352 |
+
|
353 |
+
#: fields/border/border.php:54 fields/typography/typography.php:204
|
354 |
+
msgid "Double"
|
355 |
+
msgstr ""
|
356 |
+
|
357 |
+
#: fields/border/border.php:55
|
358 |
+
msgid "Inset"
|
359 |
+
msgstr ""
|
360 |
+
|
361 |
+
#: fields/border/border.php:56
|
362 |
+
msgid "Outset"
|
363 |
+
msgstr ""
|
364 |
+
|
365 |
+
#: fields/border/border.php:57
|
366 |
+
msgid "Groove"
|
367 |
+
msgstr ""
|
368 |
+
|
369 |
+
#: fields/border/border.php:58
|
370 |
+
msgid "ridge"
|
371 |
+
msgstr ""
|
372 |
+
|
373 |
+
#: fields/border/border.php:59 fields/typography/typography.php:188
|
374 |
+
#: fields/typography/typography.php:202
|
375 |
+
msgid "None"
|
376 |
+
msgstr ""
|
377 |
+
|
378 |
+
#: fields/dimensions/dimensions.php:22
|
379 |
+
msgid "width"
|
380 |
+
msgstr ""
|
381 |
+
|
382 |
+
#: fields/dimensions/dimensions.php:23
|
383 |
+
msgid "height"
|
384 |
+
msgstr ""
|
385 |
+
|
386 |
+
#: fields/gallery/gallery.php:20
|
387 |
+
msgid "Add Gallery"
|
388 |
+
msgstr "Galerie Hinzufügen"
|
389 |
+
|
390 |
+
#: fields/gallery/gallery.php:21
|
391 |
+
msgid "Edit Gallery"
|
392 |
+
msgstr "Galerie Bearbeiten"
|
393 |
+
|
394 |
+
#: fields/gallery/gallery.php:22
|
395 |
+
msgid "Clear"
|
396 |
+
msgstr "Leeren"
|
397 |
+
|
398 |
+
#: fields/group/group.php:35 fields/repeater/repeater.php:27
|
399 |
+
msgid "Error: Field ID conflict."
|
400 |
+
msgstr "Fehler: Feld-ID-Konflikt."
|
401 |
+
|
402 |
+
#: fields/group/group.php:46 fields/group/group.php:87
|
403 |
+
#: fields/repeater/repeater.php:48 fields/repeater/repeater.php:76
|
404 |
+
msgid "Are you sure to delete this item?"
|
405 |
+
msgstr "Bist du dir sicher, dass du es löschen möchtest?"
|
406 |
+
|
407 |
+
#: fields/group/group.php:121 fields/repeater/repeater.php:89
|
408 |
+
msgid "You cannot add more."
|
409 |
+
msgstr "Sie können nicht mehr hinzufügen."
|
410 |
+
|
411 |
+
#: fields/group/group.php:122 fields/repeater/repeater.php:90
|
412 |
+
msgid "You cannot remove more."
|
413 |
+
msgstr "Sie können nicht mehr entfernen."
|
414 |
+
|
415 |
+
#: fields/icon/icon.php:20 fields/icon/icon.php:53
|
416 |
+
msgid "Add Icon"
|
417 |
+
msgstr "Icon Hinzufügen"
|
418 |
+
|
419 |
+
#: fields/icon/icon.php:21
|
420 |
+
msgid "Remove Icon"
|
421 |
+
msgstr "Icon Entfernen"
|
422 |
+
|
423 |
+
#: fields/link/link.php:20
|
424 |
+
msgid "Add Link"
|
425 |
+
msgstr "Link hinzufügen"
|
426 |
+
|
427 |
+
#: fields/link/link.php:21
|
428 |
+
msgid "Edit Link"
|
429 |
+
msgstr "Link bearbeiten"
|
430 |
+
|
431 |
+
#: fields/link/link.php:22
|
432 |
+
msgid "Remove Link"
|
433 |
+
msgstr "Link entfernen"
|
434 |
+
|
435 |
+
#: fields/link_color/link_color.php:37
|
436 |
+
msgid "Hover"
|
437 |
+
msgstr ""
|
438 |
+
|
439 |
+
#: fields/link_color/link_color.php:38
|
440 |
+
msgid "Active"
|
441 |
+
msgstr ""
|
442 |
+
|
443 |
+
#: fields/link_color/link_color.php:39
|
444 |
+
msgid "Visited"
|
445 |
+
msgstr ""
|
446 |
+
|
447 |
+
#: fields/link_color/link_color.php:40
|
448 |
+
msgid "Focus"
|
449 |
+
msgstr ""
|
450 |
+
|
451 |
+
#: fields/map/map.php:24
|
452 |
+
msgid "Latitude"
|
453 |
+
msgstr "Breitengrad"
|
454 |
+
|
455 |
+
#: fields/map/map.php:25
|
456 |
+
msgid "Longitude"
|
457 |
+
msgstr "Längengrad"
|
458 |
+
|
459 |
+
#: fields/media/media.php:23 fields/upload/upload.php:21
|
460 |
+
msgid "Upload"
|
461 |
+
msgstr "Hochladen"
|
462 |
+
|
463 |
+
#: fields/media/media.php:24 fields/upload/upload.php:22
|
464 |
+
msgid "Remove"
|
465 |
+
msgstr "Entfernen"
|
466 |
+
|
467 |
+
#: fields/sorter/sorter.php:21
|
468 |
+
msgid "Enabled"
|
469 |
+
msgstr "Aktiviert"
|
470 |
+
|
471 |
+
#: fields/sorter/sorter.php:22
|
472 |
+
msgid "Disabled"
|
473 |
+
msgstr "Deaktiviert"
|
474 |
+
|
475 |
+
#: fields/switcher/switcher.php:20
|
476 |
+
msgid "On"
|
477 |
+
msgstr ""
|
478 |
+
|
479 |
+
#: fields/switcher/switcher.php:21
|
480 |
+
msgid "Off"
|
481 |
+
msgstr ""
|
482 |
+
|
483 |
+
#: fields/typography/typography.php:85
|
484 |
+
msgid "Font Family"
|
485 |
+
msgstr ""
|
486 |
+
|
487 |
+
#: fields/typography/typography.php:86
|
488 |
+
msgid "Select a font"
|
489 |
+
msgstr ""
|
490 |
+
|
491 |
+
#: fields/typography/typography.php:94
|
492 |
+
msgid "Backup Font Family"
|
493 |
+
msgstr ""
|
494 |
+
|
495 |
+
#: fields/typography/typography.php:108 fields/typography/typography.php:121
|
496 |
+
#: fields/typography/typography.php:134 fields/typography/typography.php:149
|
497 |
+
#: fields/typography/typography.php:165 fields/typography/typography.php:178
|
498 |
+
#: fields/typography/typography.php:192 fields/typography/typography.php:210
|
499 |
+
msgid "Default"
|
500 |
+
msgstr ""
|
501 |
+
|
502 |
+
#: fields/typography/typography.php:119
|
503 |
+
msgid "Font Style"
|
504 |
+
msgstr ""
|
505 |
+
|
506 |
+
#: fields/typography/typography.php:133 fields/typography/typography.php:134
|
507 |
+
msgid "Load Extra Styles"
|
508 |
+
msgstr ""
|
509 |
+
|
510 |
+
#: fields/typography/typography.php:147
|
511 |
+
msgid "Subset"
|
512 |
+
msgstr ""
|
513 |
+
|
514 |
+
#: fields/typography/typography.php:157
|
515 |
+
msgid "Text Align"
|
516 |
+
msgstr ""
|
517 |
+
|
518 |
+
#: fields/typography/typography.php:159
|
519 |
+
msgid "Inherit"
|
520 |
+
msgstr ""
|
521 |
+
|
522 |
+
#: fields/typography/typography.php:160
|
523 |
+
msgid "Left"
|
524 |
+
msgstr ""
|
525 |
+
|
526 |
+
#: fields/typography/typography.php:161
|
527 |
+
msgid "Center"
|
528 |
+
msgstr ""
|
529 |
+
|
530 |
+
#: fields/typography/typography.php:162
|
531 |
+
msgid "Right"
|
532 |
+
msgstr ""
|
533 |
+
|
534 |
+
#: fields/typography/typography.php:163
|
535 |
+
msgid "Justify"
|
536 |
+
msgstr ""
|
537 |
+
|
538 |
+
#: fields/typography/typography.php:164
|
539 |
+
msgid "Initial"
|
540 |
+
msgstr ""
|
541 |
+
|
542 |
+
#: fields/typography/typography.php:173
|
543 |
+
msgid "Font Variant"
|
544 |
+
msgstr ""
|
545 |
+
|
546 |
+
#: fields/typography/typography.php:176
|
547 |
+
msgid "Small Caps"
|
548 |
+
msgstr ""
|
549 |
+
|
550 |
+
#: fields/typography/typography.php:177
|
551 |
+
msgid "All Small Caps"
|
552 |
+
msgstr ""
|
553 |
+
|
554 |
+
#: fields/typography/typography.php:186
|
555 |
+
msgid "Text Transform"
|
556 |
+
msgstr ""
|
557 |
+
|
558 |
+
#: fields/typography/typography.php:189
|
559 |
+
msgid "Capitalize"
|
560 |
+
msgstr ""
|
561 |
+
|
562 |
+
#: fields/typography/typography.php:190
|
563 |
+
msgid "Uppercase"
|
564 |
+
msgstr ""
|
565 |
+
|
566 |
+
#: fields/typography/typography.php:191
|
567 |
+
msgid "Lowercase"
|
568 |
+
msgstr ""
|
569 |
+
|
570 |
+
#: fields/typography/typography.php:200
|
571 |
+
msgid "Text Decoration"
|
572 |
+
msgstr ""
|
573 |
+
|
574 |
+
#: fields/typography/typography.php:207
|
575 |
+
msgid "Wavy"
|
576 |
+
msgstr ""
|
577 |
+
|
578 |
+
#: fields/typography/typography.php:208
|
579 |
+
msgid "Overline"
|
580 |
+
msgstr ""
|
581 |
+
|
582 |
+
#: fields/typography/typography.php:209
|
583 |
+
msgid "Line-through"
|
584 |
+
msgstr ""
|
585 |
+
|
586 |
+
#: fields/typography/typography.php:222
|
587 |
+
msgid "Font Size"
|
588 |
+
msgstr ""
|
589 |
+
|
590 |
+
#: fields/typography/typography.php:234
|
591 |
+
msgid "Line Height"
|
592 |
+
msgstr ""
|
593 |
+
|
594 |
+
#: fields/typography/typography.php:246
|
595 |
+
msgid "Letter Spacing"
|
596 |
+
msgstr ""
|
597 |
+
|
598 |
+
#: fields/typography/typography.php:258
|
599 |
+
msgid "Word Spacing"
|
600 |
+
msgstr ""
|
601 |
+
|
602 |
+
#: fields/typography/typography.php:273
|
603 |
+
msgid "Font Color"
|
604 |
+
msgstr ""
|
605 |
+
|
606 |
+
#: fields/typography/typography.php:284
|
607 |
+
msgid "Custom Style"
|
608 |
+
msgstr ""
|
609 |
+
|
610 |
+
#: fields/typography/typography.php:351
|
611 |
+
msgid "Custom Web Fonts"
|
612 |
+
msgstr ""
|
613 |
+
|
614 |
+
#: fields/typography/typography.php:357
|
615 |
+
msgid "Safe Web Fonts"
|
616 |
+
msgstr ""
|
617 |
+
|
618 |
+
#: fields/typography/typography.php:377
|
619 |
+
msgid "Google Web Fonts"
|
620 |
+
msgstr ""
|
621 |
+
|
622 |
+
#: functions/actions.php:72 functions/actions.php:110
|
623 |
+
msgid "Error: Invalid key."
|
624 |
+
msgstr "Fehler: Ungültiger schlüssel."
|
625 |
+
|
626 |
+
#: functions/actions.php:114
|
627 |
+
msgid "Error: The response is not a valid JSON response."
|
628 |
+
msgstr "Fehler: Die Antwort ist keine gültige JSON-Antwort."
|
629 |
+
|
630 |
+
#: functions/actions.php:174
|
631 |
+
msgid "Error: Invalid term ID."
|
632 |
+
msgstr "Fehler: Ungültige Begriffs-ID."
|
633 |
+
|
634 |
+
#: functions/actions.php:180
|
635 |
+
msgid "Error: You do not have permission to do that."
|
636 |
+
msgstr "Fehler: Du hast nicht die erforderlichen Rechte, um das zu tun."
|
637 |
+
|
638 |
+
#: functions/validate.php:14 functions/validate.php:86
|
639 |
+
msgid "Please enter a valid email address."
|
640 |
+
msgstr "Bitte gib eine gültige E-Mail-Adresse ein."
|
641 |
+
|
642 |
+
#: functions/validate.php:32 functions/validate.php:106
|
643 |
+
msgid "Please enter a valid number."
|
644 |
+
msgstr "Bitte gib eine gültige Zahl ein."
|
645 |
+
|
646 |
+
#: functions/validate.php:50 functions/validate.php:126
|
647 |
+
msgid "This field is required."
|
648 |
+
msgstr "Dieses Feld ist erforderlich."
|
649 |
+
|
650 |
+
#: functions/validate.php:68 functions/validate.php:146
|
651 |
+
msgid "Please enter a valid URL."
|
652 |
+
msgstr "Bitte gib eine gültige URL an."
|
653 |
+
|
654 |
+
#~ msgid "Add Shortcode"
|
655 |
+
#~ msgstr "Shortcode Hinzufügen"
|
656 |
+
|
657 |
+
#~ msgid "Select a shortcode"
|
658 |
+
#~ msgstr "Shortcode auswählen"
|
659 |
+
|
660 |
+
#~ msgid "Insert Shortcode"
|
661 |
+
#~ msgstr "Füge Shortcode ein"
|
662 |
+
|
663 |
+
#~ msgid "Write shortcode here..."
|
664 |
+
#~ msgstr "Schreibe hier den shortcode..."
|
lib/skelet/languages/default.pot
ADDED
@@ -0,0 +1,648 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2021 Codestar
|
2 |
+
# This file is distributed under the same license as the Codestar Framework package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Codestar Framework 2.2.2\n"
|
6 |
+
"Report-Msgid-Bugs-To: "
|
7 |
+
"https://wordpress.org/support/plugin/codestar-framework\n"
|
8 |
+
"MIME-Version: 1.0\n"
|
9 |
+
"Content-Type: text/plain; charset=utf-8\n"
|
10 |
+
"Content-Transfer-Encoding: 8bit\n"
|
11 |
+
|
12 |
+
#: classes/admin-options.class.php:226
|
13 |
+
msgid "Error while saving the changes."
|
14 |
+
msgstr ""
|
15 |
+
|
16 |
+
#: classes/admin-options.class.php:286
|
17 |
+
msgid "Settings successfully imported."
|
18 |
+
msgstr ""
|
19 |
+
|
20 |
+
#: classes/admin-options.class.php:298 classes/admin-options.class.php:314
|
21 |
+
msgid "Default settings restored."
|
22 |
+
msgstr ""
|
23 |
+
|
24 |
+
#: classes/admin-options.class.php:385
|
25 |
+
msgid "Settings saved."
|
26 |
+
msgstr ""
|
27 |
+
|
28 |
+
#: classes/admin-options.class.php:565
|
29 |
+
msgid "You have unsaved changes, save your changes!"
|
30 |
+
msgstr ""
|
31 |
+
|
32 |
+
#: classes/admin-options.class.php:567
|
33 |
+
msgid "show all settings"
|
34 |
+
msgstr ""
|
35 |
+
|
36 |
+
#: classes/admin-options.class.php:569 fields/icon/icon.php:57
|
37 |
+
#: fields/map/map.php:23
|
38 |
+
msgid "Search..."
|
39 |
+
msgstr ""
|
40 |
+
|
41 |
+
#: classes/admin-options.class.php:572 classes/admin-options.class.php:695
|
42 |
+
msgid "Save"
|
43 |
+
msgstr ""
|
44 |
+
|
45 |
+
#: classes/admin-options.class.php:572 classes/admin-options.class.php:695
|
46 |
+
msgid "Saving..."
|
47 |
+
msgstr ""
|
48 |
+
|
49 |
+
#: classes/admin-options.class.php:573 classes/admin-options.class.php:696
|
50 |
+
msgid "Reset Section"
|
51 |
+
msgstr ""
|
52 |
+
|
53 |
+
#: classes/admin-options.class.php:573 classes/admin-options.class.php:696
|
54 |
+
msgid "Are you sure to reset this section options?"
|
55 |
+
msgstr ""
|
56 |
+
|
57 |
+
#: classes/admin-options.class.php:574 classes/admin-options.class.php:697
|
58 |
+
msgid "Reset All"
|
59 |
+
msgstr ""
|
60 |
+
|
61 |
+
#: classes/admin-options.class.php:574 classes/admin-options.class.php:697
|
62 |
+
#: classes/comment-options.class.php:215 classes/metabox-options.class.php:293
|
63 |
+
#: fields/backup/backup.php:31
|
64 |
+
msgid "Reset"
|
65 |
+
msgstr ""
|
66 |
+
|
67 |
+
#: classes/admin-options.class.php:574 classes/admin-options.class.php:697
|
68 |
+
msgid "Are you sure you want to reset all settings to default values?"
|
69 |
+
msgstr ""
|
70 |
+
|
71 |
+
#: classes/admin-options.class.php:672 classes/comment-options.class.php:198
|
72 |
+
#: classes/metabox-options.class.php:276 fields/button_set/button_set.php:56
|
73 |
+
#: fields/checkbox/checkbox.php:76 fields/radio/radio.php:75
|
74 |
+
#: fields/select/select.php:113 functions/actions.php:41
|
75 |
+
msgid "No data available."
|
76 |
+
msgstr ""
|
77 |
+
|
78 |
+
#: classes/comment-options.class.php:216 classes/metabox-options.class.php:294
|
79 |
+
msgid "update post"
|
80 |
+
msgstr ""
|
81 |
+
|
82 |
+
#: classes/comment-options.class.php:216 classes/metabox-options.class.php:294
|
83 |
+
msgid "Cancel"
|
84 |
+
msgstr ""
|
85 |
+
|
86 |
+
#: classes/setup.class.php:592
|
87 |
+
msgid "Are you sure?"
|
88 |
+
msgstr ""
|
89 |
+
|
90 |
+
#: classes/setup.class.php:593
|
91 |
+
msgid "Please enter %s or more characters"
|
92 |
+
msgstr ""
|
93 |
+
|
94 |
+
#: classes/setup.class.php:594
|
95 |
+
msgid "Searching..."
|
96 |
+
msgstr ""
|
97 |
+
|
98 |
+
#: classes/setup.class.php:595
|
99 |
+
msgid "No results found."
|
100 |
+
msgstr ""
|
101 |
+
|
102 |
+
#: classes/setup.class.php:696
|
103 |
+
msgid "Oops! Not allowed."
|
104 |
+
msgstr ""
|
105 |
+
|
106 |
+
#: classes/setup.class.php:768 classes/setup.class.php:772
|
107 |
+
msgid "Field not found!"
|
108 |
+
msgstr ""
|
109 |
+
|
110 |
+
#: classes/shortcode-options.class.php:251 fields/group/group.php:23
|
111 |
+
msgid "Add New"
|
112 |
+
msgstr ""
|
113 |
+
|
114 |
+
#: classes/shortcode-options.class.php:288 functions/actions.php:16
|
115 |
+
#: functions/actions.php:68 functions/actions.php:106 functions/actions.php:141
|
116 |
+
#: functions/actions.php:170
|
117 |
+
msgid "Error: Invalid nonce verification."
|
118 |
+
msgstr ""
|
119 |
+
|
120 |
+
#: fields/background/background.php:36 fields/media/media.php:57
|
121 |
+
msgid "Not selected"
|
122 |
+
msgstr ""
|
123 |
+
|
124 |
+
#: fields/background/background.php:72 fields/date/date.php:31
|
125 |
+
msgid "From"
|
126 |
+
msgstr ""
|
127 |
+
|
128 |
+
#: fields/background/background.php:90 fields/date/date.php:32
|
129 |
+
msgid "To"
|
130 |
+
msgstr ""
|
131 |
+
|
132 |
+
#: fields/background/background.php:108
|
133 |
+
msgid "Direction"
|
134 |
+
msgstr ""
|
135 |
+
|
136 |
+
#: fields/background/background.php:114
|
137 |
+
msgid "Gradient Direction"
|
138 |
+
msgstr ""
|
139 |
+
|
140 |
+
#: fields/background/background.php:115
|
141 |
+
msgid "⇓ top to bottom"
|
142 |
+
msgstr ""
|
143 |
+
|
144 |
+
#: fields/background/background.php:116
|
145 |
+
msgid "⇒ left to right"
|
146 |
+
msgstr ""
|
147 |
+
|
148 |
+
#: fields/background/background.php:117
|
149 |
+
msgid "⇘ corner top to right"
|
150 |
+
msgstr ""
|
151 |
+
|
152 |
+
#: fields/background/background.php:118
|
153 |
+
msgid "⇙ corner top to left"
|
154 |
+
msgstr ""
|
155 |
+
|
156 |
+
#: fields/background/background.php:161
|
157 |
+
msgid "Background Position"
|
158 |
+
msgstr ""
|
159 |
+
|
160 |
+
#: fields/background/background.php:162
|
161 |
+
msgid "Left Top"
|
162 |
+
msgstr ""
|
163 |
+
|
164 |
+
#: fields/background/background.php:163
|
165 |
+
msgid "Left Center"
|
166 |
+
msgstr ""
|
167 |
+
|
168 |
+
#: fields/background/background.php:164
|
169 |
+
msgid "Left Bottom"
|
170 |
+
msgstr ""
|
171 |
+
|
172 |
+
#: fields/background/background.php:165
|
173 |
+
msgid "Center Top"
|
174 |
+
msgstr ""
|
175 |
+
|
176 |
+
#: fields/background/background.php:166
|
177 |
+
msgid "Center Center"
|
178 |
+
msgstr ""
|
179 |
+
|
180 |
+
#: fields/background/background.php:167
|
181 |
+
msgid "Center Bottom"
|
182 |
+
msgstr ""
|
183 |
+
|
184 |
+
#: fields/background/background.php:168
|
185 |
+
msgid "Right Top"
|
186 |
+
msgstr ""
|
187 |
+
|
188 |
+
#: fields/background/background.php:169
|
189 |
+
msgid "Right Center"
|
190 |
+
msgstr ""
|
191 |
+
|
192 |
+
#: fields/background/background.php:170
|
193 |
+
msgid "Right Bottom"
|
194 |
+
msgstr ""
|
195 |
+
|
196 |
+
#: fields/background/background.php:184
|
197 |
+
msgid "Background Repeat"
|
198 |
+
msgstr ""
|
199 |
+
|
200 |
+
#: fields/background/background.php:185
|
201 |
+
msgid "Repeat"
|
202 |
+
msgstr ""
|
203 |
+
|
204 |
+
#: fields/background/background.php:186
|
205 |
+
msgid "No Repeat"
|
206 |
+
msgstr ""
|
207 |
+
|
208 |
+
#: fields/background/background.php:187
|
209 |
+
msgid "Repeat Horizontally"
|
210 |
+
msgstr ""
|
211 |
+
|
212 |
+
#: fields/background/background.php:188
|
213 |
+
msgid "Repeat Vertically"
|
214 |
+
msgstr ""
|
215 |
+
|
216 |
+
#: fields/background/background.php:202
|
217 |
+
msgid "Background Attachment"
|
218 |
+
msgstr ""
|
219 |
+
|
220 |
+
#: fields/background/background.php:203
|
221 |
+
msgid "Scroll"
|
222 |
+
msgstr ""
|
223 |
+
|
224 |
+
#: fields/background/background.php:204
|
225 |
+
msgid "Fixed"
|
226 |
+
msgstr ""
|
227 |
+
|
228 |
+
#: fields/background/background.php:218
|
229 |
+
msgid "Background Size"
|
230 |
+
msgstr ""
|
231 |
+
|
232 |
+
#: fields/background/background.php:219
|
233 |
+
msgid "Cover"
|
234 |
+
msgstr ""
|
235 |
+
|
236 |
+
#: fields/background/background.php:220
|
237 |
+
msgid "Contain"
|
238 |
+
msgstr ""
|
239 |
+
|
240 |
+
#: fields/background/background.php:221
|
241 |
+
msgid "Auto"
|
242 |
+
msgstr ""
|
243 |
+
|
244 |
+
#: fields/background/background.php:235
|
245 |
+
msgid "Background Origin"
|
246 |
+
msgstr ""
|
247 |
+
|
248 |
+
#: fields/background/background.php:236 fields/background/background.php:254
|
249 |
+
msgid "Padding Box"
|
250 |
+
msgstr ""
|
251 |
+
|
252 |
+
#: fields/background/background.php:237 fields/background/background.php:253
|
253 |
+
msgid "Border Box"
|
254 |
+
msgstr ""
|
255 |
+
|
256 |
+
#: fields/background/background.php:238 fields/background/background.php:255
|
257 |
+
msgid "Content Box"
|
258 |
+
msgstr ""
|
259 |
+
|
260 |
+
#: fields/background/background.php:252
|
261 |
+
msgid "Background Clip"
|
262 |
+
msgstr ""
|
263 |
+
|
264 |
+
#: fields/background/background.php:269
|
265 |
+
msgid "Background Blend Mode"
|
266 |
+
msgstr ""
|
267 |
+
|
268 |
+
#: fields/background/background.php:270 fields/link_color/link_color.php:36
|
269 |
+
#: fields/typography/typography.php:186
|
270 |
+
msgid "Normal"
|
271 |
+
msgstr ""
|
272 |
+
|
273 |
+
#: fields/background/background.php:271
|
274 |
+
msgid "Multiply"
|
275 |
+
msgstr ""
|
276 |
+
|
277 |
+
#: fields/background/background.php:272
|
278 |
+
msgid "Screen"
|
279 |
+
msgstr ""
|
280 |
+
|
281 |
+
#: fields/background/background.php:273
|
282 |
+
msgid "Overlay"
|
283 |
+
msgstr ""
|
284 |
+
|
285 |
+
#: fields/background/background.php:274
|
286 |
+
msgid "Darken"
|
287 |
+
msgstr ""
|
288 |
+
|
289 |
+
#: fields/background/background.php:275
|
290 |
+
msgid "Lighten"
|
291 |
+
msgstr ""
|
292 |
+
|
293 |
+
#: fields/background/background.php:276
|
294 |
+
msgid "Color Dodge"
|
295 |
+
msgstr ""
|
296 |
+
|
297 |
+
#: fields/background/background.php:277
|
298 |
+
msgid "Saturation"
|
299 |
+
msgstr ""
|
300 |
+
|
301 |
+
#: fields/background/background.php:278
|
302 |
+
msgid "Color"
|
303 |
+
msgstr ""
|
304 |
+
|
305 |
+
#: fields/background/background.php:279
|
306 |
+
msgid "Luminosity"
|
307 |
+
msgstr ""
|
308 |
+
|
309 |
+
#: fields/backup/backup.php:26
|
310 |
+
msgid "Import"
|
311 |
+
msgstr ""
|
312 |
+
|
313 |
+
#: fields/backup/backup.php:29
|
314 |
+
msgid "Export & Download"
|
315 |
+
msgstr ""
|
316 |
+
|
317 |
+
#: fields/border/border.php:25 fields/spacing/spacing.php:25
|
318 |
+
msgid "top"
|
319 |
+
msgstr ""
|
320 |
+
|
321 |
+
#: fields/border/border.php:26 fields/spacing/spacing.php:26
|
322 |
+
msgid "right"
|
323 |
+
msgstr ""
|
324 |
+
|
325 |
+
#: fields/border/border.php:27 fields/spacing/spacing.php:27
|
326 |
+
msgid "bottom"
|
327 |
+
msgstr ""
|
328 |
+
|
329 |
+
#: fields/border/border.php:28 fields/spacing/spacing.php:28
|
330 |
+
msgid "left"
|
331 |
+
msgstr ""
|
332 |
+
|
333 |
+
#: fields/border/border.php:29 fields/spacing/spacing.php:29
|
334 |
+
msgid "all"
|
335 |
+
msgstr ""
|
336 |
+
|
337 |
+
#: fields/border/border.php:51 fields/typography/typography.php:214
|
338 |
+
msgid "Solid"
|
339 |
+
msgstr ""
|
340 |
+
|
341 |
+
#: fields/border/border.php:52 fields/typography/typography.php:217
|
342 |
+
msgid "Dashed"
|
343 |
+
msgstr ""
|
344 |
+
|
345 |
+
#: fields/border/border.php:53 fields/typography/typography.php:216
|
346 |
+
msgid "Dotted"
|
347 |
+
msgstr ""
|
348 |
+
|
349 |
+
#: fields/border/border.php:54 fields/typography/typography.php:215
|
350 |
+
msgid "Double"
|
351 |
+
msgstr ""
|
352 |
+
|
353 |
+
#: fields/border/border.php:55
|
354 |
+
msgid "Inset"
|
355 |
+
msgstr ""
|
356 |
+
|
357 |
+
#: fields/border/border.php:56
|
358 |
+
msgid "Outset"
|
359 |
+
msgstr ""
|
360 |
+
|
361 |
+
#: fields/border/border.php:57
|
362 |
+
msgid "Groove"
|
363 |
+
msgstr ""
|
364 |
+
|
365 |
+
#: fields/border/border.php:58
|
366 |
+
msgid "ridge"
|
367 |
+
msgstr ""
|
368 |
+
|
369 |
+
#: fields/border/border.php:59 fields/typography/typography.php:199
|
370 |
+
#: fields/typography/typography.php:213
|
371 |
+
msgid "None"
|
372 |
+
msgstr ""
|
373 |
+
|
374 |
+
#: fields/dimensions/dimensions.php:22
|
375 |
+
msgid "width"
|
376 |
+
msgstr ""
|
377 |
+
|
378 |
+
#: fields/dimensions/dimensions.php:23
|
379 |
+
msgid "height"
|
380 |
+
msgstr ""
|
381 |
+
|
382 |
+
#: fields/gallery/gallery.php:20
|
383 |
+
msgid "Add Gallery"
|
384 |
+
msgstr ""
|
385 |
+
|
386 |
+
#: fields/gallery/gallery.php:21
|
387 |
+
msgid "Edit Gallery"
|
388 |
+
msgstr ""
|
389 |
+
|
390 |
+
#: fields/gallery/gallery.php:22
|
391 |
+
msgid "Clear"
|
392 |
+
msgstr ""
|
393 |
+
|
394 |
+
#: fields/group/group.php:35 fields/repeater/repeater.php:27
|
395 |
+
msgid "Error: Field ID conflict."
|
396 |
+
msgstr ""
|
397 |
+
|
398 |
+
#: fields/group/group.php:46 fields/group/group.php:87
|
399 |
+
#: fields/repeater/repeater.php:48 fields/repeater/repeater.php:76
|
400 |
+
msgid "Are you sure to delete this item?"
|
401 |
+
msgstr ""
|
402 |
+
|
403 |
+
#: fields/group/group.php:121 fields/repeater/repeater.php:89
|
404 |
+
msgid "You cannot add more."
|
405 |
+
msgstr ""
|
406 |
+
|
407 |
+
#: fields/group/group.php:122 fields/repeater/repeater.php:90
|
408 |
+
msgid "You cannot remove more."
|
409 |
+
msgstr ""
|
410 |
+
|
411 |
+
#: fields/icon/icon.php:20 fields/icon/icon.php:53
|
412 |
+
msgid "Add Icon"
|
413 |
+
msgstr ""
|
414 |
+
|
415 |
+
#: fields/icon/icon.php:21
|
416 |
+
msgid "Remove Icon"
|
417 |
+
msgstr ""
|
418 |
+
|
419 |
+
#: fields/link/link.php:20
|
420 |
+
msgid "Add Link"
|
421 |
+
msgstr ""
|
422 |
+
|
423 |
+
#: fields/link/link.php:21
|
424 |
+
msgid "Edit Link"
|
425 |
+
msgstr ""
|
426 |
+
|
427 |
+
#: fields/link/link.php:22
|
428 |
+
msgid "Remove Link"
|
429 |
+
msgstr ""
|
430 |
+
|
431 |
+
#: fields/link_color/link_color.php:37
|
432 |
+
msgid "Hover"
|
433 |
+
msgstr ""
|
434 |
+
|
435 |
+
#: fields/link_color/link_color.php:38
|
436 |
+
msgid "Active"
|
437 |
+
msgstr ""
|
438 |
+
|
439 |
+
#: fields/link_color/link_color.php:39
|
440 |
+
msgid "Visited"
|
441 |
+
msgstr ""
|
442 |
+
|
443 |
+
#: fields/link_color/link_color.php:40
|
444 |
+
msgid "Focus"
|
445 |
+
msgstr ""
|
446 |
+
|
447 |
+
#: fields/map/map.php:24
|
448 |
+
msgid "Latitude"
|
449 |
+
msgstr ""
|
450 |
+
|
451 |
+
#: fields/map/map.php:25
|
452 |
+
msgid "Longitude"
|
453 |
+
msgstr ""
|
454 |
+
|
455 |
+
#: fields/media/media.php:23 fields/upload/upload.php:21
|
456 |
+
msgid "Upload"
|
457 |
+
msgstr ""
|
458 |
+
|
459 |
+
#: fields/media/media.php:24 fields/upload/upload.php:22
|
460 |
+
msgid "Remove"
|
461 |
+
msgstr ""
|
462 |
+
|
463 |
+
#: fields/sorter/sorter.php:21
|
464 |
+
msgid "Enabled"
|
465 |
+
msgstr ""
|
466 |
+
|
467 |
+
#: fields/sorter/sorter.php:22
|
468 |
+
msgid "Disabled"
|
469 |
+
msgstr ""
|
470 |
+
|
471 |
+
#: fields/switcher/switcher.php:20
|
472 |
+
msgid "On"
|
473 |
+
msgstr ""
|
474 |
+
|
475 |
+
#: fields/switcher/switcher.php:21
|
476 |
+
msgid "Off"
|
477 |
+
msgstr ""
|
478 |
+
|
479 |
+
#: fields/typography/typography.php:96
|
480 |
+
msgid "Font Family"
|
481 |
+
msgstr ""
|
482 |
+
|
483 |
+
#: fields/typography/typography.php:97
|
484 |
+
msgid "Select a font"
|
485 |
+
msgstr ""
|
486 |
+
|
487 |
+
#: fields/typography/typography.php:105
|
488 |
+
msgid "Backup Font Family"
|
489 |
+
msgstr ""
|
490 |
+
|
491 |
+
#: fields/typography/typography.php:119 fields/typography/typography.php:132
|
492 |
+
#: fields/typography/typography.php:145 fields/typography/typography.php:160
|
493 |
+
#: fields/typography/typography.php:176 fields/typography/typography.php:189
|
494 |
+
#: fields/typography/typography.php:203 fields/typography/typography.php:221
|
495 |
+
msgid "Default"
|
496 |
+
msgstr ""
|
497 |
+
|
498 |
+
#: fields/typography/typography.php:130
|
499 |
+
msgid "Font Style"
|
500 |
+
msgstr ""
|
501 |
+
|
502 |
+
#: fields/typography/typography.php:144 fields/typography/typography.php:145
|
503 |
+
msgid "Load Extra Styles"
|
504 |
+
msgstr ""
|
505 |
+
|
506 |
+
#: fields/typography/typography.php:158
|
507 |
+
msgid "Subset"
|
508 |
+
msgstr ""
|
509 |
+
|
510 |
+
#: fields/typography/typography.php:168
|
511 |
+
msgid "Text Align"
|
512 |
+
msgstr ""
|
513 |
+
|
514 |
+
#: fields/typography/typography.php:170
|
515 |
+
msgid "Inherit"
|
516 |
+
msgstr ""
|
517 |
+
|
518 |
+
#: fields/typography/typography.php:171
|
519 |
+
msgid "Left"
|
520 |
+
msgstr ""
|
521 |
+
|
522 |
+
#: fields/typography/typography.php:172
|
523 |
+
msgid "Center"
|
524 |
+
msgstr ""
|
525 |
+
|
526 |
+
#: fields/typography/typography.php:173
|
527 |
+
msgid "Right"
|
528 |
+
msgstr ""
|
529 |
+
|
530 |
+
#: fields/typography/typography.php:174
|
531 |
+
msgid "Justify"
|
532 |
+
msgstr ""
|
533 |
+
|
534 |
+
#: fields/typography/typography.php:175
|
535 |
+
msgid "Initial"
|
536 |
+
msgstr ""
|
537 |
+
|
538 |
+
#: fields/typography/typography.php:184
|
539 |
+
msgid "Font Variant"
|
540 |
+
msgstr ""
|
541 |
+
|
542 |
+
#: fields/typography/typography.php:187
|
543 |
+
msgid "Small Caps"
|
544 |
+
msgstr ""
|
545 |
+
|
546 |
+
#: fields/typography/typography.php:188
|
547 |
+
msgid "All Small Caps"
|
548 |
+
msgstr ""
|
549 |
+
|
550 |
+
#: fields/typography/typography.php:197
|
551 |
+
msgid "Text Transform"
|
552 |
+
msgstr ""
|
553 |
+
|
554 |
+
#: fields/typography/typography.php:200
|
555 |
+
msgid "Capitalize"
|
556 |
+
msgstr ""
|
557 |
+
|
558 |
+
#: fields/typography/typography.php:201
|
559 |
+
msgid "Uppercase"
|
560 |
+
msgstr ""
|
561 |
+
|
562 |
+
#: fields/typography/typography.php:202
|
563 |
+
msgid "Lowercase"
|
564 |
+
msgstr ""
|
565 |
+
|
566 |
+
#: fields/typography/typography.php:211
|
567 |
+
msgid "Text Decoration"
|
568 |
+
msgstr ""
|
569 |
+
|
570 |
+
#: fields/typography/typography.php:218
|
571 |
+
msgid "Wavy"
|
572 |
+
msgstr ""
|
573 |
+
|
574 |
+
#: fields/typography/typography.php:219
|
575 |
+
msgid "Overline"
|
576 |
+
msgstr ""
|
577 |
+
|
578 |
+
#: fields/typography/typography.php:220
|
579 |
+
msgid "Line-through"
|
580 |
+
msgstr ""
|
581 |
+
|
582 |
+
#: fields/typography/typography.php:233
|
583 |
+
msgid "Font Size"
|
584 |
+
msgstr ""
|
585 |
+
|
586 |
+
#: fields/typography/typography.php:245
|
587 |
+
msgid "Line Height"
|
588 |
+
msgstr ""
|
589 |
+
|
590 |
+
#: fields/typography/typography.php:257
|
591 |
+
msgid "Letter Spacing"
|
592 |
+
msgstr ""
|
593 |
+
|
594 |
+
#: fields/typography/typography.php:269
|
595 |
+
msgid "Word Spacing"
|
596 |
+
msgstr ""
|
597 |
+
|
598 |
+
#: fields/typography/typography.php:284
|
599 |
+
msgid "Font Color"
|
600 |
+
msgstr ""
|
601 |
+
|
602 |
+
#: fields/typography/typography.php:295
|
603 |
+
msgid "Custom Style"
|
604 |
+
msgstr ""
|
605 |
+
|
606 |
+
#: fields/typography/typography.php:362
|
607 |
+
msgid "Custom Web Fonts"
|
608 |
+
msgstr ""
|
609 |
+
|
610 |
+
#: fields/typography/typography.php:368
|
611 |
+
msgid "Safe Web Fonts"
|
612 |
+
msgstr ""
|
613 |
+
|
614 |
+
#: fields/typography/typography.php:388
|
615 |
+
msgid "Google Web Fonts"
|
616 |
+
msgstr ""
|
617 |
+
|
618 |
+
#: functions/actions.php:72 functions/actions.php:110
|
619 |
+
msgid "Error: Invalid key."
|
620 |
+
msgstr ""
|
621 |
+
|
622 |
+
#: functions/actions.php:114
|
623 |
+
msgid "Error: The response is not a valid JSON response."
|
624 |
+
msgstr ""
|
625 |
+
|
626 |
+
#: functions/actions.php:174
|
627 |
+
msgid "Error: Invalid term ID."
|
628 |
+
msgstr ""
|
629 |
+
|
630 |
+
#: functions/actions.php:180
|
631 |
+
msgid "Error: You do not have permission to do that."
|
632 |
+
msgstr ""
|
633 |
+
|
634 |
+
#: functions/validate.php:14 functions/validate.php:86
|
635 |
+
msgid "Please enter a valid email address."
|
636 |
+
msgstr ""
|
637 |
+
|
638 |
+
#: functions/validate.php:32 functions/validate.php:106
|
639 |
+
msgid "Please enter a valid number."
|
640 |
+
msgstr ""
|
641 |
+
|
642 |
+
#: functions/validate.php:50 functions/validate.php:126
|
643 |
+
msgid "This field is required."
|
644 |
+
msgstr ""
|
645 |
+
|
646 |
+
#: functions/validate.php:68 functions/validate.php:146
|
647 |
+
msgid "Please enter a valid URL."
|
648 |
+
msgstr ""
|
lib/skelet/languages/es_ES.mo
ADDED
Binary file
|
lib/skelet/languages/es_ES.po
ADDED
@@ -0,0 +1,666 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2021 Codestar
|
2 |
+
# This file is distributed under the same license as the Codestar Framework package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Codestar Framework 2.2.1\n"
|
6 |
+
"POT-Creation-Date: \n"
|
7 |
+
"PO-Revision-Date: \n"
|
8 |
+
"Last-Translator: \n"
|
9 |
+
"Language-Team: \n"
|
10 |
+
"Language: es_ES\n"
|
11 |
+
"MIME-Version: 1.0\n"
|
12 |
+
"Content-Type: text/plain; charset=utf-8\n"
|
13 |
+
"Content-Transfer-Encoding: 8bit\n"
|
14 |
+
"X-Generator: Poedit 1.8.7.1\n"
|
15 |
+
|
16 |
+
#: classes/admin-options.class.php:224
|
17 |
+
msgid "Error while saving the changes."
|
18 |
+
msgstr "Error al guardar los cambios."
|
19 |
+
|
20 |
+
#: classes/admin-options.class.php:284
|
21 |
+
msgid "Settings successfully imported."
|
22 |
+
msgstr "Impostazioni importate con successo."
|
23 |
+
|
24 |
+
#: classes/admin-options.class.php:296 classes/admin-options.class.php:312
|
25 |
+
msgid "Default settings restored."
|
26 |
+
msgstr "Ajustes por defecto restaurados."
|
27 |
+
|
28 |
+
#: classes/admin-options.class.php:383
|
29 |
+
msgid "Settings saved."
|
30 |
+
msgstr "Ajustes guardados."
|
31 |
+
|
32 |
+
#: classes/admin-options.class.php:561
|
33 |
+
msgid "You have unsaved changes, save your changes!"
|
34 |
+
msgstr "Tienes cambios sin guardar, guarda tus cambios!"
|
35 |
+
|
36 |
+
#: classes/admin-options.class.php:563
|
37 |
+
msgid "show all settings"
|
38 |
+
msgstr "ver todas las opciones"
|
39 |
+
|
40 |
+
#: classes/admin-options.class.php:565 fields/icon/icon.php:57
|
41 |
+
#: fields/map/map.php:23
|
42 |
+
msgid "Search..."
|
43 |
+
msgstr "Buscar..."
|
44 |
+
|
45 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
46 |
+
msgid "Save"
|
47 |
+
msgstr "Guardar"
|
48 |
+
|
49 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
50 |
+
msgid "Saving..."
|
51 |
+
msgstr "Guardando..."
|
52 |
+
|
53 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
54 |
+
msgid "Reset Section"
|
55 |
+
msgstr "Restablecer Sección"
|
56 |
+
|
57 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
58 |
+
msgid "Are you sure to reset this section options?"
|
59 |
+
msgstr "¿Está seguro de restablecer las opciones de esta sección?"
|
60 |
+
|
61 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
62 |
+
msgid "Reset All"
|
63 |
+
msgstr "Restablecer Todo"
|
64 |
+
|
65 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
66 |
+
#: classes/comment-options.class.php:213 classes/metabox-options.class.php:282
|
67 |
+
#: fields/backup/backup.php:31
|
68 |
+
msgid "Reset"
|
69 |
+
msgstr "Restaurar"
|
70 |
+
|
71 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
72 |
+
msgid "Are you sure you want to reset all settings to default values?"
|
73 |
+
msgstr ""
|
74 |
+
"¿Estás seguro de que quieres restablecer todos los ajustes a los valores por "
|
75 |
+
"defecto?"
|
76 |
+
|
77 |
+
#: classes/admin-options.class.php:668 classes/comment-options.class.php:196
|
78 |
+
#: classes/metabox-options.class.php:265 fields/button_set/button_set.php:56
|
79 |
+
#: fields/checkbox/checkbox.php:76 fields/radio/radio.php:75
|
80 |
+
#: fields/select/select.php:113 functions/actions.php:41
|
81 |
+
msgid "No data available."
|
82 |
+
msgstr "No existen datos disponibles."
|
83 |
+
|
84 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
85 |
+
msgid "update post"
|
86 |
+
msgstr "actualizar la entrada"
|
87 |
+
|
88 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
89 |
+
msgid "Cancel"
|
90 |
+
msgstr "Cancelar"
|
91 |
+
|
92 |
+
#: classes/setup.class.php:529
|
93 |
+
msgid "Are you sure?"
|
94 |
+
msgstr "¿Estás seguro?"
|
95 |
+
|
96 |
+
#: classes/setup.class.php:530
|
97 |
+
msgid "Please enter %s or more characters"
|
98 |
+
msgstr "Por favor, introduce %s o más caracteres"
|
99 |
+
|
100 |
+
#: classes/setup.class.php:531
|
101 |
+
msgid "Searching..."
|
102 |
+
msgstr "Buscando..."
|
103 |
+
|
104 |
+
#: classes/setup.class.php:532
|
105 |
+
msgid "No results found."
|
106 |
+
msgstr "No se han encontrado resultados."
|
107 |
+
|
108 |
+
#: classes/setup.class.php:615
|
109 |
+
msgid "Oops! Not allowed."
|
110 |
+
msgstr "Vaya! No permitido."
|
111 |
+
|
112 |
+
#: classes/setup.class.php:689 classes/setup.class.php:693
|
113 |
+
msgid "Field not found!"
|
114 |
+
msgstr "Campo no encontrado!"
|
115 |
+
|
116 |
+
#: classes/shortcode-options.class.php:251 fields/group/group.php:23
|
117 |
+
msgid "Add New"
|
118 |
+
msgstr "Añadir nuevo"
|
119 |
+
|
120 |
+
#: classes/shortcode-options.class.php:288 functions/actions.php:16
|
121 |
+
#: functions/actions.php:68 functions/actions.php:106 functions/actions.php:141
|
122 |
+
#: functions/actions.php:170
|
123 |
+
msgid "Error: Invalid nonce verification."
|
124 |
+
msgstr "Error: Verificación no válida."
|
125 |
+
|
126 |
+
#: fields/background/background.php:35 fields/media/media.php:57
|
127 |
+
msgid "Not selected"
|
128 |
+
msgstr "No seleccionado"
|
129 |
+
|
130 |
+
#: fields/background/background.php:66 fields/date/date.php:31
|
131 |
+
msgid "From"
|
132 |
+
msgstr ""
|
133 |
+
|
134 |
+
#: fields/background/background.php:84 fields/date/date.php:32
|
135 |
+
msgid "To"
|
136 |
+
msgstr ""
|
137 |
+
|
138 |
+
#: fields/background/background.php:102
|
139 |
+
msgid "Direction"
|
140 |
+
msgstr ""
|
141 |
+
|
142 |
+
#: fields/background/background.php:108
|
143 |
+
msgid "Gradient Direction"
|
144 |
+
msgstr ""
|
145 |
+
|
146 |
+
#: fields/background/background.php:109
|
147 |
+
msgid "⇓ top to bottom"
|
148 |
+
msgstr ""
|
149 |
+
|
150 |
+
#: fields/background/background.php:110
|
151 |
+
msgid "⇒ left to right"
|
152 |
+
msgstr ""
|
153 |
+
|
154 |
+
#: fields/background/background.php:111
|
155 |
+
msgid "⇘ corner top to right"
|
156 |
+
msgstr ""
|
157 |
+
|
158 |
+
#: fields/background/background.php:112
|
159 |
+
msgid "⇙ corner top to left"
|
160 |
+
msgstr ""
|
161 |
+
|
162 |
+
#: fields/background/background.php:155
|
163 |
+
msgid "Background Position"
|
164 |
+
msgstr "Posición de fondo"
|
165 |
+
|
166 |
+
#: fields/background/background.php:156
|
167 |
+
msgid "Left Top"
|
168 |
+
msgstr ""
|
169 |
+
|
170 |
+
#: fields/background/background.php:157
|
171 |
+
msgid "Left Center"
|
172 |
+
msgstr ""
|
173 |
+
|
174 |
+
#: fields/background/background.php:158
|
175 |
+
msgid "Left Bottom"
|
176 |
+
msgstr ""
|
177 |
+
|
178 |
+
#: fields/background/background.php:159
|
179 |
+
msgid "Center Top"
|
180 |
+
msgstr ""
|
181 |
+
|
182 |
+
#: fields/background/background.php:160
|
183 |
+
msgid "Center Center"
|
184 |
+
msgstr ""
|
185 |
+
|
186 |
+
#: fields/background/background.php:161
|
187 |
+
msgid "Center Bottom"
|
188 |
+
msgstr ""
|
189 |
+
|
190 |
+
#: fields/background/background.php:162
|
191 |
+
msgid "Right Top"
|
192 |
+
msgstr ""
|
193 |
+
|
194 |
+
#: fields/background/background.php:163
|
195 |
+
msgid "Right Center"
|
196 |
+
msgstr ""
|
197 |
+
|
198 |
+
#: fields/background/background.php:164
|
199 |
+
msgid "Right Bottom"
|
200 |
+
msgstr ""
|
201 |
+
|
202 |
+
#: fields/background/background.php:178
|
203 |
+
msgid "Background Repeat"
|
204 |
+
msgstr "Repetición de fondo"
|
205 |
+
|
206 |
+
#: fields/background/background.php:179
|
207 |
+
msgid "Repeat"
|
208 |
+
msgstr ""
|
209 |
+
|
210 |
+
#: fields/background/background.php:180
|
211 |
+
msgid "No Repeat"
|
212 |
+
msgstr ""
|
213 |
+
|
214 |
+
#: fields/background/background.php:181
|
215 |
+
msgid "Repeat Horizontally"
|
216 |
+
msgstr ""
|
217 |
+
|
218 |
+
#: fields/background/background.php:182
|
219 |
+
msgid "Repeat Vertically"
|
220 |
+
msgstr ""
|
221 |
+
|
222 |
+
#: fields/background/background.php:196
|
223 |
+
msgid "Background Attachment"
|
224 |
+
msgstr "Adjunto al fondo"
|
225 |
+
|
226 |
+
#: fields/background/background.php:197
|
227 |
+
msgid "Scroll"
|
228 |
+
msgstr ""
|
229 |
+
|
230 |
+
#: fields/background/background.php:198
|
231 |
+
msgid "Fixed"
|
232 |
+
msgstr ""
|
233 |
+
|
234 |
+
#: fields/background/background.php:212
|
235 |
+
msgid "Background Size"
|
236 |
+
msgstr "Tamaño de fondo"
|
237 |
+
|
238 |
+
#: fields/background/background.php:213
|
239 |
+
msgid "Cover"
|
240 |
+
msgstr ""
|
241 |
+
|
242 |
+
#: fields/background/background.php:214
|
243 |
+
msgid "Contain"
|
244 |
+
msgstr ""
|
245 |
+
|
246 |
+
#: fields/background/background.php:215
|
247 |
+
msgid "Auto"
|
248 |
+
msgstr ""
|
249 |
+
|
250 |
+
#: fields/background/background.php:229
|
251 |
+
msgid "Background Origin"
|
252 |
+
msgstr "Origen de fondo"
|
253 |
+
|
254 |
+
#: fields/background/background.php:230 fields/background/background.php:248
|
255 |
+
msgid "Padding Box"
|
256 |
+
msgstr ""
|
257 |
+
|
258 |
+
#: fields/background/background.php:231 fields/background/background.php:247
|
259 |
+
msgid "Border Box"
|
260 |
+
msgstr ""
|
261 |
+
|
262 |
+
#: fields/background/background.php:232 fields/background/background.php:249
|
263 |
+
msgid "Content Box"
|
264 |
+
msgstr ""
|
265 |
+
|
266 |
+
#: fields/background/background.php:246
|
267 |
+
msgid "Background Clip"
|
268 |
+
msgstr "Clip de fondo"
|
269 |
+
|
270 |
+
#: fields/background/background.php:263
|
271 |
+
msgid "Background Blend Mode"
|
272 |
+
msgstr ""
|
273 |
+
|
274 |
+
#: fields/background/background.php:264 fields/link_color/link_color.php:36
|
275 |
+
#: fields/typography/typography.php:175
|
276 |
+
msgid "Normal"
|
277 |
+
msgstr ""
|
278 |
+
|
279 |
+
#: fields/background/background.php:265
|
280 |
+
msgid "Multiply"
|
281 |
+
msgstr ""
|
282 |
+
|
283 |
+
#: fields/background/background.php:266
|
284 |
+
msgid "Screen"
|
285 |
+
msgstr ""
|
286 |
+
|
287 |
+
#: fields/background/background.php:267
|
288 |
+
msgid "Overlay"
|
289 |
+
msgstr ""
|
290 |
+
|
291 |
+
#: fields/background/background.php:268
|
292 |
+
msgid "Darken"
|
293 |
+
msgstr ""
|
294 |
+
|
295 |
+
#: fields/background/background.php:269
|
296 |
+
msgid "Lighten"
|
297 |
+
msgstr ""
|
298 |
+
|
299 |
+
#: fields/background/background.php:270
|
300 |
+
msgid "Color Dodge"
|
301 |
+
msgstr ""
|
302 |
+
|
303 |
+
#: fields/background/background.php:271
|
304 |
+
msgid "Saturation"
|
305 |
+
msgstr ""
|
306 |
+
|
307 |
+
#: fields/background/background.php:272
|
308 |
+
msgid "Color"
|
309 |
+
msgstr ""
|
310 |
+
|
311 |
+
#: fields/background/background.php:273
|
312 |
+
msgid "Luminosity"
|
313 |
+
msgstr ""
|
314 |
+
|
315 |
+
#: fields/backup/backup.php:26
|
316 |
+
msgid "Import"
|
317 |
+
msgstr "Importar"
|
318 |
+
|
319 |
+
#: fields/backup/backup.php:29
|
320 |
+
msgid "Export & Download"
|
321 |
+
msgstr "Exportar & Descarga"
|
322 |
+
|
323 |
+
#: fields/border/border.php:25 fields/spacing/spacing.php:25
|
324 |
+
msgid "top"
|
325 |
+
msgstr ""
|
326 |
+
|
327 |
+
#: fields/border/border.php:26 fields/spacing/spacing.php:26
|
328 |
+
msgid "right"
|
329 |
+
msgstr ""
|
330 |
+
|
331 |
+
#: fields/border/border.php:27 fields/spacing/spacing.php:27
|
332 |
+
msgid "bottom"
|
333 |
+
msgstr ""
|
334 |
+
|
335 |
+
#: fields/border/border.php:28 fields/spacing/spacing.php:28
|
336 |
+
msgid "left"
|
337 |
+
msgstr ""
|
338 |
+
|
339 |
+
#: fields/border/border.php:29 fields/spacing/spacing.php:29
|
340 |
+
msgid "all"
|
341 |
+
msgstr ""
|
342 |
+
|
343 |
+
#: fields/border/border.php:51 fields/typography/typography.php:203
|
344 |
+
msgid "Solid"
|
345 |
+
msgstr ""
|
346 |
+
|
347 |
+
#: fields/border/border.php:52 fields/typography/typography.php:206
|
348 |
+
msgid "Dashed"
|
349 |
+
msgstr ""
|
350 |
+
|
351 |
+
#: fields/border/border.php:53 fields/typography/typography.php:205
|
352 |
+
msgid "Dotted"
|
353 |
+
msgstr ""
|
354 |
+
|
355 |
+
#: fields/border/border.php:54 fields/typography/typography.php:204
|
356 |
+
msgid "Double"
|
357 |
+
msgstr ""
|
358 |
+
|
359 |
+
#: fields/border/border.php:55
|
360 |
+
msgid "Inset"
|
361 |
+
msgstr ""
|
362 |
+
|
363 |
+
#: fields/border/border.php:56
|
364 |
+
msgid "Outset"
|
365 |
+
msgstr ""
|
366 |
+
|
367 |
+
#: fields/border/border.php:57
|
368 |
+
msgid "Groove"
|
369 |
+
msgstr ""
|
370 |
+
|
371 |
+
#: fields/border/border.php:58
|
372 |
+
msgid "ridge"
|
373 |
+
msgstr ""
|
374 |
+
|
375 |
+
#: fields/border/border.php:59 fields/typography/typography.php:188
|
376 |
+
#: fields/typography/typography.php:202
|
377 |
+
msgid "None"
|
378 |
+
msgstr ""
|
379 |
+
|
380 |
+
#: fields/dimensions/dimensions.php:22
|
381 |
+
msgid "width"
|
382 |
+
msgstr ""
|
383 |
+
|
384 |
+
#: fields/dimensions/dimensions.php:23
|
385 |
+
msgid "height"
|
386 |
+
msgstr ""
|
387 |
+
|
388 |
+
#: fields/gallery/gallery.php:20
|
389 |
+
msgid "Add Gallery"
|
390 |
+
msgstr "Añadir Galería"
|
391 |
+
|
392 |
+
#: fields/gallery/gallery.php:21
|
393 |
+
msgid "Edit Gallery"
|
394 |
+
msgstr "Editar Galería"
|
395 |
+
|
396 |
+
#: fields/gallery/gallery.php:22
|
397 |
+
msgid "Clear"
|
398 |
+
msgstr "Borrar"
|
399 |
+
|
400 |
+
#: fields/group/group.php:35 fields/repeater/repeater.php:27
|
401 |
+
msgid "Error: Field ID conflict."
|
402 |
+
msgstr "Error: ID de campo en conflicto."
|
403 |
+
|
404 |
+
#: fields/group/group.php:46 fields/group/group.php:87
|
405 |
+
#: fields/repeater/repeater.php:48 fields/repeater/repeater.php:76
|
406 |
+
msgid "Are you sure to delete this item?"
|
407 |
+
msgstr "¿Estas seguro que quieres eliminar?"
|
408 |
+
|
409 |
+
#: fields/group/group.php:121 fields/repeater/repeater.php:89
|
410 |
+
msgid "You cannot add more."
|
411 |
+
msgstr "No puedes agregar más."
|
412 |
+
|
413 |
+
#: fields/group/group.php:122 fields/repeater/repeater.php:90
|
414 |
+
msgid "You cannot remove more."
|
415 |
+
msgstr "No puedes eliminar más."
|
416 |
+
|
417 |
+
#: fields/icon/icon.php:20 fields/icon/icon.php:53
|
418 |
+
msgid "Add Icon"
|
419 |
+
msgstr "Añadir Icono"
|
420 |
+
|
421 |
+
#: fields/icon/icon.php:21
|
422 |
+
msgid "Remove Icon"
|
423 |
+
msgstr "Eliminar Icono"
|
424 |
+
|
425 |
+
#: fields/link/link.php:20
|
426 |
+
msgid "Add Link"
|
427 |
+
msgstr "Adicionar Enlace"
|
428 |
+
|
429 |
+
#: fields/link/link.php:21
|
430 |
+
msgid "Edit Link"
|
431 |
+
msgstr "Editar Enlace"
|
432 |
+
|
433 |
+
#: fields/link/link.php:22
|
434 |
+
msgid "Remove Link"
|
435 |
+
msgstr "Borrar Enlace"
|
436 |
+
|
437 |
+
#: fields/link_color/link_color.php:37
|
438 |
+
msgid "Hover"
|
439 |
+
msgstr ""
|
440 |
+
|
441 |
+
#: fields/link_color/link_color.php:38
|
442 |
+
msgid "Active"
|
443 |
+
msgstr ""
|
444 |
+
|
445 |
+
#: fields/link_color/link_color.php:39
|
446 |
+
msgid "Visited"
|
447 |
+
msgstr ""
|
448 |
+
|
449 |
+
#: fields/link_color/link_color.php:40
|
450 |
+
msgid "Focus"
|
451 |
+
msgstr ""
|
452 |
+
|
453 |
+
#: fields/map/map.php:24
|
454 |
+
msgid "Latitude"
|
455 |
+
msgstr "Latitud"
|
456 |
+
|
457 |
+
#: fields/map/map.php:25
|
458 |
+
msgid "Longitude"
|
459 |
+
msgstr "Longitud"
|
460 |
+
|
461 |
+
#: fields/media/media.php:23 fields/upload/upload.php:21
|
462 |
+
msgid "Upload"
|
463 |
+
msgstr "Subir"
|
464 |
+
|
465 |
+
#: fields/media/media.php:24 fields/upload/upload.php:22
|
466 |
+
msgid "Remove"
|
467 |
+
msgstr "Eliminar"
|
468 |
+
|
469 |
+
#: fields/sorter/sorter.php:21
|
470 |
+
msgid "Enabled"
|
471 |
+
msgstr "Activado"
|
472 |
+
|
473 |
+
#: fields/sorter/sorter.php:22
|
474 |
+
msgid "Disabled"
|
475 |
+
msgstr "Desactivado"
|
476 |
+
|
477 |
+
#: fields/switcher/switcher.php:20
|
478 |
+
msgid "On"
|
479 |
+
msgstr ""
|
480 |
+
|
481 |
+
#: fields/switcher/switcher.php:21
|
482 |
+
msgid "Off"
|
483 |
+
msgstr ""
|
484 |
+
|
485 |
+
#: fields/typography/typography.php:85
|
486 |
+
msgid "Font Family"
|
487 |
+
msgstr ""
|
488 |
+
|
489 |
+
#: fields/typography/typography.php:86
|
490 |
+
msgid "Select a font"
|
491 |
+
msgstr ""
|
492 |
+
|
493 |
+
#: fields/typography/typography.php:94
|
494 |
+
msgid "Backup Font Family"
|
495 |
+
msgstr ""
|
496 |
+
|
497 |
+
#: fields/typography/typography.php:108 fields/typography/typography.php:121
|
498 |
+
#: fields/typography/typography.php:134 fields/typography/typography.php:149
|
499 |
+
#: fields/typography/typography.php:165 fields/typography/typography.php:178
|
500 |
+
#: fields/typography/typography.php:192 fields/typography/typography.php:210
|
501 |
+
msgid "Default"
|
502 |
+
msgstr ""
|
503 |
+
|
504 |
+
#: fields/typography/typography.php:119
|
505 |
+
msgid "Font Style"
|
506 |
+
msgstr ""
|
507 |
+
|
508 |
+
#: fields/typography/typography.php:133 fields/typography/typography.php:134
|
509 |
+
msgid "Load Extra Styles"
|
510 |
+
msgstr ""
|
511 |
+
|
512 |
+
#: fields/typography/typography.php:147
|
513 |
+
msgid "Subset"
|
514 |
+
msgstr ""
|
515 |
+
|
516 |
+
#: fields/typography/typography.php:157
|
517 |
+
msgid "Text Align"
|
518 |
+
msgstr ""
|
519 |
+
|
520 |
+
#: fields/typography/typography.php:159
|
521 |
+
msgid "Inherit"
|
522 |
+
msgstr ""
|
523 |
+
|
524 |
+
#: fields/typography/typography.php:160
|
525 |
+
msgid "Left"
|
526 |
+
msgstr ""
|
527 |
+
|
528 |
+
#: fields/typography/typography.php:161
|
529 |
+
msgid "Center"
|
530 |
+
msgstr ""
|
531 |
+
|
532 |
+
#: fields/typography/typography.php:162
|
533 |
+
msgid "Right"
|
534 |
+
msgstr ""
|
535 |
+
|
536 |
+
#: fields/typography/typography.php:163
|
537 |
+
msgid "Justify"
|
538 |
+
msgstr ""
|
539 |
+
|
540 |
+
#: fields/typography/typography.php:164
|
541 |
+
msgid "Initial"
|
542 |
+
msgstr ""
|
543 |
+
|
544 |
+
#: fields/typography/typography.php:173
|
545 |
+
msgid "Font Variant"
|
546 |
+
msgstr ""
|
547 |
+
|
548 |
+
#: fields/typography/typography.php:176
|
549 |
+
msgid "Small Caps"
|
550 |
+
msgstr ""
|
551 |
+
|
552 |
+
#: fields/typography/typography.php:177
|
553 |
+
msgid "All Small Caps"
|
554 |
+
msgstr ""
|
555 |
+
|
556 |
+
#: fields/typography/typography.php:186
|
557 |
+
msgid "Text Transform"
|
558 |
+
msgstr ""
|
559 |
+
|
560 |
+
#: fields/typography/typography.php:189
|
561 |
+
msgid "Capitalize"
|
562 |
+
msgstr ""
|
563 |
+
|
564 |
+
#: fields/typography/typography.php:190
|
565 |
+
msgid "Uppercase"
|
566 |
+
msgstr ""
|
567 |
+
|
568 |
+
#: fields/typography/typography.php:191
|
569 |
+
msgid "Lowercase"
|
570 |
+
msgstr ""
|
571 |
+
|
572 |
+
#: fields/typography/typography.php:200
|
573 |
+
msgid "Text Decoration"
|
574 |
+
msgstr ""
|
575 |
+
|
576 |
+
#: fields/typography/typography.php:207
|
577 |
+
msgid "Wavy"
|
578 |
+
msgstr ""
|
579 |
+
|
580 |
+
#: fields/typography/typography.php:208
|
581 |
+
msgid "Overline"
|
582 |
+
msgstr ""
|
583 |
+
|
584 |
+
#: fields/typography/typography.php:209
|
585 |
+
msgid "Line-through"
|
586 |
+
msgstr ""
|
587 |
+
|
588 |
+
#: fields/typography/typography.php:222
|
589 |
+
msgid "Font Size"
|
590 |
+
msgstr ""
|
591 |
+
|
592 |
+
#: fields/typography/typography.php:234
|
593 |
+
msgid "Line Height"
|
594 |
+
msgstr ""
|
595 |
+
|
596 |
+
#: fields/typography/typography.php:246
|
597 |
+
msgid "Letter Spacing"
|
598 |
+
msgstr ""
|
599 |
+
|
600 |
+
#: fields/typography/typography.php:258
|
601 |
+
msgid "Word Spacing"
|
602 |
+
msgstr ""
|
603 |
+
|
604 |
+
#: fields/typography/typography.php:273
|
605 |
+
msgid "Font Color"
|
606 |
+
msgstr ""
|
607 |
+
|
608 |
+
#: fields/typography/typography.php:284
|
609 |
+
msgid "Custom Style"
|
610 |
+
msgstr ""
|
611 |
+
|
612 |
+
#: fields/typography/typography.php:351
|
613 |
+
msgid "Custom Web Fonts"
|
614 |
+
msgstr ""
|
615 |
+
|
616 |
+
#: fields/typography/typography.php:357
|
617 |
+
msgid "Safe Web Fonts"
|
618 |
+
msgstr ""
|
619 |
+
|
620 |
+
#: fields/typography/typography.php:377
|
621 |
+
msgid "Google Web Fonts"
|
622 |
+
msgstr ""
|
623 |
+
|
624 |
+
#: functions/actions.php:72 functions/actions.php:110
|
625 |
+
msgid "Error: Invalid key."
|
626 |
+
msgstr "Error: Clave no válida."
|
627 |
+
|
628 |
+
#: functions/actions.php:114
|
629 |
+
msgid "Error: The response is not a valid JSON response."
|
630 |
+
msgstr "Error: Las respuesta no es una respuesta JSON válida."
|
631 |
+
|
632 |
+
#: functions/actions.php:174
|
633 |
+
msgid "Error: Invalid term ID."
|
634 |
+
msgstr "Error: ID de término incorrecto."
|
635 |
+
|
636 |
+
#: functions/actions.php:180
|
637 |
+
msgid "Error: You do not have permission to do that."
|
638 |
+
msgstr "Error: No tienes permiso para hacer eso."
|
639 |
+
|
640 |
+
#: functions/validate.php:14 functions/validate.php:86
|
641 |
+
msgid "Please enter a valid email address."
|
642 |
+
msgstr "Por favor, introduce una dirección de correo electrónico válida."
|
643 |
+
|
644 |
+
#: functions/validate.php:32 functions/validate.php:106
|
645 |
+
msgid "Please enter a valid number."
|
646 |
+
msgstr "Por favor, introduce un número válido."
|
647 |
+
|
648 |
+
#: functions/validate.php:50 functions/validate.php:126
|
649 |
+
msgid "This field is required."
|
650 |
+
msgstr "Este campo es obligatorio."
|
651 |
+
|
652 |
+
#: functions/validate.php:68 functions/validate.php:146
|
653 |
+
msgid "Please enter a valid URL."
|
654 |
+
msgstr "Por favor, introduce un URL válido."
|
655 |
+
|
656 |
+
#~ msgid "Add Shortcode"
|
657 |
+
#~ msgstr "Añadir Shortcode"
|
658 |
+
|
659 |
+
#~ msgid "Select a shortcode"
|
660 |
+
#~ msgstr "Selecciona un shortcode"
|
661 |
+
|
662 |
+
#~ msgid "Insert Shortcode"
|
663 |
+
#~ msgstr "Insertar Shortcode"
|
664 |
+
|
665 |
+
#~ msgid "Write shortcode here..."
|
666 |
+
#~ msgstr "Escribe aquí el shortcode..."
|
lib/skelet/languages/fr_FR.mo
ADDED
Binary file
|
lib/skelet/languages/fr_FR.po
ADDED
@@ -0,0 +1,667 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2021 Codestar
|
2 |
+
# This file is distributed under the same license as the Codestar Framework package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Codestar Framework 2.2.1\n"
|
6 |
+
"POT-Creation-Date: \n"
|
7 |
+
"PO-Revision-Date: \n"
|
8 |
+
"Last-Translator: \n"
|
9 |
+
"Language-Team: \n"
|
10 |
+
"Language: fr_FR\n"
|
11 |
+
"MIME-Version: 1.0\n"
|
12 |
+
"Content-Type: text/plain; charset=utf-8\n"
|
13 |
+
"Content-Transfer-Encoding: 8bit\n"
|
14 |
+
"X-Generator: Poedit 1.8.7.1\n"
|
15 |
+
|
16 |
+
#: classes/admin-options.class.php:224
|
17 |
+
msgid "Error while saving the changes."
|
18 |
+
msgstr "Erreur lors de la sauvegarde des modifications."
|
19 |
+
|
20 |
+
#: classes/admin-options.class.php:284
|
21 |
+
msgid "Settings successfully imported."
|
22 |
+
msgstr "Les réglages ont été importés."
|
23 |
+
|
24 |
+
#: classes/admin-options.class.php:296 classes/admin-options.class.php:312
|
25 |
+
msgid "Default settings restored."
|
26 |
+
msgstr "Les réglages par défaut ont été restaurés."
|
27 |
+
|
28 |
+
#: classes/admin-options.class.php:383
|
29 |
+
msgid "Settings saved."
|
30 |
+
msgstr "Options enregistrées."
|
31 |
+
|
32 |
+
#: classes/admin-options.class.php:561
|
33 |
+
msgid "You have unsaved changes, save your changes!"
|
34 |
+
msgstr ""
|
35 |
+
"Vous avez des changements non enregistrés, enregistrer vos modifications!"
|
36 |
+
|
37 |
+
#: classes/admin-options.class.php:563
|
38 |
+
msgid "show all settings"
|
39 |
+
msgstr "afficher toutes les options"
|
40 |
+
|
41 |
+
#: classes/admin-options.class.php:565 fields/icon/icon.php:57
|
42 |
+
#: fields/map/map.php:23
|
43 |
+
msgid "Search..."
|
44 |
+
msgstr "Recherche..."
|
45 |
+
|
46 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
47 |
+
msgid "Save"
|
48 |
+
msgstr "Enregistrer"
|
49 |
+
|
50 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
51 |
+
msgid "Saving..."
|
52 |
+
msgstr "Enregistrement..."
|
53 |
+
|
54 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
55 |
+
msgid "Reset Section"
|
56 |
+
msgstr "Réinitialiser la Section"
|
57 |
+
|
58 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
59 |
+
msgid "Are you sure to reset this section options?"
|
60 |
+
msgstr "Êtes-vous sûr?"
|
61 |
+
|
62 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
63 |
+
msgid "Reset All"
|
64 |
+
msgstr "Tout réinitialiser"
|
65 |
+
|
66 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
67 |
+
#: classes/comment-options.class.php:213 classes/metabox-options.class.php:282
|
68 |
+
#: fields/backup/backup.php:31
|
69 |
+
msgid "Reset"
|
70 |
+
msgstr "Réinitialiser"
|
71 |
+
|
72 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
73 |
+
msgid "Are you sure you want to reset all settings to default values?"
|
74 |
+
msgstr ""
|
75 |
+
"Voulez-vous vraiment réinitialiser tous les paramètres sur leur valeur par "
|
76 |
+
"défaut?"
|
77 |
+
|
78 |
+
#: classes/admin-options.class.php:668 classes/comment-options.class.php:196
|
79 |
+
#: classes/metabox-options.class.php:265 fields/button_set/button_set.php:56
|
80 |
+
#: fields/checkbox/checkbox.php:76 fields/radio/radio.php:75
|
81 |
+
#: fields/select/select.php:113 functions/actions.php:41
|
82 |
+
msgid "No data available."
|
83 |
+
msgstr "Pas de données disponibles."
|
84 |
+
|
85 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
86 |
+
msgid "update post"
|
87 |
+
msgstr "màj de publication"
|
88 |
+
|
89 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
90 |
+
msgid "Cancel"
|
91 |
+
msgstr "Annuler"
|
92 |
+
|
93 |
+
#: classes/setup.class.php:529
|
94 |
+
msgid "Are you sure?"
|
95 |
+
msgstr "Êtes-vous sûr?"
|
96 |
+
|
97 |
+
#: classes/setup.class.php:530
|
98 |
+
msgid "Please enter %s or more characters"
|
99 |
+
msgstr "Por favor, introduce %s o más caracteres"
|
100 |
+
|
101 |
+
#: classes/setup.class.php:531
|
102 |
+
msgid "Searching..."
|
103 |
+
msgstr "Recherche..."
|
104 |
+
|
105 |
+
#: classes/setup.class.php:532
|
106 |
+
msgid "No results found."
|
107 |
+
msgstr "Aucun résultat."
|
108 |
+
|
109 |
+
#: classes/setup.class.php:615
|
110 |
+
msgid "Oops! Not allowed."
|
111 |
+
msgstr "Oups! Non autorisé."
|
112 |
+
|
113 |
+
#: classes/setup.class.php:689 classes/setup.class.php:693
|
114 |
+
msgid "Field not found!"
|
115 |
+
msgstr "Champ introuvable!"
|
116 |
+
|
117 |
+
#: classes/shortcode-options.class.php:251 fields/group/group.php:23
|
118 |
+
msgid "Add New"
|
119 |
+
msgstr "Ajouter produit"
|
120 |
+
|
121 |
+
#: classes/shortcode-options.class.php:288 functions/actions.php:16
|
122 |
+
#: functions/actions.php:68 functions/actions.php:106 functions/actions.php:141
|
123 |
+
#: functions/actions.php:170
|
124 |
+
msgid "Error: Invalid nonce verification."
|
125 |
+
msgstr "Erreur: Vérification de jeton invalide."
|
126 |
+
|
127 |
+
#: fields/background/background.php:35 fields/media/media.php:57
|
128 |
+
msgid "Not selected"
|
129 |
+
msgstr "Non sélectionné"
|
130 |
+
|
131 |
+
#: fields/background/background.php:66 fields/date/date.php:31
|
132 |
+
msgid "From"
|
133 |
+
msgstr ""
|
134 |
+
|
135 |
+
#: fields/background/background.php:84 fields/date/date.php:32
|
136 |
+
msgid "To"
|
137 |
+
msgstr ""
|
138 |
+
|
139 |
+
#: fields/background/background.php:102
|
140 |
+
msgid "Direction"
|
141 |
+
msgstr ""
|
142 |
+
|
143 |
+
#: fields/background/background.php:108
|
144 |
+
msgid "Gradient Direction"
|
145 |
+
msgstr ""
|
146 |
+
|
147 |
+
#: fields/background/background.php:109
|
148 |
+
msgid "⇓ top to bottom"
|
149 |
+
msgstr ""
|
150 |
+
|
151 |
+
#: fields/background/background.php:110
|
152 |
+
msgid "⇒ left to right"
|
153 |
+
msgstr ""
|
154 |
+
|
155 |
+
#: fields/background/background.php:111
|
156 |
+
msgid "⇘ corner top to right"
|
157 |
+
msgstr ""
|
158 |
+
|
159 |
+
#: fields/background/background.php:112
|
160 |
+
msgid "⇙ corner top to left"
|
161 |
+
msgstr ""
|
162 |
+
|
163 |
+
#: fields/background/background.php:155
|
164 |
+
msgid "Background Position"
|
165 |
+
msgstr "Position d’arrière-plan"
|
166 |
+
|
167 |
+
#: fields/background/background.php:156
|
168 |
+
msgid "Left Top"
|
169 |
+
msgstr ""
|
170 |
+
|
171 |
+
#: fields/background/background.php:157
|
172 |
+
msgid "Left Center"
|
173 |
+
msgstr ""
|
174 |
+
|
175 |
+
#: fields/background/background.php:158
|
176 |
+
msgid "Left Bottom"
|
177 |
+
msgstr ""
|
178 |
+
|
179 |
+
#: fields/background/background.php:159
|
180 |
+
msgid "Center Top"
|
181 |
+
msgstr ""
|
182 |
+
|
183 |
+
#: fields/background/background.php:160
|
184 |
+
msgid "Center Center"
|
185 |
+
msgstr ""
|
186 |
+
|
187 |
+
#: fields/background/background.php:161
|
188 |
+
msgid "Center Bottom"
|
189 |
+
msgstr ""
|
190 |
+
|
191 |
+
#: fields/background/background.php:162
|
192 |
+
msgid "Right Top"
|
193 |
+
msgstr ""
|
194 |
+
|
195 |
+
#: fields/background/background.php:163
|
196 |
+
msgid "Right Center"
|
197 |
+
msgstr ""
|
198 |
+
|
199 |
+
#: fields/background/background.php:164
|
200 |
+
msgid "Right Bottom"
|
201 |
+
msgstr ""
|
202 |
+
|
203 |
+
#: fields/background/background.php:178
|
204 |
+
msgid "Background Repeat"
|
205 |
+
msgstr "Répétition de l’arrière-plan"
|
206 |
+
|
207 |
+
#: fields/background/background.php:179
|
208 |
+
msgid "Repeat"
|
209 |
+
msgstr ""
|
210 |
+
|
211 |
+
#: fields/background/background.php:180
|
212 |
+
msgid "No Repeat"
|
213 |
+
msgstr ""
|
214 |
+
|
215 |
+
#: fields/background/background.php:181
|
216 |
+
msgid "Repeat Horizontally"
|
217 |
+
msgstr ""
|
218 |
+
|
219 |
+
#: fields/background/background.php:182
|
220 |
+
msgid "Repeat Vertically"
|
221 |
+
msgstr ""
|
222 |
+
|
223 |
+
#: fields/background/background.php:196
|
224 |
+
msgid "Background Attachment"
|
225 |
+
msgstr "Image d’arrière-plan"
|
226 |
+
|
227 |
+
#: fields/background/background.php:197
|
228 |
+
msgid "Scroll"
|
229 |
+
msgstr ""
|
230 |
+
|
231 |
+
#: fields/background/background.php:198
|
232 |
+
msgid "Fixed"
|
233 |
+
msgstr ""
|
234 |
+
|
235 |
+
#: fields/background/background.php:212
|
236 |
+
msgid "Background Size"
|
237 |
+
msgstr "Dimension de l’arrière-plan"
|
238 |
+
|
239 |
+
#: fields/background/background.php:213
|
240 |
+
msgid "Cover"
|
241 |
+
msgstr ""
|
242 |
+
|
243 |
+
#: fields/background/background.php:214
|
244 |
+
msgid "Contain"
|
245 |
+
msgstr ""
|
246 |
+
|
247 |
+
#: fields/background/background.php:215
|
248 |
+
msgid "Auto"
|
249 |
+
msgstr ""
|
250 |
+
|
251 |
+
#: fields/background/background.php:229
|
252 |
+
msgid "Background Origin"
|
253 |
+
msgstr "Origine de l’arrière-plan"
|
254 |
+
|
255 |
+
#: fields/background/background.php:230 fields/background/background.php:248
|
256 |
+
msgid "Padding Box"
|
257 |
+
msgstr ""
|
258 |
+
|
259 |
+
#: fields/background/background.php:231 fields/background/background.php:247
|
260 |
+
msgid "Border Box"
|
261 |
+
msgstr ""
|
262 |
+
|
263 |
+
#: fields/background/background.php:232 fields/background/background.php:249
|
264 |
+
msgid "Content Box"
|
265 |
+
msgstr ""
|
266 |
+
|
267 |
+
#: fields/background/background.php:246
|
268 |
+
msgid "Background Clip"
|
269 |
+
msgstr "Limites de coloration l’arrière-plan"
|
270 |
+
|
271 |
+
#: fields/background/background.php:263
|
272 |
+
msgid "Background Blend Mode"
|
273 |
+
msgstr ""
|
274 |
+
|
275 |
+
#: fields/background/background.php:264 fields/link_color/link_color.php:36
|
276 |
+
#: fields/typography/typography.php:175
|
277 |
+
msgid "Normal"
|
278 |
+
msgstr ""
|
279 |
+
|
280 |
+
#: fields/background/background.php:265
|
281 |
+
msgid "Multiply"
|
282 |
+
msgstr ""
|
283 |
+
|
284 |
+
#: fields/background/background.php:266
|
285 |
+
msgid "Screen"
|
286 |
+
msgstr ""
|
287 |
+
|
288 |
+
#: fields/background/background.php:267
|
289 |
+
msgid "Overlay"
|
290 |
+
msgstr ""
|
291 |
+
|
292 |
+
#: fields/background/background.php:268
|
293 |
+
msgid "Darken"
|
294 |
+
msgstr ""
|
295 |
+
|
296 |
+
#: fields/background/background.php:269
|
297 |
+
msgid "Lighten"
|
298 |
+
msgstr ""
|
299 |
+
|
300 |
+
#: fields/background/background.php:270
|
301 |
+
msgid "Color Dodge"
|
302 |
+
msgstr ""
|
303 |
+
|
304 |
+
#: fields/background/background.php:271
|
305 |
+
msgid "Saturation"
|
306 |
+
msgstr ""
|
307 |
+
|
308 |
+
#: fields/background/background.php:272
|
309 |
+
msgid "Color"
|
310 |
+
msgstr ""
|
311 |
+
|
312 |
+
#: fields/background/background.php:273
|
313 |
+
msgid "Luminosity"
|
314 |
+
msgstr ""
|
315 |
+
|
316 |
+
#: fields/backup/backup.php:26
|
317 |
+
msgid "Import"
|
318 |
+
msgstr "Importer"
|
319 |
+
|
320 |
+
#: fields/backup/backup.php:29
|
321 |
+
msgid "Export & Download"
|
322 |
+
msgstr "Exporter & Télécharger"
|
323 |
+
|
324 |
+
#: fields/border/border.php:25 fields/spacing/spacing.php:25
|
325 |
+
msgid "top"
|
326 |
+
msgstr ""
|
327 |
+
|
328 |
+
#: fields/border/border.php:26 fields/spacing/spacing.php:26
|
329 |
+
msgid "right"
|
330 |
+
msgstr ""
|
331 |
+
|
332 |
+
#: fields/border/border.php:27 fields/spacing/spacing.php:27
|
333 |
+
msgid "bottom"
|
334 |
+
msgstr ""
|
335 |
+
|
336 |
+
#: fields/border/border.php:28 fields/spacing/spacing.php:28
|
337 |
+
msgid "left"
|
338 |
+
msgstr ""
|
339 |
+
|
340 |
+
#: fields/border/border.php:29 fields/spacing/spacing.php:29
|
341 |
+
msgid "all"
|
342 |
+
msgstr ""
|
343 |
+
|
344 |
+
#: fields/border/border.php:51 fields/typography/typography.php:203
|
345 |
+
msgid "Solid"
|
346 |
+
msgstr ""
|
347 |
+
|
348 |
+
#: fields/border/border.php:52 fields/typography/typography.php:206
|
349 |
+
msgid "Dashed"
|
350 |
+
msgstr ""
|
351 |
+
|
352 |
+
#: fields/border/border.php:53 fields/typography/typography.php:205
|
353 |
+
msgid "Dotted"
|
354 |
+
msgstr ""
|
355 |
+
|
356 |
+
#: fields/border/border.php:54 fields/typography/typography.php:204
|
357 |
+
msgid "Double"
|
358 |
+
msgstr ""
|
359 |
+
|
360 |
+
#: fields/border/border.php:55
|
361 |
+
msgid "Inset"
|
362 |
+
msgstr ""
|
363 |
+
|
364 |
+
#: fields/border/border.php:56
|
365 |
+
msgid "Outset"
|
366 |
+
msgstr ""
|
367 |
+
|
368 |
+
#: fields/border/border.php:57
|
369 |
+
msgid "Groove"
|
370 |
+
msgstr ""
|
371 |
+
|
372 |
+
#: fields/border/border.php:58
|
373 |
+
msgid "ridge"
|
374 |
+
msgstr ""
|
375 |
+
|
376 |
+
#: fields/border/border.php:59 fields/typography/typography.php:188
|
377 |
+
#: fields/typography/typography.php:202
|
378 |
+
msgid "None"
|
379 |
+
msgstr ""
|
380 |
+
|
381 |
+
#: fields/dimensions/dimensions.php:22
|
382 |
+
msgid "width"
|
383 |
+
msgstr ""
|
384 |
+
|
385 |
+
#: fields/dimensions/dimensions.php:23
|
386 |
+
msgid "height"
|
387 |
+
msgstr ""
|
388 |
+
|
389 |
+
#: fields/gallery/gallery.php:20
|
390 |
+
msgid "Add Gallery"
|
391 |
+
msgstr "Ajouter une Gallerie"
|
392 |
+
|
393 |
+
#: fields/gallery/gallery.php:21
|
394 |
+
msgid "Edit Gallery"
|
395 |
+
msgstr "Editer la Galerie"
|
396 |
+
|
397 |
+
#: fields/gallery/gallery.php:22
|
398 |
+
msgid "Clear"
|
399 |
+
msgstr "Effacer"
|
400 |
+
|
401 |
+
#: fields/group/group.php:35 fields/repeater/repeater.php:27
|
402 |
+
msgid "Error: Field ID conflict."
|
403 |
+
msgstr "Conflit d'ID de champ."
|
404 |
+
|
405 |
+
#: fields/group/group.php:46 fields/group/group.php:87
|
406 |
+
#: fields/repeater/repeater.php:48 fields/repeater/repeater.php:76
|
407 |
+
msgid "Are you sure to delete this item?"
|
408 |
+
msgstr "Confirmez-vous vouloir le supprimer?"
|
409 |
+
|
410 |
+
#: fields/group/group.php:121 fields/repeater/repeater.php:89
|
411 |
+
msgid "You cannot add more."
|
412 |
+
msgstr "Vous ne pouvez pas en ajouter davantage."
|
413 |
+
|
414 |
+
#: fields/group/group.php:122 fields/repeater/repeater.php:90
|
415 |
+
msgid "You cannot remove more."
|
416 |
+
msgstr "Vous ne pouvez plus en supprimer."
|
417 |
+
|
418 |
+
#: fields/icon/icon.php:20 fields/icon/icon.php:53
|
419 |
+
msgid "Add Icon"
|
420 |
+
msgstr "Ajouter Icône"
|
421 |
+
|
422 |
+
#: fields/icon/icon.php:21
|
423 |
+
msgid "Remove Icon"
|
424 |
+
msgstr "Retirer Icône"
|
425 |
+
|
426 |
+
#: fields/link/link.php:20
|
427 |
+
msgid "Add Link"
|
428 |
+
msgstr "Ajout de lien"
|
429 |
+
|
430 |
+
#: fields/link/link.php:21
|
431 |
+
msgid "Edit Link"
|
432 |
+
msgstr "Lien d’édition"
|
433 |
+
|
434 |
+
#: fields/link/link.php:22
|
435 |
+
msgid "Remove Link"
|
436 |
+
msgstr "Enlever le lien"
|
437 |
+
|
438 |
+
#: fields/link_color/link_color.php:37
|
439 |
+
msgid "Hover"
|
440 |
+
msgstr ""
|
441 |
+
|
442 |
+
#: fields/link_color/link_color.php:38
|
443 |
+
msgid "Active"
|
444 |
+
msgstr ""
|
445 |
+
|
446 |
+
#: fields/link_color/link_color.php:39
|
447 |
+
msgid "Visited"
|
448 |
+
msgstr ""
|
449 |
+
|
450 |
+
#: fields/link_color/link_color.php:40
|
451 |
+
msgid "Focus"
|
452 |
+
msgstr ""
|
453 |
+
|
454 |
+
#: fields/map/map.php:24
|
455 |
+
msgid "Latitude"
|
456 |
+
msgstr "Latitude"
|
457 |
+
|
458 |
+
#: fields/map/map.php:25
|
459 |
+
msgid "Longitude"
|
460 |
+
msgstr "Longitude"
|
461 |
+
|
462 |
+
#: fields/media/media.php:23 fields/upload/upload.php:21
|
463 |
+
msgid "Upload"
|
464 |
+
msgstr "Téléverser"
|
465 |
+
|
466 |
+
#: fields/media/media.php:24 fields/upload/upload.php:22
|
467 |
+
msgid "Remove"
|
468 |
+
msgstr "Retirer"
|
469 |
+
|
470 |
+
#: fields/sorter/sorter.php:21
|
471 |
+
msgid "Enabled"
|
472 |
+
msgstr "Activé"
|
473 |
+
|
474 |
+
#: fields/sorter/sorter.php:22
|
475 |
+
msgid "Disabled"
|
476 |
+
msgstr "Désactivée"
|
477 |
+
|
478 |
+
#: fields/switcher/switcher.php:20
|
479 |
+
msgid "On"
|
480 |
+
msgstr ""
|
481 |
+
|
482 |
+
#: fields/switcher/switcher.php:21
|
483 |
+
msgid "Off"
|
484 |
+
msgstr ""
|
485 |
+
|
486 |
+
#: fields/typography/typography.php:85
|
487 |
+
msgid "Font Family"
|
488 |
+
msgstr ""
|
489 |
+
|
490 |
+
#: fields/typography/typography.php:86
|
491 |
+
msgid "Select a font"
|
492 |
+
msgstr ""
|
493 |
+
|
494 |
+
#: fields/typography/typography.php:94
|
495 |
+
msgid "Backup Font Family"
|
496 |
+
msgstr ""
|
497 |
+
|
498 |
+
#: fields/typography/typography.php:108 fields/typography/typography.php:121
|
499 |
+
#: fields/typography/typography.php:134 fields/typography/typography.php:149
|
500 |
+
#: fields/typography/typography.php:165 fields/typography/typography.php:178
|
501 |
+
#: fields/typography/typography.php:192 fields/typography/typography.php:210
|
502 |
+
msgid "Default"
|
503 |
+
msgstr ""
|
504 |
+
|
505 |
+
#: fields/typography/typography.php:119
|
506 |
+
msgid "Font Style"
|
507 |
+
msgstr ""
|
508 |
+
|
509 |
+
#: fields/typography/typography.php:133 fields/typography/typography.php:134
|
510 |
+
msgid "Load Extra Styles"
|
511 |
+
msgstr ""
|
512 |
+
|
513 |
+
#: fields/typography/typography.php:147
|
514 |
+
msgid "Subset"
|
515 |
+
msgstr ""
|
516 |
+
|
517 |
+
#: fields/typography/typography.php:157
|
518 |
+
msgid "Text Align"
|
519 |
+
msgstr ""
|
520 |
+
|
521 |
+
#: fields/typography/typography.php:159
|
522 |
+
msgid "Inherit"
|
523 |
+
msgstr ""
|
524 |
+
|
525 |
+
#: fields/typography/typography.php:160
|
526 |
+
msgid "Left"
|
527 |
+
msgstr ""
|
528 |
+
|
529 |
+
#: fields/typography/typography.php:161
|
530 |
+
msgid "Center"
|
531 |
+
msgstr ""
|
532 |
+
|
533 |
+
#: fields/typography/typography.php:162
|
534 |
+
msgid "Right"
|
535 |
+
msgstr ""
|
536 |
+
|
537 |
+
#: fields/typography/typography.php:163
|
538 |
+
msgid "Justify"
|
539 |
+
msgstr ""
|
540 |
+
|
541 |
+
#: fields/typography/typography.php:164
|
542 |
+
msgid "Initial"
|
543 |
+
msgstr ""
|
544 |
+
|
545 |
+
#: fields/typography/typography.php:173
|
546 |
+
msgid "Font Variant"
|
547 |
+
msgstr ""
|
548 |
+
|
549 |
+
#: fields/typography/typography.php:176
|
550 |
+
msgid "Small Caps"
|
551 |
+
msgstr ""
|
552 |
+
|
553 |
+
#: fields/typography/typography.php:177
|
554 |
+
msgid "All Small Caps"
|
555 |
+
msgstr ""
|
556 |
+
|
557 |
+
#: fields/typography/typography.php:186
|
558 |
+
msgid "Text Transform"
|
559 |
+
msgstr ""
|
560 |
+
|
561 |
+
#: fields/typography/typography.php:189
|
562 |
+
msgid "Capitalize"
|
563 |
+
msgstr ""
|
564 |
+
|
565 |
+
#: fields/typography/typography.php:190
|
566 |
+
msgid "Uppercase"
|
567 |
+
msgstr ""
|
568 |
+
|
569 |
+
#: fields/typography/typography.php:191
|
570 |
+
msgid "Lowercase"
|
571 |
+
msgstr ""
|
572 |
+
|
573 |
+
#: fields/typography/typography.php:200
|
574 |
+
msgid "Text Decoration"
|
575 |
+
msgstr ""
|
576 |
+
|
577 |
+
#: fields/typography/typography.php:207
|
578 |
+
msgid "Wavy"
|
579 |
+
msgstr ""
|
580 |
+
|
581 |
+
#: fields/typography/typography.php:208
|
582 |
+
msgid "Overline"
|
583 |
+
msgstr ""
|
584 |
+
|
585 |
+
#: fields/typography/typography.php:209
|
586 |
+
msgid "Line-through"
|
587 |
+
msgstr ""
|
588 |
+
|
589 |
+
#: fields/typography/typography.php:222
|
590 |
+
msgid "Font Size"
|
591 |
+
msgstr ""
|
592 |
+
|
593 |
+
#: fields/typography/typography.php:234
|
594 |
+
msgid "Line Height"
|
595 |
+
msgstr ""
|
596 |
+
|
597 |
+
#: fields/typography/typography.php:246
|
598 |
+
msgid "Letter Spacing"
|
599 |
+
msgstr ""
|
600 |
+
|
601 |
+
#: fields/typography/typography.php:258
|
602 |
+
msgid "Word Spacing"
|
603 |
+
msgstr ""
|
604 |
+
|
605 |
+
#: fields/typography/typography.php:273
|
606 |
+
msgid "Font Color"
|
607 |
+
msgstr ""
|
608 |
+
|
609 |
+
#: fields/typography/typography.php:284
|
610 |
+
msgid "Custom Style"
|
611 |
+
msgstr ""
|
612 |
+
|
613 |
+
#: fields/typography/typography.php:351
|
614 |
+
msgid "Custom Web Fonts"
|
615 |
+
msgstr ""
|
616 |
+
|
617 |
+
#: fields/typography/typography.php:357
|
618 |
+
msgid "Safe Web Fonts"
|
619 |
+
msgstr ""
|
620 |
+
|
621 |
+
#: fields/typography/typography.php:377
|
622 |
+
msgid "Google Web Fonts"
|
623 |
+
msgstr ""
|
624 |
+
|
625 |
+
#: functions/actions.php:72 functions/actions.php:110
|
626 |
+
msgid "Error: Invalid key."
|
627 |
+
msgstr "Erreur: Clé non valide."
|
628 |
+
|
629 |
+
#: functions/actions.php:114
|
630 |
+
msgid "Error: The response is not a valid JSON response."
|
631 |
+
msgstr "Erreur: La réponse n’est pas une réponse JSON valide."
|
632 |
+
|
633 |
+
#: functions/actions.php:174
|
634 |
+
msgid "Error: Invalid term ID."
|
635 |
+
msgstr "Erreur: ID du terme non valide."
|
636 |
+
|
637 |
+
#: functions/actions.php:180
|
638 |
+
msgid "Error: You do not have permission to do that."
|
639 |
+
msgstr "Erreur: Vous n’avez pas l’autorisation d’effectuer cela."
|
640 |
+
|
641 |
+
#: functions/validate.php:14 functions/validate.php:86
|
642 |
+
msgid "Please enter a valid email address."
|
643 |
+
msgstr "Veuillez saisir une adresse de messagerie valide."
|
644 |
+
|
645 |
+
#: functions/validate.php:32 functions/validate.php:106
|
646 |
+
msgid "Please enter a valid number."
|
647 |
+
msgstr "Veuillez saisir un numéro valide."
|
648 |
+
|
649 |
+
#: functions/validate.php:50 functions/validate.php:126
|
650 |
+
msgid "This field is required."
|
651 |
+
msgstr "Champ obligatoire."
|
652 |
+
|
653 |
+
#: functions/validate.php:68 functions/validate.php:146
|
654 |
+
msgid "Please enter a valid URL."
|
655 |
+
msgstr "Veuillez saisir une adresse valide."
|
656 |
+
|
657 |
+
#~ msgid "Add Shortcode"
|
658 |
+
#~ msgstr "Ajouter le code court"
|
659 |
+
|
660 |
+
#~ msgid "Select a shortcode"
|
661 |
+
#~ msgstr "Sélectionner un code court"
|
662 |
+
|
663 |
+
#~ msgid "Insert Shortcode"
|
664 |
+
#~ msgstr "Insertion de code court"
|
665 |
+
|
666 |
+
#~ msgid "Write shortcode here..."
|
667 |
+
#~ msgstr "Placez le code court ici..."
|
lib/skelet/languages/hi_IN.mo
ADDED
Binary file
|
lib/skelet/languages/hi_IN.po
ADDED
@@ -0,0 +1,664 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2021 Codestar
|
2 |
+
# This file is distributed under the same license as the Codestar Framework package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Codestar Framework 2.2.1\n"
|
6 |
+
"POT-Creation-Date: \n"
|
7 |
+
"PO-Revision-Date: \n"
|
8 |
+
"Last-Translator: \n"
|
9 |
+
"Language-Team: \n"
|
10 |
+
"Language: hi_IN\n"
|
11 |
+
"MIME-Version: 1.0\n"
|
12 |
+
"Content-Type: text/plain; charset=utf-8\n"
|
13 |
+
"Content-Transfer-Encoding: 8bit\n"
|
14 |
+
"X-Generator: Poedit 1.8.7.1\n"
|
15 |
+
|
16 |
+
#: classes/admin-options.class.php:224
|
17 |
+
msgid "Error while saving the changes."
|
18 |
+
msgstr "परिवर्तन सहेजते समय त्रुटि।"
|
19 |
+
|
20 |
+
#: classes/admin-options.class.php:284
|
21 |
+
msgid "Settings successfully imported."
|
22 |
+
msgstr "सेटिंग्स सफलतापूर्वक आयात की गईं।"
|
23 |
+
|
24 |
+
#: classes/admin-options.class.php:296 classes/admin-options.class.php:312
|
25 |
+
msgid "Default settings restored."
|
26 |
+
msgstr "डिफ़ॉल्ट सेटिंग्स को पुनर्स्थापित किया।"
|
27 |
+
|
28 |
+
#: classes/admin-options.class.php:383
|
29 |
+
msgid "Settings saved."
|
30 |
+
msgstr "सेटिंग्स सहेजा गया।"
|
31 |
+
|
32 |
+
#: classes/admin-options.class.php:561
|
33 |
+
msgid "You have unsaved changes, save your changes!"
|
34 |
+
msgstr "आपके बदलाव सहेजे नहीं गए हैं, बदलाव को सहेजें!"
|
35 |
+
|
36 |
+
#: classes/admin-options.class.php:563
|
37 |
+
msgid "show all settings"
|
38 |
+
msgstr "सभी विकल्प दिखाएं"
|
39 |
+
|
40 |
+
#: classes/admin-options.class.php:565 fields/icon/icon.php:57
|
41 |
+
#: fields/map/map.php:23
|
42 |
+
msgid "Search..."
|
43 |
+
msgstr "खोज..."
|
44 |
+
|
45 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
46 |
+
msgid "Save"
|
47 |
+
msgstr "सहेजें"
|
48 |
+
|
49 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
50 |
+
msgid "Saving..."
|
51 |
+
msgstr "सहेजा जा रहा..."
|
52 |
+
|
53 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
54 |
+
msgid "Reset Section"
|
55 |
+
msgstr "रीसेट सेक्शन"
|
56 |
+
|
57 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
58 |
+
msgid "Are you sure to reset this section options?"
|
59 |
+
msgstr "क्या आप निश्चिंत है?"
|
60 |
+
|
61 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
62 |
+
msgid "Reset All"
|
63 |
+
msgstr "सभी को रीसेट करे"
|
64 |
+
|
65 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
66 |
+
#: classes/comment-options.class.php:213 classes/metabox-options.class.php:282
|
67 |
+
#: fields/backup/backup.php:31
|
68 |
+
msgid "Reset"
|
69 |
+
msgstr "रीसेट"
|
70 |
+
|
71 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
72 |
+
msgid "Are you sure you want to reset all settings to default values?"
|
73 |
+
msgstr "क्या आप निश्चिंत है?"
|
74 |
+
|
75 |
+
#: classes/admin-options.class.php:668 classes/comment-options.class.php:196
|
76 |
+
#: classes/metabox-options.class.php:265 fields/button_set/button_set.php:56
|
77 |
+
#: fields/checkbox/checkbox.php:76 fields/radio/radio.php:75
|
78 |
+
#: fields/select/select.php:113 functions/actions.php:41
|
79 |
+
msgid "No data available."
|
80 |
+
msgstr "डाटा अनुपलब्ध"
|
81 |
+
|
82 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
83 |
+
msgid "update post"
|
84 |
+
msgstr "अपडेट पोस्ट"
|
85 |
+
|
86 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
87 |
+
msgid "Cancel"
|
88 |
+
msgstr "रद्द करें"
|
89 |
+
|
90 |
+
#: classes/setup.class.php:529
|
91 |
+
msgid "Are you sure?"
|
92 |
+
msgstr "क्या आप निश्चिंत है?"
|
93 |
+
|
94 |
+
#: classes/setup.class.php:530
|
95 |
+
msgid "Please enter %s or more characters"
|
96 |
+
msgstr "कृपया %s या अधिक वर्ण दर्ज करें"
|
97 |
+
|
98 |
+
#: classes/setup.class.php:531
|
99 |
+
msgid "Searching..."
|
100 |
+
msgstr "खोज कर..."
|
101 |
+
|
102 |
+
#: classes/setup.class.php:532
|
103 |
+
msgid "No results found."
|
104 |
+
msgstr "कोई परिणाम नही मिला।"
|
105 |
+
|
106 |
+
#: classes/setup.class.php:615
|
107 |
+
msgid "Oops! Not allowed."
|
108 |
+
msgstr "उफ़! अनुमति नहीं हैं।"
|
109 |
+
|
110 |
+
#: classes/setup.class.php:689 classes/setup.class.php:693
|
111 |
+
msgid "Field not found!"
|
112 |
+
msgstr "मैदान नहीं मिला!"
|
113 |
+
|
114 |
+
#: classes/shortcode-options.class.php:251 fields/group/group.php:23
|
115 |
+
msgid "Add New"
|
116 |
+
msgstr "नया जोड़ें"
|
117 |
+
|
118 |
+
#: classes/shortcode-options.class.php:288 functions/actions.php:16
|
119 |
+
#: functions/actions.php:68 functions/actions.php:106 functions/actions.php:141
|
120 |
+
#: functions/actions.php:170
|
121 |
+
msgid "Error: Invalid nonce verification."
|
122 |
+
msgstr "त्रुटि: अमान्य अस्थायी रूप से सत्यापन।"
|
123 |
+
|
124 |
+
#: fields/background/background.php:35 fields/media/media.php:57
|
125 |
+
msgid "Not selected"
|
126 |
+
msgstr "नहीं चुने गए"
|
127 |
+
|
128 |
+
#: fields/background/background.php:66 fields/date/date.php:31
|
129 |
+
msgid "From"
|
130 |
+
msgstr ""
|
131 |
+
|
132 |
+
#: fields/background/background.php:84 fields/date/date.php:32
|
133 |
+
msgid "To"
|
134 |
+
msgstr ""
|
135 |
+
|
136 |
+
#: fields/background/background.php:102
|
137 |
+
msgid "Direction"
|
138 |
+
msgstr ""
|
139 |
+
|
140 |
+
#: fields/background/background.php:108
|
141 |
+
msgid "Gradient Direction"
|
142 |
+
msgstr ""
|
143 |
+
|
144 |
+
#: fields/background/background.php:109
|
145 |
+
msgid "⇓ top to bottom"
|
146 |
+
msgstr ""
|
147 |
+
|
148 |
+
#: fields/background/background.php:110
|
149 |
+
msgid "⇒ left to right"
|
150 |
+
msgstr ""
|
151 |
+
|
152 |
+
#: fields/background/background.php:111
|
153 |
+
msgid "⇘ corner top to right"
|
154 |
+
msgstr ""
|
155 |
+
|
156 |
+
#: fields/background/background.php:112
|
157 |
+
msgid "⇙ corner top to left"
|
158 |
+
msgstr ""
|
159 |
+
|
160 |
+
#: fields/background/background.php:155
|
161 |
+
msgid "Background Position"
|
162 |
+
msgstr "पृष्ठभूमि की अवस्था"
|
163 |
+
|
164 |
+
#: fields/background/background.php:156
|
165 |
+
msgid "Left Top"
|
166 |
+
msgstr ""
|
167 |
+
|
168 |
+
#: fields/background/background.php:157
|
169 |
+
msgid "Left Center"
|
170 |
+
msgstr ""
|
171 |
+
|
172 |
+
#: fields/background/background.php:158
|
173 |
+
msgid "Left Bottom"
|
174 |
+
msgstr ""
|
175 |
+
|
176 |
+
#: fields/background/background.php:159
|
177 |
+
msgid "Center Top"
|
178 |
+
msgstr ""
|
179 |
+
|
180 |
+
#: fields/background/background.php:160
|
181 |
+
msgid "Center Center"
|
182 |
+
msgstr ""
|
183 |
+
|
184 |
+
#: fields/background/background.php:161
|
185 |
+
msgid "Center Bottom"
|
186 |
+
msgstr ""
|
187 |
+
|
188 |
+
#: fields/background/background.php:162
|
189 |
+
msgid "Right Top"
|
190 |
+
msgstr ""
|
191 |
+
|
192 |
+
#: fields/background/background.php:163
|
193 |
+
msgid "Right Center"
|
194 |
+
msgstr ""
|
195 |
+
|
196 |
+
#: fields/background/background.php:164
|
197 |
+
msgid "Right Bottom"
|
198 |
+
msgstr ""
|
199 |
+
|
200 |
+
#: fields/background/background.php:178
|
201 |
+
msgid "Background Repeat"
|
202 |
+
msgstr "पृष्ठभूमि दोहराएँ"
|
203 |
+
|
204 |
+
#: fields/background/background.php:179
|
205 |
+
msgid "Repeat"
|
206 |
+
msgstr ""
|
207 |
+
|
208 |
+
#: fields/background/background.php:180
|
209 |
+
msgid "No Repeat"
|
210 |
+
msgstr ""
|
211 |
+
|
212 |
+
#: fields/background/background.php:181
|
213 |
+
msgid "Repeat Horizontally"
|
214 |
+
msgstr ""
|
215 |
+
|
216 |
+
#: fields/background/background.php:182
|
217 |
+
msgid "Repeat Vertically"
|
218 |
+
msgstr ""
|
219 |
+
|
220 |
+
#: fields/background/background.php:196
|
221 |
+
msgid "Background Attachment"
|
222 |
+
msgstr "पृष्ठभूमि संलग्न"
|
223 |
+
|
224 |
+
#: fields/background/background.php:197
|
225 |
+
msgid "Scroll"
|
226 |
+
msgstr ""
|
227 |
+
|
228 |
+
#: fields/background/background.php:198
|
229 |
+
msgid "Fixed"
|
230 |
+
msgstr ""
|
231 |
+
|
232 |
+
#: fields/background/background.php:212
|
233 |
+
msgid "Background Size"
|
234 |
+
msgstr "पृष्ठभूमि का आकार"
|
235 |
+
|
236 |
+
#: fields/background/background.php:213
|
237 |
+
msgid "Cover"
|
238 |
+
msgstr ""
|
239 |
+
|
240 |
+
#: fields/background/background.php:214
|
241 |
+
msgid "Contain"
|
242 |
+
msgstr ""
|
243 |
+
|
244 |
+
#: fields/background/background.php:215
|
245 |
+
msgid "Auto"
|
246 |
+
msgstr ""
|
247 |
+
|
248 |
+
#: fields/background/background.php:229
|
249 |
+
msgid "Background Origin"
|
250 |
+
msgstr "पृष्ठभूमि की उत्पत्ति"
|
251 |
+
|
252 |
+
#: fields/background/background.php:230 fields/background/background.php:248
|
253 |
+
msgid "Padding Box"
|
254 |
+
msgstr ""
|
255 |
+
|
256 |
+
#: fields/background/background.php:231 fields/background/background.php:247
|
257 |
+
msgid "Border Box"
|
258 |
+
msgstr ""
|
259 |
+
|
260 |
+
#: fields/background/background.php:232 fields/background/background.php:249
|
261 |
+
msgid "Content Box"
|
262 |
+
msgstr ""
|
263 |
+
|
264 |
+
#: fields/background/background.php:246
|
265 |
+
msgid "Background Clip"
|
266 |
+
msgstr "पृष्ठभूमि क्लिप"
|
267 |
+
|
268 |
+
#: fields/background/background.php:263
|
269 |
+
msgid "Background Blend Mode"
|
270 |
+
msgstr ""
|
271 |
+
|
272 |
+
#: fields/background/background.php:264 fields/link_color/link_color.php:36
|
273 |
+
#: fields/typography/typography.php:175
|
274 |
+
msgid "Normal"
|
275 |
+
msgstr ""
|
276 |
+
|
277 |
+
#: fields/background/background.php:265
|
278 |
+
msgid "Multiply"
|
279 |
+
msgstr ""
|
280 |
+
|
281 |
+
#: fields/background/background.php:266
|
282 |
+
msgid "Screen"
|
283 |
+
msgstr ""
|
284 |
+
|
285 |
+
#: fields/background/background.php:267
|
286 |
+
msgid "Overlay"
|
287 |
+
msgstr ""
|
288 |
+
|
289 |
+
#: fields/background/background.php:268
|
290 |
+
msgid "Darken"
|
291 |
+
msgstr ""
|
292 |
+
|
293 |
+
#: fields/background/background.php:269
|
294 |
+
msgid "Lighten"
|
295 |
+
msgstr ""
|
296 |
+
|
297 |
+
#: fields/background/background.php:270
|
298 |
+
msgid "Color Dodge"
|
299 |
+
msgstr ""
|
300 |
+
|
301 |
+
#: fields/background/background.php:271
|
302 |
+
msgid "Saturation"
|
303 |
+
msgstr ""
|
304 |
+
|
305 |
+
#: fields/background/background.php:272
|
306 |
+
msgid "Color"
|
307 |
+
msgstr ""
|
308 |
+
|
309 |
+
#: fields/background/background.php:273
|
310 |
+
msgid "Luminosity"
|
311 |
+
msgstr ""
|
312 |
+
|
313 |
+
#: fields/backup/backup.php:26
|
314 |
+
msgid "Import"
|
315 |
+
msgstr "आयात"
|
316 |
+
|
317 |
+
#: fields/backup/backup.php:29
|
318 |
+
msgid "Export & Download"
|
319 |
+
msgstr "निर्यात ও डाउनलोड"
|
320 |
+
|
321 |
+
#: fields/border/border.php:25 fields/spacing/spacing.php:25
|
322 |
+
msgid "top"
|
323 |
+
msgstr ""
|
324 |
+
|
325 |
+
#: fields/border/border.php:26 fields/spacing/spacing.php:26
|
326 |
+
msgid "right"
|
327 |
+
msgstr ""
|
328 |
+
|
329 |
+
#: fields/border/border.php:27 fields/spacing/spacing.php:27
|
330 |
+
msgid "bottom"
|
331 |
+
msgstr ""
|
332 |
+
|
333 |
+
#: fields/border/border.php:28 fields/spacing/spacing.php:28
|
334 |
+
msgid "left"
|
335 |
+
msgstr ""
|
336 |
+
|
337 |
+
#: fields/border/border.php:29 fields/spacing/spacing.php:29
|
338 |
+
msgid "all"
|
339 |
+
msgstr ""
|
340 |
+
|
341 |
+
#: fields/border/border.php:51 fields/typography/typography.php:203
|
342 |
+
msgid "Solid"
|
343 |
+
msgstr ""
|
344 |
+
|
345 |
+
#: fields/border/border.php:52 fields/typography/typography.php:206
|
346 |
+
msgid "Dashed"
|
347 |
+
msgstr ""
|
348 |
+
|
349 |
+
#: fields/border/border.php:53 fields/typography/typography.php:205
|
350 |
+
msgid "Dotted"
|
351 |
+
msgstr ""
|
352 |
+
|
353 |
+
#: fields/border/border.php:54 fields/typography/typography.php:204
|
354 |
+
msgid "Double"
|
355 |
+
msgstr ""
|
356 |
+
|
357 |
+
#: fields/border/border.php:55
|
358 |
+
msgid "Inset"
|
359 |
+
msgstr ""
|
360 |
+
|
361 |
+
#: fields/border/border.php:56
|
362 |
+
msgid "Outset"
|
363 |
+
msgstr ""
|
364 |
+
|
365 |
+
#: fields/border/border.php:57
|
366 |
+
msgid "Groove"
|
367 |
+
msgstr ""
|
368 |
+
|
369 |
+
#: fields/border/border.php:58
|
370 |
+
msgid "ridge"
|
371 |
+
msgstr ""
|
372 |
+
|
373 |
+
#: fields/border/border.php:59 fields/typography/typography.php:188
|
374 |
+
#: fields/typography/typography.php:202
|
375 |
+
msgid "None"
|
376 |
+
msgstr ""
|
377 |
+
|
378 |
+
#: fields/dimensions/dimensions.php:22
|
379 |
+
msgid "width"
|
380 |
+
msgstr ""
|
381 |
+
|
382 |
+
#: fields/dimensions/dimensions.php:23
|
383 |
+
msgid "height"
|
384 |
+
msgstr ""
|
385 |
+
|
386 |
+
#: fields/gallery/gallery.php:20
|
387 |
+
msgid "Add Gallery"
|
388 |
+
msgstr "गैलरी में जोड़ें"
|
389 |
+
|
390 |
+
#: fields/gallery/gallery.php:21
|
391 |
+
msgid "Edit Gallery"
|
392 |
+
msgstr "गैलरी को संपादित करे"
|
393 |
+
|
394 |
+
#: fields/gallery/gallery.php:22
|
395 |
+
msgid "Clear"
|
396 |
+
msgstr "साफ़ करें"
|
397 |
+
|
398 |
+
#: fields/group/group.php:35 fields/repeater/repeater.php:27
|
399 |
+
msgid "Error: Field ID conflict."
|
400 |
+
msgstr "त्रुटि: फ़ील्ड आईडी संघर्ष।"
|
401 |
+
|
402 |
+
#: fields/group/group.php:46 fields/group/group.php:87
|
403 |
+
#: fields/repeater/repeater.php:48 fields/repeater/repeater.php:76
|
404 |
+
msgid "Are you sure to delete this item?"
|
405 |
+
msgstr "क्या आप निश्चिंत है?"
|
406 |
+
|
407 |
+
#: fields/group/group.php:121 fields/repeater/repeater.php:89
|
408 |
+
msgid "You cannot add more."
|
409 |
+
msgstr "आप अधिक नहीं जोड़ सकते।"
|
410 |
+
|
411 |
+
#: fields/group/group.php:122 fields/repeater/repeater.php:90
|
412 |
+
msgid "You cannot remove more."
|
413 |
+
msgstr "आप अधिक नहीं निकाल सकते।"
|
414 |
+
|
415 |
+
#: fields/icon/icon.php:20 fields/icon/icon.php:53
|
416 |
+
msgid "Add Icon"
|
417 |
+
msgstr "चिह्न जोड़ें"
|
418 |
+
|
419 |
+
#: fields/icon/icon.php:21
|
420 |
+
msgid "Remove Icon"
|
421 |
+
msgstr "चिह्न हटाएं"
|
422 |
+
|
423 |
+
#: fields/link/link.php:20
|
424 |
+
msgid "Add Link"
|
425 |
+
msgstr "कड़ी जोडें"
|
426 |
+
|
427 |
+
#: fields/link/link.php:21
|
428 |
+
msgid "Edit Link"
|
429 |
+
msgstr "कड़ी का संपादन करे"
|
430 |
+
|
431 |
+
#: fields/link/link.php:22
|
432 |
+
msgid "Remove Link"
|
433 |
+
msgstr "कड़ी हटायें"
|
434 |
+
|
435 |
+
#: fields/link_color/link_color.php:37
|
436 |
+
msgid "Hover"
|
437 |
+
msgstr ""
|
438 |
+
|
439 |
+
#: fields/link_color/link_color.php:38
|
440 |
+
msgid "Active"
|
441 |
+
msgstr ""
|
442 |
+
|
443 |
+
#: fields/link_color/link_color.php:39
|
444 |
+
msgid "Visited"
|
445 |
+
msgstr ""
|
446 |
+
|
447 |
+
#: fields/link_color/link_color.php:40
|
448 |
+
msgid "Focus"
|
449 |
+
msgstr ""
|
450 |
+
|
451 |
+
#: fields/map/map.php:24
|
452 |
+
msgid "Latitude"
|
453 |
+
msgstr "अक्षांश"
|
454 |
+
|
455 |
+
#: fields/map/map.php:25
|
456 |
+
msgid "Longitude"
|
457 |
+
msgstr "देशान्तर"
|
458 |
+
|
459 |
+
#: fields/media/media.php:23 fields/upload/upload.php:21
|
460 |
+
msgid "Upload"
|
461 |
+
msgstr "अपलोड"
|
462 |
+
|
463 |
+
#: fields/media/media.php:24 fields/upload/upload.php:22
|
464 |
+
msgid "Remove"
|
465 |
+
msgstr "अपलोड"
|
466 |
+
|
467 |
+
#: fields/sorter/sorter.php:21
|
468 |
+
msgid "Enabled"
|
469 |
+
msgstr "सक्रिय करें"
|
470 |
+
|
471 |
+
#: fields/sorter/sorter.php:22
|
472 |
+
msgid "Disabled"
|
473 |
+
msgstr "निष्क्रिय करें"
|
474 |
+
|
475 |
+
#: fields/switcher/switcher.php:20
|
476 |
+
msgid "On"
|
477 |
+
msgstr ""
|
478 |
+
|
479 |
+
#: fields/switcher/switcher.php:21
|
480 |
+
msgid "Off"
|
481 |
+
msgstr ""
|
482 |
+
|
483 |
+
#: fields/typography/typography.php:85
|
484 |
+
msgid "Font Family"
|
485 |
+
msgstr ""
|
486 |
+
|
487 |
+
#: fields/typography/typography.php:86
|
488 |
+
msgid "Select a font"
|
489 |
+
msgstr ""
|
490 |
+
|
491 |
+
#: fields/typography/typography.php:94
|
492 |
+
msgid "Backup Font Family"
|
493 |
+
msgstr ""
|
494 |
+
|
495 |
+
#: fields/typography/typography.php:108 fields/typography/typography.php:121
|
496 |
+
#: fields/typography/typography.php:134 fields/typography/typography.php:149
|
497 |
+
#: fields/typography/typography.php:165 fields/typography/typography.php:178
|
498 |
+
#: fields/typography/typography.php:192 fields/typography/typography.php:210
|
499 |
+
msgid "Default"
|
500 |
+
msgstr ""
|
501 |
+
|
502 |
+
#: fields/typography/typography.php:119
|
503 |
+
msgid "Font Style"
|
504 |
+
msgstr ""
|
505 |
+
|
506 |
+
#: fields/typography/typography.php:133 fields/typography/typography.php:134
|
507 |
+
msgid "Load Extra Styles"
|
508 |
+
msgstr ""
|
509 |
+
|
510 |
+
#: fields/typography/typography.php:147
|
511 |
+
msgid "Subset"
|
512 |
+
msgstr ""
|
513 |
+
|
514 |
+
#: fields/typography/typography.php:157
|
515 |
+
msgid "Text Align"
|
516 |
+
msgstr ""
|
517 |
+
|
518 |
+
#: fields/typography/typography.php:159
|
519 |
+
msgid "Inherit"
|
520 |
+
msgstr ""
|
521 |
+
|
522 |
+
#: fields/typography/typography.php:160
|
523 |
+
msgid "Left"
|
524 |
+
msgstr ""
|
525 |
+
|
526 |
+
#: fields/typography/typography.php:161
|
527 |
+
msgid "Center"
|
528 |
+
msgstr ""
|
529 |
+
|
530 |
+
#: fields/typography/typography.php:162
|
531 |
+
msgid "Right"
|
532 |
+
msgstr ""
|
533 |
+
|
534 |
+
#: fields/typography/typography.php:163
|
535 |
+
msgid "Justify"
|
536 |
+
msgstr ""
|
537 |
+
|
538 |
+
#: fields/typography/typography.php:164
|
539 |
+
msgid "Initial"
|
540 |
+
msgstr ""
|
541 |
+
|
542 |
+
#: fields/typography/typography.php:173
|
543 |
+
msgid "Font Variant"
|
544 |
+
msgstr ""
|
545 |
+
|
546 |
+
#: fields/typography/typography.php:176
|
547 |
+
msgid "Small Caps"
|
548 |
+
msgstr ""
|
549 |
+
|
550 |
+
#: fields/typography/typography.php:177
|
551 |
+
msgid "All Small Caps"
|
552 |
+
msgstr ""
|
553 |
+
|
554 |
+
#: fields/typography/typography.php:186
|
555 |
+
msgid "Text Transform"
|
556 |
+
msgstr ""
|
557 |
+
|
558 |
+
#: fields/typography/typography.php:189
|
559 |
+
msgid "Capitalize"
|
560 |
+
msgstr ""
|
561 |
+
|
562 |
+
#: fields/typography/typography.php:190
|
563 |
+
msgid "Uppercase"
|
564 |
+
msgstr ""
|
565 |
+
|
566 |
+
#: fields/typography/typography.php:191
|
567 |
+
msgid "Lowercase"
|
568 |
+
msgstr ""
|
569 |
+
|
570 |
+
#: fields/typography/typography.php:200
|
571 |
+
msgid "Text Decoration"
|
572 |
+
msgstr ""
|
573 |
+
|
574 |
+
#: fields/typography/typography.php:207
|
575 |
+
msgid "Wavy"
|
576 |
+
msgstr ""
|
577 |
+
|
578 |
+
#: fields/typography/typography.php:208
|
579 |
+
msgid "Overline"
|
580 |
+
msgstr ""
|
581 |
+
|
582 |
+
#: fields/typography/typography.php:209
|
583 |
+
msgid "Line-through"
|
584 |
+
msgstr ""
|
585 |
+
|
586 |
+
#: fields/typography/typography.php:222
|
587 |
+
msgid "Font Size"
|
588 |
+
msgstr ""
|
589 |
+
|
590 |
+
#: fields/typography/typography.php:234
|
591 |
+
msgid "Line Height"
|
592 |
+
msgstr ""
|
593 |
+
|
594 |
+
#: fields/typography/typography.php:246
|
595 |
+
msgid "Letter Spacing"
|
596 |
+
msgstr ""
|
597 |
+
|
598 |
+
#: fields/typography/typography.php:258
|
599 |
+
msgid "Word Spacing"
|
600 |
+
msgstr ""
|
601 |
+
|
602 |
+
#: fields/typography/typography.php:273
|
603 |
+
msgid "Font Color"
|
604 |
+
msgstr ""
|
605 |
+
|
606 |
+
#: fields/typography/typography.php:284
|
607 |
+
msgid "Custom Style"
|
608 |
+
msgstr ""
|
609 |
+
|
610 |
+
#: fields/typography/typography.php:351
|
611 |
+
msgid "Custom Web Fonts"
|
612 |
+
msgstr ""
|
613 |
+
|
614 |
+
#: fields/typography/typography.php:357
|
615 |
+
msgid "Safe Web Fonts"
|
616 |
+
msgstr ""
|
617 |
+
|
618 |
+
#: fields/typography/typography.php:377
|
619 |
+
msgid "Google Web Fonts"
|
620 |
+
msgstr ""
|
621 |
+
|
622 |
+
#: functions/actions.php:72 functions/actions.php:110
|
623 |
+
msgid "Error: Invalid key."
|
624 |
+
msgstr "त्रुटि: अमान्य कुंजी।"
|
625 |
+
|
626 |
+
#: functions/actions.php:114
|
627 |
+
msgid "Error: The response is not a valid JSON response."
|
628 |
+
msgstr "त्रुटि: प्रतिक्रिया वैध JSON प्रतिक्रिया नहीं है।"
|
629 |
+
|
630 |
+
#: functions/actions.php:174
|
631 |
+
msgid "Error: Invalid term ID."
|
632 |
+
msgstr "त्रुटि: अमान्य टर्म आईडी।"
|
633 |
+
|
634 |
+
#: functions/actions.php:180
|
635 |
+
msgid "Error: You do not have permission to do that."
|
636 |
+
msgstr "त्रुटि: आपके पास यह कार्य करने कि अनुमति नहीं है।"
|
637 |
+
|
638 |
+
#: functions/validate.php:14 functions/validate.php:86
|
639 |
+
msgid "Please enter a valid email address."
|
640 |
+
msgstr "कृपया एक मान्य ईमेल पता दर्ज करें।"
|
641 |
+
|
642 |
+
#: functions/validate.php:32 functions/validate.php:106
|
643 |
+
msgid "Please enter a valid number."
|
644 |
+
msgstr "कृपया एक सही संख्या डालिये।"
|
645 |
+
|
646 |
+
#: functions/validate.php:50 functions/validate.php:126
|
647 |
+
msgid "This field is required."
|
648 |
+
msgstr "यह फील्ड अपेक्षित है।"
|
649 |
+
|
650 |
+
#: functions/validate.php:68 functions/validate.php:146
|
651 |
+
msgid "Please enter a valid URL."
|
652 |
+
msgstr "कृपया एक मान्य यूआरएल दर्ज कीजिए।"
|
653 |
+
|
654 |
+
#~ msgid "Add Shortcode"
|
655 |
+
#~ msgstr "शॉर्टकोड जोड़ें"
|
656 |
+
|
657 |
+
#~ msgid "Select a shortcode"
|
658 |
+
#~ msgstr "एक शोर्ट का चयन करें"
|
659 |
+
|
660 |
+
#~ msgid "Insert Shortcode"
|
661 |
+
#~ msgstr "शॉर्टकोड डालें"
|
662 |
+
|
663 |
+
#~ msgid "Write shortcode here..."
|
664 |
+
#~ msgstr "यहां शोर्टकोड लिखें..."
|
lib/skelet/languages/id_ID.mo
ADDED
Binary file
|
lib/skelet/languages/id_ID.po
ADDED
@@ -0,0 +1,664 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2021 Codestar
|
2 |
+
# This file is distributed under the same license as the Codestar Framework package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Codestar Framework 2.2.1\n"
|
6 |
+
"POT-Creation-Date: \n"
|
7 |
+
"PO-Revision-Date: \n"
|
8 |
+
"Last-Translator: \n"
|
9 |
+
"Language-Team: \n"
|
10 |
+
"Language: id_ID\n"
|
11 |
+
"MIME-Version: 1.0\n"
|
12 |
+
"Content-Type: text/plain; charset=utf-8\n"
|
13 |
+
"Content-Transfer-Encoding: 8bit\n"
|
14 |
+
"X-Generator: Poedit 1.8.7.1\n"
|
15 |
+
|
16 |
+
#: classes/admin-options.class.php:224
|
17 |
+
msgid "Error while saving the changes."
|
18 |
+
msgstr "Galat ketika menyimpan perubahan."
|
19 |
+
|
20 |
+
#: classes/admin-options.class.php:284
|
21 |
+
msgid "Settings successfully imported."
|
22 |
+
msgstr "Pengaturan berhasil diimpor."
|
23 |
+
|
24 |
+
#: classes/admin-options.class.php:296 classes/admin-options.class.php:312
|
25 |
+
msgid "Default settings restored."
|
26 |
+
msgstr "Pengaturan default dipulihkan."
|
27 |
+
|
28 |
+
#: classes/admin-options.class.php:383
|
29 |
+
msgid "Settings saved."
|
30 |
+
msgstr "Pengaturan telah disimpan."
|
31 |
+
|
32 |
+
#: classes/admin-options.class.php:561
|
33 |
+
msgid "You have unsaved changes, save your changes!"
|
34 |
+
msgstr "Ada perubahan yang belum disimpan, simpan perubahan Anda!"
|
35 |
+
|
36 |
+
#: classes/admin-options.class.php:563
|
37 |
+
msgid "show all settings"
|
38 |
+
msgstr "perlihatkan semua seting"
|
39 |
+
|
40 |
+
#: classes/admin-options.class.php:565 fields/icon/icon.php:57
|
41 |
+
#: fields/map/map.php:23
|
42 |
+
msgid "Search..."
|
43 |
+
msgstr "Cari..."
|
44 |
+
|
45 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
46 |
+
msgid "Save"
|
47 |
+
msgstr "Simpan"
|
48 |
+
|
49 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
50 |
+
msgid "Saving..."
|
51 |
+
msgstr "Menyimpan..."
|
52 |
+
|
53 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
54 |
+
msgid "Reset Section"
|
55 |
+
msgstr "Atur ulang Bagian"
|
56 |
+
|
57 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
58 |
+
msgid "Are you sure to reset this section options?"
|
59 |
+
msgstr "Apakah Anda yakin?"
|
60 |
+
|
61 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
62 |
+
msgid "Reset All"
|
63 |
+
msgstr "Reset Semua"
|
64 |
+
|
65 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
66 |
+
#: classes/comment-options.class.php:213 classes/metabox-options.class.php:282
|
67 |
+
#: fields/backup/backup.php:31
|
68 |
+
msgid "Reset"
|
69 |
+
msgstr "Atur ulang"
|
70 |
+
|
71 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
72 |
+
msgid "Are you sure you want to reset all settings to default values?"
|
73 |
+
msgstr "Apakah Anda yakin ingin mereset semua pengaturan ke nilai asal?"
|
74 |
+
|
75 |
+
#: classes/admin-options.class.php:668 classes/comment-options.class.php:196
|
76 |
+
#: classes/metabox-options.class.php:265 fields/button_set/button_set.php:56
|
77 |
+
#: fields/checkbox/checkbox.php:76 fields/radio/radio.php:75
|
78 |
+
#: fields/select/select.php:113 functions/actions.php:41
|
79 |
+
msgid "No data available."
|
80 |
+
msgstr "Tidak tersedia tanggal."
|
81 |
+
|
82 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
83 |
+
msgid "update post"
|
84 |
+
msgstr "perbarui pos"
|
85 |
+
|
86 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
87 |
+
msgid "Cancel"
|
88 |
+
msgstr "Batal"
|
89 |
+
|
90 |
+
#: classes/setup.class.php:529
|
91 |
+
msgid "Are you sure?"
|
92 |
+
msgstr "Apakah Anda yakin?"
|
93 |
+
|
94 |
+
#: classes/setup.class.php:530
|
95 |
+
msgid "Please enter %s or more characters"
|
96 |
+
msgstr "Silakan masukkan %s karakter atau lebih"
|
97 |
+
|
98 |
+
#: classes/setup.class.php:531
|
99 |
+
msgid "Searching..."
|
100 |
+
msgstr "Mencari..."
|
101 |
+
|
102 |
+
#: classes/setup.class.php:532
|
103 |
+
msgid "No results found."
|
104 |
+
msgstr "Tak ditemukan hasil apapun."
|
105 |
+
|
106 |
+
#: classes/setup.class.php:615
|
107 |
+
msgid "Oops! Not allowed."
|
108 |
+
msgstr "Ups! Tidak diizinkan."
|
109 |
+
|
110 |
+
#: classes/setup.class.php:689 classes/setup.class.php:693
|
111 |
+
msgid "Field not found!"
|
112 |
+
msgstr "Bidang tidak ditemukan!"
|
113 |
+
|
114 |
+
#: classes/shortcode-options.class.php:251 fields/group/group.php:23
|
115 |
+
msgid "Add New"
|
116 |
+
msgstr "Tambah baru"
|
117 |
+
|
118 |
+
#: classes/shortcode-options.class.php:288 functions/actions.php:16
|
119 |
+
#: functions/actions.php:68 functions/actions.php:106 functions/actions.php:141
|
120 |
+
#: functions/actions.php:170
|
121 |
+
msgid "Error: Invalid nonce verification."
|
122 |
+
msgstr "Eror: Verifikasi nonce tidak valid."
|
123 |
+
|
124 |
+
#: fields/background/background.php:35 fields/media/media.php:57
|
125 |
+
msgid "Not selected"
|
126 |
+
msgstr "Tidak terpilih"
|
127 |
+
|
128 |
+
#: fields/background/background.php:66 fields/date/date.php:31
|
129 |
+
msgid "From"
|
130 |
+
msgstr ""
|
131 |
+
|
132 |
+
#: fields/background/background.php:84 fields/date/date.php:32
|
133 |
+
msgid "To"
|
134 |
+
msgstr ""
|
135 |
+
|
136 |
+
#: fields/background/background.php:102
|
137 |
+
msgid "Direction"
|
138 |
+
msgstr ""
|
139 |
+
|
140 |
+
#: fields/background/background.php:108
|
141 |
+
msgid "Gradient Direction"
|
142 |
+
msgstr ""
|
143 |
+
|
144 |
+
#: fields/background/background.php:109
|
145 |
+
msgid "⇓ top to bottom"
|
146 |
+
msgstr ""
|
147 |
+
|
148 |
+
#: fields/background/background.php:110
|
149 |
+
msgid "⇒ left to right"
|
150 |
+
msgstr ""
|
151 |
+
|
152 |
+
#: fields/background/background.php:111
|
153 |
+
msgid "⇘ corner top to right"
|
154 |
+
msgstr ""
|
155 |
+
|
156 |
+
#: fields/background/background.php:112
|
157 |
+
msgid "⇙ corner top to left"
|
158 |
+
msgstr ""
|
159 |
+
|
160 |
+
#: fields/background/background.php:155
|
161 |
+
msgid "Background Position"
|
162 |
+
msgstr "Posisi Latar belakang"
|
163 |
+
|
164 |
+
#: fields/background/background.php:156
|
165 |
+
msgid "Left Top"
|
166 |
+
msgstr ""
|
167 |
+
|
168 |
+
#: fields/background/background.php:157
|
169 |
+
msgid "Left Center"
|
170 |
+
msgstr ""
|
171 |
+
|
172 |
+
#: fields/background/background.php:158
|
173 |
+
msgid "Left Bottom"
|
174 |
+
msgstr ""
|
175 |
+
|
176 |
+
#: fields/background/background.php:159
|
177 |
+
msgid "Center Top"
|
178 |
+
msgstr ""
|
179 |
+
|
180 |
+
#: fields/background/background.php:160
|
181 |
+
msgid "Center Center"
|
182 |
+
msgstr ""
|
183 |
+
|
184 |
+
#: fields/background/background.php:161
|
185 |
+
msgid "Center Bottom"
|
186 |
+
msgstr ""
|
187 |
+
|
188 |
+
#: fields/background/background.php:162
|
189 |
+
msgid "Right Top"
|
190 |
+
msgstr ""
|
191 |
+
|
192 |
+
#: fields/background/background.php:163
|
193 |
+
msgid "Right Center"
|
194 |
+
msgstr ""
|
195 |
+
|
196 |
+
#: fields/background/background.php:164
|
197 |
+
msgid "Right Bottom"
|
198 |
+
msgstr ""
|
199 |
+
|
200 |
+
#: fields/background/background.php:178
|
201 |
+
msgid "Background Repeat"
|
202 |
+
msgstr "Latar belakang berulang"
|
203 |
+
|
204 |
+
#: fields/background/background.php:179
|
205 |
+
msgid "Repeat"
|
206 |
+
msgstr ""
|
207 |
+
|
208 |
+
#: fields/background/background.php:180
|
209 |
+
msgid "No Repeat"
|
210 |
+
msgstr ""
|
211 |
+
|
212 |
+
#: fields/background/background.php:181
|
213 |
+
msgid "Repeat Horizontally"
|
214 |
+
msgstr ""
|
215 |
+
|
216 |
+
#: fields/background/background.php:182
|
217 |
+
msgid "Repeat Vertically"
|
218 |
+
msgstr ""
|
219 |
+
|
220 |
+
#: fields/background/background.php:196
|
221 |
+
msgid "Background Attachment"
|
222 |
+
msgstr "Lampiran Latar belakang"
|
223 |
+
|
224 |
+
#: fields/background/background.php:197
|
225 |
+
msgid "Scroll"
|
226 |
+
msgstr ""
|
227 |
+
|
228 |
+
#: fields/background/background.php:198
|
229 |
+
msgid "Fixed"
|
230 |
+
msgstr ""
|
231 |
+
|
232 |
+
#: fields/background/background.php:212
|
233 |
+
msgid "Background Size"
|
234 |
+
msgstr "Ukuran latar belakang"
|
235 |
+
|
236 |
+
#: fields/background/background.php:213
|
237 |
+
msgid "Cover"
|
238 |
+
msgstr ""
|
239 |
+
|
240 |
+
#: fields/background/background.php:214
|
241 |
+
msgid "Contain"
|
242 |
+
msgstr ""
|
243 |
+
|
244 |
+
#: fields/background/background.php:215
|
245 |
+
msgid "Auto"
|
246 |
+
msgstr ""
|
247 |
+
|
248 |
+
#: fields/background/background.php:229
|
249 |
+
msgid "Background Origin"
|
250 |
+
msgstr "Asal latar belakang"
|
251 |
+
|
252 |
+
#: fields/background/background.php:230 fields/background/background.php:248
|
253 |
+
msgid "Padding Box"
|
254 |
+
msgstr ""
|
255 |
+
|
256 |
+
#: fields/background/background.php:231 fields/background/background.php:247
|
257 |
+
msgid "Border Box"
|
258 |
+
msgstr ""
|
259 |
+
|
260 |
+
#: fields/background/background.php:232 fields/background/background.php:249
|
261 |
+
msgid "Content Box"
|
262 |
+
msgstr ""
|
263 |
+
|
264 |
+
#: fields/background/background.php:246
|
265 |
+
msgid "Background Clip"
|
266 |
+
msgstr "Klip latar belakang"
|
267 |
+
|
268 |
+
#: fields/background/background.php:263
|
269 |
+
msgid "Background Blend Mode"
|
270 |
+
msgstr ""
|
271 |
+
|
272 |
+
#: fields/background/background.php:264 fields/link_color/link_color.php:36
|
273 |
+
#: fields/typography/typography.php:175
|
274 |
+
msgid "Normal"
|
275 |
+
msgstr ""
|
276 |
+
|
277 |
+
#: fields/background/background.php:265
|
278 |
+
msgid "Multiply"
|
279 |
+
msgstr ""
|
280 |
+
|
281 |
+
#: fields/background/background.php:266
|
282 |
+
msgid "Screen"
|
283 |
+
msgstr ""
|
284 |
+
|
285 |
+
#: fields/background/background.php:267
|
286 |
+
msgid "Overlay"
|
287 |
+
msgstr ""
|
288 |
+
|
289 |
+
#: fields/background/background.php:268
|
290 |
+
msgid "Darken"
|
291 |
+
msgstr ""
|
292 |
+
|
293 |
+
#: fields/background/background.php:269
|
294 |
+
msgid "Lighten"
|
295 |
+
msgstr ""
|
296 |
+
|
297 |
+
#: fields/background/background.php:270
|
298 |
+
msgid "Color Dodge"
|
299 |
+
msgstr ""
|
300 |
+
|
301 |
+
#: fields/background/background.php:271
|
302 |
+
msgid "Saturation"
|
303 |
+
msgstr ""
|
304 |
+
|
305 |
+
#: fields/background/background.php:272
|
306 |
+
msgid "Color"
|
307 |
+
msgstr ""
|
308 |
+
|
309 |
+
#: fields/background/background.php:273
|
310 |
+
msgid "Luminosity"
|
311 |
+
msgstr ""
|
312 |
+
|
313 |
+
#: fields/backup/backup.php:26
|
314 |
+
msgid "Import"
|
315 |
+
msgstr "Impor"
|
316 |
+
|
317 |
+
#: fields/backup/backup.php:29
|
318 |
+
msgid "Export & Download"
|
319 |
+
msgstr "Ekspor & Unduh"
|
320 |
+
|
321 |
+
#: fields/border/border.php:25 fields/spacing/spacing.php:25
|
322 |
+
msgid "top"
|
323 |
+
msgstr ""
|
324 |
+
|
325 |
+
#: fields/border/border.php:26 fields/spacing/spacing.php:26
|
326 |
+
msgid "right"
|
327 |
+
msgstr ""
|
328 |
+
|
329 |
+
#: fields/border/border.php:27 fields/spacing/spacing.php:27
|
330 |
+
msgid "bottom"
|
331 |
+
msgstr ""
|
332 |
+
|
333 |
+
#: fields/border/border.php:28 fields/spacing/spacing.php:28
|
334 |
+
msgid "left"
|
335 |
+
msgstr ""
|
336 |
+
|
337 |
+
#: fields/border/border.php:29 fields/spacing/spacing.php:29
|
338 |
+
msgid "all"
|
339 |
+
msgstr ""
|
340 |
+
|
341 |
+
#: fields/border/border.php:51 fields/typography/typography.php:203
|
342 |
+
msgid "Solid"
|
343 |
+
msgstr ""
|
344 |
+
|
345 |
+
#: fields/border/border.php:52 fields/typography/typography.php:206
|
346 |
+
msgid "Dashed"
|
347 |
+
msgstr ""
|
348 |
+
|
349 |
+
#: fields/border/border.php:53 fields/typography/typography.php:205
|
350 |
+
msgid "Dotted"
|
351 |
+
msgstr ""
|
352 |
+
|
353 |
+
#: fields/border/border.php:54 fields/typography/typography.php:204
|
354 |
+
msgid "Double"
|
355 |
+
msgstr ""
|
356 |
+
|
357 |
+
#: fields/border/border.php:55
|
358 |
+
msgid "Inset"
|
359 |
+
msgstr ""
|
360 |
+
|
361 |
+
#: fields/border/border.php:56
|
362 |
+
msgid "Outset"
|
363 |
+
msgstr ""
|
364 |
+
|
365 |
+
#: fields/border/border.php:57
|
366 |
+
msgid "Groove"
|
367 |
+
msgstr ""
|
368 |
+
|
369 |
+
#: fields/border/border.php:58
|
370 |
+
msgid "ridge"
|
371 |
+
msgstr ""
|
372 |
+
|
373 |
+
#: fields/border/border.php:59 fields/typography/typography.php:188
|
374 |
+
#: fields/typography/typography.php:202
|
375 |
+
msgid "None"
|
376 |
+
msgstr ""
|
377 |
+
|
378 |
+
#: fields/dimensions/dimensions.php:22
|
379 |
+
msgid "width"
|
380 |
+
msgstr ""
|
381 |
+
|
382 |
+
#: fields/dimensions/dimensions.php:23
|
383 |
+
msgid "height"
|
384 |
+
msgstr ""
|
385 |
+
|
386 |
+
#: fields/gallery/gallery.php:20
|
387 |
+
msgid "Add Gallery"
|
388 |
+
msgstr "Tambahkan Galeri"
|
389 |
+
|
390 |
+
#: fields/gallery/gallery.php:21
|
391 |
+
msgid "Edit Gallery"
|
392 |
+
msgstr "Edit Galeri"
|
393 |
+
|
394 |
+
#: fields/gallery/gallery.php:22
|
395 |
+
msgid "Clear"
|
396 |
+
msgstr "Kosongkan"
|
397 |
+
|
398 |
+
#: fields/group/group.php:35 fields/repeater/repeater.php:27
|
399 |
+
msgid "Error: Field ID conflict."
|
400 |
+
msgstr "Eror: Konflik ID lapangan."
|
401 |
+
|
402 |
+
#: fields/group/group.php:46 fields/group/group.php:87
|
403 |
+
#: fields/repeater/repeater.php:48 fields/repeater/repeater.php:76
|
404 |
+
msgid "Are you sure to delete this item?"
|
405 |
+
msgstr "Apakah Anda yakin?"
|
406 |
+
|
407 |
+
#: fields/group/group.php:121 fields/repeater/repeater.php:89
|
408 |
+
msgid "You cannot add more."
|
409 |
+
msgstr "Anda tidak dapat menambahkan lebih banyak."
|
410 |
+
|
411 |
+
#: fields/group/group.php:122 fields/repeater/repeater.php:90
|
412 |
+
msgid "You cannot remove more."
|
413 |
+
msgstr "Anda tidak dapat menghapus lebih banyak."
|
414 |
+
|
415 |
+
#: fields/icon/icon.php:20 fields/icon/icon.php:53
|
416 |
+
msgid "Add Icon"
|
417 |
+
msgstr "Tambah Ikon"
|
418 |
+
|
419 |
+
#: fields/icon/icon.php:21
|
420 |
+
msgid "Remove Icon"
|
421 |
+
msgstr "Hapus Ikon"
|
422 |
+
|
423 |
+
#: fields/link/link.php:20
|
424 |
+
msgid "Add Link"
|
425 |
+
msgstr "Tambah Tautan"
|
426 |
+
|
427 |
+
#: fields/link/link.php:21
|
428 |
+
msgid "Edit Link"
|
429 |
+
msgstr "Edit Tautan"
|
430 |
+
|
431 |
+
#: fields/link/link.php:22
|
432 |
+
msgid "Remove Link"
|
433 |
+
msgstr "Buang Tautan"
|
434 |
+
|
435 |
+
#: fields/link_color/link_color.php:37
|
436 |
+
msgid "Hover"
|
437 |
+
msgstr ""
|
438 |
+
|
439 |
+
#: fields/link_color/link_color.php:38
|
440 |
+
msgid "Active"
|
441 |
+
msgstr ""
|
442 |
+
|
443 |
+
#: fields/link_color/link_color.php:39
|
444 |
+
msgid "Visited"
|
445 |
+
msgstr ""
|
446 |
+
|
447 |
+
#: fields/link_color/link_color.php:40
|
448 |
+
msgid "Focus"
|
449 |
+
msgstr ""
|
450 |
+
|
451 |
+
#: fields/map/map.php:24
|
452 |
+
msgid "Latitude"
|
453 |
+
msgstr "Garis lintang"
|
454 |
+
|
455 |
+
#: fields/map/map.php:25
|
456 |
+
msgid "Longitude"
|
457 |
+
msgstr "Garis bujur"
|
458 |
+
|
459 |
+
#: fields/media/media.php:23 fields/upload/upload.php:21
|
460 |
+
msgid "Upload"
|
461 |
+
msgstr "Unggah"
|
462 |
+
|
463 |
+
#: fields/media/media.php:24 fields/upload/upload.php:22
|
464 |
+
msgid "Remove"
|
465 |
+
msgstr "Singkirkan"
|
466 |
+
|
467 |
+
#: fields/sorter/sorter.php:21
|
468 |
+
msgid "Enabled"
|
469 |
+
msgstr "Diaktifkan"
|
470 |
+
|
471 |
+
#: fields/sorter/sorter.php:22
|
472 |
+
msgid "Disabled"
|
473 |
+
msgstr "Dinonaktifkan"
|
474 |
+
|
475 |
+
#: fields/switcher/switcher.php:20
|
476 |
+
msgid "On"
|
477 |
+
msgstr ""
|
478 |
+
|
479 |
+
#: fields/switcher/switcher.php:21
|
480 |
+
msgid "Off"
|
481 |
+
msgstr ""
|
482 |
+
|
483 |
+
#: fields/typography/typography.php:85
|
484 |
+
msgid "Font Family"
|
485 |
+
msgstr ""
|
486 |
+
|
487 |
+
#: fields/typography/typography.php:86
|
488 |
+
msgid "Select a font"
|
489 |
+
msgstr ""
|
490 |
+
|
491 |
+
#: fields/typography/typography.php:94
|
492 |
+
msgid "Backup Font Family"
|
493 |
+
msgstr ""
|
494 |
+
|
495 |
+
#: fields/typography/typography.php:108 fields/typography/typography.php:121
|
496 |
+
#: fields/typography/typography.php:134 fields/typography/typography.php:149
|
497 |
+
#: fields/typography/typography.php:165 fields/typography/typography.php:178
|
498 |
+
#: fields/typography/typography.php:192 fields/typography/typography.php:210
|
499 |
+
msgid "Default"
|
500 |
+
msgstr ""
|
501 |
+
|
502 |
+
#: fields/typography/typography.php:119
|
503 |
+
msgid "Font Style"
|
504 |
+
msgstr ""
|
505 |
+
|
506 |
+
#: fields/typography/typography.php:133 fields/typography/typography.php:134
|
507 |
+
msgid "Load Extra Styles"
|
508 |
+
msgstr ""
|
509 |
+
|
510 |
+
#: fields/typography/typography.php:147
|
511 |
+
msgid "Subset"
|
512 |
+
msgstr ""
|
513 |
+
|
514 |
+
#: fields/typography/typography.php:157
|
515 |
+
msgid "Text Align"
|
516 |
+
msgstr ""
|
517 |
+
|
518 |
+
#: fields/typography/typography.php:159
|
519 |
+
msgid "Inherit"
|
520 |
+
msgstr ""
|
521 |
+
|
522 |
+
#: fields/typography/typography.php:160
|
523 |
+
msgid "Left"
|
524 |
+
msgstr ""
|
525 |
+
|
526 |
+
#: fields/typography/typography.php:161
|
527 |
+
msgid "Center"
|
528 |
+
msgstr ""
|
529 |
+
|
530 |
+
#: fields/typography/typography.php:162
|
531 |
+
msgid "Right"
|
532 |
+
msgstr ""
|
533 |
+
|
534 |
+
#: fields/typography/typography.php:163
|
535 |
+
msgid "Justify"
|
536 |
+
msgstr ""
|
537 |
+
|
538 |
+
#: fields/typography/typography.php:164
|
539 |
+
msgid "Initial"
|
540 |
+
msgstr ""
|
541 |
+
|
542 |
+
#: fields/typography/typography.php:173
|
543 |
+
msgid "Font Variant"
|
544 |
+
msgstr ""
|
545 |
+
|
546 |
+
#: fields/typography/typography.php:176
|
547 |
+
msgid "Small Caps"
|
548 |
+
msgstr ""
|
549 |
+
|
550 |
+
#: fields/typography/typography.php:177
|
551 |
+
msgid "All Small Caps"
|
552 |
+
msgstr ""
|
553 |
+
|
554 |
+
#: fields/typography/typography.php:186
|
555 |
+
msgid "Text Transform"
|
556 |
+
msgstr ""
|
557 |
+
|
558 |
+
#: fields/typography/typography.php:189
|
559 |
+
msgid "Capitalize"
|
560 |
+
msgstr ""
|
561 |
+
|
562 |
+
#: fields/typography/typography.php:190
|
563 |
+
msgid "Uppercase"
|
564 |
+
msgstr ""
|
565 |
+
|
566 |
+
#: fields/typography/typography.php:191
|
567 |
+
msgid "Lowercase"
|
568 |
+
msgstr ""
|
569 |
+
|
570 |
+
#: fields/typography/typography.php:200
|
571 |
+
msgid "Text Decoration"
|
572 |
+
msgstr ""
|
573 |
+
|
574 |
+
#: fields/typography/typography.php:207
|
575 |
+
msgid "Wavy"
|
576 |
+
msgstr ""
|
577 |
+
|
578 |
+
#: fields/typography/typography.php:208
|
579 |
+
msgid "Overline"
|
580 |
+
msgstr ""
|
581 |
+
|
582 |
+
#: fields/typography/typography.php:209
|
583 |
+
msgid "Line-through"
|
584 |
+
msgstr ""
|
585 |
+
|
586 |
+
#: fields/typography/typography.php:222
|
587 |
+
msgid "Font Size"
|
588 |
+
msgstr ""
|
589 |
+
|
590 |
+
#: fields/typography/typography.php:234
|
591 |
+
msgid "Line Height"
|
592 |
+
msgstr ""
|
593 |
+
|
594 |
+
#: fields/typography/typography.php:246
|
595 |
+
msgid "Letter Spacing"
|
596 |
+
msgstr ""
|
597 |
+
|
598 |
+
#: fields/typography/typography.php:258
|
599 |
+
msgid "Word Spacing"
|
600 |
+
msgstr ""
|
601 |
+
|
602 |
+
#: fields/typography/typography.php:273
|
603 |
+
msgid "Font Color"
|
604 |
+
msgstr ""
|
605 |
+
|
606 |
+
#: fields/typography/typography.php:284
|
607 |
+
msgid "Custom Style"
|
608 |
+
msgstr ""
|
609 |
+
|
610 |
+
#: fields/typography/typography.php:351
|
611 |
+
msgid "Custom Web Fonts"
|
612 |
+
msgstr ""
|
613 |
+
|
614 |
+
#: fields/typography/typography.php:357
|
615 |
+
msgid "Safe Web Fonts"
|
616 |
+
msgstr ""
|
617 |
+
|
618 |
+
#: fields/typography/typography.php:377
|
619 |
+
msgid "Google Web Fonts"
|
620 |
+
msgstr ""
|
621 |
+
|
622 |
+
#: functions/actions.php:72 functions/actions.php:110
|
623 |
+
msgid "Error: Invalid key."
|
624 |
+
msgstr "Eror: Kunci tidak sah."
|
625 |
+
|
626 |
+
#: functions/actions.php:114
|
627 |
+
msgid "Error: The response is not a valid JSON response."
|
628 |
+
msgstr "Eror: Berkas JSON tidak sah"
|
629 |
+
|
630 |
+
#: functions/actions.php:174
|
631 |
+
msgid "Error: Invalid term ID."
|
632 |
+
msgstr "Eror: ID istilah tidak sah."
|
633 |
+
|
634 |
+
#: functions/actions.php:180
|
635 |
+
msgid "Error: You do not have permission to do that."
|
636 |
+
msgstr "Eror: Anda tidak memiliki izin untuk melakukan itu."
|
637 |
+
|
638 |
+
#: functions/validate.php:14 functions/validate.php:86
|
639 |
+
msgid "Please enter a valid email address."
|
640 |
+
msgstr "Mohon masukan alamat email yang sah."
|
641 |
+
|
642 |
+
#: functions/validate.php:32 functions/validate.php:106
|
643 |
+
msgid "Please enter a valid number."
|
644 |
+
msgstr "Masukkan nomor yang valid."
|
645 |
+
|
646 |
+
#: functions/validate.php:50 functions/validate.php:126
|
647 |
+
msgid "This field is required."
|
648 |
+
msgstr "Kolom ini harus diisi."
|
649 |
+
|
650 |
+
#: functions/validate.php:68 functions/validate.php:146
|
651 |
+
msgid "Please enter a valid URL."
|
652 |
+
msgstr "Silakan masukkan URL yang sah."
|
653 |
+
|
654 |
+
#~ msgid "Add Shortcode"
|
655 |
+
#~ msgstr "Tambahkan Shortcode"
|
656 |
+
|
657 |
+
#~ msgid "Select a shortcode"
|
658 |
+
#~ msgstr "Pilih Shortcode"
|
659 |
+
|
660 |
+
#~ msgid "Insert Shortcode"
|
661 |
+
#~ msgstr "Masukkan Shortcode"
|
662 |
+
|
663 |
+
#~ msgid "Write shortcode here..."
|
664 |
+
#~ msgstr "Tulis shortcode di sini..."
|
lib/skelet/languages/it_IT.mo
ADDED
Binary file
|
lib/skelet/languages/it_IT.po
ADDED
@@ -0,0 +1,664 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2021 Codestar
|
2 |
+
# This file is distributed under the same license as the Codestar Framework package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Codestar Framework 2.2.1\n"
|
6 |
+
"POT-Creation-Date: \n"
|
7 |
+
"PO-Revision-Date: \n"
|
8 |
+
"Last-Translator: \n"
|
9 |
+
"Language-Team: \n"
|
10 |
+
"Language: it_IT\n"
|
11 |
+
"MIME-Version: 1.0\n"
|
12 |
+
"Content-Type: text/plain; charset=utf-8\n"
|
13 |
+
"Content-Transfer-Encoding: 8bit\n"
|
14 |
+
"X-Generator: Poedit 1.8.7.1\n"
|
15 |
+
|
16 |
+
#: classes/admin-options.class.php:224
|
17 |
+
msgid "Error while saving the changes."
|
18 |
+
msgstr "Errore nel salvataggio delle modifiche."
|
19 |
+
|
20 |
+
#: classes/admin-options.class.php:284
|
21 |
+
msgid "Settings successfully imported."
|
22 |
+
msgstr "Impostazioni importate con successo."
|
23 |
+
|
24 |
+
#: classes/admin-options.class.php:296 classes/admin-options.class.php:312
|
25 |
+
msgid "Default settings restored."
|
26 |
+
msgstr "Impostazioni predefinite ripristinate."
|
27 |
+
|
28 |
+
#: classes/admin-options.class.php:383
|
29 |
+
msgid "Settings saved."
|
30 |
+
msgstr "Impostazioni salvate."
|
31 |
+
|
32 |
+
#: classes/admin-options.class.php:561
|
33 |
+
msgid "You have unsaved changes, save your changes!"
|
34 |
+
msgstr "Hai delle modifiche non salvate, salva le tue modifiche!"
|
35 |
+
|
36 |
+
#: classes/admin-options.class.php:563
|
37 |
+
msgid "show all settings"
|
38 |
+
msgstr "mostra tutte le impostazioni"
|
39 |
+
|
40 |
+
#: classes/admin-options.class.php:565 fields/icon/icon.php:57
|
41 |
+
#: fields/map/map.php:23
|
42 |
+
msgid "Search..."
|
43 |
+
msgstr "Cerca..."
|
44 |
+
|
45 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
46 |
+
msgid "Save"
|
47 |
+
msgstr "Salva"
|
48 |
+
|
49 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
50 |
+
msgid "Saving..."
|
51 |
+
msgstr "Salvataggio in corso..."
|
52 |
+
|
53 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
54 |
+
msgid "Reset Section"
|
55 |
+
msgstr "Resetta Sezione"
|
56 |
+
|
57 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
58 |
+
msgid "Are you sure to reset this section options?"
|
59 |
+
msgstr "Apakah Anda yakin?"
|
60 |
+
|
61 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
62 |
+
msgid "Reset All"
|
63 |
+
msgstr "Resetta Tutto"
|
64 |
+
|
65 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
66 |
+
#: classes/comment-options.class.php:213 classes/metabox-options.class.php:282
|
67 |
+
#: fields/backup/backup.php:31
|
68 |
+
msgid "Reset"
|
69 |
+
msgstr "Reimpostare"
|
70 |
+
|
71 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
72 |
+
msgid "Are you sure you want to reset all settings to default values?"
|
73 |
+
msgstr "Desideri ripristinare tutte le impostazioni ai valori predefiniti?"
|
74 |
+
|
75 |
+
#: classes/admin-options.class.php:668 classes/comment-options.class.php:196
|
76 |
+
#: classes/metabox-options.class.php:265 fields/button_set/button_set.php:56
|
77 |
+
#: fields/checkbox/checkbox.php:76 fields/radio/radio.php:75
|
78 |
+
#: fields/select/select.php:113 functions/actions.php:41
|
79 |
+
msgid "No data available."
|
80 |
+
msgstr "Nessun dato disponibile."
|
81 |
+
|
82 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
83 |
+
msgid "update post"
|
84 |
+
msgstr "aggiorna articolo"
|
85 |
+
|
86 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
87 |
+
msgid "Cancel"
|
88 |
+
msgstr "Annulla"
|
89 |
+
|
90 |
+
#: classes/setup.class.php:529
|
91 |
+
msgid "Are you sure?"
|
92 |
+
msgstr "Apakah Anda yakin?"
|
93 |
+
|
94 |
+
#: classes/setup.class.php:530
|
95 |
+
msgid "Please enter %s or more characters"
|
96 |
+
msgstr "Inserire %s o più caratteri"
|
97 |
+
|
98 |
+
#: classes/setup.class.php:531
|
99 |
+
msgid "Searching..."
|
100 |
+
msgstr "Sto cercando..."
|
101 |
+
|
102 |
+
#: classes/setup.class.php:532
|
103 |
+
msgid "No results found."
|
104 |
+
msgstr "Nessun risultato trovato."
|
105 |
+
|
106 |
+
#: classes/setup.class.php:615
|
107 |
+
msgid "Oops! Not allowed."
|
108 |
+
msgstr "Oops! Non permesso."
|
109 |
+
|
110 |
+
#: classes/setup.class.php:689 classes/setup.class.php:693
|
111 |
+
msgid "Field not found!"
|
112 |
+
msgstr "Campo non trovato!"
|
113 |
+
|
114 |
+
#: classes/shortcode-options.class.php:251 fields/group/group.php:23
|
115 |
+
msgid "Add New"
|
116 |
+
msgstr "Aggiungi nuovo"
|
117 |
+
|
118 |
+
#: classes/shortcode-options.class.php:288 functions/actions.php:16
|
119 |
+
#: functions/actions.php:68 functions/actions.php:106 functions/actions.php:141
|
120 |
+
#: functions/actions.php:170
|
121 |
+
msgid "Error: Invalid nonce verification."
|
122 |
+
msgstr "Errore: Verifica nonce non valida."
|
123 |
+
|
124 |
+
#: fields/background/background.php:35 fields/media/media.php:57
|
125 |
+
msgid "Not selected"
|
126 |
+
msgstr "Non selezionato"
|
127 |
+
|
128 |
+
#: fields/background/background.php:66 fields/date/date.php:31
|
129 |
+
msgid "From"
|
130 |
+
msgstr ""
|
131 |
+
|
132 |
+
#: fields/background/background.php:84 fields/date/date.php:32
|
133 |
+
msgid "To"
|
134 |
+
msgstr ""
|
135 |
+
|
136 |
+
#: fields/background/background.php:102
|
137 |
+
msgid "Direction"
|
138 |
+
msgstr ""
|
139 |
+
|
140 |
+
#: fields/background/background.php:108
|
141 |
+
msgid "Gradient Direction"
|
142 |
+
msgstr ""
|
143 |
+
|
144 |
+
#: fields/background/background.php:109
|
145 |
+
msgid "⇓ top to bottom"
|
146 |
+
msgstr ""
|
147 |
+
|
148 |
+
#: fields/background/background.php:110
|
149 |
+
msgid "⇒ left to right"
|
150 |
+
msgstr ""
|
151 |
+
|
152 |
+
#: fields/background/background.php:111
|
153 |
+
msgid "⇘ corner top to right"
|
154 |
+
msgstr ""
|
155 |
+
|
156 |
+
#: fields/background/background.php:112
|
157 |
+
msgid "⇙ corner top to left"
|
158 |
+
msgstr ""
|
159 |
+
|
160 |
+
#: fields/background/background.php:155
|
161 |
+
msgid "Background Position"
|
162 |
+
msgstr "Posizione dello sfondo"
|
163 |
+
|
164 |
+
#: fields/background/background.php:156
|
165 |
+
msgid "Left Top"
|
166 |
+
msgstr ""
|
167 |
+
|
168 |
+
#: fields/background/background.php:157
|
169 |
+
msgid "Left Center"
|
170 |
+
msgstr ""
|
171 |
+
|
172 |
+
#: fields/background/background.php:158
|
173 |
+
msgid "Left Bottom"
|
174 |
+
msgstr ""
|
175 |
+
|
176 |
+
#: fields/background/background.php:159
|
177 |
+
msgid "Center Top"
|
178 |
+
msgstr ""
|
179 |
+
|
180 |
+
#: fields/background/background.php:160
|
181 |
+
msgid "Center Center"
|
182 |
+
msgstr ""
|
183 |
+
|
184 |
+
#: fields/background/background.php:161
|
185 |
+
msgid "Center Bottom"
|
186 |
+
msgstr ""
|
187 |
+
|
188 |
+
#: fields/background/background.php:162
|
189 |
+
msgid "Right Top"
|
190 |
+
msgstr ""
|
191 |
+
|
192 |
+
#: fields/background/background.php:163
|
193 |
+
msgid "Right Center"
|
194 |
+
msgstr ""
|
195 |
+
|
196 |
+
#: fields/background/background.php:164
|
197 |
+
msgid "Right Bottom"
|
198 |
+
msgstr ""
|
199 |
+
|
200 |
+
#: fields/background/background.php:178
|
201 |
+
msgid "Background Repeat"
|
202 |
+
msgstr "Ripetizione dello sfondo"
|
203 |
+
|
204 |
+
#: fields/background/background.php:179
|
205 |
+
msgid "Repeat"
|
206 |
+
msgstr ""
|
207 |
+
|
208 |
+
#: fields/background/background.php:180
|
209 |
+
msgid "No Repeat"
|
210 |
+
msgstr ""
|
211 |
+
|
212 |
+
#: fields/background/background.php:181
|
213 |
+
msgid "Repeat Horizontally"
|
214 |
+
msgstr ""
|
215 |
+
|
216 |
+
#: fields/background/background.php:182
|
217 |
+
msgid "Repeat Vertically"
|
218 |
+
msgstr ""
|
219 |
+
|
220 |
+
#: fields/background/background.php:196
|
221 |
+
msgid "Background Attachment"
|
222 |
+
msgstr "Fisso o scorrevole sfondo"
|
223 |
+
|
224 |
+
#: fields/background/background.php:197
|
225 |
+
msgid "Scroll"
|
226 |
+
msgstr ""
|
227 |
+
|
228 |
+
#: fields/background/background.php:198
|
229 |
+
msgid "Fixed"
|
230 |
+
msgstr ""
|
231 |
+
|
232 |
+
#: fields/background/background.php:212
|
233 |
+
msgid "Background Size"
|
234 |
+
msgstr "Dimensione dello sfondo"
|
235 |
+
|
236 |
+
#: fields/background/background.php:213
|
237 |
+
msgid "Cover"
|
238 |
+
msgstr ""
|
239 |
+
|
240 |
+
#: fields/background/background.php:214
|
241 |
+
msgid "Contain"
|
242 |
+
msgstr ""
|
243 |
+
|
244 |
+
#: fields/background/background.php:215
|
245 |
+
msgid "Auto"
|
246 |
+
msgstr ""
|
247 |
+
|
248 |
+
#: fields/background/background.php:229
|
249 |
+
msgid "Background Origin"
|
250 |
+
msgstr "Origine dello sfondo"
|
251 |
+
|
252 |
+
#: fields/background/background.php:230 fields/background/background.php:248
|
253 |
+
msgid "Padding Box"
|
254 |
+
msgstr ""
|
255 |
+
|
256 |
+
#: fields/background/background.php:231 fields/background/background.php:247
|
257 |
+
msgid "Border Box"
|
258 |
+
msgstr ""
|
259 |
+
|
260 |
+
#: fields/background/background.php:232 fields/background/background.php:249
|
261 |
+
msgid "Content Box"
|
262 |
+
msgstr ""
|
263 |
+
|
264 |
+
#: fields/background/background.php:246
|
265 |
+
msgid "Background Clip"
|
266 |
+
msgstr "Taglio dello sfondo"
|
267 |
+
|
268 |
+
#: fields/background/background.php:263
|
269 |
+
msgid "Background Blend Mode"
|
270 |
+
msgstr ""
|
271 |
+
|
272 |
+
#: fields/background/background.php:264 fields/link_color/link_color.php:36
|
273 |
+
#: fields/typography/typography.php:175
|
274 |
+
msgid "Normal"
|
275 |
+
msgstr ""
|
276 |
+
|
277 |
+
#: fields/background/background.php:265
|
278 |
+
msgid "Multiply"
|
279 |
+
msgstr ""
|
280 |
+
|
281 |
+
#: fields/background/background.php:266
|
282 |
+
msgid "Screen"
|
283 |
+
msgstr ""
|
284 |
+
|
285 |
+
#: fields/background/background.php:267
|
286 |
+
msgid "Overlay"
|
287 |
+
msgstr ""
|
288 |
+
|
289 |
+
#: fields/background/background.php:268
|
290 |
+
msgid "Darken"
|
291 |
+
msgstr ""
|
292 |
+
|
293 |
+
#: fields/background/background.php:269
|
294 |
+
msgid "Lighten"
|
295 |
+
msgstr ""
|
296 |
+
|
297 |
+
#: fields/background/background.php:270
|
298 |
+
msgid "Color Dodge"
|
299 |
+
msgstr ""
|
300 |
+
|
301 |
+
#: fields/background/background.php:271
|
302 |
+
msgid "Saturation"
|
303 |
+
msgstr ""
|
304 |
+
|
305 |
+
#: fields/background/background.php:272
|
306 |
+
msgid "Color"
|
307 |
+
msgstr ""
|
308 |
+
|
309 |
+
#: fields/background/background.php:273
|
310 |
+
msgid "Luminosity"
|
311 |
+
msgstr ""
|
312 |
+
|
313 |
+
#: fields/backup/backup.php:26
|
314 |
+
msgid "Import"
|
315 |
+
msgstr "Importa"
|
316 |
+
|
317 |
+
#: fields/backup/backup.php:29
|
318 |
+
msgid "Export & Download"
|
319 |
+
msgstr "Esporta & Scarica"
|
320 |
+
|
321 |
+
#: fields/border/border.php:25 fields/spacing/spacing.php:25
|
322 |
+
msgid "top"
|
323 |
+
msgstr ""
|
324 |
+
|
325 |
+
#: fields/border/border.php:26 fields/spacing/spacing.php:26
|
326 |
+
msgid "right"
|
327 |
+
msgstr ""
|
328 |
+
|
329 |
+
#: fields/border/border.php:27 fields/spacing/spacing.php:27
|
330 |
+
msgid "bottom"
|
331 |
+
msgstr ""
|
332 |
+
|
333 |
+
#: fields/border/border.php:28 fields/spacing/spacing.php:28
|
334 |
+
msgid "left"
|
335 |
+
msgstr ""
|
336 |
+
|
337 |
+
#: fields/border/border.php:29 fields/spacing/spacing.php:29
|
338 |
+
msgid "all"
|
339 |
+
msgstr ""
|
340 |
+
|
341 |
+
#: fields/border/border.php:51 fields/typography/typography.php:203
|
342 |
+
msgid "Solid"
|
343 |
+
msgstr ""
|
344 |
+
|
345 |
+
#: fields/border/border.php:52 fields/typography/typography.php:206
|
346 |
+
msgid "Dashed"
|
347 |
+
msgstr ""
|
348 |
+
|
349 |
+
#: fields/border/border.php:53 fields/typography/typography.php:205
|
350 |
+
msgid "Dotted"
|
351 |
+
msgstr ""
|
352 |
+
|
353 |
+
#: fields/border/border.php:54 fields/typography/typography.php:204
|
354 |
+
msgid "Double"
|
355 |
+
msgstr ""
|
356 |
+
|
357 |
+
#: fields/border/border.php:55
|
358 |
+
msgid "Inset"
|
359 |
+
msgstr ""
|
360 |
+
|
361 |
+
#: fields/border/border.php:56
|
362 |
+
msgid "Outset"
|
363 |
+
msgstr ""
|
364 |
+
|
365 |
+
#: fields/border/border.php:57
|
366 |
+
msgid "Groove"
|
367 |
+
msgstr ""
|
368 |
+
|
369 |
+
#: fields/border/border.php:58
|
370 |
+
msgid "ridge"
|
371 |
+
msgstr ""
|
372 |
+
|
373 |
+
#: fields/border/border.php:59 fields/typography/typography.php:188
|
374 |
+
#: fields/typography/typography.php:202
|
375 |
+
msgid "None"
|
376 |
+
msgstr ""
|
377 |
+
|
378 |
+
#: fields/dimensions/dimensions.php:22
|
379 |
+
msgid "width"
|
380 |
+
msgstr ""
|
381 |
+
|
382 |
+
#: fields/dimensions/dimensions.php:23
|
383 |
+
msgid "height"
|
384 |
+
msgstr ""
|
385 |
+
|
386 |
+
#: fields/gallery/gallery.php:20
|
387 |
+
msgid "Add Gallery"
|
388 |
+
msgstr "Aggiungi Galleria"
|
389 |
+
|
390 |
+
#: fields/gallery/gallery.php:21
|
391 |
+
msgid "Edit Gallery"
|
392 |
+
msgstr "Modifica Galleria"
|
393 |
+
|
394 |
+
#: fields/gallery/gallery.php:22
|
395 |
+
msgid "Clear"
|
396 |
+
msgstr "Pulisci"
|
397 |
+
|
398 |
+
#: fields/group/group.php:35 fields/repeater/repeater.php:27
|
399 |
+
msgid "Error: Field ID conflict."
|
400 |
+
msgstr "Errore: Conflitto ID campo."
|
401 |
+
|
402 |
+
#: fields/group/group.php:46 fields/group/group.php:87
|
403 |
+
#: fields/repeater/repeater.php:48 fields/repeater/repeater.php:76
|
404 |
+
msgid "Are you sure to delete this item?"
|
405 |
+
msgstr "Sei sicuro di voler cancellare?"
|
406 |
+
|
407 |
+
#: fields/group/group.php:121 fields/repeater/repeater.php:89
|
408 |
+
msgid "You cannot add more."
|
409 |
+
msgstr "Non puoi aggiungere altro."
|
410 |
+
|
411 |
+
#: fields/group/group.php:122 fields/repeater/repeater.php:90
|
412 |
+
msgid "You cannot remove more."
|
413 |
+
msgstr "Non puoi rimuoverne di più."
|
414 |
+
|
415 |
+
#: fields/icon/icon.php:20 fields/icon/icon.php:53
|
416 |
+
msgid "Add Icon"
|
417 |
+
msgstr "Aggiungi Icona"
|
418 |
+
|
419 |
+
#: fields/icon/icon.php:21
|
420 |
+
msgid "Remove Icon"
|
421 |
+
msgstr "Rimuovi Icona"
|
422 |
+
|
423 |
+
#: fields/link/link.php:20
|
424 |
+
msgid "Add Link"
|
425 |
+
msgstr "Aggiungi Link"
|
426 |
+
|
427 |
+
#: fields/link/link.php:21
|
428 |
+
msgid "Edit Link"
|
429 |
+
msgstr "Modifica Link"
|
430 |
+
|
431 |
+
#: fields/link/link.php:22
|
432 |
+
msgid "Remove Link"
|
433 |
+
msgstr "Rimuovi Link"
|
434 |
+
|
435 |
+
#: fields/link_color/link_color.php:37
|
436 |
+
msgid "Hover"
|
437 |
+
msgstr ""
|
438 |
+
|
439 |
+
#: fields/link_color/link_color.php:38
|
440 |
+
msgid "Active"
|
441 |
+
msgstr ""
|
442 |
+
|
443 |
+
#: fields/link_color/link_color.php:39
|
444 |
+
msgid "Visited"
|
445 |
+
msgstr ""
|
446 |
+
|
447 |
+
#: fields/link_color/link_color.php:40
|
448 |
+
msgid "Focus"
|
449 |
+
msgstr ""
|
450 |
+
|
451 |
+
#: fields/map/map.php:24
|
452 |
+
msgid "Latitude"
|
453 |
+
msgstr "Latitudine"
|
454 |
+
|
455 |
+
#: fields/map/map.php:25
|
456 |
+
msgid "Longitude"
|
457 |
+
msgstr "Longitudine"
|
458 |
+
|
459 |
+
#: fields/media/media.php:23 fields/upload/upload.php:21
|
460 |
+
msgid "Upload"
|
461 |
+
msgstr "Carica"
|
462 |
+
|
463 |
+
#: fields/media/media.php:24 fields/upload/upload.php:22
|
464 |
+
msgid "Remove"
|
465 |
+
msgstr "Rimuovi"
|
466 |
+
|
467 |
+
#: fields/sorter/sorter.php:21
|
468 |
+
msgid "Enabled"
|
469 |
+
msgstr "Abilitato"
|
470 |
+
|
471 |
+
#: fields/sorter/sorter.php:22
|
472 |
+
msgid "Disabled"
|
473 |
+
msgstr "Disabilitato"
|
474 |
+
|
475 |
+
#: fields/switcher/switcher.php:20
|
476 |
+
msgid "On"
|
477 |
+
msgstr ""
|
478 |
+
|
479 |
+
#: fields/switcher/switcher.php:21
|
480 |
+
msgid "Off"
|
481 |
+
msgstr ""
|
482 |
+
|
483 |
+
#: fields/typography/typography.php:85
|
484 |
+
msgid "Font Family"
|
485 |
+
msgstr ""
|
486 |
+
|
487 |
+
#: fields/typography/typography.php:86
|
488 |
+
msgid "Select a font"
|
489 |
+
msgstr ""
|
490 |
+
|
491 |
+
#: fields/typography/typography.php:94
|
492 |
+
msgid "Backup Font Family"
|
493 |
+
msgstr ""
|
494 |
+
|
495 |
+
#: fields/typography/typography.php:108 fields/typography/typography.php:121
|
496 |
+
#: fields/typography/typography.php:134 fields/typography/typography.php:149
|
497 |
+
#: fields/typography/typography.php:165 fields/typography/typography.php:178
|
498 |
+
#: fields/typography/typography.php:192 fields/typography/typography.php:210
|
499 |
+
msgid "Default"
|
500 |
+
msgstr ""
|
501 |
+
|
502 |
+
#: fields/typography/typography.php:119
|
503 |
+
msgid "Font Style"
|
504 |
+
msgstr ""
|
505 |
+
|
506 |
+
#: fields/typography/typography.php:133 fields/typography/typography.php:134
|
507 |
+
msgid "Load Extra Styles"
|
508 |
+
msgstr ""
|
509 |
+
|
510 |
+
#: fields/typography/typography.php:147
|
511 |
+
msgid "Subset"
|
512 |
+
msgstr ""
|
513 |
+
|
514 |
+
#: fields/typography/typography.php:157
|
515 |
+
msgid "Text Align"
|
516 |
+
msgstr ""
|
517 |
+
|
518 |
+
#: fields/typography/typography.php:159
|
519 |
+
msgid "Inherit"
|
520 |
+
msgstr ""
|
521 |
+
|
522 |
+
#: fields/typography/typography.php:160
|
523 |
+
msgid "Left"
|
524 |
+
msgstr ""
|
525 |
+
|
526 |
+
#: fields/typography/typography.php:161
|
527 |
+
msgid "Center"
|
528 |
+
msgstr ""
|
529 |
+
|
530 |
+
#: fields/typography/typography.php:162
|
531 |
+
msgid "Right"
|
532 |
+
msgstr ""
|
533 |
+
|
534 |
+
#: fields/typography/typography.php:163
|
535 |
+
msgid "Justify"
|
536 |
+
msgstr ""
|
537 |
+
|
538 |
+
#: fields/typography/typography.php:164
|
539 |
+
msgid "Initial"
|
540 |
+
msgstr ""
|
541 |
+
|
542 |
+
#: fields/typography/typography.php:173
|
543 |
+
msgid "Font Variant"
|
544 |
+
msgstr ""
|
545 |
+
|
546 |
+
#: fields/typography/typography.php:176
|
547 |
+
msgid "Small Caps"
|
548 |
+
msgstr ""
|
549 |
+
|
550 |
+
#: fields/typography/typography.php:177
|
551 |
+
msgid "All Small Caps"
|
552 |
+
msgstr ""
|
553 |
+
|
554 |
+
#: fields/typography/typography.php:186
|
555 |
+
msgid "Text Transform"
|
556 |
+
msgstr ""
|
557 |
+
|
558 |
+
#: fields/typography/typography.php:189
|
559 |
+
msgid "Capitalize"
|
560 |
+
msgstr ""
|
561 |
+
|
562 |
+
#: fields/typography/typography.php:190
|
563 |
+
msgid "Uppercase"
|
564 |
+
msgstr ""
|
565 |
+
|
566 |
+
#: fields/typography/typography.php:191
|
567 |
+
msgid "Lowercase"
|
568 |
+
msgstr ""
|
569 |
+
|
570 |
+
#: fields/typography/typography.php:200
|
571 |
+
msgid "Text Decoration"
|
572 |
+
msgstr ""
|
573 |
+
|
574 |
+
#: fields/typography/typography.php:207
|
575 |
+
msgid "Wavy"
|
576 |
+
msgstr ""
|
577 |
+
|
578 |
+
#: fields/typography/typography.php:208
|
579 |
+
msgid "Overline"
|
580 |
+
msgstr ""
|
581 |
+
|
582 |
+
#: fields/typography/typography.php:209
|
583 |
+
msgid "Line-through"
|
584 |
+
msgstr ""
|
585 |
+
|
586 |
+
#: fields/typography/typography.php:222
|
587 |
+
msgid "Font Size"
|
588 |
+
msgstr ""
|
589 |
+
|
590 |
+
#: fields/typography/typography.php:234
|
591 |
+
msgid "Line Height"
|
592 |
+
msgstr ""
|
593 |
+
|
594 |
+
#: fields/typography/typography.php:246
|
595 |
+
msgid "Letter Spacing"
|
596 |
+
msgstr ""
|
597 |
+
|
598 |
+
#: fields/typography/typography.php:258
|
599 |
+
msgid "Word Spacing"
|
600 |
+
msgstr ""
|
601 |
+
|
602 |
+
#: fields/typography/typography.php:273
|
603 |
+
msgid "Font Color"
|
604 |
+
msgstr ""
|
605 |
+
|
606 |
+
#: fields/typography/typography.php:284
|
607 |
+
msgid "Custom Style"
|
608 |
+
msgstr ""
|
609 |
+
|
610 |
+
#: fields/typography/typography.php:351
|
611 |
+
msgid "Custom Web Fonts"
|
612 |
+
msgstr ""
|
613 |
+
|
614 |
+
#: fields/typography/typography.php:357
|
615 |
+
msgid "Safe Web Fonts"
|
616 |
+
msgstr ""
|
617 |
+
|
618 |
+
#: fields/typography/typography.php:377
|
619 |
+
msgid "Google Web Fonts"
|
620 |
+
msgstr ""
|
621 |
+
|
622 |
+
#: functions/actions.php:72 functions/actions.php:110
|
623 |
+
msgid "Error: Invalid key."
|
624 |
+
msgstr "Errore: Chiave non valida."
|
625 |
+
|
626 |
+
#: functions/actions.php:114
|
627 |
+
msgid "Error: The response is not a valid JSON response."
|
628 |
+
msgstr "Errore: La risposta non è una risposta JSON valida."
|
629 |
+
|
630 |
+
#: functions/actions.php:174
|
631 |
+
msgid "Error: Invalid term ID."
|
632 |
+
msgstr "Errore: ID del termine non valido."
|
633 |
+
|
634 |
+
#: functions/actions.php:180
|
635 |
+
msgid "Error: You do not have permission to do that."
|
636 |
+
msgstr "Errore: Non hai i permessi per fare questo."
|
637 |
+
|
638 |
+
#: functions/validate.php:14 functions/validate.php:86
|
639 |
+
msgid "Please enter a valid email address."
|
640 |
+
msgstr "Inserire un indirizzo email valido."
|
641 |
+
|
642 |
+
#: functions/validate.php:32 functions/validate.php:106
|
643 |
+
msgid "Please enter a valid number."
|
644 |
+
msgstr "Inserisci un numero valido."
|
645 |
+
|
646 |
+
#: functions/validate.php:50 functions/validate.php:126
|
647 |
+
msgid "This field is required."
|
648 |
+
msgstr "Questo campo è obbligatorio."
|
649 |
+
|
650 |
+
#: functions/validate.php:68 functions/validate.php:146
|
651 |
+
msgid "Please enter a valid URL."
|
652 |
+
msgstr "Inserisci un URL valido."
|
653 |
+
|
654 |
+
#~ msgid "Add Shortcode"
|
655 |
+
#~ msgstr "Aggiungi Shortcode"
|
656 |
+
|
657 |
+
#~ msgid "Select a shortcode"
|
658 |
+
#~ msgstr "Seleziona uno shortcode"
|
659 |
+
|
660 |
+
#~ msgid "Insert Shortcode"
|
661 |
+
#~ msgstr "Inserisci Shortcode"
|
662 |
+
|
663 |
+
#~ msgid "Write shortcode here..."
|
664 |
+
#~ msgstr "Scrivi qui lo shortcode..."
|
lib/skelet/languages/ja.mo
ADDED
Binary file
|
lib/skelet/languages/ja.po
ADDED
@@ -0,0 +1,664 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2021 Codestar
|
2 |
+
# This file is distributed under the same license as the Codestar Framework package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Codestar Framework 2.2.1\n"
|
6 |
+
"POT-Creation-Date: \n"
|
7 |
+
"PO-Revision-Date: \n"
|
8 |
+
"Last-Translator: \n"
|
9 |
+
"Language-Team: \n"
|
10 |
+
"Language: ja\n"
|
11 |
+
"MIME-Version: 1.0\n"
|
12 |
+
"Content-Type: text/plain; charset=utf-8\n"
|
13 |
+
"Content-Transfer-Encoding: 8bit\n"
|
14 |
+
"X-Generator: Poedit 1.8.7.1\n"
|
15 |
+
|
16 |
+
#: classes/admin-options.class.php:224
|
17 |
+
msgid "Error while saving the changes."
|
18 |
+
msgstr "変更を保存する際にエラーが発生しました。"
|
19 |
+
|
20 |
+
#: classes/admin-options.class.php:284
|
21 |
+
msgid "Settings successfully imported."
|
22 |
+
msgstr "設定をインポートしました。"
|
23 |
+
|
24 |
+
#: classes/admin-options.class.php:296 classes/admin-options.class.php:312
|
25 |
+
msgid "Default settings restored."
|
26 |
+
msgstr "既定の設定が復元されました。"
|
27 |
+
|
28 |
+
#: classes/admin-options.class.php:383
|
29 |
+
msgid "Settings saved."
|
30 |
+
msgstr "設定を保存しました。"
|
31 |
+
|
32 |
+
#: classes/admin-options.class.php:561
|
33 |
+
msgid "You have unsaved changes, save your changes!"
|
34 |
+
msgstr "未保存の変更があります、変更を保存する!"
|
35 |
+
|
36 |
+
#: classes/admin-options.class.php:563
|
37 |
+
msgid "show all settings"
|
38 |
+
msgstr "すべての設定を表示"
|
39 |
+
|
40 |
+
#: classes/admin-options.class.php:565 fields/icon/icon.php:57
|
41 |
+
#: fields/map/map.php:23
|
42 |
+
msgid "Search..."
|
43 |
+
msgstr "検索..."
|
44 |
+
|
45 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
46 |
+
msgid "Save"
|
47 |
+
msgstr "保存"
|
48 |
+
|
49 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
50 |
+
msgid "Saving..."
|
51 |
+
msgstr "保存中..."
|
52 |
+
|
53 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
54 |
+
msgid "Reset Section"
|
55 |
+
msgstr "セクションをリセット"
|
56 |
+
|
57 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
58 |
+
msgid "Are you sure to reset this section options?"
|
59 |
+
msgstr "本当に実行しますか?"
|
60 |
+
|
61 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
62 |
+
msgid "Reset All"
|
63 |
+
msgstr "すべてリセット"
|
64 |
+
|
65 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
66 |
+
#: classes/comment-options.class.php:213 classes/metabox-options.class.php:282
|
67 |
+
#: fields/backup/backup.php:31
|
68 |
+
msgid "Reset"
|
69 |
+
msgstr "リセット"
|
70 |
+
|
71 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
72 |
+
msgid "Are you sure you want to reset all settings to default values?"
|
73 |
+
msgstr "すべての設定を初期値にリセットしても良いですか?"
|
74 |
+
|
75 |
+
#: classes/admin-options.class.php:668 classes/comment-options.class.php:196
|
76 |
+
#: classes/metabox-options.class.php:265 fields/button_set/button_set.php:56
|
77 |
+
#: fields/checkbox/checkbox.php:76 fields/radio/radio.php:75
|
78 |
+
#: fields/select/select.php:113 functions/actions.php:41
|
79 |
+
msgid "No data available."
|
80 |
+
msgstr "表示できるデータがありません。"
|
81 |
+
|
82 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
83 |
+
msgid "update post"
|
84 |
+
msgstr "投稿を更新"
|
85 |
+
|
86 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
87 |
+
msgid "Cancel"
|
88 |
+
msgstr "キャンセル"
|
89 |
+
|
90 |
+
#: classes/setup.class.php:529
|
91 |
+
msgid "Are you sure?"
|
92 |
+
msgstr "本当に実行しますか?"
|
93 |
+
|
94 |
+
#: classes/setup.class.php:530
|
95 |
+
msgid "Please enter %s or more characters"
|
96 |
+
msgstr "%s つ以上の文字を入力してください"
|
97 |
+
|
98 |
+
#: classes/setup.class.php:531
|
99 |
+
msgid "Searching..."
|
100 |
+
msgstr "検索中..."
|
101 |
+
|
102 |
+
#: classes/setup.class.php:532
|
103 |
+
msgid "No results found."
|
104 |
+
msgstr "見つかりませんでした。"
|
105 |
+
|
106 |
+
#: classes/setup.class.php:615
|
107 |
+
msgid "Oops! Not allowed."
|
108 |
+
msgstr "おっと。許可されていません"
|
109 |
+
|
110 |
+
#: classes/setup.class.php:689 classes/setup.class.php:693
|
111 |
+
msgid "Field not found!"
|
112 |
+
msgstr "フィールドが見つかりません!"
|
113 |
+
|
114 |
+
#: classes/shortcode-options.class.php:251 fields/group/group.php:23
|
115 |
+
msgid "Add New"
|
116 |
+
msgstr "新規追加"
|
117 |
+
|
118 |
+
#: classes/shortcode-options.class.php:288 functions/actions.php:16
|
119 |
+
#: functions/actions.php:68 functions/actions.php:106 functions/actions.php:141
|
120 |
+
#: functions/actions.php:170
|
121 |
+
msgid "Error: Invalid nonce verification."
|
122 |
+
msgstr "エラー: 無効なnonce検証."
|
123 |
+
|
124 |
+
#: fields/background/background.php:35 fields/media/media.php:57
|
125 |
+
msgid "Not selected"
|
126 |
+
msgstr "非選択"
|
127 |
+
|
128 |
+
#: fields/background/background.php:66 fields/date/date.php:31
|
129 |
+
msgid "From"
|
130 |
+
msgstr ""
|
131 |
+
|
132 |
+
#: fields/background/background.php:84 fields/date/date.php:32
|
133 |
+
msgid "To"
|
134 |
+
msgstr ""
|
135 |
+
|
136 |
+
#: fields/background/background.php:102
|
137 |
+
msgid "Direction"
|
138 |
+
msgstr ""
|
139 |
+
|
140 |
+
#: fields/background/background.php:108
|
141 |
+
msgid "Gradient Direction"
|
142 |
+
msgstr ""
|
143 |
+
|
144 |
+
#: fields/background/background.php:109
|
145 |
+
msgid "⇓ top to bottom"
|
146 |
+
msgstr ""
|
147 |
+
|
148 |
+
#: fields/background/background.php:110
|
149 |
+
msgid "⇒ left to right"
|
150 |
+
msgstr ""
|
151 |
+
|
152 |
+
#: fields/background/background.php:111
|
153 |
+
msgid "⇘ corner top to right"
|
154 |
+
msgstr ""
|
155 |
+
|
156 |
+
#: fields/background/background.php:112
|
157 |
+
msgid "⇙ corner top to left"
|
158 |
+
msgstr ""
|
159 |
+
|
160 |
+
#: fields/background/background.php:155
|
161 |
+
msgid "Background Position"
|
162 |
+
msgstr "背景の位置"
|
163 |
+
|
164 |
+
#: fields/background/background.php:156
|
165 |
+
msgid "Left Top"
|
166 |
+
msgstr ""
|
167 |
+
|
168 |
+
#: fields/background/background.php:157
|
169 |
+
msgid "Left Center"
|
170 |
+
msgstr ""
|
171 |
+
|
172 |
+
#: fields/background/background.php:158
|
173 |
+
msgid "Left Bottom"
|
174 |
+
msgstr ""
|
175 |
+
|
176 |
+
#: fields/background/background.php:159
|
177 |
+
msgid "Center Top"
|
178 |
+
msgstr ""
|
179 |
+
|
180 |
+
#: fields/background/background.php:160
|
181 |
+
msgid "Center Center"
|
182 |
+
msgstr ""
|
183 |
+
|
184 |
+
#: fields/background/background.php:161
|
185 |
+
msgid "Center Bottom"
|
186 |
+
msgstr ""
|
187 |
+
|
188 |
+
#: fields/background/background.php:162
|
189 |
+
msgid "Right Top"
|
190 |
+
msgstr ""
|
191 |
+
|
192 |
+
#: fields/background/background.php:163
|
193 |
+
msgid "Right Center"
|
194 |
+
msgstr ""
|
195 |
+
|
196 |
+
#: fields/background/background.php:164
|
197 |
+
msgid "Right Bottom"
|
198 |
+
msgstr ""
|
199 |
+
|
200 |
+
#: fields/background/background.php:178
|
201 |
+
msgid "Background Repeat"
|
202 |
+
msgstr "背景の繰り返し"
|
203 |
+
|
204 |
+
#: fields/background/background.php:179
|
205 |
+
msgid "Repeat"
|
206 |
+
msgstr ""
|
207 |
+
|
208 |
+
#: fields/background/background.php:180
|
209 |
+
msgid "No Repeat"
|
210 |
+
msgstr ""
|
211 |
+
|
212 |
+
#: fields/background/background.php:181
|
213 |
+
msgid "Repeat Horizontally"
|
214 |
+
msgstr ""
|
215 |
+
|
216 |
+
#: fields/background/background.php:182
|
217 |
+
msgid "Repeat Vertically"
|
218 |
+
msgstr ""
|
219 |
+
|
220 |
+
#: fields/background/background.php:196
|
221 |
+
msgid "Background Attachment"
|
222 |
+
msgstr "背景スクロール"
|
223 |
+
|
224 |
+
#: fields/background/background.php:197
|
225 |
+
msgid "Scroll"
|
226 |
+
msgstr ""
|
227 |
+
|
228 |
+
#: fields/background/background.php:198
|
229 |
+
msgid "Fixed"
|
230 |
+
msgstr ""
|
231 |
+
|
232 |
+
#: fields/background/background.php:212
|
233 |
+
msgid "Background Size"
|
234 |
+
msgstr "背景のサイズ"
|
235 |
+
|
236 |
+
#: fields/background/background.php:213
|
237 |
+
msgid "Cover"
|
238 |
+
msgstr ""
|
239 |
+
|
240 |
+
#: fields/background/background.php:214
|
241 |
+
msgid "Contain"
|
242 |
+
msgstr ""
|
243 |
+
|
244 |
+
#: fields/background/background.php:215
|
245 |
+
msgid "Auto"
|
246 |
+
msgstr ""
|
247 |
+
|
248 |
+
#: fields/background/background.php:229
|
249 |
+
msgid "Background Origin"
|
250 |
+
msgstr "背景オリジン"
|
251 |
+
|
252 |
+
#: fields/background/background.php:230 fields/background/background.php:248
|
253 |
+
msgid "Padding Box"
|
254 |
+
msgstr ""
|
255 |
+
|
256 |
+
#: fields/background/background.php:231 fields/background/background.php:247
|
257 |
+
msgid "Border Box"
|
258 |
+
msgstr ""
|
259 |
+
|
260 |
+
#: fields/background/background.php:232 fields/background/background.php:249
|
261 |
+
msgid "Content Box"
|
262 |
+
msgstr ""
|
263 |
+
|
264 |
+
#: fields/background/background.php:246
|
265 |
+
msgid "Background Clip"
|
266 |
+
msgstr "背景クリップ"
|
267 |
+
|
268 |
+
#: fields/background/background.php:263
|
269 |
+
msgid "Background Blend Mode"
|
270 |
+
msgstr ""
|
271 |
+
|
272 |
+
#: fields/background/background.php:264 fields/link_color/link_color.php:36
|
273 |
+
#: fields/typography/typography.php:175
|
274 |
+
msgid "Normal"
|
275 |
+
msgstr ""
|
276 |
+
|
277 |
+
#: fields/background/background.php:265
|
278 |
+
msgid "Multiply"
|
279 |
+
msgstr ""
|
280 |
+
|
281 |
+
#: fields/background/background.php:266
|
282 |
+
msgid "Screen"
|
283 |
+
msgstr ""
|
284 |
+
|
285 |
+
#: fields/background/background.php:267
|
286 |
+
msgid "Overlay"
|
287 |
+
msgstr ""
|
288 |
+
|
289 |
+
#: fields/background/background.php:268
|
290 |
+
msgid "Darken"
|
291 |
+
msgstr ""
|
292 |
+
|
293 |
+
#: fields/background/background.php:269
|
294 |
+
msgid "Lighten"
|
295 |
+
msgstr ""
|
296 |
+
|
297 |
+
#: fields/background/background.php:270
|
298 |
+
msgid "Color Dodge"
|
299 |
+
msgstr ""
|
300 |
+
|
301 |
+
#: fields/background/background.php:271
|
302 |
+
msgid "Saturation"
|
303 |
+
msgstr ""
|
304 |
+
|
305 |
+
#: fields/background/background.php:272
|
306 |
+
msgid "Color"
|
307 |
+
msgstr ""
|
308 |
+
|
309 |
+
#: fields/background/background.php:273
|
310 |
+
msgid "Luminosity"
|
311 |
+
msgstr ""
|
312 |
+
|
313 |
+
#: fields/backup/backup.php:26
|
314 |
+
msgid "Import"
|
315 |
+
msgstr "インポート"
|
316 |
+
|
317 |
+
#: fields/backup/backup.php:29
|
318 |
+
msgid "Export & Download"
|
319 |
+
msgstr "エクスポート & ダウンロード"
|
320 |
+
|
321 |
+
#: fields/border/border.php:25 fields/spacing/spacing.php:25
|
322 |
+
msgid "top"
|
323 |
+
msgstr ""
|
324 |
+
|
325 |
+
#: fields/border/border.php:26 fields/spacing/spacing.php:26
|
326 |
+
msgid "right"
|
327 |
+
msgstr ""
|
328 |
+
|
329 |
+
#: fields/border/border.php:27 fields/spacing/spacing.php:27
|
330 |
+
msgid "bottom"
|
331 |
+
msgstr ""
|
332 |
+
|
333 |
+
#: fields/border/border.php:28 fields/spacing/spacing.php:28
|
334 |
+
msgid "left"
|
335 |
+
msgstr ""
|
336 |
+
|
337 |
+
#: fields/border/border.php:29 fields/spacing/spacing.php:29
|
338 |
+
msgid "all"
|
339 |
+
msgstr ""
|
340 |
+
|
341 |
+
#: fields/border/border.php:51 fields/typography/typography.php:203
|
342 |
+
msgid "Solid"
|
343 |
+
msgstr ""
|
344 |
+
|
345 |
+
#: fields/border/border.php:52 fields/typography/typography.php:206
|
346 |
+
msgid "Dashed"
|
347 |
+
msgstr ""
|
348 |
+
|
349 |
+
#: fields/border/border.php:53 fields/typography/typography.php:205
|
350 |
+
msgid "Dotted"
|
351 |
+
msgstr ""
|
352 |
+
|
353 |
+
#: fields/border/border.php:54 fields/typography/typography.php:204
|
354 |
+
msgid "Double"
|
355 |
+
msgstr ""
|
356 |
+
|
357 |
+
#: fields/border/border.php:55
|
358 |
+
msgid "Inset"
|
359 |
+
msgstr ""
|
360 |
+
|
361 |
+
#: fields/border/border.php:56
|
362 |
+
msgid "Outset"
|
363 |
+
msgstr ""
|
364 |
+
|
365 |
+
#: fields/border/border.php:57
|
366 |
+
msgid "Groove"
|
367 |
+
msgstr ""
|
368 |
+
|
369 |
+
#: fields/border/border.php:58
|
370 |
+
msgid "ridge"
|
371 |
+
msgstr ""
|
372 |
+
|
373 |
+
#: fields/border/border.php:59 fields/typography/typography.php:188
|
374 |
+
#: fields/typography/typography.php:202
|
375 |
+
msgid "None"
|
376 |
+
msgstr ""
|
377 |
+
|
378 |
+
#: fields/dimensions/dimensions.php:22
|
379 |
+
msgid "width"
|
380 |
+
msgstr ""
|
381 |
+
|
382 |
+
#: fields/dimensions/dimensions.php:23
|
383 |
+
msgid "height"
|
384 |
+
msgstr ""
|
385 |
+
|
386 |
+
#: fields/gallery/gallery.php:20
|
387 |
+
msgid "Add Gallery"
|
388 |
+
msgstr "ギャラリーの追加"
|
389 |
+
|
390 |
+
#: fields/gallery/gallery.php:21
|
391 |
+
msgid "Edit Gallery"
|
392 |
+
msgstr "ギャラリーを編集"
|
393 |
+
|
394 |
+
#: fields/gallery/gallery.php:22
|
395 |
+
msgid "Clear"
|
396 |
+
msgstr "クリア"
|
397 |
+
|
398 |
+
#: fields/group/group.php:35 fields/repeater/repeater.php:27
|
399 |
+
msgid "Error: Field ID conflict."
|
400 |
+
msgstr "エラー: フィールドIDが競合しています。"
|
401 |
+
|
402 |
+
#: fields/group/group.php:46 fields/group/group.php:87
|
403 |
+
#: fields/repeater/repeater.php:48 fields/repeater/repeater.php:76
|
404 |
+
msgid "Are you sure to delete this item?"
|
405 |
+
msgstr "本当に削除しますか?"
|
406 |
+
|
407 |
+
#: fields/group/group.php:121 fields/repeater/repeater.php:89
|
408 |
+
msgid "You cannot add more."
|
409 |
+
msgstr "これ以上追加することはできません。"
|
410 |
+
|
411 |
+
#: fields/group/group.php:122 fields/repeater/repeater.php:90
|
412 |
+
msgid "You cannot remove more."
|
413 |
+
msgstr "これ以上削除することはできません。"
|
414 |
+
|
415 |
+
#: fields/icon/icon.php:20 fields/icon/icon.php:53
|
416 |
+
msgid "Add Icon"
|
417 |
+
msgstr "アイコンを追加"
|
418 |
+
|
419 |
+
#: fields/icon/icon.php:21
|
420 |
+
msgid "Remove Icon"
|
421 |
+
msgstr "アイコンの削除"
|
422 |
+
|
423 |
+
#: fields/link/link.php:20
|
424 |
+
msgid "Add Link"
|
425 |
+
msgstr "リンクを追加"
|
426 |
+
|
427 |
+
#: fields/link/link.php:21
|
428 |
+
msgid "Edit Link"
|
429 |
+
msgstr "リンクの編集"
|
430 |
+
|
431 |
+
#: fields/link/link.php:22
|
432 |
+
msgid "Remove Link"
|
433 |
+
msgstr "リンクの削除"
|
434 |
+
|
435 |
+
#: fields/link_color/link_color.php:37
|
436 |
+
msgid "Hover"
|
437 |
+
msgstr ""
|
438 |
+
|
439 |
+
#: fields/link_color/link_color.php:38
|
440 |
+
msgid "Active"
|
441 |
+
msgstr ""
|
442 |
+
|
443 |
+
#: fields/link_color/link_color.php:39
|
444 |
+
msgid "Visited"
|
445 |
+
msgstr ""
|
446 |
+
|
447 |
+
#: fields/link_color/link_color.php:40
|
448 |
+
msgid "Focus"
|
449 |
+
msgstr ""
|
450 |
+
|
451 |
+
#: fields/map/map.php:24
|
452 |
+
msgid "Latitude"
|
453 |
+
msgstr "緯度"
|
454 |
+
|
455 |
+
#: fields/map/map.php:25
|
456 |
+
msgid "Longitude"
|
457 |
+
msgstr "経度"
|
458 |
+
|
459 |
+
#: fields/media/media.php:23 fields/upload/upload.php:21
|
460 |
+
msgid "Upload"
|
461 |
+
msgstr "アップロード"
|
462 |
+
|
463 |
+
#: fields/media/media.php:24 fields/upload/upload.php:22
|
464 |
+
msgid "Remove"
|
465 |
+
msgstr "削除"
|
466 |
+
|
467 |
+
#: fields/sorter/sorter.php:21
|
468 |
+
msgid "Enabled"
|
469 |
+
msgstr "有効"
|
470 |
+
|
471 |
+
#: fields/sorter/sorter.php:22
|
472 |
+
msgid "Disabled"
|
473 |
+
msgstr "無効化済み"
|
474 |
+
|
475 |
+
#: fields/switcher/switcher.php:20
|
476 |
+
msgid "On"
|
477 |
+
msgstr ""
|
478 |
+
|
479 |
+
#: fields/switcher/switcher.php:21
|
480 |
+
msgid "Off"
|
481 |
+
msgstr ""
|
482 |
+
|
483 |
+
#: fields/typography/typography.php:85
|
484 |
+
msgid "Font Family"
|
485 |
+
msgstr ""
|
486 |
+
|
487 |
+
#: fields/typography/typography.php:86
|
488 |
+
msgid "Select a font"
|
489 |
+
msgstr ""
|
490 |
+
|
491 |
+
#: fields/typography/typography.php:94
|
492 |
+
msgid "Backup Font Family"
|
493 |
+
msgstr ""
|
494 |
+
|
495 |
+
#: fields/typography/typography.php:108 fields/typography/typography.php:121
|
496 |
+
#: fields/typography/typography.php:134 fields/typography/typography.php:149
|
497 |
+
#: fields/typography/typography.php:165 fields/typography/typography.php:178
|
498 |
+
#: fields/typography/typography.php:192 fields/typography/typography.php:210
|
499 |
+
msgid "Default"
|
500 |
+
msgstr ""
|
501 |
+
|
502 |
+
#: fields/typography/typography.php:119
|
503 |
+
msgid "Font Style"
|
504 |
+
msgstr ""
|
505 |
+
|
506 |
+
#: fields/typography/typography.php:133 fields/typography/typography.php:134
|
507 |
+
msgid "Load Extra Styles"
|
508 |
+
msgstr ""
|
509 |
+
|
510 |
+
#: fields/typography/typography.php:147
|
511 |
+
msgid "Subset"
|
512 |
+
msgstr ""
|
513 |
+
|
514 |
+
#: fields/typography/typography.php:157
|
515 |
+
msgid "Text Align"
|
516 |
+
msgstr ""
|
517 |
+
|
518 |
+
#: fields/typography/typography.php:159
|
519 |
+
msgid "Inherit"
|
520 |
+
msgstr ""
|
521 |
+
|
522 |
+
#: fields/typography/typography.php:160
|
523 |
+
msgid "Left"
|
524 |
+
msgstr ""
|
525 |
+
|
526 |
+
#: fields/typography/typography.php:161
|
527 |
+
msgid "Center"
|
528 |
+
msgstr ""
|
529 |
+
|
530 |
+
#: fields/typography/typography.php:162
|
531 |
+
msgid "Right"
|
532 |
+
msgstr ""
|
533 |
+
|
534 |
+
#: fields/typography/typography.php:163
|
535 |
+
msgid "Justify"
|
536 |
+
msgstr ""
|
537 |
+
|
538 |
+
#: fields/typography/typography.php:164
|
539 |
+
msgid "Initial"
|
540 |
+
msgstr ""
|
541 |
+
|
542 |
+
#: fields/typography/typography.php:173
|
543 |
+
msgid "Font Variant"
|
544 |
+
msgstr ""
|
545 |
+
|
546 |
+
#: fields/typography/typography.php:176
|
547 |
+
msgid "Small Caps"
|
548 |
+
msgstr ""
|
549 |
+
|
550 |
+
#: fields/typography/typography.php:177
|
551 |
+
msgid "All Small Caps"
|
552 |
+
msgstr ""
|
553 |
+
|
554 |
+
#: fields/typography/typography.php:186
|
555 |
+
msgid "Text Transform"
|
556 |
+
msgstr ""
|
557 |
+
|
558 |
+
#: fields/typography/typography.php:189
|
559 |
+
msgid "Capitalize"
|
560 |
+
msgstr ""
|
561 |
+
|
562 |
+
#: fields/typography/typography.php:190
|
563 |
+
msgid "Uppercase"
|
564 |
+
msgstr ""
|
565 |
+
|
566 |
+
#: fields/typography/typography.php:191
|
567 |
+
msgid "Lowercase"
|
568 |
+
msgstr ""
|
569 |
+
|
570 |
+
#: fields/typography/typography.php:200
|
571 |
+
msgid "Text Decoration"
|
572 |
+
msgstr ""
|
573 |
+
|
574 |
+
#: fields/typography/typography.php:207
|
575 |
+
msgid "Wavy"
|
576 |
+
msgstr ""
|
577 |
+
|
578 |
+
#: fields/typography/typography.php:208
|
579 |
+
msgid "Overline"
|
580 |
+
msgstr ""
|
581 |
+
|
582 |
+
#: fields/typography/typography.php:209
|
583 |
+
msgid "Line-through"
|
584 |
+
msgstr ""
|
585 |
+
|
586 |
+
#: fields/typography/typography.php:222
|
587 |
+
msgid "Font Size"
|
588 |
+
msgstr ""
|
589 |
+
|
590 |
+
#: fields/typography/typography.php:234
|
591 |
+
msgid "Line Height"
|
592 |
+
msgstr ""
|
593 |
+
|
594 |
+
#: fields/typography/typography.php:246
|
595 |
+
msgid "Letter Spacing"
|
596 |
+
msgstr ""
|
597 |
+
|
598 |
+
#: fields/typography/typography.php:258
|
599 |
+
msgid "Word Spacing"
|
600 |
+
msgstr ""
|
601 |
+
|
602 |
+
#: fields/typography/typography.php:273
|
603 |
+
msgid "Font Color"
|
604 |
+
msgstr ""
|
605 |
+
|
606 |
+
#: fields/typography/typography.php:284
|
607 |
+
msgid "Custom Style"
|
608 |
+
msgstr ""
|
609 |
+
|
610 |
+
#: fields/typography/typography.php:351
|
611 |
+
msgid "Custom Web Fonts"
|
612 |
+
msgstr ""
|
613 |
+
|
614 |
+
#: fields/typography/typography.php:357
|
615 |
+
msgid "Safe Web Fonts"
|
616 |
+
msgstr ""
|
617 |
+
|
618 |
+
#: fields/typography/typography.php:377
|
619 |
+
msgid "Google Web Fonts"
|
620 |
+
msgstr ""
|
621 |
+
|
622 |
+
#: functions/actions.php:72 functions/actions.php:110
|
623 |
+
msgid "Error: Invalid key."
|
624 |
+
msgstr "エラー: 無効なキーです。"
|
625 |
+
|
626 |
+
#: functions/actions.php:114
|
627 |
+
msgid "Error: The response is not a valid JSON response."
|
628 |
+
msgstr "エラー: 返答が正しい JSON レスポンスではありません。"
|
629 |
+
|
630 |
+
#: functions/actions.php:174
|
631 |
+
msgid "Error: Invalid term ID."
|
632 |
+
msgstr "エラー: 無効なターム ID。"
|
633 |
+
|
634 |
+
#: functions/actions.php:180
|
635 |
+
msgid "Error: You do not have permission to do that."
|
636 |
+
msgstr "エラー: この操作を行う権限がありません。"
|
637 |
+
|
638 |
+
#: functions/validate.php:14 functions/validate.php:86
|
639 |
+
msgid "Please enter a valid email address."
|
640 |
+
msgstr "有効なメールアドレスを入力してください。"
|
641 |
+
|
642 |
+
#: functions/validate.php:32 functions/validate.php:106
|
643 |
+
msgid "Please enter a valid number."
|
644 |
+
msgstr "正しい番号を入力してください。"
|
645 |
+
|
646 |
+
#: functions/validate.php:50 functions/validate.php:126
|
647 |
+
msgid "This field is required."
|
648 |
+
msgstr "このフィールドは必須です。"
|
649 |
+
|
650 |
+
#: functions/validate.php:68 functions/validate.php:146
|
651 |
+
msgid "Please enter a valid URL."
|
652 |
+
msgstr "正しい URL を記入してください。"
|
653 |
+
|
654 |
+
#~ msgid "Add Shortcode"
|
655 |
+
#~ msgstr "ショートコードの追加"
|
656 |
+
|
657 |
+
#~ msgid "Select a shortcode"
|
658 |
+
#~ msgstr "ショートコードを選択"
|
659 |
+
|
660 |
+
#~ msgid "Insert Shortcode"
|
661 |
+
#~ msgstr "ショートコードを挿入"
|
662 |
+
|
663 |
+
#~ msgid "Write shortcode here..."
|
664 |
+
#~ msgstr "ショートコードをここに入力..."
|
lib/skelet/languages/ko_KR.mo
ADDED
Binary file
|
lib/skelet/languages/ko_KR.po
ADDED
@@ -0,0 +1,664 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2021 Codestar
|
2 |
+
# This file is distributed under the same license as the Codestar Framework package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Codestar Framework 2.2.1\n"
|
6 |
+
"POT-Creation-Date: \n"
|
7 |
+
"PO-Revision-Date: \n"
|
8 |
+
"Last-Translator: \n"
|
9 |
+
"Language-Team: \n"
|
10 |
+
"Language: ko_KR\n"
|
11 |
+
"MIME-Version: 1.0\n"
|
12 |
+
"Content-Type: text/plain; charset=utf-8\n"
|
13 |
+
"Content-Transfer-Encoding: 8bit\n"
|
14 |
+
"X-Generator: Poedit 1.8.7.1\n"
|
15 |
+
|
16 |
+
#: classes/admin-options.class.php:224
|
17 |
+
msgid "Error while saving the changes."
|
18 |
+
msgstr "변경사항을 저장하는데 오류가 발생했습니다."
|
19 |
+
|
20 |
+
#: classes/admin-options.class.php:284
|
21 |
+
msgid "Settings successfully imported."
|
22 |
+
msgstr "설정을 가져 왔습니다."
|
23 |
+
|
24 |
+
#: classes/admin-options.class.php:296 classes/admin-options.class.php:312
|
25 |
+
msgid "Default settings restored."
|
26 |
+
msgstr "기본 옵션은 복원."
|
27 |
+
|
28 |
+
#: classes/admin-options.class.php:383
|
29 |
+
msgid "Settings saved."
|
30 |
+
msgstr "설정을 저장했습니다."
|
31 |
+
|
32 |
+
#: classes/admin-options.class.php:561
|
33 |
+
msgid "You have unsaved changes, save your changes!"
|
34 |
+
msgstr "저장되지 않은 변경사항이 있습니다, 변경사항을 저장합니다!"
|
35 |
+
|
36 |
+
#: classes/admin-options.class.php:563
|
37 |
+
msgid "show all settings"
|
38 |
+
msgstr "모든 설정표시"
|
39 |
+
|
40 |
+
#: classes/admin-options.class.php:565 fields/icon/icon.php:57
|
41 |
+
#: fields/map/map.php:23
|
42 |
+
msgid "Search..."
|
43 |
+
msgstr "검색..."
|
44 |
+
|
45 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
46 |
+
msgid "Save"
|
47 |
+
msgstr "저장하기"
|
48 |
+
|
49 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
50 |
+
msgid "Saving..."
|
51 |
+
msgstr "저장중..."
|
52 |
+
|
53 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
54 |
+
msgid "Reset Section"
|
55 |
+
msgstr "섹션 재설정"
|
56 |
+
|
57 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
58 |
+
msgid "Are you sure to reset this section options?"
|
59 |
+
msgstr "계속할까요?"
|
60 |
+
|
61 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
62 |
+
msgid "Reset All"
|
63 |
+
msgstr "초기화"
|
64 |
+
|
65 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
66 |
+
#: classes/comment-options.class.php:213 classes/metabox-options.class.php:282
|
67 |
+
#: fields/backup/backup.php:31
|
68 |
+
msgid "Reset"
|
69 |
+
msgstr "초기화"
|
70 |
+
|
71 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
72 |
+
msgid "Are you sure you want to reset all settings to default values?"
|
73 |
+
msgstr "すべての設定を初期値にリセットしても良いですか?"
|
74 |
+
|
75 |
+
#: classes/admin-options.class.php:668 classes/comment-options.class.php:196
|
76 |
+
#: classes/metabox-options.class.php:265 fields/button_set/button_set.php:56
|
77 |
+
#: fields/checkbox/checkbox.php:76 fields/radio/radio.php:75
|
78 |
+
#: fields/select/select.php:113 functions/actions.php:41
|
79 |
+
msgid "No data available."
|
80 |
+
msgstr "데이터가 없습니다."
|
81 |
+
|
82 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
83 |
+
msgid "update post"
|
84 |
+
msgstr "글 업데이트"
|
85 |
+
|
86 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
87 |
+
msgid "Cancel"
|
88 |
+
msgstr "취소"
|
89 |
+
|
90 |
+
#: classes/setup.class.php:529
|
91 |
+
msgid "Are you sure?"
|
92 |
+
msgstr "계속할까요?"
|
93 |
+
|
94 |
+
#: classes/setup.class.php:530
|
95 |
+
msgid "Please enter %s or more characters"
|
96 |
+
msgstr "%s 이상의 글자를 입력하세요"
|
97 |
+
|
98 |
+
#: classes/setup.class.php:531
|
99 |
+
msgid "Searching..."
|
100 |
+
msgstr "검색중..."
|
101 |
+
|
102 |
+
#: classes/setup.class.php:532
|
103 |
+
msgid "No results found."
|
104 |
+
msgstr "결과가 없습니다."
|
105 |
+
|
106 |
+
#: classes/setup.class.php:615
|
107 |
+
msgid "Oops! Not allowed."
|
108 |
+
msgstr "이런! 허용되지 않습니다."
|
109 |
+
|
110 |
+
#: classes/setup.class.php:689 classes/setup.class.php:693
|
111 |
+
msgid "Field not found!"
|
112 |
+
msgstr "영역을 찾을 수 없음!"
|
113 |
+
|
114 |
+
#: classes/shortcode-options.class.php:251 fields/group/group.php:23
|
115 |
+
msgid "Add New"
|
116 |
+
msgstr "추가하기"
|
117 |
+
|
118 |
+
#: classes/shortcode-options.class.php:288 functions/actions.php:16
|
119 |
+
#: functions/actions.php:68 functions/actions.php:106 functions/actions.php:141
|
120 |
+
#: functions/actions.php:170
|
121 |
+
msgid "Error: Invalid nonce verification."
|
122 |
+
msgstr "오류: 잘못된 nonce 확인."
|
123 |
+
|
124 |
+
#: fields/background/background.php:35 fields/media/media.php:57
|
125 |
+
msgid "Not selected"
|
126 |
+
msgstr "선택되지 않은"
|
127 |
+
|
128 |
+
#: fields/background/background.php:66 fields/date/date.php:31
|
129 |
+
msgid "From"
|
130 |
+
msgstr ""
|
131 |
+
|
132 |
+
#: fields/background/background.php:84 fields/date/date.php:32
|
133 |
+
msgid "To"
|
134 |
+
msgstr ""
|
135 |
+
|
136 |
+
#: fields/background/background.php:102
|
137 |
+
msgid "Direction"
|
138 |
+
msgstr ""
|
139 |
+
|
140 |
+
#: fields/background/background.php:108
|
141 |
+
msgid "Gradient Direction"
|
142 |
+
msgstr ""
|
143 |
+
|
144 |
+
#: fields/background/background.php:109
|
145 |
+
msgid "⇓ top to bottom"
|
146 |
+
msgstr ""
|
147 |
+
|
148 |
+
#: fields/background/background.php:110
|
149 |
+
msgid "⇒ left to right"
|
150 |
+
msgstr ""
|
151 |
+
|
152 |
+
#: fields/background/background.php:111
|
153 |
+
msgid "⇘ corner top to right"
|
154 |
+
msgstr ""
|
155 |
+
|
156 |
+
#: fields/background/background.php:112
|
157 |
+
msgid "⇙ corner top to left"
|
158 |
+
msgstr ""
|
159 |
+
|
160 |
+
#: fields/background/background.php:155
|
161 |
+
msgid "Background Position"
|
162 |
+
msgstr "배경 포지션"
|
163 |
+
|
164 |
+
#: fields/background/background.php:156
|
165 |
+
msgid "Left Top"
|
166 |
+
msgstr ""
|
167 |
+
|
168 |
+
#: fields/background/background.php:157
|
169 |
+
msgid "Left Center"
|
170 |
+
msgstr ""
|
171 |
+
|
172 |
+
#: fields/background/background.php:158
|
173 |
+
msgid "Left Bottom"
|
174 |
+
msgstr ""
|
175 |
+
|
176 |
+
#: fields/background/background.php:159
|
177 |
+
msgid "Center Top"
|
178 |
+
msgstr ""
|
179 |
+
|
180 |
+
#: fields/background/background.php:160
|
181 |
+
msgid "Center Center"
|
182 |
+
msgstr ""
|
183 |
+
|
184 |
+
#: fields/background/background.php:161
|
185 |
+
msgid "Center Bottom"
|
186 |
+
msgstr ""
|
187 |
+
|
188 |
+
#: fields/background/background.php:162
|
189 |
+
msgid "Right Top"
|
190 |
+
msgstr ""
|
191 |
+
|
192 |
+
#: fields/background/background.php:163
|
193 |
+
msgid "Right Center"
|
194 |
+
msgstr ""
|
195 |
+
|
196 |
+
#: fields/background/background.php:164
|
197 |
+
msgid "Right Bottom"
|
198 |
+
msgstr ""
|
199 |
+
|
200 |
+
#: fields/background/background.php:178
|
201 |
+
msgid "Background Repeat"
|
202 |
+
msgstr "배경 반복"
|
203 |
+
|
204 |
+
#: fields/background/background.php:179
|
205 |
+
msgid "Repeat"
|
206 |
+
msgstr ""
|
207 |
+
|
208 |
+
#: fields/background/background.php:180
|
209 |
+
msgid "No Repeat"
|
210 |
+
msgstr ""
|
211 |
+
|
212 |
+
#: fields/background/background.php:181
|
213 |
+
msgid "Repeat Horizontally"
|
214 |
+
msgstr ""
|
215 |
+
|
216 |
+
#: fields/background/background.php:182
|
217 |
+
msgid "Repeat Vertically"
|
218 |
+
msgstr ""
|
219 |
+
|
220 |
+
#: fields/background/background.php:196
|
221 |
+
msgid "Background Attachment"
|
222 |
+
msgstr "배경 첨부"
|
223 |
+
|
224 |
+
#: fields/background/background.php:197
|
225 |
+
msgid "Scroll"
|
226 |
+
msgstr ""
|
227 |
+
|
228 |
+
#: fields/background/background.php:198
|
229 |
+
msgid "Fixed"
|
230 |
+
msgstr ""
|
231 |
+
|
232 |
+
#: fields/background/background.php:212
|
233 |
+
msgid "Background Size"
|
234 |
+
msgstr "배경 사이즈"
|
235 |
+
|
236 |
+
#: fields/background/background.php:213
|
237 |
+
msgid "Cover"
|
238 |
+
msgstr ""
|
239 |
+
|
240 |
+
#: fields/background/background.php:214
|
241 |
+
msgid "Contain"
|
242 |
+
msgstr ""
|
243 |
+
|
244 |
+
#: fields/background/background.php:215
|
245 |
+
msgid "Auto"
|
246 |
+
msgstr ""
|
247 |
+
|
248 |
+
#: fields/background/background.php:229
|
249 |
+
msgid "Background Origin"
|
250 |
+
msgstr "배경 기원"
|
251 |
+
|
252 |
+
#: fields/background/background.php:230 fields/background/background.php:248
|
253 |
+
msgid "Padding Box"
|
254 |
+
msgstr ""
|
255 |
+
|
256 |
+
#: fields/background/background.php:231 fields/background/background.php:247
|
257 |
+
msgid "Border Box"
|
258 |
+
msgstr ""
|
259 |
+
|
260 |
+
#: fields/background/background.php:232 fields/background/background.php:249
|
261 |
+
msgid "Content Box"
|
262 |
+
msgstr ""
|
263 |
+
|
264 |
+
#: fields/background/background.php:246
|
265 |
+
msgid "Background Clip"
|
266 |
+
msgstr "배경 클립"
|
267 |
+
|
268 |
+
#: fields/background/background.php:263
|
269 |
+
msgid "Background Blend Mode"
|
270 |
+
msgstr ""
|
271 |
+
|
272 |
+
#: fields/background/background.php:264 fields/link_color/link_color.php:36
|
273 |
+
#: fields/typography/typography.php:175
|
274 |
+
msgid "Normal"
|
275 |
+
msgstr ""
|
276 |
+
|
277 |
+
#: fields/background/background.php:265
|
278 |
+
msgid "Multiply"
|
279 |
+
msgstr ""
|
280 |
+
|
281 |
+
#: fields/background/background.php:266
|
282 |
+
msgid "Screen"
|
283 |
+
msgstr ""
|
284 |
+
|
285 |
+
#: fields/background/background.php:267
|
286 |
+
msgid "Overlay"
|
287 |
+
msgstr ""
|
288 |
+
|
289 |
+
#: fields/background/background.php:268
|
290 |
+
msgid "Darken"
|
291 |
+
msgstr ""
|
292 |
+
|
293 |
+
#: fields/background/background.php:269
|
294 |
+
msgid "Lighten"
|
295 |
+
msgstr ""
|
296 |
+
|
297 |
+
#: fields/background/background.php:270
|
298 |
+
msgid "Color Dodge"
|
299 |
+
msgstr ""
|
300 |
+
|
301 |
+
#: fields/background/background.php:271
|
302 |
+
msgid "Saturation"
|
303 |
+
msgstr ""
|
304 |
+
|
305 |
+
#: fields/background/background.php:272
|
306 |
+
msgid "Color"
|
307 |
+
msgstr ""
|
308 |
+
|
309 |
+
#: fields/background/background.php:273
|
310 |
+
msgid "Luminosity"
|
311 |
+
msgstr ""
|
312 |
+
|
313 |
+
#: fields/backup/backup.php:26
|
314 |
+
msgid "Import"
|
315 |
+
msgstr "가져오기"
|
316 |
+
|
317 |
+
#: fields/backup/backup.php:29
|
318 |
+
msgid "Export & Download"
|
319 |
+
msgstr "내보내기 & 다운로드"
|
320 |
+
|
321 |
+
#: fields/border/border.php:25 fields/spacing/spacing.php:25
|
322 |
+
msgid "top"
|
323 |
+
msgstr ""
|
324 |
+
|
325 |
+
#: fields/border/border.php:26 fields/spacing/spacing.php:26
|
326 |
+
msgid "right"
|
327 |
+
msgstr ""
|
328 |
+
|
329 |
+
#: fields/border/border.php:27 fields/spacing/spacing.php:27
|
330 |
+
msgid "bottom"
|
331 |
+
msgstr ""
|
332 |
+
|
333 |
+
#: fields/border/border.php:28 fields/spacing/spacing.php:28
|
334 |
+
msgid "left"
|
335 |
+
msgstr ""
|
336 |
+
|
337 |
+
#: fields/border/border.php:29 fields/spacing/spacing.php:29
|
338 |
+
msgid "all"
|
339 |
+
msgstr ""
|
340 |
+
|
341 |
+
#: fields/border/border.php:51 fields/typography/typography.php:203
|
342 |
+
msgid "Solid"
|
343 |
+
msgstr ""
|
344 |
+
|
345 |
+
#: fields/border/border.php:52 fields/typography/typography.php:206
|
346 |
+
msgid "Dashed"
|
347 |
+
msgstr ""
|
348 |
+
|
349 |
+
#: fields/border/border.php:53 fields/typography/typography.php:205
|
350 |
+
msgid "Dotted"
|
351 |
+
msgstr ""
|
352 |
+
|
353 |
+
#: fields/border/border.php:54 fields/typography/typography.php:204
|
354 |
+
msgid "Double"
|
355 |
+
msgstr ""
|
356 |
+
|
357 |
+
#: fields/border/border.php:55
|
358 |
+
msgid "Inset"
|
359 |
+
msgstr ""
|
360 |
+
|
361 |
+
#: fields/border/border.php:56
|
362 |
+
msgid "Outset"
|
363 |
+
msgstr ""
|
364 |
+
|
365 |
+
#: fields/border/border.php:57
|
366 |
+
msgid "Groove"
|
367 |
+
msgstr ""
|
368 |
+
|
369 |
+
#: fields/border/border.php:58
|
370 |
+
msgid "ridge"
|
371 |
+
msgstr ""
|
372 |
+
|
373 |
+
#: fields/border/border.php:59 fields/typography/typography.php:188
|
374 |
+
#: fields/typography/typography.php:202
|
375 |
+
msgid "None"
|
376 |
+
msgstr ""
|
377 |
+
|
378 |
+
#: fields/dimensions/dimensions.php:22
|
379 |
+
msgid "width"
|
380 |
+
msgstr ""
|
381 |
+
|
382 |
+
#: fields/dimensions/dimensions.php:23
|
383 |
+
msgid "height"
|
384 |
+
msgstr ""
|
385 |
+
|
386 |
+
#: fields/gallery/gallery.php:20
|
387 |
+
msgid "Add Gallery"
|
388 |
+
msgstr "갤러리 추가"
|
389 |
+
|
390 |
+
#: fields/gallery/gallery.php:21
|
391 |
+
msgid "Edit Gallery"
|
392 |
+
msgstr "갤러리 편집"
|
393 |
+
|
394 |
+
#: fields/gallery/gallery.php:22
|
395 |
+
msgid "Clear"
|
396 |
+
msgstr "지우기"
|
397 |
+
|
398 |
+
#: fields/group/group.php:35 fields/repeater/repeater.php:27
|
399 |
+
msgid "Error: Field ID conflict."
|
400 |
+
msgstr "오류: 필드 ID 충돌"
|
401 |
+
|
402 |
+
#: fields/group/group.php:46 fields/group/group.php:87
|
403 |
+
#: fields/repeater/repeater.php:48 fields/repeater/repeater.php:76
|
404 |
+
msgid "Are you sure to delete this item?"
|
405 |
+
msgstr "정말로 삭제하시겠습니까?"
|
406 |
+
|
407 |
+
#: fields/group/group.php:121 fields/repeater/repeater.php:89
|
408 |
+
msgid "You cannot add more."
|
409 |
+
msgstr "더 추가 할 수 없습니다."
|
410 |
+
|
411 |
+
#: fields/group/group.php:122 fields/repeater/repeater.php:90
|
412 |
+
msgid "You cannot remove more."
|
413 |
+
msgstr "더 이상 제거 할 수 없습니다."
|
414 |
+
|
415 |
+
#: fields/icon/icon.php:20 fields/icon/icon.php:53
|
416 |
+
msgid "Add Icon"
|
417 |
+
msgstr "아이콘 추가"
|
418 |
+
|
419 |
+
#: fields/icon/icon.php:21
|
420 |
+
msgid "Remove Icon"
|
421 |
+
msgstr "아이콘 제거"
|
422 |
+
|
423 |
+
#: fields/link/link.php:20
|
424 |
+
msgid "Add Link"
|
425 |
+
msgstr "링크 추가"
|
426 |
+
|
427 |
+
#: fields/link/link.php:21
|
428 |
+
msgid "Edit Link"
|
429 |
+
msgstr "링크 편집"
|
430 |
+
|
431 |
+
#: fields/link/link.php:22
|
432 |
+
msgid "Remove Link"
|
433 |
+
msgstr "링크 삭제"
|
434 |
+
|
435 |
+
#: fields/link_color/link_color.php:37
|
436 |
+
msgid "Hover"
|
437 |
+
msgstr ""
|
438 |
+
|
439 |
+
#: fields/link_color/link_color.php:38
|
440 |
+
msgid "Active"
|
441 |
+
msgstr ""
|
442 |
+
|
443 |
+
#: fields/link_color/link_color.php:39
|
444 |
+
msgid "Visited"
|
445 |
+
msgstr ""
|
446 |
+
|
447 |
+
#: fields/link_color/link_color.php:40
|
448 |
+
msgid "Focus"
|
449 |
+
msgstr ""
|
450 |
+
|
451 |
+
#: fields/map/map.php:24
|
452 |
+
msgid "Latitude"
|
453 |
+
msgstr "위도"
|
454 |
+
|
455 |
+
#: fields/map/map.php:25
|
456 |
+
msgid "Longitude"
|
457 |
+
msgstr "경도"
|
458 |
+
|
459 |
+
#: fields/media/media.php:23 fields/upload/upload.php:21
|
460 |
+
msgid "Upload"
|
461 |
+
msgstr "アップロード"
|
462 |
+
|
463 |
+
#: fields/media/media.php:24 fields/upload/upload.php:22
|
464 |
+
msgid "Remove"
|
465 |
+
msgstr "삭제"
|
466 |
+
|
467 |
+
#: fields/sorter/sorter.php:21
|
468 |
+
msgid "Enabled"
|
469 |
+
msgstr "활성화"
|
470 |
+
|
471 |
+
#: fields/sorter/sorter.php:22
|
472 |
+
msgid "Disabled"
|
473 |
+
msgstr "비활성"
|
474 |
+
|
475 |
+
#: fields/switcher/switcher.php:20
|
476 |
+
msgid "On"
|
477 |
+
msgstr ""
|
478 |
+
|
479 |
+
#: fields/switcher/switcher.php:21
|
480 |
+
msgid "Off"
|
481 |
+
msgstr ""
|
482 |
+
|
483 |
+
#: fields/typography/typography.php:85
|
484 |
+
msgid "Font Family"
|
485 |
+
msgstr ""
|
486 |
+
|
487 |
+
#: fields/typography/typography.php:86
|
488 |
+
msgid "Select a font"
|
489 |
+
msgstr ""
|
490 |
+
|
491 |
+
#: fields/typography/typography.php:94
|
492 |
+
msgid "Backup Font Family"
|
493 |
+
msgstr ""
|
494 |
+
|
495 |
+
#: fields/typography/typography.php:108 fields/typography/typography.php:121
|
496 |
+
#: fields/typography/typography.php:134 fields/typography/typography.php:149
|
497 |
+
#: fields/typography/typography.php:165 fields/typography/typography.php:178
|
498 |
+
#: fields/typography/typography.php:192 fields/typography/typography.php:210
|
499 |
+
msgid "Default"
|
500 |
+
msgstr ""
|
501 |
+
|
502 |
+
#: fields/typography/typography.php:119
|
503 |
+
msgid "Font Style"
|
504 |
+
msgstr ""
|
505 |
+
|
506 |
+
#: fields/typography/typography.php:133 fields/typography/typography.php:134
|
507 |
+
msgid "Load Extra Styles"
|
508 |
+
msgstr ""
|
509 |
+
|
510 |
+
#: fields/typography/typography.php:147
|
511 |
+
msgid "Subset"
|
512 |
+
msgstr ""
|
513 |
+
|
514 |
+
#: fields/typography/typography.php:157
|
515 |
+
msgid "Text Align"
|
516 |
+
msgstr ""
|
517 |
+
|
518 |
+
#: fields/typography/typography.php:159
|
519 |
+
msgid "Inherit"
|
520 |
+
msgstr ""
|
521 |
+
|
522 |
+
#: fields/typography/typography.php:160
|
523 |
+
msgid "Left"
|
524 |
+
msgstr ""
|
525 |
+
|
526 |
+
#: fields/typography/typography.php:161
|
527 |
+
msgid "Center"
|
528 |
+
msgstr ""
|
529 |
+
|
530 |
+
#: fields/typography/typography.php:162
|
531 |
+
msgid "Right"
|
532 |
+
msgstr ""
|
533 |
+
|
534 |
+
#: fields/typography/typography.php:163
|
535 |
+
msgid "Justify"
|
536 |
+
msgstr ""
|
537 |
+
|
538 |
+
#: fields/typography/typography.php:164
|
539 |
+
msgid "Initial"
|
540 |
+
msgstr ""
|
541 |
+
|
542 |
+
#: fields/typography/typography.php:173
|
543 |
+
msgid "Font Variant"
|
544 |
+
msgstr ""
|
545 |
+
|
546 |
+
#: fields/typography/typography.php:176
|
547 |
+
msgid "Small Caps"
|
548 |
+
msgstr ""
|
549 |
+
|
550 |
+
#: fields/typography/typography.php:177
|
551 |
+
msgid "All Small Caps"
|
552 |
+
msgstr ""
|
553 |
+
|
554 |
+
#: fields/typography/typography.php:186
|
555 |
+
msgid "Text Transform"
|
556 |
+
msgstr ""
|
557 |
+
|
558 |
+
#: fields/typography/typography.php:189
|
559 |
+
msgid "Capitalize"
|
560 |
+
msgstr ""
|
561 |
+
|
562 |
+
#: fields/typography/typography.php:190
|
563 |
+
msgid "Uppercase"
|
564 |
+
msgstr ""
|
565 |
+
|
566 |
+
#: fields/typography/typography.php:191
|
567 |
+
msgid "Lowercase"
|
568 |
+
msgstr ""
|
569 |
+
|
570 |
+
#: fields/typography/typography.php:200
|
571 |
+
msgid "Text Decoration"
|
572 |
+
msgstr ""
|
573 |
+
|
574 |
+
#: fields/typography/typography.php:207
|
575 |
+
msgid "Wavy"
|
576 |
+
msgstr ""
|
577 |
+
|
578 |
+
#: fields/typography/typography.php:208
|
579 |
+
msgid "Overline"
|
580 |
+
msgstr ""
|
581 |
+
|
582 |
+
#: fields/typography/typography.php:209
|
583 |
+
msgid "Line-through"
|
584 |
+
msgstr ""
|
585 |
+
|
586 |
+
#: fields/typography/typography.php:222
|
587 |
+
msgid "Font Size"
|
588 |
+
msgstr ""
|
589 |
+
|
590 |
+
#: fields/typography/typography.php:234
|
591 |
+
msgid "Line Height"
|
592 |
+
msgstr ""
|
593 |
+
|
594 |
+
#: fields/typography/typography.php:246
|
595 |
+
msgid "Letter Spacing"
|
596 |
+
msgstr ""
|
597 |
+
|
598 |
+
#: fields/typography/typography.php:258
|
599 |
+
msgid "Word Spacing"
|
600 |
+
msgstr ""
|
601 |
+
|
602 |
+
#: fields/typography/typography.php:273
|
603 |
+
msgid "Font Color"
|
604 |
+
msgstr ""
|
605 |
+
|
606 |
+
#: fields/typography/typography.php:284
|
607 |
+
msgid "Custom Style"
|
608 |
+
msgstr ""
|
609 |
+
|
610 |
+
#: fields/typography/typography.php:351
|
611 |
+
msgid "Custom Web Fonts"
|
612 |
+
msgstr ""
|
613 |
+
|
614 |
+
#: fields/typography/typography.php:357
|
615 |
+
msgid "Safe Web Fonts"
|
616 |
+
msgstr ""
|
617 |
+
|
618 |
+
#: fields/typography/typography.php:377
|
619 |
+
msgid "Google Web Fonts"
|
620 |
+
msgstr ""
|
621 |
+
|
622 |
+
#: functions/actions.php:72 functions/actions.php:110
|
623 |
+
msgid "Error: Invalid key."
|
624 |
+
msgstr "오류: 잘못된 키"
|
625 |
+
|
626 |
+
#: functions/actions.php:114
|
627 |
+
msgid "Error: The response is not a valid JSON response."
|
628 |
+
msgstr "오류: 응답이 유효한 JSON 응답이 아닙니다."
|
629 |
+
|
630 |
+
#: functions/actions.php:174
|
631 |
+
msgid "Error: Invalid term ID."
|
632 |
+
msgstr "오류: 유효하지 않은 텀(term) ID."
|
633 |
+
|
634 |
+
#: functions/actions.php:180
|
635 |
+
msgid "Error: You do not have permission to do that."
|
636 |
+
msgstr "오류: 그렇게 할 수 있는 권한이 없습니다."
|
637 |
+
|
638 |
+
#: functions/validate.php:14 functions/validate.php:86
|
639 |
+
msgid "Please enter a valid email address."
|
640 |
+
msgstr "유효한 이메일 주소를 입력하세요."
|
641 |
+
|
642 |
+
#: functions/validate.php:32 functions/validate.php:106
|
643 |
+
msgid "Please enter a valid number."
|
644 |
+
msgstr "올바른 번호를 입력해 주세요."
|
645 |
+
|
646 |
+
#: functions/validate.php:50 functions/validate.php:126
|
647 |
+
msgid "This field is required."
|
648 |
+
msgstr "필수 필드."
|
649 |
+
|
650 |
+
#: functions/validate.php:68 functions/validate.php:146
|
651 |
+
msgid "Please enter a valid URL."
|
652 |
+
msgstr "유효한 URL을 입력하세요."
|
653 |
+
|
654 |
+
#~ msgid "Add Shortcode"
|
655 |
+
#~ msgstr "단축 번호 추가"
|
656 |
+
|
657 |
+
#~ msgid "Select a shortcode"
|
658 |
+
#~ msgstr "단축 코드 선택"
|
659 |
+
|
660 |
+
#~ msgid "Insert Shortcode"
|
661 |
+
#~ msgstr "단축코드 삽입"
|
662 |
+
|
663 |
+
#~ msgid "Write shortcode here..."
|
664 |
+
#~ msgstr "숏코드를 여기서 쓰기..."
|
lib/skelet/languages/ne_NP.mo
ADDED
Binary file
|
lib/skelet/languages/ne_NP.po
ADDED
@@ -0,0 +1,655 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2021 Codestar
|
2 |
+
# This file is distributed under the same license as the Codestar Framework package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Codestar Framework 2.2.1\n"
|
6 |
+
"POT-Creation-Date: \n"
|
7 |
+
"PO-Revision-Date: \n"
|
8 |
+
"Last-Translator: \n"
|
9 |
+
"Language-Team: \n"
|
10 |
+
"Language: ne_NP\n"
|
11 |
+
"MIME-Version: 1.0\n"
|
12 |
+
"Content-Type: text/plain; charset=utf-8\n"
|
13 |
+
"Content-Transfer-Encoding: 8bit\n"
|
14 |
+
"X-Generator: Poedit 1.8.7.1\n"
|
15 |
+
|
16 |
+
#: classes/admin-options.class.php:224
|
17 |
+
msgid "Error while saving the changes."
|
18 |
+
msgstr "भिन्नताहरु बचत गर्दा त्रुटि भयो ।"
|
19 |
+
|
20 |
+
#: classes/admin-options.class.php:284
|
21 |
+
msgid "Settings successfully imported."
|
22 |
+
msgstr ""
|
23 |
+
|
24 |
+
#: classes/admin-options.class.php:296 classes/admin-options.class.php:312
|
25 |
+
msgid "Default settings restored."
|
26 |
+
msgstr ""
|
27 |
+
|
28 |
+
#: classes/admin-options.class.php:383
|
29 |
+
msgid "Settings saved."
|
30 |
+
msgstr "व्यवस्थापन बचत भयो ।"
|
31 |
+
|
32 |
+
#: classes/admin-options.class.php:561
|
33 |
+
msgid "You have unsaved changes, save your changes!"
|
34 |
+
msgstr "तपाईसँग सुरक्षित नगरिएका परिवर्तनहरू छन्, परिवर्तनहरु सेभ गर्नुहोस!"
|
35 |
+
|
36 |
+
#: classes/admin-options.class.php:563
|
37 |
+
msgid "show all settings"
|
38 |
+
msgstr ""
|
39 |
+
|
40 |
+
#: classes/admin-options.class.php:565 fields/icon/icon.php:57
|
41 |
+
#: fields/map/map.php:23
|
42 |
+
msgid "Search..."
|
43 |
+
msgstr "खोज्नुस..."
|
44 |
+
|
45 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
46 |
+
msgid "Save"
|
47 |
+
msgstr "बचत गर्नुहोस्"
|
48 |
+
|
49 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
50 |
+
msgid "Saving..."
|
51 |
+
msgstr "संचित गर्दै..."
|
52 |
+
|
53 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
54 |
+
msgid "Reset Section"
|
55 |
+
msgstr "खण्ड नष्ट गर्नुस"
|
56 |
+
|
57 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
58 |
+
msgid "Are you sure to reset this section options?"
|
59 |
+
msgstr "के तपाईँ निश्चित हुनुहुन्छ?"
|
60 |
+
|
61 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
62 |
+
msgid "Reset All"
|
63 |
+
msgstr "सबै नष्ट गर्नुस"
|
64 |
+
|
65 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
66 |
+
#: classes/comment-options.class.php:213 classes/metabox-options.class.php:282
|
67 |
+
#: fields/backup/backup.php:31
|
68 |
+
msgid "Reset"
|
69 |
+
msgstr "रिसेट गर्नुहोस्"
|
70 |
+
|
71 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
72 |
+
msgid "Are you sure you want to reset all settings to default values?"
|
73 |
+
msgstr ""
|
74 |
+
|
75 |
+
#: classes/admin-options.class.php:668 classes/comment-options.class.php:196
|
76 |
+
#: classes/metabox-options.class.php:265 fields/button_set/button_set.php:56
|
77 |
+
#: fields/checkbox/checkbox.php:76 fields/radio/radio.php:75
|
78 |
+
#: fields/select/select.php:113 functions/actions.php:41
|
79 |
+
msgid "No data available."
|
80 |
+
msgstr ""
|
81 |
+
|
82 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
83 |
+
msgid "update post"
|
84 |
+
msgstr ""
|
85 |
+
|
86 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
87 |
+
msgid "Cancel"
|
88 |
+
msgstr "रद्द गर्नुहोस्"
|
89 |
+
|
90 |
+
#: classes/setup.class.php:529
|
91 |
+
msgid "Are you sure?"
|
92 |
+
msgstr "के तपाईँ निश्चित हुनुहुन्छ?"
|
93 |
+
|
94 |
+
#: classes/setup.class.php:530
|
95 |
+
msgid "Please enter %s or more characters"
|
96 |
+
msgstr "कृपया %s वा बढी क्यारेक्टर प्रविष्ट गर्नुहोस्"
|
97 |
+
|
98 |
+
#: classes/setup.class.php:531
|
99 |
+
msgid "Searching..."
|
100 |
+
msgstr "खोजी हुँदैछ..."
|
101 |
+
|
102 |
+
#: classes/setup.class.php:532
|
103 |
+
msgid "No results found."
|
104 |
+
msgstr "केहि परिणाम भेटिएन ।"
|
105 |
+
|
106 |
+
#: classes/setup.class.php:615
|
107 |
+
msgid "Oops! Not allowed."
|
108 |
+
msgstr "उफ्! अनुमति छैन।"
|
109 |
+
|
110 |
+
#: classes/setup.class.php:689 classes/setup.class.php:693
|
111 |
+
msgid "Field not found!"
|
112 |
+
msgstr ""
|
113 |
+
|
114 |
+
#: classes/shortcode-options.class.php:251 fields/group/group.php:23
|
115 |
+
msgid "Add New"
|
116 |
+
msgstr "नयाँ थप्नुहोस्"
|
117 |
+
|
118 |
+
#: classes/shortcode-options.class.php:288 functions/actions.php:16
|
119 |
+
#: functions/actions.php:68 functions/actions.php:106 functions/actions.php:141
|
120 |
+
#: functions/actions.php:170
|
121 |
+
msgid "Error: Invalid nonce verification."
|
122 |
+
msgstr ""
|
123 |
+
|
124 |
+
#: fields/background/background.php:35 fields/media/media.php:57
|
125 |
+
msgid "Not selected"
|
126 |
+
msgstr ""
|
127 |
+
|
128 |
+
#: fields/background/background.php:66 fields/date/date.php:31
|
129 |
+
msgid "From"
|
130 |
+
msgstr ""
|
131 |
+
|
132 |
+
#: fields/background/background.php:84 fields/date/date.php:32
|
133 |
+
msgid "To"
|
134 |
+
msgstr ""
|
135 |
+
|
136 |
+
#: fields/background/background.php:102
|
137 |
+
msgid "Direction"
|
138 |
+
msgstr ""
|
139 |
+
|
140 |
+
#: fields/background/background.php:108
|
141 |
+
msgid "Gradient Direction"
|
142 |
+
msgstr ""
|
143 |
+
|
144 |
+
#: fields/background/background.php:109
|
145 |
+
msgid "⇓ top to bottom"
|
146 |
+
msgstr ""
|
147 |
+
|
148 |
+
#: fields/background/background.php:110
|
149 |
+
msgid "⇒ left to right"
|
150 |
+
msgstr ""
|
151 |
+
|
152 |
+
#: fields/background/background.php:111
|
153 |
+
msgid "⇘ corner top to right"
|
154 |
+
msgstr ""
|
155 |
+
|
156 |
+
#: fields/background/background.php:112
|
157 |
+
msgid "⇙ corner top to left"
|
158 |
+
msgstr ""
|
159 |
+
|
160 |
+
#: fields/background/background.php:155
|
161 |
+
msgid "Background Position"
|
162 |
+
msgstr ""
|
163 |
+
|
164 |
+
#: fields/background/background.php:156
|
165 |
+
msgid "Left Top"
|
166 |
+
msgstr ""
|
167 |
+
|
168 |
+
#: fields/background/background.php:157
|
169 |
+
msgid "Left Center"
|
170 |
+
msgstr ""
|
171 |
+
|
172 |
+
#: fields/background/background.php:158
|
173 |
+
msgid "Left Bottom"
|
174 |
+
msgstr ""
|
175 |
+
|
176 |
+
#: fields/background/background.php:159
|
177 |
+
msgid "Center Top"
|
178 |
+
msgstr ""
|
179 |
+
|
180 |
+
#: fields/background/background.php:160
|
181 |
+
msgid "Center Center"
|
182 |
+
msgstr ""
|
183 |
+
|
184 |
+
#: fields/background/background.php:161
|
185 |
+
msgid "Center Bottom"
|
186 |
+
msgstr ""
|
187 |
+
|
188 |
+
#: fields/background/background.php:162
|
189 |
+
msgid "Right Top"
|
190 |
+
msgstr ""
|
191 |
+
|
192 |
+
#: fields/background/background.php:163
|
193 |
+
msgid "Right Center"
|
194 |
+
msgstr ""
|
195 |
+
|
196 |
+
#: fields/background/background.php:164
|
197 |
+
msgid "Right Bottom"
|
198 |
+
msgstr ""
|
199 |
+
|
200 |
+
#: fields/background/background.php:178
|
201 |
+
msgid "Background Repeat"
|
202 |
+
msgstr ""
|
203 |
+
|
204 |
+
#: fields/background/background.php:179
|
205 |
+
msgid "Repeat"
|
206 |
+
msgstr ""
|
207 |
+
|
208 |
+
#: fields/background/background.php:180
|
209 |
+
msgid "No Repeat"
|
210 |
+
msgstr ""
|
211 |
+
|
212 |
+
#: fields/background/background.php:181
|
213 |
+
msgid "Repeat Horizontally"
|
214 |
+
msgstr ""
|
215 |
+
|
216 |
+
#: fields/background/background.php:182
|
217 |
+
msgid "Repeat Vertically"
|
218 |
+
msgstr ""
|
219 |
+
|
220 |
+
#: fields/background/background.php:196
|
221 |
+
msgid "Background Attachment"
|
222 |
+
msgstr ""
|
223 |
+
|
224 |
+
#: fields/background/background.php:197
|
225 |
+
msgid "Scroll"
|
226 |
+
msgstr ""
|
227 |
+
|
228 |
+
#: fields/background/background.php:198
|
229 |
+
msgid "Fixed"
|
230 |
+
msgstr ""
|
231 |
+
|
232 |
+
#: fields/background/background.php:212
|
233 |
+
msgid "Background Size"
|
234 |
+
msgstr ""
|
235 |
+
|
236 |
+
#: fields/background/background.php:213
|
237 |
+
msgid "Cover"
|
238 |
+
msgstr ""
|
239 |
+
|
240 |
+
#: fields/background/background.php:214
|
241 |
+
msgid "Contain"
|
242 |
+
msgstr ""
|
243 |
+
|
244 |
+
#: fields/background/background.php:215
|
245 |
+
msgid "Auto"
|
246 |
+
msgstr ""
|
247 |
+
|
248 |
+
#: fields/background/background.php:229
|
249 |
+
msgid "Background Origin"
|
250 |
+
msgstr ""
|
251 |
+
|
252 |
+
#: fields/background/background.php:230 fields/background/background.php:248
|
253 |
+
msgid "Padding Box"
|
254 |
+
msgstr ""
|
255 |
+
|
256 |
+
#: fields/background/background.php:231 fields/background/background.php:247
|
257 |
+
msgid "Border Box"
|
258 |
+
msgstr ""
|
259 |
+
|
260 |
+
#: fields/background/background.php:232 fields/background/background.php:249
|
261 |
+
msgid "Content Box"
|
262 |
+
msgstr ""
|
263 |
+
|
264 |
+
#: fields/background/background.php:246
|
265 |
+
msgid "Background Clip"
|
266 |
+
msgstr ""
|
267 |
+
|
268 |
+
#: fields/background/background.php:263
|
269 |
+
msgid "Background Blend Mode"
|
270 |
+
msgstr ""
|
271 |
+
|
272 |
+
#: fields/background/background.php:264 fields/link_color/link_color.php:36
|
273 |
+
#: fields/typography/typography.php:175
|
274 |
+
msgid "Normal"
|
275 |
+
msgstr ""
|
276 |
+
|
277 |
+
#: fields/background/background.php:265
|
278 |
+
msgid "Multiply"
|
279 |
+
msgstr ""
|
280 |
+
|
281 |
+
#: fields/background/background.php:266
|
282 |
+
msgid "Screen"
|
283 |
+
msgstr ""
|
284 |
+
|
285 |
+
#: fields/background/background.php:267
|
286 |
+
msgid "Overlay"
|
287 |
+
msgstr ""
|
288 |
+
|
289 |
+
#: fields/background/background.php:268
|
290 |
+
msgid "Darken"
|
291 |
+
msgstr ""
|
292 |
+
|
293 |
+
#: fields/background/background.php:269
|
294 |
+
msgid "Lighten"
|
295 |
+
msgstr ""
|
296 |
+
|
297 |
+
#: fields/background/background.php:270
|
298 |
+
msgid "Color Dodge"
|
299 |
+
msgstr ""
|
300 |
+
|
301 |
+
#: fields/background/background.php:271
|
302 |
+
msgid "Saturation"
|
303 |
+
msgstr ""
|
304 |
+
|
305 |
+
#: fields/background/background.php:272
|
306 |
+
msgid "Color"
|
307 |
+
msgstr ""
|
308 |
+
|
309 |
+
#: fields/background/background.php:273
|
310 |
+
msgid "Luminosity"
|
311 |
+
msgstr ""
|
312 |
+
|
313 |
+
#: fields/backup/backup.php:26
|
314 |
+
msgid "Import"
|
315 |
+
msgstr "आयात गर्नुहोस्"
|
316 |
+
|
317 |
+
#: fields/backup/backup.php:29
|
318 |
+
msgid "Export & Download"
|
319 |
+
msgstr "निर्यात & डाउनलोड"
|
320 |
+
|
321 |
+
#: fields/border/border.php:25 fields/spacing/spacing.php:25
|
322 |
+
msgid "top"
|
323 |
+
msgstr ""
|
324 |
+
|
325 |
+
#: fields/border/border.php:26 fields/spacing/spacing.php:26
|
326 |
+
msgid "right"
|
327 |
+
msgstr ""
|
328 |
+
|
329 |
+
#: fields/border/border.php:27 fields/spacing/spacing.php:27
|
330 |
+
msgid "bottom"
|
331 |
+
msgstr ""
|
332 |
+
|
333 |
+
#: fields/border/border.php:28 fields/spacing/spacing.php:28
|
334 |
+
msgid "left"
|
335 |
+
msgstr ""
|
336 |
+
|
337 |
+
#: fields/border/border.php:29 fields/spacing/spacing.php:29
|
338 |
+
msgid "all"
|
339 |
+
msgstr ""
|
340 |
+
|
341 |
+
#: fields/border/border.php:51 fields/typography/typography.php:203
|
342 |
+
msgid "Solid"
|
343 |
+
msgstr ""
|
344 |
+
|
345 |
+
#: fields/border/border.php:52 fields/typography/typography.php:206
|
346 |
+
msgid "Dashed"
|
347 |
+
msgstr ""
|
348 |
+
|
349 |
+
#: fields/border/border.php:53 fields/typography/typography.php:205
|
350 |
+
msgid "Dotted"
|
351 |
+
msgstr ""
|
352 |
+
|
353 |
+
#: fields/border/border.php:54 fields/typography/typography.php:204
|
354 |
+
msgid "Double"
|
355 |
+
msgstr ""
|
356 |
+
|
357 |
+
#: fields/border/border.php:55
|
358 |
+
msgid "Inset"
|
359 |
+
msgstr ""
|
360 |
+
|
361 |
+
#: fields/border/border.php:56
|
362 |
+
msgid "Outset"
|
363 |
+
msgstr ""
|
364 |
+
|
365 |
+
#: fields/border/border.php:57
|
366 |
+
msgid "Groove"
|
367 |
+
msgstr ""
|
368 |
+
|
369 |
+
#: fields/border/border.php:58
|
370 |
+
msgid "ridge"
|
371 |
+
msgstr ""
|
372 |
+
|
373 |
+
#: fields/border/border.php:59 fields/typography/typography.php:188
|
374 |
+
#: fields/typography/typography.php:202
|
375 |
+
msgid "None"
|
376 |
+
msgstr ""
|
377 |
+
|
378 |
+
#: fields/dimensions/dimensions.php:22
|
379 |
+
msgid "width"
|
380 |
+
msgstr ""
|
381 |
+
|
382 |
+
#: fields/dimensions/dimensions.php:23
|
383 |
+
msgid "height"
|
384 |
+
msgstr ""
|
385 |
+
|
386 |
+
#: fields/gallery/gallery.php:20
|
387 |
+
msgid "Add Gallery"
|
388 |
+
msgstr "ग्यालरी थप्नुहोस्"
|
389 |
+
|
390 |
+
#: fields/gallery/gallery.php:21
|
391 |
+
msgid "Edit Gallery"
|
392 |
+
msgstr "ग्यालरी सम्पादन"
|
393 |
+
|
394 |
+
#: fields/gallery/gallery.php:22
|
395 |
+
msgid "Clear"
|
396 |
+
msgstr "सबै मेटाउनुहोस्"
|
397 |
+
|
398 |
+
#: fields/group/group.php:35 fields/repeater/repeater.php:27
|
399 |
+
msgid "Error: Field ID conflict."
|
400 |
+
msgstr ""
|
401 |
+
|
402 |
+
#: fields/group/group.php:46 fields/group/group.php:87
|
403 |
+
#: fields/repeater/repeater.php:48 fields/repeater/repeater.php:76
|
404 |
+
msgid "Are you sure to delete this item?"
|
405 |
+
msgstr ""
|
406 |
+
|
407 |
+
#: fields/group/group.php:121 fields/repeater/repeater.php:89
|
408 |
+
msgid "You cannot add more."
|
409 |
+
msgstr ""
|
410 |
+
|
411 |
+
#: fields/group/group.php:122 fields/repeater/repeater.php:90
|
412 |
+
msgid "You cannot remove more."
|
413 |
+
msgstr ""
|
414 |
+
|
415 |
+
#: fields/icon/icon.php:20 fields/icon/icon.php:53
|
416 |
+
msgid "Add Icon"
|
417 |
+
msgstr ""
|
418 |
+
|
419 |
+
#: fields/icon/icon.php:21
|
420 |
+
msgid "Remove Icon"
|
421 |
+
msgstr ""
|
422 |
+
|
423 |
+
#: fields/link/link.php:20
|
424 |
+
msgid "Add Link"
|
425 |
+
msgstr "लिंक थप्नुहोस्"
|
426 |
+
|
427 |
+
#: fields/link/link.php:21
|
428 |
+
msgid "Edit Link"
|
429 |
+
msgstr "लिंक सम्पादन गर्नुहोस्"
|
430 |
+
|
431 |
+
#: fields/link/link.php:22
|
432 |
+
msgid "Remove Link"
|
433 |
+
msgstr "लिंक हटाउनुहोस्"
|
434 |
+
|
435 |
+
#: fields/link_color/link_color.php:37
|
436 |
+
msgid "Hover"
|
437 |
+
msgstr ""
|
438 |
+
|
439 |
+
#: fields/link_color/link_color.php:38
|
440 |
+
msgid "Active"
|
441 |
+
msgstr ""
|
442 |
+
|
443 |
+
#: fields/link_color/link_color.php:39
|
444 |
+
msgid "Visited"
|
445 |
+
msgstr ""
|
446 |
+
|
447 |
+
#: fields/link_color/link_color.php:40
|
448 |
+
msgid "Focus"
|
449 |
+
msgstr ""
|
450 |
+
|
451 |
+
#: fields/map/map.php:24
|
452 |
+
msgid "Latitude"
|
453 |
+
msgstr ""
|
454 |
+
|
455 |
+
#: fields/map/map.php:25
|
456 |
+
msgid "Longitude"
|
457 |
+
msgstr ""
|
458 |
+
|
459 |
+
#: fields/media/media.php:23 fields/upload/upload.php:21
|
460 |
+
msgid "Upload"
|
461 |
+
msgstr "अपलोड"
|
462 |
+
|
463 |
+
#: fields/media/media.php:24 fields/upload/upload.php:22
|
464 |
+
msgid "Remove"
|
465 |
+
msgstr "हटाउनुहोस्"
|
466 |
+
|
467 |
+
#: fields/sorter/sorter.php:21
|
468 |
+
msgid "Enabled"
|
469 |
+
msgstr ""
|
470 |
+
|
471 |
+
#: fields/sorter/sorter.php:22
|
472 |
+
msgid "Disabled"
|
473 |
+
msgstr ""
|
474 |
+
|
475 |
+
#: fields/switcher/switcher.php:20
|
476 |
+
msgid "On"
|
477 |
+
msgstr ""
|
478 |
+
|
479 |
+
#: fields/switcher/switcher.php:21
|
480 |
+
msgid "Off"
|
481 |
+
msgstr ""
|
482 |
+
|
483 |
+
#: fields/typography/typography.php:85
|
484 |
+
msgid "Font Family"
|
485 |
+
msgstr ""
|
486 |
+
|
487 |
+
#: fields/typography/typography.php:86
|
488 |
+
msgid "Select a font"
|
489 |
+
msgstr ""
|
490 |
+
|
491 |
+
#: fields/typography/typography.php:94
|
492 |
+
msgid "Backup Font Family"
|
493 |
+
msgstr ""
|
494 |
+
|
495 |
+
#: fields/typography/typography.php:108 fields/typography/typography.php:121
|
496 |
+
#: fields/typography/typography.php:134 fields/typography/typography.php:149
|
497 |
+
#: fields/typography/typography.php:165 fields/typography/typography.php:178
|
498 |
+
#: fields/typography/typography.php:192 fields/typography/typography.php:210
|
499 |
+
msgid "Default"
|
500 |
+
msgstr ""
|
501 |
+
|
502 |
+
#: fields/typography/typography.php:119
|
503 |
+
msgid "Font Style"
|
504 |
+
msgstr ""
|
505 |
+
|
506 |
+
#: fields/typography/typography.php:133 fields/typography/typography.php:134
|
507 |
+
msgid "Load Extra Styles"
|
508 |
+
msgstr ""
|
509 |
+
|
510 |
+
#: fields/typography/typography.php:147
|
511 |
+
msgid "Subset"
|
512 |
+
msgstr ""
|
513 |
+
|
514 |
+
#: fields/typography/typography.php:157
|
515 |
+
msgid "Text Align"
|
516 |
+
msgstr ""
|
517 |
+
|
518 |
+
#: fields/typography/typography.php:159
|
519 |
+
msgid "Inherit"
|
520 |
+
msgstr ""
|
521 |
+
|
522 |
+
#: fields/typography/typography.php:160
|
523 |
+
msgid "Left"
|
524 |
+
msgstr ""
|
525 |
+
|
526 |
+
#: fields/typography/typography.php:161
|
527 |
+
msgid "Center"
|
528 |
+
msgstr ""
|
529 |
+
|
530 |
+
#: fields/typography/typography.php:162
|
531 |
+
msgid "Right"
|
532 |
+
msgstr ""
|
533 |
+
|
534 |
+
#: fields/typography/typography.php:163
|
535 |
+
msgid "Justify"
|
536 |
+
msgstr ""
|
537 |
+
|
538 |
+
#: fields/typography/typography.php:164
|
539 |
+
msgid "Initial"
|
540 |
+
msgstr ""
|
541 |
+
|
542 |
+
#: fields/typography/typography.php:173
|
543 |
+
msgid "Font Variant"
|
544 |
+
msgstr ""
|
545 |
+
|
546 |
+
#: fields/typography/typography.php:176
|
547 |
+
msgid "Small Caps"
|
548 |
+
msgstr ""
|
549 |
+
|
550 |
+
#: fields/typography/typography.php:177
|
551 |
+
msgid "All Small Caps"
|
552 |
+
msgstr ""
|
553 |
+
|
554 |
+
#: fields/typography/typography.php:186
|
555 |
+
msgid "Text Transform"
|
556 |
+
msgstr ""
|
557 |
+
|
558 |
+
#: fields/typography/typography.php:189
|
559 |
+
msgid "Capitalize"
|
560 |
+
msgstr ""
|
561 |
+
|
562 |
+
#: fields/typography/typography.php:190
|
563 |
+
msgid "Uppercase"
|
564 |
+
msgstr ""
|
565 |
+
|
566 |
+
#: fields/typography/typography.php:191
|
567 |
+
msgid "Lowercase"
|
568 |
+
msgstr ""
|
569 |
+
|
570 |
+
#: fields/typography/typography.php:200
|
571 |
+
msgid "Text Decoration"
|
572 |
+
msgstr ""
|
573 |
+
|
574 |
+
#: fields/typography/typography.php:207
|
575 |
+
msgid "Wavy"
|
576 |
+
msgstr ""
|
577 |
+
|
578 |
+
#: fields/typography/typography.php:208
|
579 |
+
msgid "Overline"
|
580 |
+
msgstr ""
|
581 |
+
|
582 |
+
#: fields/typography/typography.php:209
|
583 |
+
msgid "Line-through"
|
584 |
+
msgstr ""
|
585 |
+
|
586 |
+
#: fields/typography/typography.php:222
|
587 |
+
msgid "Font Size"
|
588 |
+
msgstr ""
|
589 |
+
|
590 |
+
#: fields/typography/typography.php:234
|
591 |
+
msgid "Line Height"
|
592 |
+
msgstr ""
|
593 |
+
|
594 |
+
#: fields/typography/typography.php:246
|
595 |
+
msgid "Letter Spacing"
|
596 |
+
msgstr ""
|
597 |
+
|
598 |
+
#: fields/typography/typography.php:258
|
599 |
+
msgid "Word Spacing"
|
600 |
+
msgstr ""
|
601 |
+
|
602 |
+
#: fields/typography/typography.php:273
|
603 |
+
msgid "Font Color"
|
604 |
+
msgstr ""
|
605 |
+
|
606 |
+
#: fields/typography/typography.php:284
|
607 |
+
msgid "Custom Style"
|
608 |
+
msgstr ""
|
609 |
+
|
610 |
+
#: fields/typography/typography.php:351
|
611 |
+
msgid "Custom Web Fonts"
|
612 |
+
msgstr ""
|
613 |
+
|
614 |
+
#: fields/typography/typography.php:357
|
615 |
+
msgid "Safe Web Fonts"
|
616 |
+
msgstr ""
|
617 |
+
|
618 |
+
#: fields/typography/typography.php:377
|
619 |
+
msgid "Google Web Fonts"
|
620 |
+
msgstr ""
|
621 |
+
|
622 |
+
#: functions/actions.php:72 functions/actions.php:110
|
623 |
+
msgid "Error: Invalid key."
|
624 |
+
msgstr "त्रुटि: अमान्य कि।"
|
625 |
+
|
626 |
+
#: functions/actions.php:114
|
627 |
+
msgid "Error: The response is not a valid JSON response."
|
628 |
+
msgstr "त्रुटि: यो प्रतिक्रिया मान्य JSON प्रतिक्रिया होइन ।"
|
629 |
+
|
630 |
+
#: functions/actions.php:174
|
631 |
+
msgid "Error: Invalid term ID."
|
632 |
+
msgstr "त्रुटि: अमान्य पद पहिचान ।"
|
633 |
+
|
634 |
+
#: functions/actions.php:180
|
635 |
+
msgid "Error: You do not have permission to do that."
|
636 |
+
msgstr ""
|
637 |
+
|
638 |
+
#: functions/validate.php:14 functions/validate.php:86
|
639 |
+
msgid "Please enter a valid email address."
|
640 |
+
msgstr "कृपया मान्य ईमेल ठेगाना हाल्नुहोस् ।"
|
641 |
+
|
642 |
+
#: functions/validate.php:32 functions/validate.php:106
|
643 |
+
msgid "Please enter a valid number."
|
644 |
+
msgstr ""
|
645 |
+
|
646 |
+
#: functions/validate.php:50 functions/validate.php:126
|
647 |
+
msgid "This field is required."
|
648 |
+
msgstr ""
|
649 |
+
|
650 |
+
#: functions/validate.php:68 functions/validate.php:146
|
651 |
+
msgid "Please enter a valid URL."
|
652 |
+
msgstr "कृपया मान्य युआरएल राख्नुहोस् ।"
|
653 |
+
|
654 |
+
#~ msgid "Write shortcode here..."
|
655 |
+
#~ msgstr "शोर्टकोड यहाँ लेख्नुहोस..."
|
lib/skelet/languages/nl_NL.mo
ADDED
Binary file
|
lib/skelet/languages/nl_NL.po
ADDED
@@ -0,0 +1,667 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2021 Codestar
|
2 |
+
# This file is distributed under the same license as the Codestar Framework package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Codestar Framework 2.2.1\n"
|
6 |
+
"POT-Creation-Date: \n"
|
7 |
+
"PO-Revision-Date: \n"
|
8 |
+
"Last-Translator: \n"
|
9 |
+
"Language-Team: \n"
|
10 |
+
"Language: nl_NL\n"
|
11 |
+
"MIME-Version: 1.0\n"
|
12 |
+
"Content-Type: text/plain; charset=utf-8\n"
|
13 |
+
"Content-Transfer-Encoding: 8bit\n"
|
14 |
+
"X-Generator: Poedit 1.8.7.1\n"
|
15 |
+
|
16 |
+
#: classes/admin-options.class.php:224
|
17 |
+
msgid "Error while saving the changes."
|
18 |
+
msgstr "Fout tijdens het opslaan van de wijzigingen."
|
19 |
+
|
20 |
+
#: classes/admin-options.class.php:284
|
21 |
+
msgid "Settings successfully imported."
|
22 |
+
msgstr "De instellingen zijn met succes geïmporteerd."
|
23 |
+
|
24 |
+
#: classes/admin-options.class.php:296 classes/admin-options.class.php:312
|
25 |
+
msgid "Default settings restored."
|
26 |
+
msgstr "Standaard instellingen hersteld."
|
27 |
+
|
28 |
+
#: classes/admin-options.class.php:383
|
29 |
+
msgid "Settings saved."
|
30 |
+
msgstr "Instellingen opgeslagen."
|
31 |
+
|
32 |
+
#: classes/admin-options.class.php:561
|
33 |
+
msgid "You have unsaved changes, save your changes!"
|
34 |
+
msgstr ""
|
35 |
+
"Er zijn wijzigingen die je nog niet hebt opgeslagen, de aanpassingen opslaan!"
|
36 |
+
|
37 |
+
#: classes/admin-options.class.php:563
|
38 |
+
msgid "show all settings"
|
39 |
+
msgstr "toon alle instellingen"
|
40 |
+
|
41 |
+
#: classes/admin-options.class.php:565 fields/icon/icon.php:57
|
42 |
+
#: fields/map/map.php:23
|
43 |
+
msgid "Search..."
|
44 |
+
msgstr "Zoeken..."
|
45 |
+
|
46 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
47 |
+
msgid "Save"
|
48 |
+
msgstr "Opslaan"
|
49 |
+
|
50 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
51 |
+
msgid "Saving..."
|
52 |
+
msgstr "Opslaan..."
|
53 |
+
|
54 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
55 |
+
msgid "Reset Section"
|
56 |
+
msgstr "Reset Sectie"
|
57 |
+
|
58 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
59 |
+
msgid "Are you sure to reset this section options?"
|
60 |
+
msgstr "Weet je het zeker?"
|
61 |
+
|
62 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
63 |
+
msgid "Reset All"
|
64 |
+
msgstr "Alles Resetten"
|
65 |
+
|
66 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
67 |
+
#: classes/comment-options.class.php:213 classes/metabox-options.class.php:282
|
68 |
+
#: fields/backup/backup.php:31
|
69 |
+
msgid "Reset"
|
70 |
+
msgstr "Herstellen"
|
71 |
+
|
72 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
73 |
+
msgid "Are you sure you want to reset all settings to default values?"
|
74 |
+
msgstr ""
|
75 |
+
"Weet je zeker dat je alle instellingen terug wilt zetten naar de "
|
76 |
+
"standaardwaarden?"
|
77 |
+
|
78 |
+
#: classes/admin-options.class.php:668 classes/comment-options.class.php:196
|
79 |
+
#: classes/metabox-options.class.php:265 fields/button_set/button_set.php:56
|
80 |
+
#: fields/checkbox/checkbox.php:76 fields/radio/radio.php:75
|
81 |
+
#: fields/select/select.php:113 functions/actions.php:41
|
82 |
+
msgid "No data available."
|
83 |
+
msgstr "Geen gegevens beschikbaar."
|
84 |
+
|
85 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
86 |
+
msgid "update post"
|
87 |
+
msgstr "bericht bijwerken"
|
88 |
+
|
89 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
90 |
+
msgid "Cancel"
|
91 |
+
msgstr "Annuleren"
|
92 |
+
|
93 |
+
#: classes/setup.class.php:529
|
94 |
+
msgid "Are you sure?"
|
95 |
+
msgstr "Weet je het zeker?"
|
96 |
+
|
97 |
+
#: classes/setup.class.php:530
|
98 |
+
msgid "Please enter %s or more characters"
|
99 |
+
msgstr "Voer %s of meer tekens in"
|
100 |
+
|
101 |
+
#: classes/setup.class.php:531
|
102 |
+
msgid "Searching..."
|
103 |
+
msgstr "Bezig met zoeken..."
|
104 |
+
|
105 |
+
#: classes/setup.class.php:532
|
106 |
+
msgid "No results found."
|
107 |
+
msgstr "Niets gevonden."
|
108 |
+
|
109 |
+
#: classes/setup.class.php:615
|
110 |
+
msgid "Oops! Not allowed."
|
111 |
+
msgstr "Oeps! Niet toegestaan."
|
112 |
+
|
113 |
+
#: classes/setup.class.php:689 classes/setup.class.php:693
|
114 |
+
msgid "Field not found!"
|
115 |
+
msgstr "Veld niet gevonden!"
|
116 |
+
|
117 |
+
#: classes/shortcode-options.class.php:251 fields/group/group.php:23
|
118 |
+
msgid "Add New"
|
119 |
+
msgstr "Nieuw toevoegen"
|
120 |
+
|
121 |
+
#: classes/shortcode-options.class.php:288 functions/actions.php:16
|
122 |
+
#: functions/actions.php:68 functions/actions.php:106 functions/actions.php:141
|
123 |
+
#: functions/actions.php:170
|
124 |
+
msgid "Error: Invalid nonce verification."
|
125 |
+
msgstr "Fout: Ongeldige nonce verificatie."
|
126 |
+
|
127 |
+
#: fields/background/background.php:35 fields/media/media.php:57
|
128 |
+
msgid "Not selected"
|
129 |
+
msgstr "Niet geselecteerd"
|
130 |
+
|
131 |
+
#: fields/background/background.php:66 fields/date/date.php:31
|
132 |
+
msgid "From"
|
133 |
+
msgstr ""
|
134 |
+
|
135 |
+
#: fields/background/background.php:84 fields/date/date.php:32
|
136 |
+
msgid "To"
|
137 |
+
msgstr ""
|
138 |
+
|
139 |
+
#: fields/background/background.php:102
|
140 |
+
msgid "Direction"
|
141 |
+
msgstr ""
|
142 |
+
|
143 |
+
#: fields/background/background.php:108
|
144 |
+
msgid "Gradient Direction"
|
145 |
+
msgstr ""
|
146 |
+
|
147 |
+
#: fields/background/background.php:109
|
148 |
+
msgid "⇓ top to bottom"
|
149 |
+
msgstr ""
|
150 |
+
|
151 |
+
#: fields/background/background.php:110
|
152 |
+
msgid "⇒ left to right"
|
153 |
+
msgstr ""
|
154 |
+
|
155 |
+
#: fields/background/background.php:111
|
156 |
+
msgid "⇘ corner top to right"
|
157 |
+
msgstr ""
|
158 |
+
|
159 |
+
#: fields/background/background.php:112
|
160 |
+
msgid "⇙ corner top to left"
|
161 |
+
msgstr ""
|
162 |
+
|
163 |
+
#: fields/background/background.php:155
|
164 |
+
msgid "Background Position"
|
165 |
+
msgstr "Achtergrond Positie"
|
166 |
+
|
167 |
+
#: fields/background/background.php:156
|
168 |
+
msgid "Left Top"
|
169 |
+
msgstr ""
|
170 |
+
|
171 |
+
#: fields/background/background.php:157
|
172 |
+
msgid "Left Center"
|
173 |
+
msgstr ""
|
174 |
+
|
175 |
+
#: fields/background/background.php:158
|
176 |
+
msgid "Left Bottom"
|
177 |
+
msgstr ""
|
178 |
+
|
179 |
+
#: fields/background/background.php:159
|
180 |
+
msgid "Center Top"
|
181 |
+
msgstr ""
|
182 |
+
|
183 |
+
#: fields/background/background.php:160
|
184 |
+
msgid "Center Center"
|
185 |
+
msgstr ""
|
186 |
+
|
187 |
+
#: fields/background/background.php:161
|
188 |
+
msgid "Center Bottom"
|
189 |
+
msgstr ""
|
190 |
+
|
191 |
+
#: fields/background/background.php:162
|
192 |
+
msgid "Right Top"
|
193 |
+
msgstr ""
|
194 |
+
|
195 |
+
#: fields/background/background.php:163
|
196 |
+
msgid "Right Center"
|
197 |
+
msgstr ""
|
198 |
+
|
199 |
+
#: fields/background/background.php:164
|
200 |
+
msgid "Right Bottom"
|
201 |
+
msgstr ""
|
202 |
+
|
203 |
+
#: fields/background/background.php:178
|
204 |
+
msgid "Background Repeat"
|
205 |
+
msgstr "Achtergrond Herhaling"
|
206 |
+
|
207 |
+
#: fields/background/background.php:179
|
208 |
+
msgid "Repeat"
|
209 |
+
msgstr ""
|
210 |
+
|
211 |
+
#: fields/background/background.php:180
|
212 |
+
msgid "No Repeat"
|
213 |
+
msgstr ""
|
214 |
+
|
215 |
+
#: fields/background/background.php:181
|
216 |
+
msgid "Repeat Horizontally"
|
217 |
+
msgstr ""
|
218 |
+
|
219 |
+
#: fields/background/background.php:182
|
220 |
+
msgid "Repeat Vertically"
|
221 |
+
msgstr ""
|
222 |
+
|
223 |
+
#: fields/background/background.php:196
|
224 |
+
msgid "Background Attachment"
|
225 |
+
msgstr "Achtergrond Bijlage"
|
226 |
+
|
227 |
+
#: fields/background/background.php:197
|
228 |
+
msgid "Scroll"
|
229 |
+
msgstr ""
|
230 |
+
|
231 |
+
#: fields/background/background.php:198
|
232 |
+
msgid "Fixed"
|
233 |
+
msgstr ""
|
234 |
+
|
235 |
+
#: fields/background/background.php:212
|
236 |
+
msgid "Background Size"
|
237 |
+
msgstr "Achtergrond Grootte"
|
238 |
+
|
239 |
+
#: fields/background/background.php:213
|
240 |
+
msgid "Cover"
|
241 |
+
msgstr ""
|
242 |
+
|
243 |
+
#: fields/background/background.php:214
|
244 |
+
msgid "Contain"
|
245 |
+
msgstr ""
|
246 |
+
|
247 |
+
#: fields/background/background.php:215
|
248 |
+
msgid "Auto"
|
249 |
+
msgstr ""
|
250 |
+
|
251 |
+
#: fields/background/background.php:229
|
252 |
+
msgid "Background Origin"
|
253 |
+
msgstr "Achtergrond Oorsprong"
|
254 |
+
|
255 |
+
#: fields/background/background.php:230 fields/background/background.php:248
|
256 |
+
msgid "Padding Box"
|
257 |
+
msgstr ""
|
258 |
+
|
259 |
+
#: fields/background/background.php:231 fields/background/background.php:247
|
260 |
+
msgid "Border Box"
|
261 |
+
msgstr ""
|
262 |
+
|
263 |
+
#: fields/background/background.php:232 fields/background/background.php:249
|
264 |
+
msgid "Content Box"
|
265 |
+
msgstr ""
|
266 |
+
|
267 |
+
#: fields/background/background.php:246
|
268 |
+
msgid "Background Clip"
|
269 |
+
msgstr "Achtergrond Clip"
|
270 |
+
|
271 |
+
#: fields/background/background.php:263
|
272 |
+
msgid "Background Blend Mode"
|
273 |
+
msgstr ""
|
274 |
+
|
275 |
+
#: fields/background/background.php:264 fields/link_color/link_color.php:36
|
276 |
+
#: fields/typography/typography.php:175
|
277 |
+
msgid "Normal"
|
278 |
+
msgstr ""
|
279 |
+
|
280 |
+
#: fields/background/background.php:265
|
281 |
+
msgid "Multiply"
|
282 |
+
msgstr ""
|
283 |
+
|
284 |
+
#: fields/background/background.php:266
|
285 |
+
msgid "Screen"
|
286 |
+
msgstr ""
|
287 |
+
|
288 |
+
#: fields/background/background.php:267
|
289 |
+
msgid "Overlay"
|
290 |
+
msgstr ""
|
291 |
+
|
292 |
+
#: fields/background/background.php:268
|
293 |
+
msgid "Darken"
|
294 |
+
msgstr ""
|
295 |
+
|
296 |
+
#: fields/background/background.php:269
|
297 |
+
msgid "Lighten"
|
298 |
+
msgstr ""
|
299 |
+
|
300 |
+
#: fields/background/background.php:270
|
301 |
+
msgid "Color Dodge"
|
302 |
+
msgstr ""
|
303 |
+
|
304 |
+
#: fields/background/background.php:271
|
305 |
+
msgid "Saturation"
|
306 |
+
msgstr ""
|
307 |
+
|
308 |
+
#: fields/background/background.php:272
|
309 |
+
msgid "Color"
|
310 |
+
msgstr ""
|
311 |
+
|
312 |
+
#: fields/background/background.php:273
|
313 |
+
msgid "Luminosity"
|
314 |
+
msgstr ""
|
315 |
+
|
316 |
+
#: fields/backup/backup.php:26
|
317 |
+
msgid "Import"
|
318 |
+
msgstr "Importeren"
|
319 |
+
|
320 |
+
#: fields/backup/backup.php:29
|
321 |
+
msgid "Export & Download"
|
322 |
+
msgstr "Exporteren & Downloaden"
|
323 |
+
|
324 |
+
#: fields/border/border.php:25 fields/spacing/spacing.php:25
|
325 |
+
msgid "top"
|
326 |
+
msgstr ""
|
327 |
+
|
328 |
+
#: fields/border/border.php:26 fields/spacing/spacing.php:26
|
329 |
+
msgid "right"
|
330 |
+
msgstr ""
|
331 |
+
|
332 |
+
#: fields/border/border.php:27 fields/spacing/spacing.php:27
|
333 |
+
msgid "bottom"
|
334 |
+
msgstr ""
|
335 |
+
|
336 |
+
#: fields/border/border.php:28 fields/spacing/spacing.php:28
|
337 |
+
msgid "left"
|
338 |
+
msgstr ""
|
339 |
+
|
340 |
+
#: fields/border/border.php:29 fields/spacing/spacing.php:29
|
341 |
+
msgid "all"
|
342 |
+
msgstr ""
|
343 |
+
|
344 |
+
#: fields/border/border.php:51 fields/typography/typography.php:203
|
345 |
+
msgid "Solid"
|
346 |
+
msgstr ""
|
347 |
+
|
348 |
+
#: fields/border/border.php:52 fields/typography/typography.php:206
|
349 |
+
msgid "Dashed"
|
350 |
+
msgstr ""
|
351 |
+
|
352 |
+
#: fields/border/border.php:53 fields/typography/typography.php:205
|
353 |
+
msgid "Dotted"
|
354 |
+
msgstr ""
|
355 |
+
|
356 |
+
#: fields/border/border.php:54 fields/typography/typography.php:204
|
357 |
+
msgid "Double"
|
358 |
+
msgstr ""
|
359 |
+
|
360 |
+
#: fields/border/border.php:55
|
361 |
+
msgid "Inset"
|
362 |
+
msgstr ""
|
363 |
+
|
364 |
+
#: fields/border/border.php:56
|
365 |
+
msgid "Outset"
|
366 |
+
msgstr ""
|
367 |
+
|
368 |
+
#: fields/border/border.php:57
|
369 |
+
msgid "Groove"
|
370 |
+
msgstr ""
|
371 |
+
|
372 |
+
#: fields/border/border.php:58
|
373 |
+
msgid "ridge"
|
374 |
+
msgstr ""
|
375 |
+
|
376 |
+
#: fields/border/border.php:59 fields/typography/typography.php:188
|
377 |
+
#: fields/typography/typography.php:202
|
378 |
+
msgid "None"
|
379 |
+
msgstr ""
|
380 |
+
|
381 |
+
#: fields/dimensions/dimensions.php:22
|
382 |
+
msgid "width"
|
383 |
+
msgstr ""
|
384 |
+
|
385 |
+
#: fields/dimensions/dimensions.php:23
|
386 |
+
msgid "height"
|
387 |
+
msgstr ""
|
388 |
+
|
389 |
+
#: fields/gallery/gallery.php:20
|
390 |
+
msgid "Add Gallery"
|
391 |
+
msgstr "Galerij Toevoegen"
|
392 |
+
|
393 |
+
#: fields/gallery/gallery.php:21
|
394 |
+
msgid "Edit Gallery"
|
395 |
+
msgstr "Galerij Bewerken"
|
396 |
+
|
397 |
+
#: fields/gallery/gallery.php:22
|
398 |
+
msgid "Clear"
|
399 |
+
msgstr "Wissen"
|
400 |
+
|
401 |
+
#: fields/group/group.php:35 fields/repeater/repeater.php:27
|
402 |
+
msgid "Error: Field ID conflict."
|
403 |
+
msgstr "Fout: Veld-ID-conflict."
|
404 |
+
|
405 |
+
#: fields/group/group.php:46 fields/group/group.php:87
|
406 |
+
#: fields/repeater/repeater.php:48 fields/repeater/repeater.php:76
|
407 |
+
msgid "Are you sure to delete this item?"
|
408 |
+
msgstr "Weet je zeker dat je dit wilt verwijderen?"
|
409 |
+
|
410 |
+
#: fields/group/group.php:121 fields/repeater/repeater.php:89
|
411 |
+
msgid "You cannot add more."
|
412 |
+
msgstr "Je kunt niet meer toevoegen."
|
413 |
+
|
414 |
+
#: fields/group/group.php:122 fields/repeater/repeater.php:90
|
415 |
+
msgid "You cannot remove more."
|
416 |
+
msgstr "Je kunt niet meer verwijderen."
|
417 |
+
|
418 |
+
#: fields/icon/icon.php:20 fields/icon/icon.php:53
|
419 |
+
msgid "Add Icon"
|
420 |
+
msgstr "Icoon Toevoegen"
|
421 |
+
|
422 |
+
#: fields/icon/icon.php:21
|
423 |
+
msgid "Remove Icon"
|
424 |
+
msgstr "Icoon Verwijderen"
|
425 |
+
|
426 |
+
#: fields/link/link.php:20
|
427 |
+
msgid "Add Link"
|
428 |
+
msgstr "Link Toevoegen"
|
429 |
+
|
430 |
+
#: fields/link/link.php:21
|
431 |
+
msgid "Edit Link"
|
432 |
+
msgstr "Link Bewerken"
|
433 |
+
|
434 |
+
#: fields/link/link.php:22
|
435 |
+
msgid "Remove Link"
|
436 |
+
msgstr "Link Verwijderen"
|
437 |
+
|
438 |
+
#: fields/link_color/link_color.php:37
|
439 |
+
msgid "Hover"
|
440 |
+
msgstr ""
|
441 |
+
|
442 |
+
#: fields/link_color/link_color.php:38
|
443 |
+
msgid "Active"
|
444 |
+
msgstr ""
|
445 |
+
|
446 |
+
#: fields/link_color/link_color.php:39
|
447 |
+
msgid "Visited"
|
448 |
+
msgstr ""
|
449 |
+
|
450 |
+
#: fields/link_color/link_color.php:40
|
451 |
+
msgid "Focus"
|
452 |
+
msgstr ""
|
453 |
+
|
454 |
+
#: fields/map/map.php:24
|
455 |
+
msgid "Latitude"
|
456 |
+
msgstr "Breedtegraad"
|
457 |
+
|
458 |
+
#: fields/map/map.php:25
|
459 |
+
msgid "Longitude"
|
460 |
+
msgstr "Lengtegraad"
|
461 |
+
|
462 |
+
#: fields/media/media.php:23 fields/upload/upload.php:21
|
463 |
+
msgid "Upload"
|
464 |
+
msgstr "Uploaden"
|
465 |
+
|
466 |
+
#: fields/media/media.php:24 fields/upload/upload.php:22
|
467 |
+
msgid "Remove"
|
468 |
+
msgstr "Verwijderen"
|
469 |
+
|
470 |
+
#: fields/sorter/sorter.php:21
|
471 |
+
msgid "Enabled"
|
472 |
+
msgstr "Geactiveerd"
|
473 |
+
|
474 |
+
#: fields/sorter/sorter.php:22
|
475 |
+
msgid "Disabled"
|
476 |
+
msgstr "Uitgeschakeld"
|
477 |
+
|
478 |
+
#: fields/switcher/switcher.php:20
|
479 |
+
msgid "On"
|
480 |
+
msgstr ""
|
481 |
+
|
482 |
+
#: fields/switcher/switcher.php:21
|
483 |
+
msgid "Off"
|
484 |
+
msgstr ""
|
485 |
+
|
486 |
+
#: fields/typography/typography.php:85
|
487 |
+
msgid "Font Family"
|
488 |
+
msgstr ""
|
489 |
+
|
490 |
+
#: fields/typography/typography.php:86
|
491 |
+
msgid "Select a font"
|
492 |
+
msgstr ""
|
493 |
+
|
494 |
+
#: fields/typography/typography.php:94
|
495 |
+
msgid "Backup Font Family"
|
496 |
+
msgstr ""
|
497 |
+
|
498 |
+
#: fields/typography/typography.php:108 fields/typography/typography.php:121
|
499 |
+
#: fields/typography/typography.php:134 fields/typography/typography.php:149
|
500 |
+
#: fields/typography/typography.php:165 fields/typography/typography.php:178
|
501 |
+
#: fields/typography/typography.php:192 fields/typography/typography.php:210
|
502 |
+
msgid "Default"
|
503 |
+
msgstr ""
|
504 |
+
|
505 |
+
#: fields/typography/typography.php:119
|
506 |
+
msgid "Font Style"
|
507 |
+
msgstr ""
|
508 |
+
|
509 |
+
#: fields/typography/typography.php:133 fields/typography/typography.php:134
|
510 |
+
msgid "Load Extra Styles"
|
511 |
+
msgstr ""
|
512 |
+
|
513 |
+
#: fields/typography/typography.php:147
|
514 |
+
msgid "Subset"
|
515 |
+
msgstr ""
|
516 |
+
|
517 |
+
#: fields/typography/typography.php:157
|
518 |
+
msgid "Text Align"
|
519 |
+
msgstr ""
|
520 |
+
|
521 |
+
#: fields/typography/typography.php:159
|
522 |
+
msgid "Inherit"
|
523 |
+
msgstr ""
|
524 |
+
|
525 |
+
#: fields/typography/typography.php:160
|
526 |
+
msgid "Left"
|
527 |
+
msgstr ""
|
528 |
+
|
529 |
+
#: fields/typography/typography.php:161
|
530 |
+
msgid "Center"
|
531 |
+
msgstr ""
|
532 |
+
|
533 |
+
#: fields/typography/typography.php:162
|
534 |
+
msgid "Right"
|
535 |
+
msgstr ""
|
536 |
+
|
537 |
+
#: fields/typography/typography.php:163
|
538 |
+
msgid "Justify"
|
539 |
+
msgstr ""
|
540 |
+
|
541 |
+
#: fields/typography/typography.php:164
|
542 |
+
msgid "Initial"
|
543 |
+
msgstr ""
|
544 |
+
|
545 |
+
#: fields/typography/typography.php:173
|
546 |
+
msgid "Font Variant"
|
547 |
+
msgstr ""
|
548 |
+
|
549 |
+
#: fields/typography/typography.php:176
|
550 |
+
msgid "Small Caps"
|
551 |
+
msgstr ""
|
552 |
+
|
553 |
+
#: fields/typography/typography.php:177
|
554 |
+
msgid "All Small Caps"
|
555 |
+
msgstr ""
|
556 |
+
|
557 |
+
#: fields/typography/typography.php:186
|
558 |
+
msgid "Text Transform"
|
559 |
+
msgstr ""
|
560 |
+
|
561 |
+
#: fields/typography/typography.php:189
|
562 |
+
msgid "Capitalize"
|
563 |
+
msgstr ""
|
564 |
+
|
565 |
+
#: fields/typography/typography.php:190
|
566 |
+
msgid "Uppercase"
|
567 |
+
msgstr ""
|
568 |
+
|
569 |
+
#: fields/typography/typography.php:191
|
570 |
+
msgid "Lowercase"
|
571 |
+
msgstr ""
|
572 |
+
|
573 |
+
#: fields/typography/typography.php:200
|
574 |
+
msgid "Text Decoration"
|
575 |
+
msgstr ""
|
576 |
+
|
577 |
+
#: fields/typography/typography.php:207
|
578 |
+
msgid "Wavy"
|
579 |
+
msgstr ""
|
580 |
+
|
581 |
+
#: fields/typography/typography.php:208
|
582 |
+
msgid "Overline"
|
583 |
+
msgstr ""
|
584 |
+
|
585 |
+
#: fields/typography/typography.php:209
|
586 |
+
msgid "Line-through"
|
587 |
+
msgstr ""
|
588 |
+
|
589 |
+
#: fields/typography/typography.php:222
|
590 |
+
msgid "Font Size"
|
591 |
+
msgstr ""
|
592 |
+
|
593 |
+
#: fields/typography/typography.php:234
|
594 |
+
msgid "Line Height"
|
595 |
+
msgstr ""
|
596 |
+
|
597 |
+
#: fields/typography/typography.php:246
|
598 |
+
msgid "Letter Spacing"
|
599 |
+
msgstr ""
|
600 |
+
|
601 |
+
#: fields/typography/typography.php:258
|
602 |
+
msgid "Word Spacing"
|
603 |
+
msgstr ""
|
604 |
+
|
605 |
+
#: fields/typography/typography.php:273
|
606 |
+
msgid "Font Color"
|
607 |
+
msgstr ""
|
608 |
+
|
609 |
+
#: fields/typography/typography.php:284
|
610 |
+
msgid "Custom Style"
|
611 |
+
msgstr ""
|
612 |
+
|
613 |
+
#: fields/typography/typography.php:351
|
614 |
+
msgid "Custom Web Fonts"
|
615 |
+
msgstr ""
|
616 |
+
|
617 |
+
#: fields/typography/typography.php:357
|
618 |
+
msgid "Safe Web Fonts"
|
619 |
+
msgstr ""
|
620 |
+
|
621 |
+
#: fields/typography/typography.php:377
|
622 |
+
msgid "Google Web Fonts"
|
623 |
+
msgstr ""
|
624 |
+
|
625 |
+
#: functions/actions.php:72 functions/actions.php:110
|
626 |
+
msgid "Error: Invalid key."
|
627 |
+
msgstr "Fout: Ongeldige sleutel."
|
628 |
+
|
629 |
+
#: functions/actions.php:114
|
630 |
+
msgid "Error: The response is not a valid JSON response."
|
631 |
+
msgstr "Fout: De reactie is geen geldige JSON-reactie."
|
632 |
+
|
633 |
+
#: functions/actions.php:174
|
634 |
+
msgid "Error: Invalid term ID."
|
635 |
+
msgstr "Fout: Ongeldig term-ID."
|
636 |
+
|
637 |
+
#: functions/actions.php:180
|
638 |
+
msgid "Error: You do not have permission to do that."
|
639 |
+
msgstr "Fout: Je hebt onvoldoende rechten om dit uit te voeren."
|
640 |
+
|
641 |
+
#: functions/validate.php:14 functions/validate.php:86
|
642 |
+
msgid "Please enter a valid email address."
|
643 |
+
msgstr "Geef een geldig e-mailadres op."
|
644 |
+
|
645 |
+
#: functions/validate.php:32 functions/validate.php:106
|
646 |
+
msgid "Please enter a valid number."
|
647 |
+
msgstr "Vul een geldig nummer in."
|
648 |
+
|
649 |
+
#: functions/validate.php:50 functions/validate.php:126
|
650 |
+
msgid "This field is required."
|
651 |
+
msgstr "Dit veld is verplicht."
|
652 |
+
|
653 |
+
#: functions/validate.php:68 functions/validate.php:146
|
654 |
+
msgid "Please enter a valid URL."
|
655 |
+
msgstr "Voer een geldige URL in."
|
656 |
+
|
657 |
+
#~ msgid "Add Shortcode"
|
658 |
+
#~ msgstr "Shortcode Toevoegen"
|
659 |
+
|
660 |
+
#~ msgid "Select a shortcode"
|
661 |
+
#~ msgstr "Selecteer een shortcode"
|
662 |
+
|
663 |
+
#~ msgid "Insert Shortcode"
|
664 |
+
#~ msgstr "Shortcode Invoegen"
|
665 |
+
|
666 |
+
#~ msgid "Write shortcode here..."
|
667 |
+
#~ msgstr "Hier een shortcode schrijven..."
|
lib/skelet/languages/pl_PL.mo
ADDED
Binary file
|
lib/skelet/languages/pl_PL.po
ADDED
@@ -0,0 +1,666 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2021 Codestar
|
2 |
+
# This file is distributed under the same license as the Codestar Framework package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Codestar Framework 2.2.1\n"
|
6 |
+
"POT-Creation-Date: \n"
|
7 |
+
"PO-Revision-Date: \n"
|
8 |
+
"Last-Translator: \n"
|
9 |
+
"Language-Team: \n"
|
10 |
+
"Language: pl_PL\n"
|
11 |
+
"MIME-Version: 1.0\n"
|
12 |
+
"Content-Type: text/plain; charset=utf-8\n"
|
13 |
+
"Content-Transfer-Encoding: 8bit\n"
|
14 |
+
"X-Generator: Poedit 1.8.7.1\n"
|
15 |
+
|
16 |
+
#: classes/admin-options.class.php:224
|
17 |
+
msgid "Error while saving the changes."
|
18 |
+
msgstr "Błąd zapisu zmian."
|
19 |
+
|
20 |
+
#: classes/admin-options.class.php:284
|
21 |
+
msgid "Settings successfully imported."
|
22 |
+
msgstr "Ustawienia zostały zaimportowane."
|
23 |
+
|
24 |
+
#: classes/admin-options.class.php:296 classes/admin-options.class.php:312
|
25 |
+
msgid "Default settings restored."
|
26 |
+
msgstr "Domyślne ustawienia przywrócone."
|
27 |
+
|
28 |
+
#: classes/admin-options.class.php:383
|
29 |
+
msgid "Settings saved."
|
30 |
+
msgstr "Ustawienia zostały zapisane."
|
31 |
+
|
32 |
+
#: classes/admin-options.class.php:561
|
33 |
+
msgid "You have unsaved changes, save your changes!"
|
34 |
+
msgstr "Zmiany nie zostały zapisane, zapisz zmiany!"
|
35 |
+
|
36 |
+
#: classes/admin-options.class.php:563
|
37 |
+
msgid "show all settings"
|
38 |
+
msgstr "pokaż wszystkie ustawienia"
|
39 |
+
|
40 |
+
#: classes/admin-options.class.php:565 fields/icon/icon.php:57
|
41 |
+
#: fields/map/map.php:23
|
42 |
+
msgid "Search..."
|
43 |
+
msgstr "Szukaj..."
|
44 |
+
|
45 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
46 |
+
msgid "Save"
|
47 |
+
msgstr "Zapisz"
|
48 |
+
|
49 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
50 |
+
msgid "Saving..."
|
51 |
+
msgstr "Zapisywanie..."
|
52 |
+
|
53 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
54 |
+
msgid "Reset Section"
|
55 |
+
msgstr "Resetuj Sekcję"
|
56 |
+
|
57 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
58 |
+
msgid "Are you sure to reset this section options?"
|
59 |
+
msgstr "Czy na pewno?"
|
60 |
+
|
61 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
62 |
+
msgid "Reset All"
|
63 |
+
msgstr "Resetuj Wszystko"
|
64 |
+
|
65 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
66 |
+
#: classes/comment-options.class.php:213 classes/metabox-options.class.php:282
|
67 |
+
#: fields/backup/backup.php:31
|
68 |
+
msgid "Reset"
|
69 |
+
msgstr "Resetuj"
|
70 |
+
|
71 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
72 |
+
msgid "Are you sure you want to reset all settings to default values?"
|
73 |
+
msgstr ""
|
74 |
+
"Jesteś pewny, że chcesz przywrócić wszystkie ustawienia do domyślnych "
|
75 |
+
"wartości?"
|
76 |
+
|
77 |
+
#: classes/admin-options.class.php:668 classes/comment-options.class.php:196
|
78 |
+
#: classes/metabox-options.class.php:265 fields/button_set/button_set.php:56
|
79 |
+
#: fields/checkbox/checkbox.php:76 fields/radio/radio.php:75
|
80 |
+
#: fields/select/select.php:113 functions/actions.php:41
|
81 |
+
msgid "No data available."
|
82 |
+
msgstr "Brak dostępnych danych."
|
83 |
+
|
84 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
85 |
+
msgid "update post"
|
86 |
+
msgstr "aktualizacja postu"
|
87 |
+
|
88 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
89 |
+
msgid "Cancel"
|
90 |
+
msgstr "Anuluj"
|
91 |
+
|
92 |
+
#: classes/setup.class.php:529
|
93 |
+
msgid "Are you sure?"
|
94 |
+
msgstr "Czy na pewno?"
|
95 |
+
|
96 |
+
#: classes/setup.class.php:530
|
97 |
+
msgid "Please enter %s or more characters"
|
98 |
+
msgstr "Wpisz %s lub więcej znaków"
|
99 |
+
|
100 |
+
#: classes/setup.class.php:531
|
101 |
+
msgid "Searching..."
|
102 |
+
msgstr "Szukam..."
|
103 |
+
|
104 |
+
#: classes/setup.class.php:532
|
105 |
+
msgid "No results found."
|
106 |
+
msgstr "Brak wyników."
|
107 |
+
|
108 |
+
#: classes/setup.class.php:615
|
109 |
+
msgid "Oops! Not allowed."
|
110 |
+
msgstr "Ups! Nie dozwolony."
|
111 |
+
|
112 |
+
#: classes/setup.class.php:689 classes/setup.class.php:693
|
113 |
+
msgid "Field not found!"
|
114 |
+
msgstr "Nie znaleziono pola!"
|
115 |
+
|
116 |
+
#: classes/shortcode-options.class.php:251 fields/group/group.php:23
|
117 |
+
msgid "Add New"
|
118 |
+
msgstr "Dodaj nowy"
|
119 |
+
|
120 |
+
#: classes/shortcode-options.class.php:288 functions/actions.php:16
|
121 |
+
#: functions/actions.php:68 functions/actions.php:106 functions/actions.php:141
|
122 |
+
#: functions/actions.php:170
|
123 |
+
msgid "Error: Invalid nonce verification."
|
124 |
+
msgstr "Błąd: Nieprawidłowa weryfikacja nonce."
|
125 |
+
|
126 |
+
#: fields/background/background.php:35 fields/media/media.php:57
|
127 |
+
msgid "Not selected"
|
128 |
+
msgstr "Nie wybrane"
|
129 |
+
|
130 |
+
#: fields/background/background.php:66 fields/date/date.php:31
|
131 |
+
msgid "From"
|
132 |
+
msgstr ""
|
133 |
+
|
134 |
+
#: fields/background/background.php:84 fields/date/date.php:32
|
135 |
+
msgid "To"
|
136 |
+
msgstr ""
|
137 |
+
|
138 |
+
#: fields/background/background.php:102
|
139 |
+
msgid "Direction"
|
140 |
+
msgstr ""
|
141 |
+
|
142 |
+
#: fields/background/background.php:108
|
143 |
+
msgid "Gradient Direction"
|
144 |
+
msgstr ""
|
145 |
+
|
146 |
+
#: fields/background/background.php:109
|
147 |
+
msgid "⇓ top to bottom"
|
148 |
+
msgstr ""
|
149 |
+
|
150 |
+
#: fields/background/background.php:110
|
151 |
+
msgid "⇒ left to right"
|
152 |
+
msgstr ""
|
153 |
+
|
154 |
+
#: fields/background/background.php:111
|
155 |
+
msgid "⇘ corner top to right"
|
156 |
+
msgstr ""
|
157 |
+
|
158 |
+
#: fields/background/background.php:112
|
159 |
+
msgid "⇙ corner top to left"
|
160 |
+
msgstr ""
|
161 |
+
|
162 |
+
#: fields/background/background.php:155
|
163 |
+
msgid "Background Position"
|
164 |
+
msgstr "Pozycja Tła"
|
165 |
+
|
166 |
+
#: fields/background/background.php:156
|
167 |
+
msgid "Left Top"
|
168 |
+
msgstr ""
|
169 |
+
|
170 |
+
#: fields/background/background.php:157
|
171 |
+
msgid "Left Center"
|
172 |
+
msgstr ""
|
173 |
+
|
174 |
+
#: fields/background/background.php:158
|
175 |
+
msgid "Left Bottom"
|
176 |
+
msgstr ""
|
177 |
+
|
178 |
+
#: fields/background/background.php:159
|
179 |
+
msgid "Center Top"
|
180 |
+
msgstr ""
|
181 |
+
|
182 |
+
#: fields/background/background.php:160
|
183 |
+
msgid "Center Center"
|
184 |
+
msgstr ""
|
185 |
+
|
186 |
+
#: fields/background/background.php:161
|
187 |
+
msgid "Center Bottom"
|
188 |
+
msgstr ""
|
189 |
+
|
190 |
+
#: fields/background/background.php:162
|
191 |
+
msgid "Right Top"
|
192 |
+
msgstr ""
|
193 |
+
|
194 |
+
#: fields/background/background.php:163
|
195 |
+
msgid "Right Center"
|
196 |
+
msgstr ""
|
197 |
+
|
198 |
+
#: fields/background/background.php:164
|
199 |
+
msgid "Right Bottom"
|
200 |
+
msgstr ""
|
201 |
+
|
202 |
+
#: fields/background/background.php:178
|
203 |
+
msgid "Background Repeat"
|
204 |
+
msgstr "Powtarzanie Tła"
|
205 |
+
|
206 |
+
#: fields/background/background.php:179
|
207 |
+
msgid "Repeat"
|
208 |
+
msgstr ""
|
209 |
+
|
210 |
+
#: fields/background/background.php:180
|
211 |
+
msgid "No Repeat"
|
212 |
+
msgstr ""
|
213 |
+
|
214 |
+
#: fields/background/background.php:181
|
215 |
+
msgid "Repeat Horizontally"
|
216 |
+
msgstr ""
|
217 |
+
|
218 |
+
#: fields/background/background.php:182
|
219 |
+
msgid "Repeat Vertically"
|
220 |
+
msgstr ""
|
221 |
+
|
222 |
+
#: fields/background/background.php:196
|
223 |
+
msgid "Background Attachment"
|
224 |
+
msgstr "Zaczepienie Tła"
|
225 |
+
|
226 |
+
#: fields/background/background.php:197
|
227 |
+
msgid "Scroll"
|
228 |
+
msgstr ""
|
229 |
+
|
230 |
+
#: fields/background/background.php:198
|
231 |
+
msgid "Fixed"
|
232 |
+
msgstr ""
|
233 |
+
|
234 |
+
#: fields/background/background.php:212
|
235 |
+
msgid "Background Size"
|
236 |
+
msgstr "Rozmiar Tła"
|
237 |
+
|
238 |
+
#: fields/background/background.php:213
|
239 |
+
msgid "Cover"
|
240 |
+
msgstr ""
|
241 |
+
|
242 |
+
#: fields/background/background.php:214
|
243 |
+
msgid "Contain"
|
244 |
+
msgstr ""
|
245 |
+
|
246 |
+
#: fields/background/background.php:215
|
247 |
+
msgid "Auto"
|
248 |
+
msgstr ""
|
249 |
+
|
250 |
+
#: fields/background/background.php:229
|
251 |
+
msgid "Background Origin"
|
252 |
+
msgstr "Początek Tła"
|
253 |
+
|
254 |
+
#: fields/background/background.php:230 fields/background/background.php:248
|
255 |
+
msgid "Padding Box"
|
256 |
+
msgstr ""
|
257 |
+
|
258 |
+
#: fields/background/background.php:231 fields/background/background.php:247
|
259 |
+
msgid "Border Box"
|
260 |
+
msgstr ""
|
261 |
+
|
262 |
+
#: fields/background/background.php:232 fields/background/background.php:249
|
263 |
+
msgid "Content Box"
|
264 |
+
msgstr ""
|
265 |
+
|
266 |
+
#: fields/background/background.php:246
|
267 |
+
msgid "Background Clip"
|
268 |
+
msgstr "Obcięcie Tła"
|
269 |
+
|
270 |
+
#: fields/background/background.php:263
|
271 |
+
msgid "Background Blend Mode"
|
272 |
+
msgstr ""
|
273 |
+
|
274 |
+
#: fields/background/background.php:264 fields/link_color/link_color.php:36
|
275 |
+
#: fields/typography/typography.php:175
|
276 |
+
msgid "Normal"
|
277 |
+
msgstr ""
|
278 |
+
|
279 |
+
#: fields/background/background.php:265
|
280 |
+
msgid "Multiply"
|
281 |
+
msgstr ""
|
282 |
+
|
283 |
+
#: fields/background/background.php:266
|
284 |
+
msgid "Screen"
|
285 |
+
msgstr ""
|
286 |
+
|
287 |
+
#: fields/background/background.php:267
|
288 |
+
msgid "Overlay"
|
289 |
+
msgstr ""
|
290 |
+
|
291 |
+
#: fields/background/background.php:268
|
292 |
+
msgid "Darken"
|
293 |
+
msgstr ""
|
294 |
+
|
295 |
+
#: fields/background/background.php:269
|
296 |
+
msgid "Lighten"
|
297 |
+
msgstr ""
|
298 |
+
|
299 |
+
#: fields/background/background.php:270
|
300 |
+
msgid "Color Dodge"
|
301 |
+
msgstr ""
|
302 |
+
|
303 |
+
#: fields/background/background.php:271
|
304 |
+
msgid "Saturation"
|
305 |
+
msgstr ""
|
306 |
+
|
307 |
+
#: fields/background/background.php:272
|
308 |
+
msgid "Color"
|
309 |
+
msgstr ""
|
310 |
+
|
311 |
+
#: fields/background/background.php:273
|
312 |
+
msgid "Luminosity"
|
313 |
+
msgstr ""
|
314 |
+
|
315 |
+
#: fields/backup/backup.php:26
|
316 |
+
msgid "Import"
|
317 |
+
msgstr "Import"
|
318 |
+
|
319 |
+
#: fields/backup/backup.php:29
|
320 |
+
msgid "Export & Download"
|
321 |
+
msgstr "Eksport & Pobierz"
|
322 |
+
|
323 |
+
#: fields/border/border.php:25 fields/spacing/spacing.php:25
|
324 |
+
msgid "top"
|
325 |
+
msgstr ""
|
326 |
+
|
327 |
+
#: fields/border/border.php:26 fields/spacing/spacing.php:26
|
328 |
+
msgid "right"
|
329 |
+
msgstr ""
|
330 |
+
|
331 |
+
#: fields/border/border.php:27 fields/spacing/spacing.php:27
|
332 |
+
msgid "bottom"
|
333 |
+
msgstr ""
|
334 |
+
|
335 |
+
#: fields/border/border.php:28 fields/spacing/spacing.php:28
|
336 |
+
msgid "left"
|
337 |
+
msgstr ""
|
338 |
+
|
339 |
+
#: fields/border/border.php:29 fields/spacing/spacing.php:29
|
340 |
+
msgid "all"
|
341 |
+
msgstr ""
|
342 |
+
|
343 |
+
#: fields/border/border.php:51 fields/typography/typography.php:203
|
344 |
+
msgid "Solid"
|
345 |
+
msgstr ""
|
346 |
+
|
347 |
+
#: fields/border/border.php:52 fields/typography/typography.php:206
|
348 |
+
msgid "Dashed"
|
349 |
+
msgstr ""
|
350 |
+
|
351 |
+
#: fields/border/border.php:53 fields/typography/typography.php:205
|
352 |
+
msgid "Dotted"
|
353 |
+
msgstr ""
|
354 |
+
|
355 |
+
#: fields/border/border.php:54 fields/typography/typography.php:204
|
356 |
+
msgid "Double"
|
357 |
+
msgstr ""
|
358 |
+
|
359 |
+
#: fields/border/border.php:55
|
360 |
+
msgid "Inset"
|
361 |
+
msgstr ""
|
362 |
+
|
363 |
+
#: fields/border/border.php:56
|
364 |
+
msgid "Outset"
|
365 |
+
msgstr ""
|
366 |
+
|
367 |
+
#: fields/border/border.php:57
|
368 |
+
msgid "Groove"
|
369 |
+
msgstr ""
|
370 |
+
|
371 |
+
#: fields/border/border.php:58
|
372 |
+
msgid "ridge"
|
373 |
+
msgstr ""
|
374 |
+
|
375 |
+
#: fields/border/border.php:59 fields/typography/typography.php:188
|
376 |
+
#: fields/typography/typography.php:202
|
377 |
+
msgid "None"
|
378 |
+
msgstr ""
|
379 |
+
|
380 |
+
#: fields/dimensions/dimensions.php:22
|
381 |
+
msgid "width"
|
382 |
+
msgstr ""
|
383 |
+
|
384 |
+
#: fields/dimensions/dimensions.php:23
|
385 |
+
msgid "height"
|
386 |
+
msgstr ""
|
387 |
+
|
388 |
+
#: fields/gallery/gallery.php:20
|
389 |
+
msgid "Add Gallery"
|
390 |
+
msgstr "Dodaj Galerię"
|
391 |
+
|
392 |
+
#: fields/gallery/gallery.php:21
|
393 |
+
msgid "Edit Gallery"
|
394 |
+
msgstr "Edytuj Galerię"
|
395 |
+
|
396 |
+
#: fields/gallery/gallery.php:22
|
397 |
+
msgid "Clear"
|
398 |
+
msgstr "Wyczyść"
|
399 |
+
|
400 |
+
#: fields/group/group.php:35 fields/repeater/repeater.php:27
|
401 |
+
msgid "Error: Field ID conflict."
|
402 |
+
msgstr "Błąd: Konflikt identyfikatora pola."
|
403 |
+
|
404 |
+
#: fields/group/group.php:46 fields/group/group.php:87
|
405 |
+
#: fields/repeater/repeater.php:48 fields/repeater/repeater.php:76
|
406 |
+
msgid "Are you sure to delete this item?"
|
407 |
+
msgstr "Czy na pewno chcesz usunąć?"
|
408 |
+
|
409 |
+
#: fields/group/group.php:121 fields/repeater/repeater.php:89
|
410 |
+
msgid "You cannot add more."
|
411 |
+
msgstr "Nie możesz dodać więcej."
|
412 |
+
|
413 |
+
#: fields/group/group.php:122 fields/repeater/repeater.php:90
|
414 |
+
msgid "You cannot remove more."
|
415 |
+
msgstr "Nie możesz usunąć więcej."
|
416 |
+
|
417 |
+
#: fields/icon/icon.php:20 fields/icon/icon.php:53
|
418 |
+
msgid "Add Icon"
|
419 |
+
msgstr "Dodaj Ikonę"
|
420 |
+
|
421 |
+
#: fields/icon/icon.php:21
|
422 |
+
msgid "Remove Icon"
|
423 |
+
msgstr "Usuń Ikonę"
|
424 |
+
|
425 |
+
#: fields/link/link.php:20
|
426 |
+
msgid "Add Link"
|
427 |
+
msgstr "Dodaj Link"
|
428 |
+
|
429 |
+
#: fields/link/link.php:21
|
430 |
+
msgid "Edit Link"
|
431 |
+
msgstr "Edytuj Link"
|
432 |
+
|
433 |
+
#: fields/link/link.php:22
|
434 |
+
msgid "Remove Link"
|
435 |
+
msgstr "Usuń Link"
|
436 |
+
|
437 |
+
#: fields/link_color/link_color.php:37
|
438 |
+
msgid "Hover"
|
439 |
+
msgstr ""
|
440 |
+
|
441 |
+
#: fields/link_color/link_color.php:38
|
442 |
+
msgid "Active"
|
443 |
+
msgstr ""
|
444 |
+
|
445 |
+
#: fields/link_color/link_color.php:39
|
446 |
+
msgid "Visited"
|
447 |
+
msgstr ""
|
448 |
+
|
449 |
+
#: fields/link_color/link_color.php:40
|
450 |
+
msgid "Focus"
|
451 |
+
msgstr ""
|
452 |
+
|
453 |
+
#: fields/map/map.php:24
|
454 |
+
msgid "Latitude"
|
455 |
+
msgstr "Szerokość geograficzna"
|
456 |
+
|
457 |
+
#: fields/map/map.php:25
|
458 |
+
msgid "Longitude"
|
459 |
+
msgstr "Długość geograficzna"
|
460 |
+
|
461 |
+
#: fields/media/media.php:23 fields/upload/upload.php:21
|
462 |
+
msgid "Upload"
|
463 |
+
msgstr "Wyślij na serwer"
|
464 |
+
|
465 |
+
#: fields/media/media.php:24 fields/upload/upload.php:22
|
466 |
+
msgid "Remove"
|
467 |
+
msgstr "Usuń"
|
468 |
+
|
469 |
+
#: fields/sorter/sorter.php:21
|
470 |
+
msgid "Enabled"
|
471 |
+
msgstr "Włączony"
|
472 |
+
|
473 |
+
#: fields/sorter/sorter.php:22
|
474 |
+
msgid "Disabled"
|
475 |
+
msgstr "Wyłączony"
|
476 |
+
|
477 |
+
#: fields/switcher/switcher.php:20
|
478 |
+
msgid "On"
|
479 |
+
msgstr ""
|
480 |
+
|
481 |
+
#: fields/switcher/switcher.php:21
|
482 |
+
msgid "Off"
|
483 |
+
msgstr ""
|
484 |
+
|
485 |
+
#: fields/typography/typography.php:85
|
486 |
+
msgid "Font Family"
|
487 |
+
msgstr ""
|
488 |
+
|
489 |
+
#: fields/typography/typography.php:86
|
490 |
+
msgid "Select a font"
|
491 |
+
msgstr ""
|
492 |
+
|
493 |
+
#: fields/typography/typography.php:94
|
494 |
+
msgid "Backup Font Family"
|
495 |
+
msgstr ""
|
496 |
+
|
497 |
+
#: fields/typography/typography.php:108 fields/typography/typography.php:121
|
498 |
+
#: fields/typography/typography.php:134 fields/typography/typography.php:149
|
499 |
+
#: fields/typography/typography.php:165 fields/typography/typography.php:178
|
500 |
+
#: fields/typography/typography.php:192 fields/typography/typography.php:210
|
501 |
+
msgid "Default"
|
502 |
+
msgstr ""
|
503 |
+
|
504 |
+
#: fields/typography/typography.php:119
|
505 |
+
msgid "Font Style"
|
506 |
+
msgstr ""
|
507 |
+
|
508 |
+
#: fields/typography/typography.php:133 fields/typography/typography.php:134
|
509 |
+
msgid "Load Extra Styles"
|
510 |
+
msgstr ""
|
511 |
+
|
512 |
+
#: fields/typography/typography.php:147
|
513 |
+
msgid "Subset"
|
514 |
+
msgstr ""
|
515 |
+
|
516 |
+
#: fields/typography/typography.php:157
|
517 |
+
msgid "Text Align"
|
518 |
+
msgstr ""
|
519 |
+
|
520 |
+
#: fields/typography/typography.php:159
|
521 |
+
msgid "Inherit"
|
522 |
+
msgstr ""
|
523 |
+
|
524 |
+
#: fields/typography/typography.php:160
|
525 |
+
msgid "Left"
|
526 |
+
msgstr ""
|
527 |
+
|
528 |
+
#: fields/typography/typography.php:161
|
529 |
+
msgid "Center"
|
530 |
+
msgstr ""
|
531 |
+
|
532 |
+
#: fields/typography/typography.php:162
|
533 |
+
msgid "Right"
|
534 |
+
msgstr ""
|
535 |
+
|
536 |
+
#: fields/typography/typography.php:163
|
537 |
+
msgid "Justify"
|
538 |
+
msgstr ""
|
539 |
+
|
540 |
+
#: fields/typography/typography.php:164
|
541 |
+
msgid "Initial"
|
542 |
+
msgstr ""
|
543 |
+
|
544 |
+
#: fields/typography/typography.php:173
|
545 |
+
msgid "Font Variant"
|
546 |
+
msgstr ""
|
547 |
+
|
548 |
+
#: fields/typography/typography.php:176
|
549 |
+
msgid "Small Caps"
|
550 |
+
msgstr ""
|
551 |
+
|
552 |
+
#: fields/typography/typography.php:177
|
553 |
+
msgid "All Small Caps"
|
554 |
+
msgstr ""
|
555 |
+
|
556 |
+
#: fields/typography/typography.php:186
|
557 |
+
msgid "Text Transform"
|
558 |
+
msgstr ""
|
559 |
+
|
560 |
+
#: fields/typography/typography.php:189
|
561 |
+
msgid "Capitalize"
|
562 |
+
msgstr ""
|
563 |
+
|
564 |
+
#: fields/typography/typography.php:190
|
565 |
+
msgid "Uppercase"
|
566 |
+
msgstr ""
|
567 |
+
|
568 |
+
#: fields/typography/typography.php:191
|
569 |
+
msgid "Lowercase"
|
570 |
+
msgstr ""
|
571 |
+
|
572 |
+
#: fields/typography/typography.php:200
|
573 |
+
msgid "Text Decoration"
|
574 |
+
msgstr ""
|
575 |
+
|
576 |
+
#: fields/typography/typography.php:207
|
577 |
+
msgid "Wavy"
|
578 |
+
msgstr ""
|
579 |
+
|
580 |
+
#: fields/typography/typography.php:208
|
581 |
+
msgid "Overline"
|
582 |
+
msgstr ""
|
583 |
+
|
584 |
+
#: fields/typography/typography.php:209
|
585 |
+
msgid "Line-through"
|
586 |
+
msgstr ""
|
587 |
+
|
588 |
+
#: fields/typography/typography.php:222
|
589 |
+
msgid "Font Size"
|
590 |
+
msgstr ""
|
591 |
+
|
592 |
+
#: fields/typography/typography.php:234
|
593 |
+
msgid "Line Height"
|
594 |
+
msgstr ""
|
595 |
+
|
596 |
+
#: fields/typography/typography.php:246
|
597 |
+
msgid "Letter Spacing"
|
598 |
+
msgstr ""
|
599 |
+
|
600 |
+
#: fields/typography/typography.php:258
|
601 |
+
msgid "Word Spacing"
|
602 |
+
msgstr ""
|
603 |
+
|
604 |
+
#: fields/typography/typography.php:273
|
605 |
+
msgid "Font Color"
|
606 |
+
msgstr ""
|
607 |
+
|
608 |
+
#: fields/typography/typography.php:284
|
609 |
+
msgid "Custom Style"
|
610 |
+
msgstr ""
|
611 |
+
|
612 |
+
#: fields/typography/typography.php:351
|
613 |
+
msgid "Custom Web Fonts"
|
614 |
+
msgstr ""
|
615 |
+
|
616 |
+
#: fields/typography/typography.php:357
|
617 |
+
msgid "Safe Web Fonts"
|
618 |
+
msgstr ""
|
619 |
+
|
620 |
+
#: fields/typography/typography.php:377
|
621 |
+
msgid "Google Web Fonts"
|
622 |
+
msgstr ""
|
623 |
+
|
624 |
+
#: functions/actions.php:72 functions/actions.php:110
|
625 |
+
msgid "Error: Invalid key."
|
626 |
+
msgstr "Błąd: Nieprawidłowy klucz."
|
627 |
+
|
628 |
+
#: functions/actions.php:114
|
629 |
+
msgid "Error: The response is not a valid JSON response."
|
630 |
+
msgstr "Błąd: Odpowiedź nie jest prawidłową odpowiedzią JSON."
|
631 |
+
|
632 |
+
#: functions/actions.php:174
|
633 |
+
msgid "Error: Invalid term ID."
|
634 |
+
msgstr "Błąd: Nieprawidłowy identyfikator terminu."
|
635 |
+
|
636 |
+
#: functions/actions.php:180
|
637 |
+
msgid "Error: You do not have permission to do that."
|
638 |
+
msgstr "Błąd: Nie posiadasz uprawnienia do wykonania tej operacji."
|
639 |
+
|
640 |
+
#: functions/validate.php:14 functions/validate.php:86
|
641 |
+
msgid "Please enter a valid email address."
|
642 |
+
msgstr "Proszę wprowadzić prawidłowy adres email."
|
643 |
+
|
644 |
+
#: functions/validate.php:32 functions/validate.php:106
|
645 |
+
msgid "Please enter a valid number."
|
646 |
+
msgstr "Proszę wprowadzić ważny numer."
|
647 |
+
|
648 |
+
#: functions/validate.php:50 functions/validate.php:126
|
649 |
+
msgid "This field is required."
|
650 |
+
msgstr "To pole jest wymagane."
|
651 |
+
|
652 |
+
#: functions/validate.php:68 functions/validate.php:146
|
653 |
+
msgid "Please enter a valid URL."
|
654 |
+
msgstr "Proszę wprowadzić prawidłowy adres URL."
|
655 |
+
|
656 |
+
#~ msgid "Add Shortcode"
|
657 |
+
#~ msgstr "Dodaj Shortcode"
|
658 |
+
|
659 |
+
#~ msgid "Select a shortcode"
|
660 |
+
#~ msgstr "Wybierz shortcode"
|
661 |
+
|
662 |
+
#~ msgid "Insert Shortcode"
|
663 |
+
#~ msgstr "Wstaw Shortcode"
|
664 |
+
|
665 |
+
#~ msgid "Write shortcode here..."
|
666 |
+
#~ msgstr "Wprowadź shortcode..."
|
lib/skelet/languages/pt_PT.mo
ADDED
Binary file
|
lib/skelet/languages/pt_PT.po
ADDED
@@ -0,0 +1,664 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2021 Codestar
|
2 |
+
# This file is distributed under the same license as the Codestar Framework package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Codestar Framework 2.2.1\n"
|
6 |
+
"POT-Creation-Date: \n"
|
7 |
+
"PO-Revision-Date: \n"
|
8 |
+
"Last-Translator: \n"
|
9 |
+
"Language-Team: \n"
|
10 |
+
"Language: pt_PT\n"
|
11 |
+
"MIME-Version: 1.0\n"
|
12 |
+
"Content-Type: text/plain; charset=utf-8\n"
|
13 |
+
"Content-Transfer-Encoding: 8bit\n"
|
14 |
+
"X-Generator: Poedit 1.8.7.1\n"
|
15 |
+
|
16 |
+
#: classes/admin-options.class.php:224
|
17 |
+
msgid "Error while saving the changes."
|
18 |
+
msgstr "Erro ao guardar as alterações."
|
19 |
+
|
20 |
+
#: classes/admin-options.class.php:284
|
21 |
+
msgid "Settings successfully imported."
|
22 |
+
msgstr "Definições importadas com sucesso."
|
23 |
+
|
24 |
+
#: classes/admin-options.class.php:296 classes/admin-options.class.php:312
|
25 |
+
msgid "Default settings restored."
|
26 |
+
msgstr "Opções predefinidas restauradas."
|
27 |
+
|
28 |
+
#: classes/admin-options.class.php:383
|
29 |
+
msgid "Settings saved."
|
30 |
+
msgstr "Opções guardadas."
|
31 |
+
|
32 |
+
#: classes/admin-options.class.php:561
|
33 |
+
msgid "You have unsaved changes, save your changes!"
|
34 |
+
msgstr "Tem alterações por guardar, guarda as suas alterações!"
|
35 |
+
|
36 |
+
#: classes/admin-options.class.php:563
|
37 |
+
msgid "show all settings"
|
38 |
+
msgstr "mostrar todas as definições"
|
39 |
+
|
40 |
+
#: classes/admin-options.class.php:565 fields/icon/icon.php:57
|
41 |
+
#: fields/map/map.php:23
|
42 |
+
msgid "Search..."
|
43 |
+
msgstr "Pesquisar..."
|
44 |
+
|
45 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
46 |
+
msgid "Save"
|
47 |
+
msgstr "Guardar"
|
48 |
+
|
49 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
50 |
+
msgid "Saving..."
|
51 |
+
msgstr "A guardar..."
|
52 |
+
|
53 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
54 |
+
msgid "Reset Section"
|
55 |
+
msgstr "Restabelecer Secção"
|
56 |
+
|
57 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
58 |
+
msgid "Are you sure to reset this section options?"
|
59 |
+
msgstr "Tem a certeza?"
|
60 |
+
|
61 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
62 |
+
msgid "Reset All"
|
63 |
+
msgstr "Restabelecer Todos"
|
64 |
+
|
65 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
66 |
+
#: classes/comment-options.class.php:213 classes/metabox-options.class.php:282
|
67 |
+
#: fields/backup/backup.php:31
|
68 |
+
msgid "Reset"
|
69 |
+
msgstr "Repor"
|
70 |
+
|
71 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
72 |
+
msgid "Are you sure you want to reset all settings to default values?"
|
73 |
+
msgstr "Tem a certeza?"
|
74 |
+
|
75 |
+
#: classes/admin-options.class.php:668 classes/comment-options.class.php:196
|
76 |
+
#: classes/metabox-options.class.php:265 fields/button_set/button_set.php:56
|
77 |
+
#: fields/checkbox/checkbox.php:76 fields/radio/radio.php:75
|
78 |
+
#: fields/select/select.php:113 functions/actions.php:41
|
79 |
+
msgid "No data available."
|
80 |
+
msgstr "Não há dados disponíveis."
|
81 |
+
|
82 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
83 |
+
msgid "update post"
|
84 |
+
msgstr "atualização post"
|
85 |
+
|
86 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
87 |
+
msgid "Cancel"
|
88 |
+
msgstr "Cancelar"
|
89 |
+
|
90 |
+
#: classes/setup.class.php:529
|
91 |
+
msgid "Are you sure?"
|
92 |
+
msgstr "Tem a certeza?"
|
93 |
+
|
94 |
+
#: classes/setup.class.php:530
|
95 |
+
msgid "Please enter %s or more characters"
|
96 |
+
msgstr "Por favor, insira %s ou mais caracteres"
|
97 |
+
|
98 |
+
#: classes/setup.class.php:531
|
99 |
+
msgid "Searching..."
|
100 |
+
msgstr "Pesquisando..."
|
101 |
+
|
102 |
+
#: classes/setup.class.php:532
|
103 |
+
msgid "No results found."
|
104 |
+
msgstr "Nenhum resultado encontrado."
|
105 |
+
|
106 |
+
#: classes/setup.class.php:615
|
107 |
+
msgid "Oops! Not allowed."
|
108 |
+
msgstr "Oops! Não permitido."
|
109 |
+
|
110 |
+
#: classes/setup.class.php:689 classes/setup.class.php:693
|
111 |
+
msgid "Field not found!"
|
112 |
+
msgstr "Campo não encontrado!"
|
113 |
+
|
114 |
+
#: classes/shortcode-options.class.php:251 fields/group/group.php:23
|
115 |
+
msgid "Add New"
|
116 |
+
msgstr "Adicionar novo"
|
117 |
+
|
118 |
+
#: classes/shortcode-options.class.php:288 functions/actions.php:16
|
119 |
+
#: functions/actions.php:68 functions/actions.php:106 functions/actions.php:141
|
120 |
+
#: functions/actions.php:170
|
121 |
+
msgid "Error: Invalid nonce verification."
|
122 |
+
msgstr "Erro: Verificação nonce inválida."
|
123 |
+
|
124 |
+
#: fields/background/background.php:35 fields/media/media.php:57
|
125 |
+
msgid "Not selected"
|
126 |
+
msgstr "Não selecionada"
|
127 |
+
|
128 |
+
#: fields/background/background.php:66 fields/date/date.php:31
|
129 |
+
msgid "From"
|
130 |
+
msgstr ""
|
131 |
+
|
132 |
+
#: fields/background/background.php:84 fields/date/date.php:32
|
133 |
+
msgid "To"
|
134 |
+
msgstr ""
|
135 |
+
|
136 |
+
#: fields/background/background.php:102
|
137 |
+
msgid "Direction"
|
138 |
+
msgstr ""
|
139 |
+
|
140 |
+
#: fields/background/background.php:108
|
141 |
+
msgid "Gradient Direction"
|
142 |
+
msgstr ""
|
143 |
+
|
144 |
+
#: fields/background/background.php:109
|
145 |
+
msgid "⇓ top to bottom"
|
146 |
+
msgstr ""
|
147 |
+
|
148 |
+
#: fields/background/background.php:110
|
149 |
+
msgid "⇒ left to right"
|
150 |
+
msgstr ""
|
151 |
+
|
152 |
+
#: fields/background/background.php:111
|
153 |
+
msgid "⇘ corner top to right"
|
154 |
+
msgstr ""
|
155 |
+
|
156 |
+
#: fields/background/background.php:112
|
157 |
+
msgid "⇙ corner top to left"
|
158 |
+
msgstr ""
|
159 |
+
|
160 |
+
#: fields/background/background.php:155
|
161 |
+
msgid "Background Position"
|
162 |
+
msgstr "Posição do fundo"
|
163 |
+
|
164 |
+
#: fields/background/background.php:156
|
165 |
+
msgid "Left Top"
|
166 |
+
msgstr ""
|
167 |
+
|
168 |
+
#: fields/background/background.php:157
|
169 |
+
msgid "Left Center"
|
170 |
+
msgstr ""
|
171 |
+
|
172 |
+
#: fields/background/background.php:158
|
173 |
+
msgid "Left Bottom"
|
174 |
+
msgstr ""
|
175 |
+
|
176 |
+
#: fields/background/background.php:159
|
177 |
+
msgid "Center Top"
|
178 |
+
msgstr ""
|
179 |
+
|
180 |
+
#: fields/background/background.php:160
|
181 |
+
msgid "Center Center"
|
182 |
+
msgstr ""
|
183 |
+
|
184 |
+
#: fields/background/background.php:161
|
185 |
+
msgid "Center Bottom"
|
186 |
+
msgstr ""
|
187 |
+
|
188 |
+
#: fields/background/background.php:162
|
189 |
+
msgid "Right Top"
|
190 |
+
msgstr ""
|
191 |
+
|
192 |
+
#: fields/background/background.php:163
|
193 |
+
msgid "Right Center"
|
194 |
+
msgstr ""
|
195 |
+
|
196 |
+
#: fields/background/background.php:164
|
197 |
+
msgid "Right Bottom"
|
198 |
+
msgstr ""
|
199 |
+
|
200 |
+
#: fields/background/background.php:178
|
201 |
+
msgid "Background Repeat"
|
202 |
+
msgstr "Repetir fundo"
|
203 |
+
|
204 |
+
#: fields/background/background.php:179
|
205 |
+
msgid "Repeat"
|
206 |
+
msgstr ""
|
207 |
+
|
208 |
+
#: fields/background/background.php:180
|
209 |
+
msgid "No Repeat"
|
210 |
+
msgstr ""
|
211 |
+
|
212 |
+
#: fields/background/background.php:181
|
213 |
+
msgid "Repeat Horizontally"
|
214 |
+
msgstr ""
|
215 |
+
|
216 |
+
#: fields/background/background.php:182
|
217 |
+
msgid "Repeat Vertically"
|
218 |
+
msgstr ""
|
219 |
+
|
220 |
+
#: fields/background/background.php:196
|
221 |
+
msgid "Background Attachment"
|
222 |
+
msgstr "Anexo do fundo"
|
223 |
+
|
224 |
+
#: fields/background/background.php:197
|
225 |
+
msgid "Scroll"
|
226 |
+
msgstr ""
|
227 |
+
|
228 |
+
#: fields/background/background.php:198
|
229 |
+
msgid "Fixed"
|
230 |
+
msgstr ""
|
231 |
+
|
232 |
+
#: fields/background/background.php:212
|
233 |
+
msgid "Background Size"
|
234 |
+
msgstr "Tamanho do fundo"
|
235 |
+
|
236 |
+
#: fields/background/background.php:213
|
237 |
+
msgid "Cover"
|
238 |
+
msgstr ""
|
239 |
+
|
240 |
+
#: fields/background/background.php:214
|
241 |
+
msgid "Contain"
|
242 |
+
msgstr ""
|
243 |
+
|
244 |
+
#: fields/background/background.php:215
|
245 |
+
msgid "Auto"
|
246 |
+
msgstr ""
|
247 |
+
|
248 |
+
#: fields/background/background.php:229
|
249 |
+
msgid "Background Origin"
|
250 |
+
msgstr "Origem do fundo"
|
251 |
+
|
252 |
+
#: fields/background/background.php:230 fields/background/background.php:248
|
253 |
+
msgid "Padding Box"
|
254 |
+
msgstr ""
|
255 |
+
|
256 |
+
#: fields/background/background.php:231 fields/background/background.php:247
|
257 |
+
msgid "Border Box"
|
258 |
+
msgstr ""
|
259 |
+
|
260 |
+
#: fields/background/background.php:232 fields/background/background.php:249
|
261 |
+
msgid "Content Box"
|
262 |
+
msgstr ""
|
263 |
+
|
264 |
+
#: fields/background/background.php:246
|
265 |
+
msgid "Background Clip"
|
266 |
+
msgstr "Clipe de fundo"
|
267 |
+
|
268 |
+
#: fields/background/background.php:263
|
269 |
+
msgid "Background Blend Mode"
|
270 |
+
msgstr ""
|
271 |
+
|
272 |
+
#: fields/background/background.php:264 fields/link_color/link_color.php:36
|
273 |
+
#: fields/typography/typography.php:175
|
274 |
+
msgid "Normal"
|
275 |
+
msgstr ""
|
276 |
+
|
277 |
+
#: fields/background/background.php:265
|
278 |
+
msgid "Multiply"
|
279 |
+
msgstr ""
|
280 |
+
|
281 |
+
#: fields/background/background.php:266
|
282 |
+
msgid "Screen"
|
283 |
+
msgstr ""
|
284 |
+
|
285 |
+
#: fields/background/background.php:267
|
286 |
+
msgid "Overlay"
|
287 |
+
msgstr ""
|
288 |
+
|
289 |
+
#: fields/background/background.php:268
|
290 |
+
msgid "Darken"
|
291 |
+
msgstr ""
|
292 |
+
|
293 |
+
#: fields/background/background.php:269
|
294 |
+
msgid "Lighten"
|
295 |
+
msgstr ""
|
296 |
+
|
297 |
+
#: fields/background/background.php:270
|
298 |
+
msgid "Color Dodge"
|
299 |
+
msgstr ""
|
300 |
+
|
301 |
+
#: fields/background/background.php:271
|
302 |
+
msgid "Saturation"
|
303 |
+
msgstr ""
|
304 |
+
|
305 |
+
#: fields/background/background.php:272
|
306 |
+
msgid "Color"
|
307 |
+
msgstr ""
|
308 |
+
|
309 |
+
#: fields/background/background.php:273
|
310 |
+
msgid "Luminosity"
|
311 |
+
msgstr ""
|
312 |
+
|
313 |
+
#: fields/backup/backup.php:26
|
314 |
+
msgid "Import"
|
315 |
+
msgstr "Importar"
|
316 |
+
|
317 |
+
#: fields/backup/backup.php:29
|
318 |
+
msgid "Export & Download"
|
319 |
+
msgstr "Exportar & Descarregar"
|
320 |
+
|
321 |
+
#: fields/border/border.php:25 fields/spacing/spacing.php:25
|
322 |
+
msgid "top"
|
323 |
+
msgstr ""
|
324 |
+
|
325 |
+
#: fields/border/border.php:26 fields/spacing/spacing.php:26
|
326 |
+
msgid "right"
|
327 |
+
msgstr ""
|
328 |
+
|
329 |
+
#: fields/border/border.php:27 fields/spacing/spacing.php:27
|
330 |
+
msgid "bottom"
|
331 |
+
msgstr ""
|
332 |
+
|
333 |
+
#: fields/border/border.php:28 fields/spacing/spacing.php:28
|
334 |
+
msgid "left"
|
335 |
+
msgstr ""
|
336 |
+
|
337 |
+
#: fields/border/border.php:29 fields/spacing/spacing.php:29
|
338 |
+
msgid "all"
|
339 |
+
msgstr ""
|
340 |
+
|
341 |
+
#: fields/border/border.php:51 fields/typography/typography.php:203
|
342 |
+
msgid "Solid"
|
343 |
+
msgstr ""
|
344 |
+
|
345 |
+
#: fields/border/border.php:52 fields/typography/typography.php:206
|
346 |
+
msgid "Dashed"
|
347 |
+
msgstr ""
|
348 |
+
|
349 |
+
#: fields/border/border.php:53 fields/typography/typography.php:205
|
350 |
+
msgid "Dotted"
|
351 |
+
msgstr ""
|
352 |
+
|
353 |
+
#: fields/border/border.php:54 fields/typography/typography.php:204
|
354 |
+
msgid "Double"
|
355 |
+
msgstr ""
|
356 |
+
|
357 |
+
#: fields/border/border.php:55
|
358 |
+
msgid "Inset"
|
359 |
+
msgstr ""
|
360 |
+
|
361 |
+
#: fields/border/border.php:56
|
362 |
+
msgid "Outset"
|
363 |
+
msgstr ""
|
364 |
+
|
365 |
+
#: fields/border/border.php:57
|
366 |
+
msgid "Groove"
|
367 |
+
msgstr ""
|
368 |
+
|
369 |
+
#: fields/border/border.php:58
|
370 |
+
msgid "ridge"
|
371 |
+
msgstr ""
|
372 |
+
|
373 |
+
#: fields/border/border.php:59 fields/typography/typography.php:188
|
374 |
+
#: fields/typography/typography.php:202
|
375 |
+
msgid "None"
|
376 |
+
msgstr ""
|
377 |
+
|
378 |
+
#: fields/dimensions/dimensions.php:22
|
379 |
+
msgid "width"
|
380 |
+
msgstr ""
|
381 |
+
|
382 |
+
#: fields/dimensions/dimensions.php:23
|
383 |
+
msgid "height"
|
384 |
+
msgstr ""
|
385 |
+
|
386 |
+
#: fields/gallery/gallery.php:20
|
387 |
+
msgid "Add Gallery"
|
388 |
+
msgstr "Adicionar Galeria"
|
389 |
+
|
390 |
+
#: fields/gallery/gallery.php:21
|
391 |
+
msgid "Edit Gallery"
|
392 |
+
msgstr "Editar Galeria"
|
393 |
+
|
394 |
+
#: fields/gallery/gallery.php:22
|
395 |
+
msgid "Clear"
|
396 |
+
msgstr "Limpar"
|
397 |
+
|
398 |
+
#: fields/group/group.php:35 fields/repeater/repeater.php:27
|
399 |
+
msgid "Error: Field ID conflict."
|
400 |
+
msgstr "Erro: Conflito de identificação de campo."
|
401 |
+
|
402 |
+
#: fields/group/group.php:46 fields/group/group.php:87
|
403 |
+
#: fields/repeater/repeater.php:48 fields/repeater/repeater.php:76
|
404 |
+
msgid "Are you sure to delete this item?"
|
405 |
+
msgstr "Tem a certeza?"
|
406 |
+
|
407 |
+
#: fields/group/group.php:121 fields/repeater/repeater.php:89
|
408 |
+
msgid "You cannot add more."
|
409 |
+
msgstr "Você não pode adicionar mais."
|
410 |
+
|
411 |
+
#: fields/group/group.php:122 fields/repeater/repeater.php:90
|
412 |
+
msgid "You cannot remove more."
|
413 |
+
msgstr "Você não pode remover mais."
|
414 |
+
|
415 |
+
#: fields/icon/icon.php:20 fields/icon/icon.php:53
|
416 |
+
msgid "Add Icon"
|
417 |
+
msgstr "Adicionar Icone"
|
418 |
+
|
419 |
+
#: fields/icon/icon.php:21
|
420 |
+
msgid "Remove Icon"
|
421 |
+
msgstr "Remover Icone"
|
422 |
+
|
423 |
+
#: fields/link/link.php:20
|
424 |
+
msgid "Add Link"
|
425 |
+
msgstr "Adicionar Ligação"
|
426 |
+
|
427 |
+
#: fields/link/link.php:21
|
428 |
+
msgid "Edit Link"
|
429 |
+
msgstr "Editar Ligação"
|
430 |
+
|
431 |
+
#: fields/link/link.php:22
|
432 |
+
msgid "Remove Link"
|
433 |
+
msgstr "Remover Ligação"
|
434 |
+
|
435 |
+
#: fields/link_color/link_color.php:37
|
436 |
+
msgid "Hover"
|
437 |
+
msgstr ""
|
438 |
+
|
439 |
+
#: fields/link_color/link_color.php:38
|
440 |
+
msgid "Active"
|
441 |
+
msgstr ""
|
442 |
+
|
443 |
+
#: fields/link_color/link_color.php:39
|
444 |
+
msgid "Visited"
|
445 |
+
msgstr ""
|
446 |
+
|
447 |
+
#: fields/link_color/link_color.php:40
|
448 |
+
msgid "Focus"
|
449 |
+
msgstr ""
|
450 |
+
|
451 |
+
#: fields/map/map.php:24
|
452 |
+
msgid "Latitude"
|
453 |
+
msgstr "Latitude"
|
454 |
+
|
455 |
+
#: fields/map/map.php:25
|
456 |
+
msgid "Longitude"
|
457 |
+
msgstr "Longitude"
|
458 |
+
|
459 |
+
#: fields/media/media.php:23 fields/upload/upload.php:21
|
460 |
+
msgid "Upload"
|
461 |
+
msgstr "Carregar"
|
462 |
+
|
463 |
+
#: fields/media/media.php:24 fields/upload/upload.php:22
|
464 |
+
msgid "Remove"
|
465 |
+
msgstr "Remover"
|
466 |
+
|
467 |
+
#: fields/sorter/sorter.php:21
|
468 |
+
msgid "Enabled"
|
469 |
+
msgstr "Activado"
|
470 |
+
|
471 |
+
#: fields/sorter/sorter.php:22
|
472 |
+
msgid "Disabled"
|
473 |
+
msgstr "Desactivado"
|
474 |
+
|
475 |
+
#: fields/switcher/switcher.php:20
|
476 |
+
msgid "On"
|
477 |
+
msgstr ""
|
478 |
+
|
479 |
+
#: fields/switcher/switcher.php:21
|
480 |
+
msgid "Off"
|
481 |
+
msgstr ""
|
482 |
+
|
483 |
+
#: fields/typography/typography.php:85
|
484 |
+
msgid "Font Family"
|
485 |
+
msgstr ""
|
486 |
+
|
487 |
+
#: fields/typography/typography.php:86
|
488 |
+
msgid "Select a font"
|
489 |
+
msgstr ""
|
490 |
+
|
491 |
+
#: fields/typography/typography.php:94
|
492 |
+
msgid "Backup Font Family"
|
493 |
+
msgstr ""
|
494 |
+
|
495 |
+
#: fields/typography/typography.php:108 fields/typography/typography.php:121
|
496 |
+
#: fields/typography/typography.php:134 fields/typography/typography.php:149
|
497 |
+
#: fields/typography/typography.php:165 fields/typography/typography.php:178
|
498 |
+
#: fields/typography/typography.php:192 fields/typography/typography.php:210
|
499 |
+
msgid "Default"
|
500 |
+
msgstr ""
|
501 |
+
|
502 |
+
#: fields/typography/typography.php:119
|
503 |
+
msgid "Font Style"
|
504 |
+
msgstr ""
|
505 |
+
|
506 |
+
#: fields/typography/typography.php:133 fields/typography/typography.php:134
|
507 |
+
msgid "Load Extra Styles"
|
508 |
+
msgstr ""
|
509 |
+
|
510 |
+
#: fields/typography/typography.php:147
|
511 |
+
msgid "Subset"
|
512 |
+
msgstr ""
|
513 |
+
|
514 |
+
#: fields/typography/typography.php:157
|
515 |
+
msgid "Text Align"
|
516 |
+
msgstr ""
|
517 |
+
|
518 |
+
#: fields/typography/typography.php:159
|
519 |
+
msgid "Inherit"
|
520 |
+
msgstr ""
|
521 |
+
|
522 |
+
#: fields/typography/typography.php:160
|
523 |
+
msgid "Left"
|
524 |
+
msgstr ""
|
525 |
+
|
526 |
+
#: fields/typography/typography.php:161
|
527 |
+
msgid "Center"
|
528 |
+
msgstr ""
|
529 |
+
|
530 |
+
#: fields/typography/typography.php:162
|
531 |
+
msgid "Right"
|
532 |
+
msgstr ""
|
533 |
+
|
534 |
+
#: fields/typography/typography.php:163
|
535 |
+
msgid "Justify"
|
536 |
+
msgstr ""
|
537 |
+
|
538 |
+
#: fields/typography/typography.php:164
|
539 |
+
msgid "Initial"
|
540 |
+
msgstr ""
|
541 |
+
|
542 |
+
#: fields/typography/typography.php:173
|
543 |
+
msgid "Font Variant"
|
544 |
+
msgstr ""
|
545 |
+
|
546 |
+
#: fields/typography/typography.php:176
|
547 |
+
msgid "Small Caps"
|
548 |
+
msgstr ""
|
549 |
+
|
550 |
+
#: fields/typography/typography.php:177
|
551 |
+
msgid "All Small Caps"
|
552 |
+
msgstr ""
|
553 |
+
|
554 |
+
#: fields/typography/typography.php:186
|
555 |
+
msgid "Text Transform"
|
556 |
+
msgstr ""
|
557 |
+
|
558 |
+
#: fields/typography/typography.php:189
|
559 |
+
msgid "Capitalize"
|
560 |
+
msgstr ""
|
561 |
+
|
562 |
+
#: fields/typography/typography.php:190
|
563 |
+
msgid "Uppercase"
|
564 |
+
msgstr ""
|
565 |
+
|
566 |
+
#: fields/typography/typography.php:191
|
567 |
+
msgid "Lowercase"
|
568 |
+
msgstr ""
|
569 |
+
|
570 |
+
#: fields/typography/typography.php:200
|
571 |
+
msgid "Text Decoration"
|
572 |
+
msgstr ""
|
573 |
+
|
574 |
+
#: fields/typography/typography.php:207
|
575 |
+
msgid "Wavy"
|
576 |
+
msgstr ""
|
577 |
+
|
578 |
+
#: fields/typography/typography.php:208
|
579 |
+
msgid "Overline"
|
580 |
+
msgstr ""
|
581 |
+
|
582 |
+
#: fields/typography/typography.php:209
|
583 |
+
msgid "Line-through"
|
584 |
+
msgstr ""
|
585 |
+
|
586 |
+
#: fields/typography/typography.php:222
|
587 |
+
msgid "Font Size"
|
588 |
+
msgstr ""
|
589 |
+
|
590 |
+
#: fields/typography/typography.php:234
|
591 |
+
msgid "Line Height"
|
592 |
+
msgstr ""
|
593 |
+
|
594 |
+
#: fields/typography/typography.php:246
|
595 |
+
msgid "Letter Spacing"
|
596 |
+
msgstr ""
|
597 |
+
|
598 |
+
#: fields/typography/typography.php:258
|
599 |
+
msgid "Word Spacing"
|
600 |
+
msgstr ""
|
601 |
+
|
602 |
+
#: fields/typography/typography.php:273
|
603 |
+
msgid "Font Color"
|
604 |
+
msgstr ""
|
605 |
+
|
606 |
+
#: fields/typography/typography.php:284
|
607 |
+
msgid "Custom Style"
|
608 |
+
msgstr ""
|
609 |
+
|
610 |
+
#: fields/typography/typography.php:351
|
611 |
+
msgid "Custom Web Fonts"
|
612 |
+
msgstr ""
|
613 |
+
|
614 |
+
#: fields/typography/typography.php:357
|
615 |
+
msgid "Safe Web Fonts"
|
616 |
+
msgstr ""
|
617 |
+
|
618 |
+
#: fields/typography/typography.php:377
|
619 |
+
msgid "Google Web Fonts"
|
620 |
+
msgstr ""
|
621 |
+
|
622 |
+
#: functions/actions.php:72 functions/actions.php:110
|
623 |
+
msgid "Error: Invalid key."
|
624 |
+
msgstr "Erro: Chave inválida."
|
625 |
+
|
626 |
+
#: functions/actions.php:114
|
627 |
+
msgid "Error: The response is not a valid JSON response."
|
628 |
+
msgstr "Erro: A resposta não é uma resposta JSON válida."
|
629 |
+
|
630 |
+
#: functions/actions.php:174
|
631 |
+
msgid "Error: Invalid term ID."
|
632 |
+
msgstr "Erro: ID de termo inválido."
|
633 |
+
|
634 |
+
#: functions/actions.php:180
|
635 |
+
msgid "Error: You do not have permission to do that."
|
636 |
+
msgstr "Erro: Não tem permissão para fazer isto."
|
637 |
+
|
638 |
+
#: functions/validate.php:14 functions/validate.php:86
|
639 |
+
msgid "Please enter a valid email address."
|
640 |
+
msgstr "Por favor, insira um endereço de email válido."
|
641 |
+
|
642 |
+
#: functions/validate.php:32 functions/validate.php:106
|
643 |
+
msgid "Please enter a valid number."
|
644 |
+
msgstr "Por favor, insira um número válido."
|
645 |
+
|
646 |
+
#: functions/validate.php:50 functions/validate.php:126
|
647 |
+
msgid "This field is required."
|
648 |
+
msgstr "Este campo é obrigatório."
|
649 |
+
|
650 |
+
#: functions/validate.php:68 functions/validate.php:146
|
651 |
+
msgid "Please enter a valid URL."
|
652 |
+
msgstr "Por favor, insira um URL válido."
|
653 |
+
|
654 |
+
#~ msgid "Add Shortcode"
|
655 |
+
#~ msgstr "Adicionar Shortcode"
|
656 |
+
|
657 |
+
#~ msgid "Select a shortcode"
|
658 |
+
#~ msgstr "Selecione um shortcode"
|
659 |
+
|
660 |
+
#~ msgid "Insert Shortcode"
|
661 |
+
#~ msgstr "Inserir Shortcode"
|
662 |
+
|
663 |
+
#~ msgid "Write shortcode here..."
|
664 |
+
#~ msgstr "Escreva aqui um shorcode..."
|
lib/skelet/languages/ru_RU.mo
ADDED
Binary file
|
lib/skelet/languages/ru_RU.po
ADDED
@@ -0,0 +1,664 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2021 Codestar
|
2 |
+
# This file is distributed under the same license as the Codestar Framework package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Codestar Framework 2.2.1\n"
|
6 |
+
"POT-Creation-Date: \n"
|
7 |
+
"PO-Revision-Date: \n"
|
8 |
+
"Last-Translator: \n"
|
9 |
+
"Language-Team: \n"
|
10 |
+
"Language: ru_RU\n"
|
11 |
+
"MIME-Version: 1.0\n"
|
12 |
+
"Content-Type: text/plain; charset=utf-8\n"
|
13 |
+
"Content-Transfer-Encoding: 8bit\n"
|
14 |
+
"X-Generator: Poedit 1.8.7.1\n"
|
15 |
+
|
16 |
+
#: classes/admin-options.class.php:224
|
17 |
+
msgid "Error while saving the changes."
|
18 |
+
msgstr "Ошибка при сохранении изменений."
|
19 |
+
|
20 |
+
#: classes/admin-options.class.php:284
|
21 |
+
msgid "Settings successfully imported."
|
22 |
+
msgstr "Настройки успешно импортированы."
|
23 |
+
|
24 |
+
#: classes/admin-options.class.php:296 classes/admin-options.class.php:312
|
25 |
+
msgid "Default settings restored."
|
26 |
+
msgstr "Настройки по умолчанию восстановлены."
|
27 |
+
|
28 |
+
#: classes/admin-options.class.php:383
|
29 |
+
msgid "Settings saved."
|
30 |
+
msgstr "Настройки сохранены."
|
31 |
+
|
32 |
+
#: classes/admin-options.class.php:561
|
33 |
+
msgid "You have unsaved changes, save your changes!"
|
34 |
+
msgstr "У вас есть несохраненные изменения, сохранить изменения!"
|
35 |
+
|
36 |
+
#: classes/admin-options.class.php:563
|
37 |
+
msgid "show all settings"
|
38 |
+
msgstr "показать все настройки"
|
39 |
+
|
40 |
+
#: classes/admin-options.class.php:565 fields/icon/icon.php:57
|
41 |
+
#: fields/map/map.php:23
|
42 |
+
msgid "Search..."
|
43 |
+
msgstr "Поиск..."
|
44 |
+
|
45 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
46 |
+
msgid "Save"
|
47 |
+
msgstr "Сохранить"
|
48 |
+
|
49 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
50 |
+
msgid "Saving..."
|
51 |
+
msgstr "Сохранение..."
|
52 |
+
|
53 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
54 |
+
msgid "Reset Section"
|
55 |
+
msgstr "Сброс раздела"
|
56 |
+
|
57 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
58 |
+
msgid "Are you sure to reset this section options?"
|
59 |
+
msgstr "Вы уверены?"
|
60 |
+
|
61 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
62 |
+
msgid "Reset All"
|
63 |
+
msgstr "Сбросить все"
|
64 |
+
|
65 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
66 |
+
#: classes/comment-options.class.php:213 classes/metabox-options.class.php:282
|
67 |
+
#: fields/backup/backup.php:31
|
68 |
+
msgid "Reset"
|
69 |
+
msgstr "Сбросить"
|
70 |
+
|
71 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
72 |
+
msgid "Are you sure you want to reset all settings to default values?"
|
73 |
+
msgstr "Вы уверены, что хотите сбросить все настройки до значений по умолчанию?"
|
74 |
+
|
75 |
+
#: classes/admin-options.class.php:668 classes/comment-options.class.php:196
|
76 |
+
#: classes/metabox-options.class.php:265 fields/button_set/button_set.php:56
|
77 |
+
#: fields/checkbox/checkbox.php:76 fields/radio/radio.php:75
|
78 |
+
#: fields/select/select.php:113 functions/actions.php:41
|
79 |
+
msgid "No data available."
|
80 |
+
msgstr "Данные недоступны."
|
81 |
+
|
82 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
83 |
+
msgid "update post"
|
84 |
+
msgstr "oбновить запись"
|
85 |
+
|
86 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
87 |
+
msgid "Cancel"
|
88 |
+
msgstr "Отмена"
|
89 |
+
|
90 |
+
#: classes/setup.class.php:529
|
91 |
+
msgid "Are you sure?"
|
92 |
+
msgstr "Вы уверены?"
|
93 |
+
|
94 |
+
#: classes/setup.class.php:530
|
95 |
+
msgid "Please enter %s or more characters"
|
96 |
+
msgstr "Пожалуйста, введите %s или более символов"
|
97 |
+
|
98 |
+
#: classes/setup.class.php:531
|
99 |
+
msgid "Searching..."
|
100 |
+
msgstr "Поиск..."
|
101 |
+
|
102 |
+
#: classes/setup.class.php:532
|
103 |
+
msgid "No results found."
|
104 |
+
msgstr "Результатов не найдено."
|
105 |
+
|
106 |
+
#: classes/setup.class.php:615
|
107 |
+
msgid "Oops! Not allowed."
|
108 |
+
msgstr "Ой! Не положено."
|
109 |
+
|
110 |
+
#: classes/setup.class.php:689 classes/setup.class.php:693
|
111 |
+
msgid "Field not found!"
|
112 |
+
msgstr "Поле не найдено!"
|
113 |
+
|
114 |
+
#: classes/shortcode-options.class.php:251 fields/group/group.php:23
|
115 |
+
msgid "Add New"
|
116 |
+
msgstr "Добавить новое"
|
117 |
+
|
118 |
+
#: classes/shortcode-options.class.php:288 functions/actions.php:16
|
119 |
+
#: functions/actions.php:68 functions/actions.php:106 functions/actions.php:141
|
120 |
+
#: functions/actions.php:170
|
121 |
+
msgid "Error: Invalid nonce verification."
|
122 |
+
msgstr "Ошибка: Некорректный код верификации."
|
123 |
+
|
124 |
+
#: fields/background/background.php:35 fields/media/media.php:57
|
125 |
+
msgid "Not selected"
|
126 |
+
msgstr "Не выбрано"
|
127 |
+
|
128 |
+
#: fields/background/background.php:66 fields/date/date.php:31
|
129 |
+
msgid "From"
|
130 |
+
msgstr ""
|
131 |
+
|
132 |
+
#: fields/background/background.php:84 fields/date/date.php:32
|
133 |
+
msgid "To"
|
134 |
+
msgstr ""
|
135 |
+
|
136 |
+
#: fields/background/background.php:102
|
137 |
+
msgid "Direction"
|
138 |
+
msgstr ""
|
139 |
+
|
140 |
+
#: fields/background/background.php:108
|
141 |
+
msgid "Gradient Direction"
|
142 |
+
msgstr ""
|
143 |
+
|
144 |
+
#: fields/background/background.php:109
|
145 |
+
msgid "⇓ top to bottom"
|
146 |
+
msgstr ""
|
147 |
+
|
148 |
+
#: fields/background/background.php:110
|
149 |
+
msgid "⇒ left to right"
|
150 |
+
msgstr ""
|
151 |
+
|
152 |
+
#: fields/background/background.php:111
|
153 |
+
msgid "⇘ corner top to right"
|
154 |
+
msgstr ""
|
155 |
+
|
156 |
+
#: fields/background/background.php:112
|
157 |
+
msgid "⇙ corner top to left"
|
158 |
+
msgstr ""
|
159 |
+
|
160 |
+
#: fields/background/background.php:155
|
161 |
+
msgid "Background Position"
|
162 |
+
msgstr "Позиция фона"
|
163 |
+
|
164 |
+
#: fields/background/background.php:156
|
165 |
+
msgid "Left Top"
|
166 |
+
msgstr ""
|
167 |
+
|
168 |
+
#: fields/background/background.php:157
|
169 |
+
msgid "Left Center"
|
170 |
+
msgstr ""
|
171 |
+
|
172 |
+
#: fields/background/background.php:158
|
173 |
+
msgid "Left Bottom"
|
174 |
+
msgstr ""
|
175 |
+
|
176 |
+
#: fields/background/background.php:159
|
177 |
+
msgid "Center Top"
|
178 |
+
msgstr ""
|
179 |
+
|
180 |
+
#: fields/background/background.php:160
|
181 |
+
msgid "Center Center"
|
182 |
+
msgstr ""
|
183 |
+
|
184 |
+
#: fields/background/background.php:161
|
185 |
+
msgid "Center Bottom"
|
186 |
+
msgstr ""
|
187 |
+
|
188 |
+
#: fields/background/background.php:162
|
189 |
+
msgid "Right Top"
|
190 |
+
msgstr ""
|
191 |
+
|
192 |
+
#: fields/background/background.php:163
|
193 |
+
msgid "Right Center"
|
194 |
+
msgstr ""
|
195 |
+
|
196 |
+
#: fields/background/background.php:164
|
197 |
+
msgid "Right Bottom"
|
198 |
+
msgstr ""
|
199 |
+
|
200 |
+
#: fields/background/background.php:178
|
201 |
+
msgid "Background Repeat"
|
202 |
+
msgstr "Дублирование фона"
|
203 |
+
|
204 |
+
#: fields/background/background.php:179
|
205 |
+
msgid "Repeat"
|
206 |
+
msgstr ""
|
207 |
+
|
208 |
+
#: fields/background/background.php:180
|
209 |
+
msgid "No Repeat"
|
210 |
+
msgstr ""
|
211 |
+
|
212 |
+
#: fields/background/background.php:181
|
213 |
+
msgid "Repeat Horizontally"
|
214 |
+
msgstr ""
|
215 |
+
|
216 |
+
#: fields/background/background.php:182
|
217 |
+
msgid "Repeat Vertically"
|
218 |
+
msgstr ""
|
219 |
+
|
220 |
+
#: fields/background/background.php:196
|
221 |
+
msgid "Background Attachment"
|
222 |
+
msgstr "Привязка фона"
|
223 |
+
|
224 |
+
#: fields/background/background.php:197
|
225 |
+
msgid "Scroll"
|
226 |
+
msgstr ""
|
227 |
+
|
228 |
+
#: fields/background/background.php:198
|
229 |
+
msgid "Fixed"
|
230 |
+
msgstr ""
|
231 |
+
|
232 |
+
#: fields/background/background.php:212
|
233 |
+
msgid "Background Size"
|
234 |
+
msgstr "Размер фона"
|
235 |
+
|
236 |
+
#: fields/background/background.php:213
|
237 |
+
msgid "Cover"
|
238 |
+
msgstr ""
|
239 |
+
|
240 |
+
#: fields/background/background.php:214
|
241 |
+
msgid "Contain"
|
242 |
+
msgstr ""
|
243 |
+
|
244 |
+
#: fields/background/background.php:215
|
245 |
+
msgid "Auto"
|
246 |
+
msgstr ""
|
247 |
+
|
248 |
+
#: fields/background/background.php:229
|
249 |
+
msgid "Background Origin"
|
250 |
+
msgstr "происхождение фона"
|
251 |
+
|
252 |
+
#: fields/background/background.php:230 fields/background/background.php:248
|
253 |
+
msgid "Padding Box"
|
254 |
+
msgstr ""
|
255 |
+
|
256 |
+
#: fields/background/background.php:231 fields/background/background.php:247
|
257 |
+
msgid "Border Box"
|
258 |
+
msgstr ""
|
259 |
+
|
260 |
+
#: fields/background/background.php:232 fields/background/background.php:249
|
261 |
+
msgid "Content Box"
|
262 |
+
msgstr ""
|
263 |
+
|
264 |
+
#: fields/background/background.php:246
|
265 |
+
msgid "Background Clip"
|
266 |
+
msgstr "клип фона"
|
267 |
+
|
268 |
+
#: fields/background/background.php:263
|
269 |
+
msgid "Background Blend Mode"
|
270 |
+
msgstr ""
|
271 |
+
|
272 |
+
#: fields/background/background.php:264 fields/link_color/link_color.php:36
|
273 |
+
#: fields/typography/typography.php:175
|
274 |
+
msgid "Normal"
|
275 |
+
msgstr ""
|
276 |
+
|
277 |
+
#: fields/background/background.php:265
|
278 |
+
msgid "Multiply"
|
279 |
+
msgstr ""
|
280 |
+
|
281 |
+
#: fields/background/background.php:266
|
282 |
+
msgid "Screen"
|
283 |
+
msgstr ""
|
284 |
+
|
285 |
+
#: fields/background/background.php:267
|
286 |
+
msgid "Overlay"
|
287 |
+
msgstr ""
|
288 |
+
|
289 |
+
#: fields/background/background.php:268
|
290 |
+
msgid "Darken"
|
291 |
+
msgstr ""
|
292 |
+
|
293 |
+
#: fields/background/background.php:269
|
294 |
+
msgid "Lighten"
|
295 |
+
msgstr ""
|
296 |
+
|
297 |
+
#: fields/background/background.php:270
|
298 |
+
msgid "Color Dodge"
|
299 |
+
msgstr ""
|
300 |
+
|
301 |
+
#: fields/background/background.php:271
|
302 |
+
msgid "Saturation"
|
303 |
+
msgstr ""
|
304 |
+
|
305 |
+
#: fields/background/background.php:272
|
306 |
+
msgid "Color"
|
307 |
+
msgstr ""
|
308 |
+
|
309 |
+
#: fields/background/background.php:273
|
310 |
+
msgid "Luminosity"
|
311 |
+
msgstr ""
|
312 |
+
|
313 |
+
#: fields/backup/backup.php:26
|
314 |
+
msgid "Import"
|
315 |
+
msgstr "Импорт"
|
316 |
+
|
317 |
+
#: fields/backup/backup.php:29
|
318 |
+
msgid "Export & Download"
|
319 |
+
msgstr "Экспорт & Скачать"
|
320 |
+
|
321 |
+
#: fields/border/border.php:25 fields/spacing/spacing.php:25
|
322 |
+
msgid "top"
|
323 |
+
msgstr ""
|
324 |
+
|
325 |
+
#: fields/border/border.php:26 fields/spacing/spacing.php:26
|
326 |
+
msgid "right"
|
327 |
+
msgstr ""
|
328 |
+
|
329 |
+
#: fields/border/border.php:27 fields/spacing/spacing.php:27
|
330 |
+
msgid "bottom"
|
331 |
+
msgstr ""
|
332 |
+
|
333 |
+
#: fields/border/border.php:28 fields/spacing/spacing.php:28
|
334 |
+
msgid "left"
|
335 |
+
msgstr ""
|
336 |
+
|
337 |
+
#: fields/border/border.php:29 fields/spacing/spacing.php:29
|
338 |
+
msgid "all"
|
339 |
+
msgstr ""
|
340 |
+
|
341 |
+
#: fields/border/border.php:51 fields/typography/typography.php:203
|
342 |
+
msgid "Solid"
|
343 |
+
msgstr ""
|
344 |
+
|
345 |
+
#: fields/border/border.php:52 fields/typography/typography.php:206
|
346 |
+
msgid "Dashed"
|
347 |
+
msgstr ""
|
348 |
+
|
349 |
+
#: fields/border/border.php:53 fields/typography/typography.php:205
|
350 |
+
msgid "Dotted"
|
351 |
+
msgstr ""
|
352 |
+
|
353 |
+
#: fields/border/border.php:54 fields/typography/typography.php:204
|
354 |
+
msgid "Double"
|
355 |
+
msgstr ""
|
356 |
+
|
357 |
+
#: fields/border/border.php:55
|
358 |
+
msgid "Inset"
|
359 |
+
msgstr ""
|
360 |
+
|
361 |
+
#: fields/border/border.php:56
|
362 |
+
msgid "Outset"
|
363 |
+
msgstr ""
|
364 |
+
|
365 |
+
#: fields/border/border.php:57
|
366 |
+
msgid "Groove"
|
367 |
+
msgstr ""
|
368 |
+
|
369 |
+
#: fields/border/border.php:58
|
370 |
+
msgid "ridge"
|
371 |
+
msgstr ""
|
372 |
+
|
373 |
+
#: fields/border/border.php:59 fields/typography/typography.php:188
|
374 |
+
#: fields/typography/typography.php:202
|
375 |
+
msgid "None"
|
376 |
+
msgstr ""
|
377 |
+
|
378 |
+
#: fields/dimensions/dimensions.php:22
|
379 |
+
msgid "width"
|
380 |
+
msgstr ""
|
381 |
+
|
382 |
+
#: fields/dimensions/dimensions.php:23
|
383 |
+
msgid "height"
|
384 |
+
msgstr ""
|
385 |
+
|
386 |
+
#: fields/gallery/gallery.php:20
|
387 |
+
msgid "Add Gallery"
|
388 |
+
msgstr "Добавить галерею"
|
389 |
+
|
390 |
+
#: fields/gallery/gallery.php:21
|
391 |
+
msgid "Edit Gallery"
|
392 |
+
msgstr "Редактировать галерею"
|
393 |
+
|
394 |
+
#: fields/gallery/gallery.php:22
|
395 |
+
msgid "Clear"
|
396 |
+
msgstr "Сброс"
|
397 |
+
|
398 |
+
#: fields/group/group.php:35 fields/repeater/repeater.php:27
|
399 |
+
msgid "Error: Field ID conflict."
|
400 |
+
msgstr "Ошибка: Конфликт идентификатора поля."
|
401 |
+
|
402 |
+
#: fields/group/group.php:46 fields/group/group.php:87
|
403 |
+
#: fields/repeater/repeater.php:48 fields/repeater/repeater.php:76
|
404 |
+
msgid "Are you sure to delete this item?"
|
405 |
+
msgstr "Вы уверены, что хотите удалить?"
|
406 |
+
|
407 |
+
#: fields/group/group.php:121 fields/repeater/repeater.php:89
|
408 |
+
msgid "You cannot add more."
|
409 |
+
msgstr "Вы не можете добавить больше."
|
410 |
+
|
411 |
+
#: fields/group/group.php:122 fields/repeater/repeater.php:90
|
412 |
+
msgid "You cannot remove more."
|
413 |
+
msgstr "Вы не можете удалить больше."
|
414 |
+
|
415 |
+
#: fields/icon/icon.php:20 fields/icon/icon.php:53
|
416 |
+
msgid "Add Icon"
|
417 |
+
msgstr "Добавить иконку"
|
418 |
+
|
419 |
+
#: fields/icon/icon.php:21
|
420 |
+
msgid "Remove Icon"
|
421 |
+
msgstr "Удалить иконку"
|
422 |
+
|
423 |
+
#: fields/link/link.php:20
|
424 |
+
msgid "Add Link"
|
425 |
+
msgstr "Добавить ссылку"
|
426 |
+
|
427 |
+
#: fields/link/link.php:21
|
428 |
+
msgid "Edit Link"
|
429 |
+
msgstr "Изменить ссылку"
|
430 |
+
|
431 |
+
#: fields/link/link.php:22
|
432 |
+
msgid "Remove Link"
|
433 |
+
msgstr "Удалить ссылку"
|
434 |
+
|
435 |
+
#: fields/link_color/link_color.php:37
|
436 |
+
msgid "Hover"
|
437 |
+
msgstr ""
|
438 |
+
|
439 |
+
#: fields/link_color/link_color.php:38
|
440 |
+
msgid "Active"
|
441 |
+
msgstr ""
|
442 |
+
|
443 |
+
#: fields/link_color/link_color.php:39
|
444 |
+
msgid "Visited"
|
445 |
+
msgstr ""
|
446 |
+
|
447 |
+
#: fields/link_color/link_color.php:40
|
448 |
+
msgid "Focus"
|
449 |
+
msgstr ""
|
450 |
+
|
451 |
+
#: fields/map/map.php:24
|
452 |
+
msgid "Latitude"
|
453 |
+
msgstr "Широта"
|
454 |
+
|
455 |
+
#: fields/map/map.php:25
|
456 |
+
msgid "Longitude"
|
457 |
+
msgstr "Долгота"
|
458 |
+
|
459 |
+
#: fields/media/media.php:23 fields/upload/upload.php:21
|
460 |
+
msgid "Upload"
|
461 |
+
msgstr "Загрузить"
|
462 |
+
|
463 |
+
#: fields/media/media.php:24 fields/upload/upload.php:22
|
464 |
+
msgid "Remove"
|
465 |
+
msgstr "Удалить"
|
466 |
+
|
467 |
+
#: fields/sorter/sorter.php:21
|
468 |
+
msgid "Enabled"
|
469 |
+
msgstr "Включить"
|
470 |
+
|
471 |
+
#: fields/sorter/sorter.php:22
|
472 |
+
msgid "Disabled"
|
473 |
+
msgstr "Отключено"
|
474 |
+
|
475 |
+
#: fields/switcher/switcher.php:20
|
476 |
+
msgid "On"
|
477 |
+
msgstr ""
|
478 |
+
|
479 |
+
#: fields/switcher/switcher.php:21
|
480 |
+
msgid "Off"
|
481 |
+
msgstr ""
|
482 |
+
|
483 |
+
#: fields/typography/typography.php:85
|
484 |
+
msgid "Font Family"
|
485 |
+
msgstr ""
|
486 |
+
|
487 |
+
#: fields/typography/typography.php:86
|
488 |
+
msgid "Select a font"
|
489 |
+
msgstr ""
|
490 |
+
|
491 |
+
#: fields/typography/typography.php:94
|
492 |
+
msgid "Backup Font Family"
|
493 |
+
msgstr ""
|
494 |
+
|
495 |
+
#: fields/typography/typography.php:108 fields/typography/typography.php:121
|
496 |
+
#: fields/typography/typography.php:134 fields/typography/typography.php:149
|
497 |
+
#: fields/typography/typography.php:165 fields/typography/typography.php:178
|
498 |
+
#: fields/typography/typography.php:192 fields/typography/typography.php:210
|
499 |
+
msgid "Default"
|
500 |
+
msgstr ""
|
501 |
+
|
502 |
+
#: fields/typography/typography.php:119
|
503 |
+
msgid "Font Style"
|
504 |
+
msgstr ""
|
505 |
+
|
506 |
+
#: fields/typography/typography.php:133 fields/typography/typography.php:134
|
507 |
+
msgid "Load Extra Styles"
|
508 |
+
msgstr ""
|
509 |
+
|
510 |
+
#: fields/typography/typography.php:147
|
511 |
+
msgid "Subset"
|
512 |
+
msgstr ""
|
513 |
+
|
514 |
+
#: fields/typography/typography.php:157
|
515 |
+
msgid "Text Align"
|
516 |
+
msgstr ""
|
517 |
+
|
518 |
+
#: fields/typography/typography.php:159
|
519 |
+
msgid "Inherit"
|
520 |
+
msgstr ""
|
521 |
+
|
522 |
+
#: fields/typography/typography.php:160
|
523 |
+
msgid "Left"
|
524 |
+
msgstr ""
|
525 |
+
|
526 |
+
#: fields/typography/typography.php:161
|
527 |
+
msgid "Center"
|
528 |
+
msgstr ""
|
529 |
+
|
530 |
+
#: fields/typography/typography.php:162
|
531 |
+
msgid "Right"
|
532 |
+
msgstr ""
|
533 |
+
|
534 |
+
#: fields/typography/typography.php:163
|
535 |
+
msgid "Justify"
|
536 |
+
msgstr ""
|
537 |
+
|
538 |
+
#: fields/typography/typography.php:164
|
539 |
+
msgid "Initial"
|
540 |
+
msgstr ""
|
541 |
+
|
542 |
+
#: fields/typography/typography.php:173
|
543 |
+
msgid "Font Variant"
|
544 |
+
msgstr ""
|
545 |
+
|
546 |
+
#: fields/typography/typography.php:176
|
547 |
+
msgid "Small Caps"
|
548 |
+
msgstr ""
|
549 |
+
|
550 |
+
#: fields/typography/typography.php:177
|
551 |
+
msgid "All Small Caps"
|
552 |
+
msgstr ""
|
553 |
+
|
554 |
+
#: fields/typography/typography.php:186
|
555 |
+
msgid "Text Transform"
|
556 |
+
msgstr ""
|
557 |
+
|
558 |
+
#: fields/typography/typography.php:189
|
559 |
+
msgid "Capitalize"
|
560 |
+
msgstr ""
|
561 |
+
|
562 |
+
#: fields/typography/typography.php:190
|
563 |
+
msgid "Uppercase"
|
564 |
+
msgstr ""
|
565 |
+
|
566 |
+
#: fields/typography/typography.php:191
|
567 |
+
msgid "Lowercase"
|
568 |
+
msgstr ""
|
569 |
+
|
570 |
+
#: fields/typography/typography.php:200
|
571 |
+
msgid "Text Decoration"
|
572 |
+
msgstr ""
|
573 |
+
|
574 |
+
#: fields/typography/typography.php:207
|
575 |
+
msgid "Wavy"
|
576 |
+
msgstr ""
|
577 |
+
|
578 |
+
#: fields/typography/typography.php:208
|
579 |
+
msgid "Overline"
|
580 |
+
msgstr ""
|
581 |
+
|
582 |
+
#: fields/typography/typography.php:209
|
583 |
+
msgid "Line-through"
|
584 |
+
msgstr ""
|
585 |
+
|
586 |
+
#: fields/typography/typography.php:222
|
587 |
+
msgid "Font Size"
|
588 |
+
msgstr ""
|
589 |
+
|
590 |
+
#: fields/typography/typography.php:234
|
591 |
+
msgid "Line Height"
|
592 |
+
msgstr ""
|
593 |
+
|
594 |
+
#: fields/typography/typography.php:246
|
595 |
+
msgid "Letter Spacing"
|
596 |
+
msgstr ""
|
597 |
+
|
598 |
+
#: fields/typography/typography.php:258
|
599 |
+
msgid "Word Spacing"
|
600 |
+
msgstr ""
|
601 |
+
|
602 |
+
#: fields/typography/typography.php:273
|
603 |
+
msgid "Font Color"
|
604 |
+
msgstr ""
|
605 |
+
|
606 |
+
#: fields/typography/typography.php:284
|
607 |
+
msgid "Custom Style"
|
608 |
+
msgstr ""
|
609 |
+
|
610 |
+
#: fields/typography/typography.php:351
|
611 |
+
msgid "Custom Web Fonts"
|
612 |
+
msgstr ""
|
613 |
+
|
614 |
+
#: fields/typography/typography.php:357
|
615 |
+
msgid "Safe Web Fonts"
|
616 |
+
msgstr ""
|
617 |
+
|
618 |
+
#: fields/typography/typography.php:377
|
619 |
+
msgid "Google Web Fonts"
|
620 |
+
msgstr ""
|
621 |
+
|
622 |
+
#: functions/actions.php:72 functions/actions.php:110
|
623 |
+
msgid "Error: Invalid key."
|
624 |
+
msgstr "Ошибка: Неверный ключ."
|
625 |
+
|
626 |
+
#: functions/actions.php:114
|
627 |
+
msgid "Error: The response is not a valid JSON response."
|
628 |
+
msgstr "Ошибка: Ответ не является корректным JSON-ответом."
|
629 |
+
|
630 |
+
#: functions/actions.php:174
|
631 |
+
msgid "Error: Invalid term ID."
|
632 |
+
msgstr "Ошибка: Неверный ID элемента."
|
633 |
+
|
634 |
+
#: functions/actions.php:180
|
635 |
+
msgid "Error: You do not have permission to do that."
|
636 |
+
msgstr "Ошибка: У вас недостаточно прав для того, чтобы сделать это."
|
637 |
+
|
638 |
+
#: functions/validate.php:14 functions/validate.php:86
|
639 |
+
msgid "Please enter a valid email address."
|
640 |
+
msgstr "Пожалуйста, введите корректный адрес email."
|
641 |
+
|
642 |
+
#: functions/validate.php:32 functions/validate.php:106
|
643 |
+
msgid "Please enter a valid number."
|
644 |
+
msgstr "Укажите действующий номер."
|
645 |
+
|
646 |
+
#: functions/validate.php:50 functions/validate.php:126
|
647 |
+
msgid "This field is required."
|
648 |
+
msgstr "Обязательное поле."
|
649 |
+
|
650 |
+
#: functions/validate.php:68 functions/validate.php:146
|
651 |
+
msgid "Please enter a valid URL."
|
652 |
+
msgstr "Пожалуйста, введите корректный URL."
|
653 |
+
|
654 |
+
#~ msgid "Add Shortcode"
|
655 |
+
#~ msgstr "Добавить шорткод"
|
656 |
+
|
657 |
+
#~ msgid "Select a shortcode"
|
658 |
+
#~ msgstr "Выберите шорткод"
|
659 |
+
|
660 |
+
#~ msgid "Insert Shortcode"
|
661 |
+
#~ msgstr "Вставить шорткод"
|
662 |
+
|
663 |
+
#~ msgid "Write shortcode here..."
|
664 |
+
#~ msgstr "Введите шорткод здесь..."
|
lib/skelet/languages/th.mo
ADDED
Binary file
|
lib/skelet/languages/th.po
ADDED
@@ -0,0 +1,664 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2021 Codestar
|
2 |
+
# This file is distributed under the same license as the Codestar Framework package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Codestar Framework 2.2.1\n"
|
6 |
+
"POT-Creation-Date: \n"
|
7 |
+
"PO-Revision-Date: \n"
|
8 |
+
"Last-Translator: \n"
|
9 |
+
"Language-Team: \n"
|
10 |
+
"Language: th\n"
|
11 |
+
"MIME-Version: 1.0\n"
|
12 |
+
"Content-Type: text/plain; charset=utf-8\n"
|
13 |
+
"Content-Transfer-Encoding: 8bit\n"
|
14 |
+
"X-Generator: Poedit 1.8.7.1\n"
|
15 |
+
|
16 |
+
#: classes/admin-options.class.php:224
|
17 |
+
msgid "Error while saving the changes."
|
18 |
+
msgstr "ผิดพลาดขณะบันทึกการเปลี่ยนแปล"
|
19 |
+
|
20 |
+
#: classes/admin-options.class.php:284
|
21 |
+
msgid "Settings successfully imported."
|
22 |
+
msgstr "นำเข้าการตั้งค่าสำเร็จแล้"
|
23 |
+
|
24 |
+
#: classes/admin-options.class.php:296 classes/admin-options.class.php:312
|
25 |
+
msgid "Default settings restored."
|
26 |
+
msgstr "กู้คืนตัวเลือกเริ่มต้นแล้"
|
27 |
+
|
28 |
+
#: classes/admin-options.class.php:383
|
29 |
+
msgid "Settings saved."
|
30 |
+
msgstr "บันทึกการตั้งค่าแล้"
|
31 |
+
|
32 |
+
#: classes/admin-options.class.php:561
|
33 |
+
msgid "You have unsaved changes, save your changes!"
|
34 |
+
msgstr "คุณมีการเปลี่ยนแปลงที่ยังไม่ได้บันทึก บันทึกการเปลี่ยนแปลง"
|
35 |
+
|
36 |
+
#: classes/admin-options.class.php:563
|
37 |
+
msgid "show all settings"
|
38 |
+
msgstr "แสดงการตั้งค่าทั้งหมด"
|
39 |
+
|
40 |
+
#: classes/admin-options.class.php:565 fields/icon/icon.php:57
|
41 |
+
#: fields/map/map.php:23
|
42 |
+
msgid "Search..."
|
43 |
+
msgstr "ค้นหา..."
|
44 |
+
|
45 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
46 |
+
msgid "Save"
|
47 |
+
msgstr "บันทึก"
|
48 |
+
|
49 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
50 |
+
msgid "Saving..."
|
51 |
+
msgstr "กำลังบันทึก..."
|
52 |
+
|
53 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
54 |
+
msgid "Reset Section"
|
55 |
+
msgstr "รีเซ็ตส่วน"
|
56 |
+
|
57 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
58 |
+
msgid "Are you sure to reset this section options?"
|
59 |
+
msgstr "คุณแน่ใจหรือไม่?"
|
60 |
+
|
61 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
62 |
+
msgid "Reset All"
|
63 |
+
msgstr "เคลียร์ทั้งหมด"
|
64 |
+
|
65 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
66 |
+
#: classes/comment-options.class.php:213 classes/metabox-options.class.php:282
|
67 |
+
#: fields/backup/backup.php:31
|
68 |
+
msgid "Reset"
|
69 |
+
msgstr "ล้างค่า"
|
70 |
+
|
71 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
72 |
+
msgid "Are you sure you want to reset all settings to default values?"
|
73 |
+
msgstr "คุณแน่ใจหรือไม่?"
|
74 |
+
|
75 |
+
#: classes/admin-options.class.php:668 classes/comment-options.class.php:196
|
76 |
+
#: classes/metabox-options.class.php:265 fields/button_set/button_set.php:56
|
77 |
+
#: fields/checkbox/checkbox.php:76 fields/radio/radio.php:75
|
78 |
+
#: fields/select/select.php:113 functions/actions.php:41
|
79 |
+
msgid "No data available."
|
80 |
+
msgstr "ไม่มีข้อมูล"
|
81 |
+
|
82 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
83 |
+
msgid "update post"
|
84 |
+
msgstr "อัปเดตโพสต์"
|
85 |
+
|
86 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
87 |
+
msgid "Cancel"
|
88 |
+
msgstr "ยกเลิก"
|
89 |
+
|
90 |
+
#: classes/setup.class.php:529
|
91 |
+
msgid "Are you sure?"
|
92 |
+
msgstr "คุณแน่ใจหรือไม่?"
|
93 |
+
|
94 |
+
#: classes/setup.class.php:530
|
95 |
+
msgid "Please enter %s or more characters"
|
96 |
+
msgstr "กรุณาใส่มากกว่าหรือเท่ากับ %s ตัวอักษร"
|
97 |
+
|
98 |
+
#: classes/setup.class.php:531
|
99 |
+
msgid "Searching..."
|
100 |
+
msgstr "กำลังค้นหา..."
|
101 |
+
|
102 |
+
#: classes/setup.class.php:532
|
103 |
+
msgid "No results found."
|
104 |
+
msgstr "ไม่พบผลลัพท์ง"
|
105 |
+
|
106 |
+
#: classes/setup.class.php:615
|
107 |
+
msgid "Oops! Not allowed."
|
108 |
+
msgstr "โอ๊ะ ไม่ได้รับอนุญาต"
|
109 |
+
|
110 |
+
#: classes/setup.class.php:689 classes/setup.class.php:693
|
111 |
+
msgid "Field not found!"
|
112 |
+
msgstr "ไม่พบฟิลด์!"
|
113 |
+
|
114 |
+
#: classes/shortcode-options.class.php:251 fields/group/group.php:23
|
115 |
+
msgid "Add New"
|
116 |
+
msgstr "เพิ่ม"
|
117 |
+
|
118 |
+
#: classes/shortcode-options.class.php:288 functions/actions.php:16
|
119 |
+
#: functions/actions.php:68 functions/actions.php:106 functions/actions.php:141
|
120 |
+
#: functions/actions.php:170
|
121 |
+
msgid "Error: Invalid nonce verification."
|
122 |
+
msgstr "ข้อผิดพลาด: การตรวจสอบ nonce ไม่ถูกต้อ"
|
123 |
+
|
124 |
+
#: fields/background/background.php:35 fields/media/media.php:57
|
125 |
+
msgid "Not selected"
|
126 |
+
msgstr "ไม่ได้เลือก"
|
127 |
+
|
128 |
+
#: fields/background/background.php:66 fields/date/date.php:31
|
129 |
+
msgid "From"
|
130 |
+
msgstr ""
|
131 |
+
|
132 |
+
#: fields/background/background.php:84 fields/date/date.php:32
|
133 |
+
msgid "To"
|
134 |
+
msgstr ""
|
135 |
+
|
136 |
+
#: fields/background/background.php:102
|
137 |
+
msgid "Direction"
|
138 |
+
msgstr ""
|
139 |
+
|
140 |
+
#: fields/background/background.php:108
|
141 |
+
msgid "Gradient Direction"
|
142 |
+
msgstr ""
|
143 |
+
|
144 |
+
#: fields/background/background.php:109
|
145 |
+
msgid "⇓ top to bottom"
|
146 |
+
msgstr ""
|
147 |
+
|
148 |
+
#: fields/background/background.php:110
|
149 |
+
msgid "⇒ left to right"
|
150 |
+
msgstr ""
|
151 |
+
|
152 |
+
#: fields/background/background.php:111
|
153 |
+
msgid "⇘ corner top to right"
|
154 |
+
msgstr ""
|
155 |
+
|
156 |
+
#: fields/background/background.php:112
|
157 |
+
msgid "⇙ corner top to left"
|
158 |
+
msgstr ""
|
159 |
+
|
160 |
+
#: fields/background/background.php:155
|
161 |
+
msgid "Background Position"
|
162 |
+
msgstr "ตำแหน่งพื้นหลัง"
|
163 |
+
|
164 |
+
#: fields/background/background.php:156
|
165 |
+
msgid "Left Top"
|
166 |
+
msgstr ""
|
167 |
+
|
168 |
+
#: fields/background/background.php:157
|
169 |
+
msgid "Left Center"
|
170 |
+
msgstr ""
|
171 |
+
|
172 |
+
#: fields/background/background.php:158
|
173 |
+
msgid "Left Bottom"
|
174 |
+
msgstr ""
|
175 |
+
|
176 |
+
#: fields/background/background.php:159
|
177 |
+
msgid "Center Top"
|
178 |
+
msgstr ""
|
179 |
+
|
180 |
+
#: fields/background/background.php:160
|
181 |
+
msgid "Center Center"
|
182 |
+
msgstr ""
|
183 |
+
|
184 |
+
#: fields/background/background.php:161
|
185 |
+
msgid "Center Bottom"
|
186 |
+
msgstr ""
|
187 |
+
|
188 |
+
#: fields/background/background.php:162
|
189 |
+
msgid "Right Top"
|
190 |
+
msgstr ""
|
191 |
+
|
192 |
+
#: fields/background/background.php:163
|
193 |
+
msgid "Right Center"
|
194 |
+
msgstr ""
|
195 |
+
|
196 |
+
#: fields/background/background.php:164
|
197 |
+
msgid "Right Bottom"
|
198 |
+
msgstr ""
|
199 |
+
|
200 |
+
#: fields/background/background.php:178
|
201 |
+
msgid "Background Repeat"
|
202 |
+
msgstr "ทำซ้ำพื้นหลัง"
|
203 |
+
|
204 |
+
#: fields/background/background.php:179
|
205 |
+
msgid "Repeat"
|
206 |
+
msgstr ""
|
207 |
+
|
208 |
+
#: fields/background/background.php:180
|
209 |
+
msgid "No Repeat"
|
210 |
+
msgstr ""
|
211 |
+
|
212 |
+
#: fields/background/background.php:181
|
213 |
+
msgid "Repeat Horizontally"
|
214 |
+
msgstr ""
|
215 |
+
|
216 |
+
#: fields/background/background.php:182
|
217 |
+
msgid "Repeat Vertically"
|
218 |
+
msgstr ""
|
219 |
+
|
220 |
+
#: fields/background/background.php:196
|
221 |
+
msgid "Background Attachment"
|
222 |
+
msgstr "ไฟล์แนบพื้นหลัง"
|
223 |
+
|
224 |
+
#: fields/background/background.php:197
|
225 |
+
msgid "Scroll"
|
226 |
+
msgstr ""
|
227 |
+
|
228 |
+
#: fields/background/background.php:198
|
229 |
+
msgid "Fixed"
|
230 |
+
msgstr ""
|
231 |
+
|
232 |
+
#: fields/background/background.php:212
|
233 |
+
msgid "Background Size"
|
234 |
+
msgstr "ขนาดพื้นหลัง"
|
235 |
+
|
236 |
+
#: fields/background/background.php:213
|
237 |
+
msgid "Cover"
|
238 |
+
msgstr ""
|
239 |
+
|
240 |
+
#: fields/background/background.php:214
|
241 |
+
msgid "Contain"
|
242 |
+
msgstr ""
|
243 |
+
|
244 |
+
#: fields/background/background.php:215
|
245 |
+
msgid "Auto"
|
246 |
+
msgstr ""
|
247 |
+
|
248 |
+
#: fields/background/background.php:229
|
249 |
+
msgid "Background Origin"
|
250 |
+
msgstr "พื้นหลังเริ่มต้น"
|
251 |
+
|
252 |
+
#: fields/background/background.php:230 fields/background/background.php:248
|
253 |
+
msgid "Padding Box"
|
254 |
+
msgstr ""
|
255 |
+
|
256 |
+
#: fields/background/background.php:231 fields/background/background.php:247
|
257 |
+
msgid "Border Box"
|
258 |
+
msgstr ""
|
259 |
+
|
260 |
+
#: fields/background/background.php:232 fields/background/background.php:249
|
261 |
+
msgid "Content Box"
|
262 |
+
msgstr ""
|
263 |
+
|
264 |
+
#: fields/background/background.php:246
|
265 |
+
msgid "Background Clip"
|
266 |
+
msgstr "คลิปพื้นหลัง"
|
267 |
+
|
268 |
+
#: fields/background/background.php:263
|
269 |
+
msgid "Background Blend Mode"
|
270 |
+
msgstr ""
|
271 |
+
|
272 |
+
#: fields/background/background.php:264 fields/link_color/link_color.php:36
|
273 |
+
#: fields/typography/typography.php:175
|
274 |
+
msgid "Normal"
|
275 |
+
msgstr ""
|
276 |
+
|
277 |
+
#: fields/background/background.php:265
|
278 |
+
msgid "Multiply"
|
279 |
+
msgstr ""
|
280 |
+
|
281 |
+
#: fields/background/background.php:266
|
282 |
+
msgid "Screen"
|
283 |
+
msgstr ""
|
284 |
+
|
285 |
+
#: fields/background/background.php:267
|
286 |
+
msgid "Overlay"
|
287 |
+
msgstr ""
|
288 |
+
|
289 |
+
#: fields/background/background.php:268
|
290 |
+
msgid "Darken"
|
291 |
+
msgstr ""
|
292 |
+
|
293 |
+
#: fields/background/background.php:269
|
294 |
+
msgid "Lighten"
|
295 |
+
msgstr ""
|
296 |
+
|
297 |
+
#: fields/background/background.php:270
|
298 |
+
msgid "Color Dodge"
|
299 |
+
msgstr ""
|
300 |
+
|
301 |
+
#: fields/background/background.php:271
|
302 |
+
msgid "Saturation"
|
303 |
+
msgstr ""
|
304 |
+
|
305 |
+
#: fields/background/background.php:272
|
306 |
+
msgid "Color"
|
307 |
+
msgstr ""
|
308 |
+
|
309 |
+
#: fields/background/background.php:273
|
310 |
+
msgid "Luminosity"
|
311 |
+
msgstr ""
|
312 |
+
|
313 |
+
#: fields/backup/backup.php:26
|
314 |
+
msgid "Import"
|
315 |
+
msgstr "นำเข้า"
|
316 |
+
|
317 |
+
#: fields/backup/backup.php:29
|
318 |
+
msgid "Export & Download"
|
319 |
+
msgstr "นำออก & ดาวน์โหลด"
|
320 |
+
|
321 |
+
#: fields/border/border.php:25 fields/spacing/spacing.php:25
|
322 |
+
msgid "top"
|
323 |
+
msgstr ""
|
324 |
+
|
325 |
+
#: fields/border/border.php:26 fields/spacing/spacing.php:26
|
326 |
+
msgid "right"
|
327 |
+
msgstr ""
|
328 |
+
|
329 |
+
#: fields/border/border.php:27 fields/spacing/spacing.php:27
|
330 |
+
msgid "bottom"
|
331 |
+
msgstr ""
|
332 |
+
|
333 |
+
#: fields/border/border.php:28 fields/spacing/spacing.php:28
|
334 |
+
msgid "left"
|
335 |
+
msgstr ""
|
336 |
+
|
337 |
+
#: fields/border/border.php:29 fields/spacing/spacing.php:29
|
338 |
+
msgid "all"
|
339 |
+
msgstr ""
|
340 |
+
|
341 |
+
#: fields/border/border.php:51 fields/typography/typography.php:203
|
342 |
+
msgid "Solid"
|
343 |
+
msgstr ""
|
344 |
+
|
345 |
+
#: fields/border/border.php:52 fields/typography/typography.php:206
|
346 |
+
msgid "Dashed"
|
347 |
+
msgstr ""
|
348 |
+
|
349 |
+
#: fields/border/border.php:53 fields/typography/typography.php:205
|
350 |
+
msgid "Dotted"
|
351 |
+
msgstr ""
|
352 |
+
|
353 |
+
#: fields/border/border.php:54 fields/typography/typography.php:204
|
354 |
+
msgid "Double"
|
355 |
+
msgstr ""
|
356 |
+
|
357 |
+
#: fields/border/border.php:55
|
358 |
+
msgid "Inset"
|
359 |
+
msgstr ""
|
360 |
+
|
361 |
+
#: fields/border/border.php:56
|
362 |
+
msgid "Outset"
|
363 |
+
msgstr ""
|
364 |
+
|
365 |
+
#: fields/border/border.php:57
|
366 |
+
msgid "Groove"
|
367 |
+
msgstr ""
|
368 |
+
|
369 |
+
#: fields/border/border.php:58
|
370 |
+
msgid "ridge"
|
371 |
+
msgstr ""
|
372 |
+
|
373 |
+
#: fields/border/border.php:59 fields/typography/typography.php:188
|
374 |
+
#: fields/typography/typography.php:202
|
375 |
+
msgid "None"
|
376 |
+
msgstr ""
|
377 |
+
|
378 |
+
#: fields/dimensions/dimensions.php:22
|
379 |
+
msgid "width"
|
380 |
+
msgstr ""
|
381 |
+
|
382 |
+
#: fields/dimensions/dimensions.php:23
|
383 |
+
msgid "height"
|
384 |
+
msgstr ""
|
385 |
+
|
386 |
+
#: fields/gallery/gallery.php:20
|
387 |
+
msgid "Add Gallery"
|
388 |
+
msgstr "เพิ่มคลังภาพ"
|
389 |
+
|
390 |
+
#: fields/gallery/gallery.php:21
|
391 |
+
msgid "Edit Gallery"
|
392 |
+
msgstr "แก้ไขคลังภาพ"
|
393 |
+
|
394 |
+
#: fields/gallery/gallery.php:22
|
395 |
+
msgid "Clear"
|
396 |
+
msgstr "ล้างค่า"
|
397 |
+
|
398 |
+
#: fields/group/group.php:35 fields/repeater/repeater.php:27
|
399 |
+
msgid "Error: Field ID conflict."
|
400 |
+
msgstr "ข้อผิดพลาด: ข้อขัดแย้ง ID ฟิลด์"
|
401 |
+
|
402 |
+
#: fields/group/group.php:46 fields/group/group.php:87
|
403 |
+
#: fields/repeater/repeater.php:48 fields/repeater/repeater.php:76
|
404 |
+
msgid "Are you sure to delete this item?"
|
405 |
+
msgstr "คุณแน่ใจหรือไม่?"
|
406 |
+
|
407 |
+
#: fields/group/group.php:121 fields/repeater/repeater.php:89
|
408 |
+
msgid "You cannot add more."
|
409 |
+
msgstr "คุณไม่สามารถเพิ่มได้อีก"
|
410 |
+
|
411 |
+
#: fields/group/group.php:122 fields/repeater/repeater.php:90
|
412 |
+
msgid "You cannot remove more."
|
413 |
+
msgstr "คุณไม่สามารถลบเพิ่มเติมได้"
|
414 |
+
|
415 |
+
#: fields/icon/icon.php:20 fields/icon/icon.php:53
|
416 |
+
msgid "Add Icon"
|
417 |
+
msgstr "เพิ่ม ไอคอน"
|
418 |
+
|
419 |
+
#: fields/icon/icon.php:21
|
420 |
+
msgid "Remove Icon"
|
421 |
+
msgstr "ลบ ไอคอน"
|
422 |
+
|
423 |
+
#: fields/link/link.php:20
|
424 |
+
msgid "Add Link"
|
425 |
+
msgstr "เพิ่มลิงก์"
|
426 |
+
|
427 |
+
#: fields/link/link.php:21
|
428 |
+
msgid "Edit Link"
|
429 |
+
msgstr "แก้ไขลิงก์"
|
430 |
+
|
431 |
+
#: fields/link/link.php:22
|
432 |
+
msgid "Remove Link"
|
433 |
+
msgstr "เอาลิงก์ออก"
|
434 |
+
|
435 |
+
#: fields/link_color/link_color.php:37
|
436 |
+
msgid "Hover"
|
437 |
+
msgstr ""
|
438 |
+
|
439 |
+
#: fields/link_color/link_color.php:38
|
440 |
+
msgid "Active"
|
441 |
+
msgstr ""
|
442 |
+
|
443 |
+
#: fields/link_color/link_color.php:39
|
444 |
+
msgid "Visited"
|
445 |
+
msgstr ""
|
446 |
+
|
447 |
+
#: fields/link_color/link_color.php:40
|
448 |
+
msgid "Focus"
|
449 |
+
msgstr ""
|
450 |
+
|
451 |
+
#: fields/map/map.php:24
|
452 |
+
msgid "Latitude"
|
453 |
+
msgstr "ละติจูด"
|
454 |
+
|
455 |
+
#: fields/map/map.php:25
|
456 |
+
msgid "Longitude"
|
457 |
+
msgstr "ลองจิจูด"
|
458 |
+
|
459 |
+
#: fields/media/media.php:23 fields/upload/upload.php:21
|
460 |
+
msgid "Upload"
|
461 |
+
msgstr "อัปโหลด"
|
462 |
+
|
463 |
+
#: fields/media/media.php:24 fields/upload/upload.php:22
|
464 |
+
msgid "Remove"
|
465 |
+
msgstr "ลบออก"
|
466 |
+
|
467 |
+
#: fields/sorter/sorter.php:21
|
468 |
+
msgid "Enabled"
|
469 |
+
msgstr "เปิดใช้งาน"
|
470 |
+
|
471 |
+
#: fields/sorter/sorter.php:22
|
472 |
+
msgid "Disabled"
|
473 |
+
msgstr "ปิดการใช้งาน"
|
474 |
+
|
475 |
+
#: fields/switcher/switcher.php:20
|
476 |
+
msgid "On"
|
477 |
+
msgstr ""
|
478 |
+
|
479 |
+
#: fields/switcher/switcher.php:21
|
480 |
+
msgid "Off"
|
481 |
+
msgstr ""
|
482 |
+
|
483 |
+
#: fields/typography/typography.php:85
|
484 |
+
msgid "Font Family"
|
485 |
+
msgstr ""
|
486 |
+
|
487 |
+
#: fields/typography/typography.php:86
|
488 |
+
msgid "Select a font"
|
489 |
+
msgstr ""
|
490 |
+
|
491 |
+
#: fields/typography/typography.php:94
|
492 |
+
msgid "Backup Font Family"
|
493 |
+
msgstr ""
|
494 |
+
|
495 |
+
#: fields/typography/typography.php:108 fields/typography/typography.php:121
|
496 |
+
#: fields/typography/typography.php:134 fields/typography/typography.php:149
|
497 |
+
#: fields/typography/typography.php:165 fields/typography/typography.php:178
|
498 |
+
#: fields/typography/typography.php:192 fields/typography/typography.php:210
|
499 |
+
msgid "Default"
|
500 |
+
msgstr ""
|
501 |
+
|
502 |
+
#: fields/typography/typography.php:119
|
503 |
+
msgid "Font Style"
|
504 |
+
msgstr ""
|
505 |
+
|
506 |
+
#: fields/typography/typography.php:133 fields/typography/typography.php:134
|
507 |
+
msgid "Load Extra Styles"
|
508 |
+
msgstr ""
|
509 |
+
|
510 |
+
#: fields/typography/typography.php:147
|
511 |
+
msgid "Subset"
|
512 |
+
msgstr ""
|
513 |
+
|
514 |
+
#: fields/typography/typography.php:157
|
515 |
+
msgid "Text Align"
|
516 |
+
msgstr ""
|
517 |
+
|
518 |
+
#: fields/typography/typography.php:159
|
519 |
+
msgid "Inherit"
|
520 |
+
msgstr ""
|
521 |
+
|
522 |
+
#: fields/typography/typography.php:160
|
523 |
+
msgid "Left"
|
524 |
+
msgstr ""
|
525 |
+
|
526 |
+
#: fields/typography/typography.php:161
|
527 |
+
msgid "Center"
|
528 |
+
msgstr ""
|
529 |
+
|
530 |
+
#: fields/typography/typography.php:162
|
531 |
+
msgid "Right"
|
532 |
+
msgstr ""
|
533 |
+
|
534 |
+
#: fields/typography/typography.php:163
|
535 |
+
msgid "Justify"
|
536 |
+
msgstr ""
|
537 |
+
|
538 |
+
#: fields/typography/typography.php:164
|
539 |
+
msgid "Initial"
|
540 |
+
msgstr ""
|
541 |
+
|
542 |
+
#: fields/typography/typography.php:173
|
543 |
+
msgid "Font Variant"
|
544 |
+
msgstr ""
|
545 |
+
|
546 |
+
#: fields/typography/typography.php:176
|
547 |
+
msgid "Small Caps"
|
548 |
+
msgstr ""
|
549 |
+
|
550 |
+
#: fields/typography/typography.php:177
|
551 |
+
msgid "All Small Caps"
|
552 |
+
msgstr ""
|
553 |
+
|
554 |
+
#: fields/typography/typography.php:186
|
555 |
+
msgid "Text Transform"
|
556 |
+
msgstr ""
|
557 |
+
|
558 |
+
#: fields/typography/typography.php:189
|
559 |
+
msgid "Capitalize"
|
560 |
+
msgstr ""
|
561 |
+
|
562 |
+
#: fields/typography/typography.php:190
|
563 |
+
msgid "Uppercase"
|
564 |
+
msgstr ""
|
565 |
+
|
566 |
+
#: fields/typography/typography.php:191
|
567 |
+
msgid "Lowercase"
|
568 |
+
msgstr ""
|
569 |
+
|
570 |
+
#: fields/typography/typography.php:200
|
571 |
+
msgid "Text Decoration"
|
572 |
+
msgstr ""
|
573 |
+
|
574 |
+
#: fields/typography/typography.php:207
|
575 |
+
msgid "Wavy"
|
576 |
+
msgstr ""
|
577 |
+
|
578 |
+
#: fields/typography/typography.php:208
|
579 |
+
msgid "Overline"
|
580 |
+
msgstr ""
|
581 |
+
|
582 |
+
#: fields/typography/typography.php:209
|
583 |
+
msgid "Line-through"
|
584 |
+
msgstr ""
|
585 |
+
|
586 |
+
#: fields/typography/typography.php:222
|
587 |
+
msgid "Font Size"
|
588 |
+
msgstr ""
|
589 |
+
|
590 |
+
#: fields/typography/typography.php:234
|
591 |
+
msgid "Line Height"
|
592 |
+
msgstr ""
|
593 |
+
|
594 |
+
#: fields/typography/typography.php:246
|
595 |
+
msgid "Letter Spacing"
|
596 |
+
msgstr ""
|
597 |
+
|
598 |
+
#: fields/typography/typography.php:258
|
599 |
+
msgid "Word Spacing"
|
600 |
+
msgstr ""
|
601 |
+
|
602 |
+
#: fields/typography/typography.php:273
|
603 |
+
msgid "Font Color"
|
604 |
+
msgstr ""
|
605 |
+
|
606 |
+
#: fields/typography/typography.php:284
|
607 |
+
msgid "Custom Style"
|
608 |
+
msgstr ""
|
609 |
+
|
610 |
+
#: fields/typography/typography.php:351
|
611 |
+
msgid "Custom Web Fonts"
|
612 |
+
msgstr ""
|
613 |
+
|
614 |
+
#: fields/typography/typography.php:357
|
615 |
+
msgid "Safe Web Fonts"
|
616 |
+
msgstr ""
|
617 |
+
|
618 |
+
#: fields/typography/typography.php:377
|
619 |
+
msgid "Google Web Fonts"
|
620 |
+
msgstr ""
|
621 |
+
|
622 |
+
#: functions/actions.php:72 functions/actions.php:110
|
623 |
+
msgid "Error: Invalid key."
|
624 |
+
msgstr "ข้อผิดพลาด: รหัสไม่ถูกต้อ"
|
625 |
+
|
626 |
+
#: functions/actions.php:114
|
627 |
+
msgid "Error: The response is not a valid JSON response."
|
628 |
+
msgstr "ข้อผิดพลาด: ผลลัพธ์ไม่ใช่รูปแบบ JSON ที่ถูกต้อ"
|
629 |
+
|
630 |
+
#: functions/actions.php:174
|
631 |
+
msgid "Error: Invalid term ID."
|
632 |
+
msgstr "ข้อผิดพลาด: เลขที่เฉพาะคำศัพท์ไม่ถูกต้อ"
|
633 |
+
|
634 |
+
#: functions/actions.php:180
|
635 |
+
msgid "Error: You do not have permission to do that."
|
636 |
+
msgstr "ข้อผิดพลาด: คุณไม่ได้รับอนุญาตให้ทำเช่นนั้น"
|
637 |
+
|
638 |
+
#: functions/validate.php:14 functions/validate.php:86
|
639 |
+
msgid "Please enter a valid email address."
|
640 |
+
msgstr "โปรดใส่ที่อยู่อีเมลที่ใช้งานได้"
|
641 |
+
|
642 |
+
#: functions/validate.php:32 functions/validate.php:106
|
643 |
+
msgid "Please enter a valid number."
|
644 |
+
msgstr "กรุณาใส่หมายเลขที่ถูกต้อ"
|
645 |
+
|
646 |
+
#: functions/validate.php:50 functions/validate.php:126
|
647 |
+
msgid "This field is required."
|
648 |
+
msgstr "ช่องนี้จำเป็นต้องกรอกข้อมูล"
|
649 |
+
|
650 |
+
#: functions/validate.php:68 functions/validate.php:146
|
651 |
+
msgid "Please enter a valid URL."
|
652 |
+
msgstr "โปรดใส่ URL ที่ใช้งานได้"
|
653 |
+
|
654 |
+
#~ msgid "Add Shortcode"
|
655 |
+
#~ msgstr "เพิ่มรหัสย่อ"
|
656 |
+
|
657 |
+
#~ msgid "Select a shortcode"
|
658 |
+
#~ msgstr "เลือกรหัสย่อ"
|
659 |
+
|
660 |
+
#~ msgid "Insert Shortcode"
|
661 |
+
#~ msgstr "เพิ่ม"
|
662 |
+
|
663 |
+
#~ msgid "Write shortcode here..."
|
664 |
+
#~ msgstr "เขียนรหัสย่อที่นี่..."
|
lib/skelet/languages/tr_TR.mo
ADDED
Binary file
|
lib/skelet/languages/tr_TR.po
ADDED
@@ -0,0 +1,664 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2021 Codestar
|
2 |
+
# This file is distributed under the same license as the Codestar Framework package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Codestar Framework 2.2.1\n"
|
6 |
+
"POT-Creation-Date: \n"
|
7 |
+
"PO-Revision-Date: \n"
|
8 |
+
"Last-Translator: \n"
|
9 |
+
"Language-Team: \n"
|
10 |
+
"Language: tr_TR\n"
|
11 |
+
"MIME-Version: 1.0\n"
|
12 |
+
"Content-Type: text/plain; charset=utf-8\n"
|
13 |
+
"Content-Transfer-Encoding: 8bit\n"
|
14 |
+
"X-Generator: Poedit 1.8.7.1\n"
|
15 |
+
|
16 |
+
#: classes/admin-options.class.php:224
|
17 |
+
msgid "Error while saving the changes."
|
18 |
+
msgstr "Değişiklikleri kaydederken hata oluştu."
|
19 |
+
|
20 |
+
#: classes/admin-options.class.php:284
|
21 |
+
msgid "Settings successfully imported."
|
22 |
+
msgstr "Ayarlar başarıyla içe aktarıldı."
|
23 |
+
|
24 |
+
#: classes/admin-options.class.php:296 classes/admin-options.class.php:312
|
25 |
+
msgid "Default settings restored."
|
26 |
+
msgstr "Varsayılan seçenekler geri yüklendi."
|
27 |
+
|
28 |
+
#: classes/admin-options.class.php:383
|
29 |
+
msgid "Settings saved."
|
30 |
+
msgstr "Ayarlar kaydedildi."
|
31 |
+
|
32 |
+
#: classes/admin-options.class.php:561
|
33 |
+
msgid "You have unsaved changes, save your changes!"
|
34 |
+
msgstr "Kaydedilmemiş değişiklikleriniz var, değişikliklerinizi kaydedin!"
|
35 |
+
|
36 |
+
#: classes/admin-options.class.php:563
|
37 |
+
msgid "show all settings"
|
38 |
+
msgstr "tüm ayarları göster"
|
39 |
+
|
40 |
+
#: classes/admin-options.class.php:565 fields/icon/icon.php:57
|
41 |
+
#: fields/map/map.php:23
|
42 |
+
msgid "Search..."
|
43 |
+
msgstr "Arama..."
|
44 |
+
|
45 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
46 |
+
msgid "Save"
|
47 |
+
msgstr "Kaydet"
|
48 |
+
|
49 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
50 |
+
msgid "Saving..."
|
51 |
+
msgstr "Kaydediliyor..."
|
52 |
+
|
53 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
54 |
+
msgid "Reset Section"
|
55 |
+
msgstr "Bölümü Sıfırla"
|
56 |
+
|
57 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
58 |
+
msgid "Are you sure to reset this section options?"
|
59 |
+
msgstr "Bu bölümün ayarlarını varsayılan değerlere sıfırlamak için emin misiniz?"
|
60 |
+
|
61 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
62 |
+
msgid "Reset All"
|
63 |
+
msgstr "Tümünü Sıfırla"
|
64 |
+
|
65 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
66 |
+
#: classes/comment-options.class.php:213 classes/metabox-options.class.php:282
|
67 |
+
#: fields/backup/backup.php:31
|
68 |
+
msgid "Reset"
|
69 |
+
msgstr "Sıfırla"
|
70 |
+
|
71 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
72 |
+
msgid "Are you sure you want to reset all settings to default values?"
|
73 |
+
msgstr "Tüm ayarları varsayılan değerlere sıfırlamak istediğinizden emin misiniz?"
|
74 |
+
|
75 |
+
#: classes/admin-options.class.php:668 classes/comment-options.class.php:196
|
76 |
+
#: classes/metabox-options.class.php:265 fields/button_set/button_set.php:56
|
77 |
+
#: fields/checkbox/checkbox.php:76 fields/radio/radio.php:75
|
78 |
+
#: fields/select/select.php:113 functions/actions.php:41
|
79 |
+
msgid "No data available."
|
80 |
+
msgstr "Veri yok."
|
81 |
+
|
82 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
83 |
+
msgid "update post"
|
84 |
+
msgstr "yazıyı güncelle"
|
85 |
+
|
86 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
87 |
+
msgid "Cancel"
|
88 |
+
msgstr "Vazgeç"
|
89 |
+
|
90 |
+
#: classes/setup.class.php:529
|
91 |
+
msgid "Are you sure?"
|
92 |
+
msgstr "Emin misiniz?"
|
93 |
+
|
94 |
+
#: classes/setup.class.php:530
|
95 |
+
msgid "Please enter %s or more characters"
|
96 |
+
msgstr "Lütfen %s veya daha fazla karakter girin"
|
97 |
+
|
98 |
+
#: classes/setup.class.php:531
|
99 |
+
msgid "Searching..."
|
100 |
+
msgstr "Aranıyor..."
|
101 |
+
|
102 |
+
#: classes/setup.class.php:532
|
103 |
+
msgid "No results found."
|
104 |
+
msgstr "Hiçbir sonuç bulunamadı."
|
105 |
+
|
106 |
+
#: classes/setup.class.php:615
|
107 |
+
msgid "Oops! Not allowed."
|
108 |
+
msgstr "Eyvah! İzin verilmedi."
|
109 |
+
|
110 |
+
#: classes/setup.class.php:689 classes/setup.class.php:693
|
111 |
+
msgid "Field not found!"
|
112 |
+
msgstr "Alan bulunamadı!"
|
113 |
+
|
114 |
+
#: classes/shortcode-options.class.php:251 fields/group/group.php:23
|
115 |
+
msgid "Add New"
|
116 |
+
msgstr "Yeni ekle"
|
117 |
+
|
118 |
+
#: classes/shortcode-options.class.php:288 functions/actions.php:16
|
119 |
+
#: functions/actions.php:68 functions/actions.php:106 functions/actions.php:141
|
120 |
+
#: functions/actions.php:170
|
121 |
+
msgid "Error: Invalid nonce verification."
|
122 |
+
msgstr "Hata: Geçersiz özel doğrulama."
|
123 |
+
|
124 |
+
#: fields/background/background.php:35 fields/media/media.php:57
|
125 |
+
msgid "Not selected"
|
126 |
+
msgstr "Seçili öğe yok"
|
127 |
+
|
128 |
+
#: fields/background/background.php:66 fields/date/date.php:31
|
129 |
+
msgid "From"
|
130 |
+
msgstr ""
|
131 |
+
|
132 |
+
#: fields/background/background.php:84 fields/date/date.php:32
|
133 |
+
msgid "To"
|
134 |
+
msgstr ""
|
135 |
+
|
136 |
+
#: fields/background/background.php:102
|
137 |
+
msgid "Direction"
|
138 |
+
msgstr ""
|
139 |
+
|
140 |
+
#: fields/background/background.php:108
|
141 |
+
msgid "Gradient Direction"
|
142 |
+
msgstr ""
|
143 |
+
|
144 |
+
#: fields/background/background.php:109
|
145 |
+
msgid "⇓ top to bottom"
|
146 |
+
msgstr ""
|
147 |
+
|
148 |
+
#: fields/background/background.php:110
|
149 |
+
msgid "⇒ left to right"
|
150 |
+
msgstr ""
|
151 |
+
|
152 |
+
#: fields/background/background.php:111
|
153 |
+
msgid "⇘ corner top to right"
|
154 |
+
msgstr ""
|
155 |
+
|
156 |
+
#: fields/background/background.php:112
|
157 |
+
msgid "⇙ corner top to left"
|
158 |
+
msgstr ""
|
159 |
+
|
160 |
+
#: fields/background/background.php:155
|
161 |
+
msgid "Background Position"
|
162 |
+
msgstr "Arkaplan Konumu"
|
163 |
+
|
164 |
+
#: fields/background/background.php:156
|
165 |
+
msgid "Left Top"
|
166 |
+
msgstr ""
|
167 |
+
|
168 |
+
#: fields/background/background.php:157
|
169 |
+
msgid "Left Center"
|
170 |
+
msgstr ""
|
171 |
+
|
172 |
+
#: fields/background/background.php:158
|
173 |
+
msgid "Left Bottom"
|
174 |
+
msgstr ""
|
175 |
+
|
176 |
+
#: fields/background/background.php:159
|
177 |
+
msgid "Center Top"
|
178 |
+
msgstr ""
|
179 |
+
|
180 |
+
#: fields/background/background.php:160
|
181 |
+
msgid "Center Center"
|
182 |
+
msgstr ""
|
183 |
+
|
184 |
+
#: fields/background/background.php:161
|
185 |
+
msgid "Center Bottom"
|
186 |
+
msgstr ""
|
187 |
+
|
188 |
+
#: fields/background/background.php:162
|
189 |
+
msgid "Right Top"
|
190 |
+
msgstr ""
|
191 |
+
|
192 |
+
#: fields/background/background.php:163
|
193 |
+
msgid "Right Center"
|
194 |
+
msgstr ""
|
195 |
+
|
196 |
+
#: fields/background/background.php:164
|
197 |
+
msgid "Right Bottom"
|
198 |
+
msgstr ""
|
199 |
+
|
200 |
+
#: fields/background/background.php:178
|
201 |
+
msgid "Background Repeat"
|
202 |
+
msgstr "Arkaplan Tekrarı"
|
203 |
+
|
204 |
+
#: fields/background/background.php:179
|
205 |
+
msgid "Repeat"
|
206 |
+
msgstr ""
|
207 |
+
|
208 |
+
#: fields/background/background.php:180
|
209 |
+
msgid "No Repeat"
|
210 |
+
msgstr ""
|
211 |
+
|
212 |
+
#: fields/background/background.php:181
|
213 |
+
msgid "Repeat Horizontally"
|
214 |
+
msgstr ""
|
215 |
+
|
216 |
+
#: fields/background/background.php:182
|
217 |
+
msgid "Repeat Vertically"
|
218 |
+
msgstr ""
|
219 |
+
|
220 |
+
#: fields/background/background.php:196
|
221 |
+
msgid "Background Attachment"
|
222 |
+
msgstr "Arkaplan Eki"
|
223 |
+
|
224 |
+
#: fields/background/background.php:197
|
225 |
+
msgid "Scroll"
|
226 |
+
msgstr ""
|
227 |
+
|
228 |
+
#: fields/background/background.php:198
|
229 |
+
msgid "Fixed"
|
230 |
+
msgstr ""
|
231 |
+
|
232 |
+
#: fields/background/background.php:212
|
233 |
+
msgid "Background Size"
|
234 |
+
msgstr "Arkaplan Boyutu"
|
235 |
+
|
236 |
+
#: fields/background/background.php:213
|
237 |
+
msgid "Cover"
|
238 |
+
msgstr ""
|
239 |
+
|
240 |
+
#: fields/background/background.php:214
|
241 |
+
msgid "Contain"
|
242 |
+
msgstr ""
|
243 |
+
|
244 |
+
#: fields/background/background.php:215
|
245 |
+
msgid "Auto"
|
246 |
+
msgstr ""
|
247 |
+
|
248 |
+
#: fields/background/background.php:229
|
249 |
+
msgid "Background Origin"
|
250 |
+
msgstr "Arkaplan Orjini"
|
251 |
+
|
252 |
+
#: fields/background/background.php:230 fields/background/background.php:248
|
253 |
+
msgid "Padding Box"
|
254 |
+
msgstr ""
|
255 |
+
|
256 |
+
#: fields/background/background.php:231 fields/background/background.php:247
|
257 |
+
msgid "Border Box"
|
258 |
+
msgstr ""
|
259 |
+
|
260 |
+
#: fields/background/background.php:232 fields/background/background.php:249
|
261 |
+
msgid "Content Box"
|
262 |
+
msgstr ""
|
263 |
+
|
264 |
+
#: fields/background/background.php:246
|
265 |
+
msgid "Background Clip"
|
266 |
+
msgstr "Arkaplan Şablonu"
|
267 |
+
|
268 |
+
#: fields/background/background.php:263
|
269 |
+
msgid "Background Blend Mode"
|
270 |
+
msgstr ""
|
271 |
+
|
272 |
+
#: fields/background/background.php:264 fields/link_color/link_color.php:36
|
273 |
+
#: fields/typography/typography.php:175
|
274 |
+
msgid "Normal"
|
275 |
+
msgstr ""
|
276 |
+
|
277 |
+
#: fields/background/background.php:265
|
278 |
+
msgid "Multiply"
|
279 |
+
msgstr ""
|
280 |
+
|
281 |
+
#: fields/background/background.php:266
|
282 |
+
msgid "Screen"
|
283 |
+
msgstr ""
|
284 |
+
|
285 |
+
#: fields/background/background.php:267
|
286 |
+
msgid "Overlay"
|
287 |
+
msgstr ""
|
288 |
+
|
289 |
+
#: fields/background/background.php:268
|
290 |
+
msgid "Darken"
|
291 |
+
msgstr ""
|
292 |
+
|
293 |
+
#: fields/background/background.php:269
|
294 |
+
msgid "Lighten"
|
295 |
+
msgstr ""
|
296 |
+
|
297 |
+
#: fields/background/background.php:270
|
298 |
+
msgid "Color Dodge"
|
299 |
+
msgstr ""
|
300 |
+
|
301 |
+
#: fields/background/background.php:271
|
302 |
+
msgid "Saturation"
|
303 |
+
msgstr ""
|
304 |
+
|
305 |
+
#: fields/background/background.php:272
|
306 |
+
msgid "Color"
|
307 |
+
msgstr ""
|
308 |
+
|
309 |
+
#: fields/background/background.php:273
|
310 |
+
msgid "Luminosity"
|
311 |
+
msgstr ""
|
312 |
+
|
313 |
+
#: fields/backup/backup.php:26
|
314 |
+
msgid "Import"
|
315 |
+
msgstr "İçe aktar"
|
316 |
+
|
317 |
+
#: fields/backup/backup.php:29
|
318 |
+
msgid "Export & Download"
|
319 |
+
msgstr "Dışa aktar & İndir"
|
320 |
+
|
321 |
+
#: fields/border/border.php:25 fields/spacing/spacing.php:25
|
322 |
+
msgid "top"
|
323 |
+
msgstr ""
|
324 |
+
|
325 |
+
#: fields/border/border.php:26 fields/spacing/spacing.php:26
|
326 |
+
msgid "right"
|
327 |
+
msgstr ""
|
328 |
+
|
329 |
+
#: fields/border/border.php:27 fields/spacing/spacing.php:27
|
330 |
+
msgid "bottom"
|
331 |
+
msgstr ""
|
332 |
+
|
333 |
+
#: fields/border/border.php:28 fields/spacing/spacing.php:28
|
334 |
+
msgid "left"
|
335 |
+
msgstr ""
|
336 |
+
|
337 |
+
#: fields/border/border.php:29 fields/spacing/spacing.php:29
|
338 |
+
msgid "all"
|
339 |
+
msgstr ""
|
340 |
+
|
341 |
+
#: fields/border/border.php:51 fields/typography/typography.php:203
|
342 |
+
msgid "Solid"
|
343 |
+
msgstr ""
|
344 |
+
|
345 |
+
#: fields/border/border.php:52 fields/typography/typography.php:206
|
346 |
+
msgid "Dashed"
|
347 |
+
msgstr ""
|
348 |
+
|
349 |
+
#: fields/border/border.php:53 fields/typography/typography.php:205
|
350 |
+
msgid "Dotted"
|
351 |
+
msgstr ""
|
352 |
+
|
353 |
+
#: fields/border/border.php:54 fields/typography/typography.php:204
|
354 |
+
msgid "Double"
|
355 |
+
msgstr ""
|
356 |
+
|
357 |
+
#: fields/border/border.php:55
|
358 |
+
msgid "Inset"
|
359 |
+
msgstr ""
|
360 |
+
|
361 |
+
#: fields/border/border.php:56
|
362 |
+
msgid "Outset"
|
363 |
+
msgstr ""
|
364 |
+
|
365 |
+
#: fields/border/border.php:57
|
366 |
+
msgid "Groove"
|
367 |
+
msgstr ""
|
368 |
+
|
369 |
+
#: fields/border/border.php:58
|
370 |
+
msgid "ridge"
|
371 |
+
msgstr ""
|
372 |
+
|
373 |
+
#: fields/border/border.php:59 fields/typography/typography.php:188
|
374 |
+
#: fields/typography/typography.php:202
|
375 |
+
msgid "None"
|
376 |
+
msgstr ""
|
377 |
+
|
378 |
+
#: fields/dimensions/dimensions.php:22
|
379 |
+
msgid "width"
|
380 |
+
msgstr ""
|
381 |
+
|
382 |
+
#: fields/dimensions/dimensions.php:23
|
383 |
+
msgid "height"
|
384 |
+
msgstr ""
|
385 |
+
|
386 |
+
#: fields/gallery/gallery.php:20
|
387 |
+
msgid "Add Gallery"
|
388 |
+
msgstr "Galeri Ekle"
|
389 |
+
|
390 |
+
#: fields/gallery/gallery.php:21
|
391 |
+
msgid "Edit Gallery"
|
392 |
+
msgstr "Galeriyi Düzenle"
|
393 |
+
|
394 |
+
#: fields/gallery/gallery.php:22
|
395 |
+
msgid "Clear"
|
396 |
+
msgstr "Temizle"
|
397 |
+
|
398 |
+
#: fields/group/group.php:35 fields/repeater/repeater.php:27
|
399 |
+
msgid "Error: Field ID conflict."
|
400 |
+
msgstr "Hata: Alan kimliği çakışması."
|
401 |
+
|
402 |
+
#: fields/group/group.php:46 fields/group/group.php:87
|
403 |
+
#: fields/repeater/repeater.php:48 fields/repeater/repeater.php:76
|
404 |
+
msgid "Are you sure to delete this item?"
|
405 |
+
msgstr "Bu öğeyi silmek istediğinizden emin misiniz?"
|
406 |
+
|
407 |
+
#: fields/group/group.php:121 fields/repeater/repeater.php:89
|
408 |
+
msgid "You cannot add more."
|
409 |
+
msgstr "Daha fazlasını ekleyemezsiniz."
|
410 |
+
|
411 |
+
#: fields/group/group.php:122 fields/repeater/repeater.php:90
|
412 |
+
msgid "You cannot remove more."
|
413 |
+
msgstr "Daha fazlasını kaldıramazsınız."
|
414 |
+
|
415 |
+
#: fields/icon/icon.php:20 fields/icon/icon.php:53
|
416 |
+
msgid "Add Icon"
|
417 |
+
msgstr "İkon Ekle"
|
418 |
+
|
419 |
+
#: fields/icon/icon.php:21
|
420 |
+
msgid "Remove Icon"
|
421 |
+
msgstr "İkonu Kaldır"
|
422 |
+
|
423 |
+
#: fields/link/link.php:20
|
424 |
+
msgid "Add Link"
|
425 |
+
msgstr "Bağlantı Ekle"
|
426 |
+
|
427 |
+
#: fields/link/link.php:21
|
428 |
+
msgid "Edit Link"
|
429 |
+
msgstr "Bağlantıyı Düzenle"
|
430 |
+
|
431 |
+
#: fields/link/link.php:22
|
432 |
+
msgid "Remove Link"
|
433 |
+
msgstr "Bağlantıyı Kaldır"
|
434 |
+
|
435 |
+
#: fields/link_color/link_color.php:37
|
436 |
+
msgid "Hover"
|
437 |
+
msgstr ""
|
438 |
+
|
439 |
+
#: fields/link_color/link_color.php:38
|
440 |
+
msgid "Active"
|
441 |
+
msgstr ""
|
442 |
+
|
443 |
+
#: fields/link_color/link_color.php:39
|
444 |
+
msgid "Visited"
|
445 |
+
msgstr ""
|
446 |
+
|
447 |
+
#: fields/link_color/link_color.php:40
|
448 |
+
msgid "Focus"
|
449 |
+
msgstr ""
|
450 |
+
|
451 |
+
#: fields/map/map.php:24
|
452 |
+
msgid "Latitude"
|
453 |
+
msgstr "Enlem"
|
454 |
+
|
455 |
+
#: fields/map/map.php:25
|
456 |
+
msgid "Longitude"
|
457 |
+
msgstr "Boylam"
|
458 |
+
|
459 |
+
#: fields/media/media.php:23 fields/upload/upload.php:21
|
460 |
+
msgid "Upload"
|
461 |
+
msgstr "Yükle"
|
462 |
+
|
463 |
+
#: fields/media/media.php:24 fields/upload/upload.php:22
|
464 |
+
msgid "Remove"
|
465 |
+
msgstr "Kaldır"
|
466 |
+
|
467 |
+
#: fields/sorter/sorter.php:21
|
468 |
+
msgid "Enabled"
|
469 |
+
msgstr "Etkin"
|
470 |
+
|
471 |
+
#: fields/sorter/sorter.php:22
|
472 |
+
msgid "Disabled"
|
473 |
+
msgstr "Devre dışı"
|
474 |
+
|
475 |
+
#: fields/switcher/switcher.php:20
|
476 |
+
msgid "On"
|
477 |
+
msgstr ""
|
478 |
+
|
479 |
+
#: fields/switcher/switcher.php:21
|
480 |
+
msgid "Off"
|
481 |
+
msgstr ""
|
482 |
+
|
483 |
+
#: fields/typography/typography.php:85
|
484 |
+
msgid "Font Family"
|
485 |
+
msgstr ""
|
486 |
+
|
487 |
+
#: fields/typography/typography.php:86
|
488 |
+
msgid "Select a font"
|
489 |
+
msgstr ""
|
490 |
+
|
491 |
+
#: fields/typography/typography.php:94
|
492 |
+
msgid "Backup Font Family"
|
493 |
+
msgstr ""
|
494 |
+
|
495 |
+
#: fields/typography/typography.php:108 fields/typography/typography.php:121
|
496 |
+
#: fields/typography/typography.php:134 fields/typography/typography.php:149
|
497 |
+
#: fields/typography/typography.php:165 fields/typography/typography.php:178
|
498 |
+
#: fields/typography/typography.php:192 fields/typography/typography.php:210
|
499 |
+
msgid "Default"
|
500 |
+
msgstr ""
|
501 |
+
|
502 |
+
#: fields/typography/typography.php:119
|
503 |
+
msgid "Font Style"
|
504 |
+
msgstr ""
|
505 |
+
|
506 |
+
#: fields/typography/typography.php:133 fields/typography/typography.php:134
|
507 |
+
msgid "Load Extra Styles"
|
508 |
+
msgstr ""
|
509 |
+
|
510 |
+
#: fields/typography/typography.php:147
|
511 |
+
msgid "Subset"
|
512 |
+
msgstr ""
|
513 |
+
|
514 |
+
#: fields/typography/typography.php:157
|
515 |
+
msgid "Text Align"
|
516 |
+
msgstr ""
|
517 |
+
|
518 |
+
#: fields/typography/typography.php:159
|
519 |
+
msgid "Inherit"
|
520 |
+
msgstr ""
|
521 |
+
|
522 |
+
#: fields/typography/typography.php:160
|
523 |
+
msgid "Left"
|
524 |
+
msgstr ""
|
525 |
+
|
526 |
+
#: fields/typography/typography.php:161
|
527 |
+
msgid "Center"
|
528 |
+
msgstr ""
|
529 |
+
|
530 |
+
#: fields/typography/typography.php:162
|
531 |
+
msgid "Right"
|
532 |
+
msgstr ""
|
533 |
+
|
534 |
+
#: fields/typography/typography.php:163
|
535 |
+
msgid "Justify"
|
536 |
+
msgstr ""
|
537 |
+
|
538 |
+
#: fields/typography/typography.php:164
|
539 |
+
msgid "Initial"
|
540 |
+
msgstr ""
|
541 |
+
|
542 |
+
#: fields/typography/typography.php:173
|
543 |
+
msgid "Font Variant"
|
544 |
+
msgstr ""
|
545 |
+
|
546 |
+
#: fields/typography/typography.php:176
|
547 |
+
msgid "Small Caps"
|
548 |
+
msgstr ""
|
549 |
+
|
550 |
+
#: fields/typography/typography.php:177
|
551 |
+
msgid "All Small Caps"
|
552 |
+
msgstr ""
|
553 |
+
|
554 |
+
#: fields/typography/typography.php:186
|
555 |
+
msgid "Text Transform"
|
556 |
+
msgstr ""
|
557 |
+
|
558 |
+
#: fields/typography/typography.php:189
|
559 |
+
msgid "Capitalize"
|
560 |
+
msgstr ""
|
561 |
+
|
562 |
+
#: fields/typography/typography.php:190
|
563 |
+
msgid "Uppercase"
|
564 |
+
msgstr ""
|
565 |
+
|
566 |
+
#: fields/typography/typography.php:191
|
567 |
+
msgid "Lowercase"
|
568 |
+
msgstr ""
|
569 |
+
|
570 |
+
#: fields/typography/typography.php:200
|
571 |
+
msgid "Text Decoration"
|
572 |
+
msgstr ""
|
573 |
+
|
574 |
+
#: fields/typography/typography.php:207
|
575 |
+
msgid "Wavy"
|
576 |
+
msgstr ""
|
577 |
+
|
578 |
+
#: fields/typography/typography.php:208
|
579 |
+
msgid "Overline"
|
580 |
+
msgstr ""
|
581 |
+
|
582 |
+
#: fields/typography/typography.php:209
|
583 |
+
msgid "Line-through"
|
584 |
+
msgstr ""
|
585 |
+
|
586 |
+
#: fields/typography/typography.php:222
|
587 |
+
msgid "Font Size"
|
588 |
+
msgstr ""
|
589 |
+
|
590 |
+
#: fields/typography/typography.php:234
|
591 |
+
msgid "Line Height"
|
592 |
+
msgstr ""
|
593 |
+
|
594 |
+
#: fields/typography/typography.php:246
|
595 |
+
msgid "Letter Spacing"
|
596 |
+
msgstr ""
|
597 |
+
|
598 |
+
#: fields/typography/typography.php:258
|
599 |
+
msgid "Word Spacing"
|
600 |
+
msgstr ""
|
601 |
+
|
602 |
+
#: fields/typography/typography.php:273
|
603 |
+
msgid "Font Color"
|
604 |
+
msgstr ""
|
605 |
+
|
606 |
+
#: fields/typography/typography.php:284
|
607 |
+
msgid "Custom Style"
|
608 |
+
msgstr ""
|
609 |
+
|
610 |
+
#: fields/typography/typography.php:351
|
611 |
+
msgid "Custom Web Fonts"
|
612 |
+
msgstr ""
|
613 |
+
|
614 |
+
#: fields/typography/typography.php:357
|
615 |
+
msgid "Safe Web Fonts"
|
616 |
+
msgstr ""
|
617 |
+
|
618 |
+
#: fields/typography/typography.php:377
|
619 |
+
msgid "Google Web Fonts"
|
620 |
+
msgstr ""
|
621 |
+
|
622 |
+
#: functions/actions.php:72 functions/actions.php:110
|
623 |
+
msgid "Error: Invalid key."
|
624 |
+
msgstr "Hata: Geçersiz anahtar."
|
625 |
+
|
626 |
+
#: functions/actions.php:114
|
627 |
+
msgid "Error: The response is not a valid JSON response."
|
628 |
+
msgstr "Hata: Yanıt geçerli bir JSON yanıtı değildir."
|
629 |
+
|
630 |
+
#: functions/actions.php:174
|
631 |
+
msgid "Error: Invalid term ID."
|
632 |
+
msgstr "Hata: Geçersiz terim numarası."
|
633 |
+
|
634 |
+
#: functions/actions.php:180
|
635 |
+
msgid "Error: You do not have permission to do that."
|
636 |
+
msgstr "Hata: Bunu yapmak için izniniz yok."
|
637 |
+
|
638 |
+
#: functions/validate.php:14 functions/validate.php:86
|
639 |
+
msgid "Please enter a valid email address."
|
640 |
+
msgstr "Lütfen geçerli bir e-posta adresi girin."
|
641 |
+
|
642 |
+
#: functions/validate.php:32 functions/validate.php:106
|
643 |
+
msgid "Please enter a valid number."
|
644 |
+
msgstr "Lütfen geçerli bir sayı girin."
|
645 |
+
|
646 |
+
#: functions/validate.php:50 functions/validate.php:126
|
647 |
+
msgid "This field is required."
|
648 |
+
msgstr "Bu alan zorunludur."
|
649 |
+
|
650 |
+
#: functions/validate.php:68 functions/validate.php:146
|
651 |
+
msgid "Please enter a valid URL."
|
652 |
+
msgstr "Lütfen geçerli bir web adresi girin."
|
653 |
+
|
654 |
+
#~ msgid "Add Shortcode"
|
655 |
+
#~ msgstr "Kısa Kod Ekle"
|
656 |
+
|
657 |
+
#~ msgid "Select a shortcode"
|
658 |
+
#~ msgstr "Kısa kod seçin"
|
659 |
+
|
660 |
+
#~ msgid "Insert Shortcode"
|
661 |
+
#~ msgstr "Kısa Kodu Ekle"
|
662 |
+
|
663 |
+
#~ msgid "Write shortcode here..."
|
664 |
+
#~ msgstr "Kısa kodu buraya yaz..."
|
lib/skelet/languages/vi.mo
ADDED
Binary file
|
lib/skelet/languages/vi.po
ADDED
@@ -0,0 +1,664 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2021 Codestar
|
2 |
+
# This file is distributed under the same license as the Codestar Framework package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Codestar Framework 2.2.1\n"
|
6 |
+
"POT-Creation-Date: \n"
|
7 |
+
"PO-Revision-Date: \n"
|
8 |
+
"Last-Translator: \n"
|
9 |
+
"Language-Team: \n"
|
10 |
+
"Language: vi\n"
|
11 |
+
"MIME-Version: 1.0\n"
|
12 |
+
"Content-Type: text/plain; charset=utf-8\n"
|
13 |
+
"Content-Transfer-Encoding: 8bit\n"
|
14 |
+
"X-Generator: Poedit 1.8.7.1\n"
|
15 |
+
|
16 |
+
#: classes/admin-options.class.php:224
|
17 |
+
msgid "Error while saving the changes."
|
18 |
+
msgstr "Lỗi khi lưu các thay đổi."
|
19 |
+
|
20 |
+
#: classes/admin-options.class.php:284
|
21 |
+
msgid "Settings successfully imported."
|
22 |
+
msgstr "Các thiết lập được nhập thành công."
|
23 |
+
|
24 |
+
#: classes/admin-options.class.php:296 classes/admin-options.class.php:312
|
25 |
+
msgid "Default settings restored."
|
26 |
+
msgstr "Các tùy chọn mặc định được khôi phục."
|
27 |
+
|
28 |
+
#: classes/admin-options.class.php:383
|
29 |
+
msgid "Settings saved."
|
30 |
+
msgstr "các cài đặt đã được lưu lại"
|
31 |
+
|
32 |
+
#: classes/admin-options.class.php:561
|
33 |
+
msgid "You have unsaved changes, save your changes!"
|
34 |
+
msgstr "Bạn có thay đổi chưa được lưu, lưu các thay đổi của bạn!"
|
35 |
+
|
36 |
+
#: classes/admin-options.class.php:563
|
37 |
+
msgid "show all settings"
|
38 |
+
msgstr "xem tất cả thiết lập"
|
39 |
+
|
40 |
+
#: classes/admin-options.class.php:565 fields/icon/icon.php:57
|
41 |
+
#: fields/map/map.php:23
|
42 |
+
msgid "Search..."
|
43 |
+
msgstr "Tìm kiếm..."
|
44 |
+
|
45 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
46 |
+
msgid "Save"
|
47 |
+
msgstr "Lưu thay đổi"
|
48 |
+
|
49 |
+
#: classes/admin-options.class.php:568 classes/admin-options.class.php:691
|
50 |
+
msgid "Saving..."
|
51 |
+
msgstr "Đang lưu..."
|
52 |
+
|
53 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
54 |
+
msgid "Reset Section"
|
55 |
+
msgstr "Đặt lại Phần này"
|
56 |
+
|
57 |
+
#: classes/admin-options.class.php:569 classes/admin-options.class.php:692
|
58 |
+
msgid "Are you sure to reset this section options?"
|
59 |
+
msgstr "Bạn có chắc không?"
|
60 |
+
|
61 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
62 |
+
msgid "Reset All"
|
63 |
+
msgstr "Đặt lại tất cả"
|
64 |
+
|
65 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
66 |
+
#: classes/comment-options.class.php:213 classes/metabox-options.class.php:282
|
67 |
+
#: fields/backup/backup.php:31
|
68 |
+
msgid "Reset"
|
69 |
+
msgstr "Đặt lại"
|
70 |
+
|
71 |
+
#: classes/admin-options.class.php:570 classes/admin-options.class.php:693
|
72 |
+
msgid "Are you sure you want to reset all settings to default values?"
|
73 |
+
msgstr "Bạn có chắc không?"
|
74 |
+
|
75 |
+
#: classes/admin-options.class.php:668 classes/comment-options.class.php:196
|
76 |
+
#: classes/metabox-options.class.php:265 fields/button_set/button_set.php:56
|
77 |
+
#: fields/checkbox/checkbox.php:76 fields/radio/radio.php:75
|
78 |
+
#: fields/select/select.php:113 functions/actions.php:41
|
79 |
+
msgid "No data available."
|
80 |
+
msgstr "Không có dữ liệu."
|
81 |
+
|
82 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
83 |
+
msgid "update post"
|
84 |
+
msgstr "cập nhật Bài viết"
|
85 |
+
|
86 |
+
#: classes/comment-options.class.php:214 classes/metabox-options.class.php:283
|
87 |
+
msgid "Cancel"
|
88 |
+
msgstr "Hủy"
|
89 |
+
|
90 |
+
#: classes/setup.class.php:529
|
91 |
+
msgid "Are you sure?"
|
92 |
+
msgstr "Bạn có chắc không?"
|
93 |
+
|
94 |
+
#: classes/setup.class.php:530
|
95 |
+
msgid "Please enter %s or more characters"
|
96 |
+
msgstr "Vui lòng nhập %s hoặc nhiều ký tự"
|
97 |
+
|
98 |
+
#: classes/setup.class.php:531
|
99 |
+
msgid "Searching..."
|
100 |
+
msgstr "Tìm kiếm..."
|
101 |
+
|
102 |
+
#: classes/setup.class.php:532
|
103 |
+
msgid "No results found."
|
104 |
+
msgstr "Không tìm thấy kết quả."
|
105 |
+
|
106 |
+
#: classes/setup.class.php:615
|
107 |
+
msgid "Oops! Not allowed."
|
108 |
+
msgstr "Ôi! Không cho phép."
|
109 |
+
|
110 |
+
#: classes/setup.class.php:689 classes/setup.class.php:693
|
111 |
+
msgid "Field not found!"
|
112 |
+
msgstr "Không tìm thấy trường!"
|
113 |
+
|
114 |
+
#: classes/shortcode-options.class.php:251 fields/group/group.php:23
|
115 |
+
msgid "Add New"
|
116 |
+
msgstr "Thêm mới"
|
117 |
+
|
118 |
+
#: classes/shortcode-options.class.php:288 functions/actions.php:16
|
119 |
+
#: functions/actions.php:68 functions/actions.php:106 functions/actions.php:141
|
120 |
+
#: functions/actions.php:170
|
121 |
+
msgid "Error: Invalid nonce verification."
|
122 |
+
msgstr "Lỗi: Xác minh không hợp lệ."
|
123 |
+
|
124 |
+
#: fields/background/background.php:35 fields/media/media.php:57
|
125 |
+
msgid "Not selected"
|
126 |
+
msgstr "Không được chọn"
|
127 |
+
|
128 |
+
#: fields/background/background.php:66 fields/date/date.php:31
|
129 |
+
msgid "From"
|
130 |
+
msgstr ""
|
131 |
+
|
132 |
+
#: fields/background/background.php:84 fields/date/date.php:32
|
133 |
+
msgid "To"
|
134 |
+
msgstr ""
|
135 |
+
|
136 |
+
#: fields/background/background.php:102
|
137 |
+
msgid "Direction"
|
138 |
+
msgstr ""
|
139 |
+
|
140 |
+
#: fields/background/background.php:108
|
141 |
+
msgid "Gradient Direction"
|
142 |
+
msgstr ""
|
143 |
+
|
144 |
+
#: fields/background/background.php:109
|
145 |
+
msgid "⇓ top to bottom"
|
146 |
+
msgstr ""
|
147 |
+
|
148 |
+
#: fields/background/background.php:110
|
149 |
+
msgid "⇒ left to right"
|
150 |
+
msgstr ""
|
151 |
+
|
152 |
+
#: fields/background/background.php:111
|
153 |
+
msgid "⇘ corner top to right"
|
154 |
+
msgstr ""
|
155 |
+
|
156 |
+
#: fields/background/background.php:112
|
157 |
+
msgid "⇙ corner top to left"
|
158 |
+
msgstr ""
|
159 |
+
|
160 |
+
#: fields/background/background.php:155
|
161 |
+
msgid "Background Position"
|
162 |
+
msgstr "Vị trí ảnh nền"
|
163 |
+
|
164 |
+
#: fields/background/background.php:156
|
165 |
+
msgid "Left Top"
|
166 |
+
msgstr ""
|
167 |
+
|
168 |
+
#: fields/background/background.php:157
|
169 |
+
msgid "Left Center"
|
170 |
+
msgstr ""
|
171 |
+
|
172 |
+
#: fields/background/background.php:158
|
173 |
+
msgid "Left Bottom"
|
174 |
+
msgstr ""
|
175 |
+
|
176 |
+
#: fields/background/background.php:159
|
177 |
+
msgid "Center Top"
|
178 |
+
msgstr ""
|
179 |
+
|
180 |
+
#: fields/background/background.php:160
|
181 |
+
msgid "Center Center"
|
182 |
+
msgstr ""
|
183 |
+
|
184 |
+
#: fields/background/background.php:161
|
185 |
+
msgid "Center Bottom"
|
186 |
+
msgstr ""
|
187 |
+
|
188 |
+
#: fields/background/background.php:162
|
189 |
+
msgid "Right Top"
|
190 |
+
msgstr ""
|
191 |
+
|
192 |
+
#: fields/background/background.php:163
|
193 |
+
msgid "Right Center"
|
194 |
+
msgstr ""
|
195 |
+
|
196 |
+
#: fields/background/background.php:164
|
197 |
+
msgid "Right Bottom"
|
198 |
+
msgstr ""
|
199 |
+
|
200 |
+
#: fields/background/background.php:178
|
201 |
+
msgid "Background Repeat"
|
202 |
+
msgstr "Cách lặp lại ảnh nền"
|
203 |
+
|
204 |
+
#: fields/background/background.php:179
|
205 |
+
msgid "Repeat"
|
206 |
+
msgstr ""
|
207 |
+
|
208 |
+
#: fields/background/background.php:180
|
209 |
+
msgid "No Repeat"
|
210 |
+
msgstr ""
|
211 |
+
|
212 |
+
#: fields/background/background.php:181
|
213 |
+
msgid "Repeat Horizontally"
|
214 |
+
msgstr ""
|
215 |
+
|
216 |
+
#: fields/background/background.php:182
|
217 |
+
msgid "Repeat Vertically"
|
218 |
+
msgstr ""
|
219 |
+
|
220 |
+
#: fields/background/background.php:196
|
221 |
+
msgid "Background Attachment"
|
222 |
+
msgstr "Ảnh dán nền"
|
223 |
+
|
224 |
+
#: fields/background/background.php:197
|
225 |
+
msgid "Scroll"
|
226 |
+
msgstr ""
|
227 |
+
|
228 |
+
#: fields/background/background.php:198
|
229 |
+
msgid "Fixed"
|
230 |
+
msgstr ""
|
231 |
+
|
232 |
+
#: fields/background/background.php:212
|
233 |
+
msgid "Background Size"
|
234 |
+
msgstr "Kích thước ảnh nền"
|
235 |
+
|
236 |
+
#: fields/background/background.php:213
|
237 |
+
msgid "Cover"
|
238 |
+
msgstr ""
|
239 |
+
|
240 |
+
#: fields/background/background.php:214
|
241 |
+
msgid "Contain"
|
242 |
+
msgstr ""
|
243 |
+
|
244 |
+
#: fields/background/background.php:215
|
245 |
+
msgid "Auto"
|
246 |
+
msgstr ""
|
247 |
+
|
248 |
+
#: fields/background/background.php:229
|
249 |
+
msgid "Background Origin"
|
250 |
+
msgstr "Nguồn gốc xuất xứ"
|
251 |
+
|
252 |
+
#: fields/background/background.php:230 fields/background/background.php:248
|
253 |
+
msgid "Padding Box"
|
254 |
+
msgstr ""
|
255 |
+
|
256 |
+
#: fields/background/background.php:231 fields/background/background.php:247
|
257 |
+
msgid "Border Box"
|
258 |
+
msgstr ""
|
259 |
+
|
260 |
+
#: fields/background/background.php:232 fields/background/background.php:249
|
261 |
+
msgid "Content Box"
|
262 |
+
msgstr ""
|
263 |
+
|
264 |
+
#: fields/background/background.php:246
|
265 |
+
msgid "Background Clip"
|
266 |
+
msgstr "Clip nền"
|
267 |
+
|
268 |
+
#: fields/background/background.php:263
|
269 |
+
msgid "Background Blend Mode"
|
270 |
+
msgstr ""
|
271 |
+
|
272 |
+
#: fields/background/background.php:264 fields/link_color/link_color.php:36
|
273 |
+
#: fields/typography/typography.php:175
|
274 |
+
msgid "Normal"
|
275 |
+
msgstr ""
|
276 |
+
|
277 |
+
#: fields/background/background.php:265
|
278 |
+
msgid "Multiply"
|
279 |
+
msgstr ""
|
280 |
+
|
281 |
+
#: fields/background/background.php:266
|
282 |
+
msgid "Screen"
|
283 |
+
msgstr ""
|
284 |
+
|
285 |
+
#: fields/background/background.php:267
|
286 |
+
msgid "Overlay"
|
287 |
+
msgstr ""
|
288 |
+
|
289 |
+
#: fields/background/background.php:268
|
290 |
+
msgid "Darken"
|
291 |
+
msgstr ""
|
292 |
+
|
293 |
+
#: fields/background/background.php:269
|
294 |
+
msgid "Lighten"
|
295 |
+
msgstr ""
|
296 |
+
|
297 |
+
#: fields/background/background.php:270
|
298 |
+
msgid "Color Dodge"
|
299 |
+
msgstr ""
|
300 |
+
|
301 |
+
#: fields/background/background.php:271
|
302 |
+
msgid "Saturation"
|
303 |
+
msgstr ""
|
304 |
+
|
305 |
+
#: fields/background/background.php:272
|
306 |
+
msgid "Color"
|
307 |
+
msgstr ""
|
308 |
+
|
309 |
+
#: fields/background/background.php:273
|
310 |
+
msgid "Luminosity"
|
311 |
+
msgstr ""
|
312 |
+
|
313 |
+
#: fields/backup/backup.php:26
|
314 |
+
msgid "Import"
|
315 |
+
msgstr "Nhập vào"
|
316 |
+
|
317 |
+
#: fields/backup/backup.php:29
|
318 |
+
msgid "Export & Download"
|
319 |
+
msgstr "Xuất ra & Tải xuống"
|
320 |
+
|
321 |
+
#: fields/border/border.php:25 fields/spacing/spacing.php:25
|
322 |
+
msgid "top"
|
323 |
+
msgstr ""
|
324 |
+
|
325 |
+
#: fields/border/border.php:26 fields/spacing/spacing.php:26
|
326 |
+
msgid "right"
|
327 |
+
msgstr ""
|
328 |
+
|
329 |
+
#: fields/border/border.php:27 fields/spacing/spacing.php:27
|
330 |
+
msgid "bottom"
|
331 |
+
msgstr ""
|
332 |
+
|
333 |
+
#: fields/border/border.php:28 fields/spacing/spacing.php:28
|
334 |
+
msgid "left"
|
335 |
+
msgstr ""
|
336 |
+
|
337 |
+
#: fields/border/border.php:29 fields/spacing/spacing.php:29
|
338 |
+
msgid "all"
|
339 |
+
msgstr ""
|
340 |
+
|
341 |
+
#: fields/border/border.php:51 fields/typography/typography.php:203
|
342 |
+
msgid "Solid"
|
343 |
+
msgstr ""
|
344 |
+
|
345 |
+
#: fields/border/border.php:52 fields/typography/typography.php:206
|
346 |
+
msgid "Dashed"
|
347 |
+
msgstr ""
|
348 |
+
|
349 |
+
#: fields/border/border.php:53 fields/typography/typography.php:205
|
350 |
+
msgid "Dotted"
|
351 |
+
msgstr ""
|
352 |
+
|
353 |
+
#: fields/border/border.php:54 fields/typography/typography.php:204
|
354 |
+
msgid "Double"
|
355 |
+
msgstr ""
|
356 |
+
|
357 |
+
#: fields/border/border.php:55
|
358 |
+
msgid "Inset"
|
359 |
+
msgstr ""
|
360 |
+
|
361 |
+
#: fields/border/border.php:56
|
362 |
+
msgid "Outset"
|
363 |
+
msgstr ""
|
364 |
+
|
365 |
+
#: fields/border/border.php:57
|
366 |
+
msgid "Groove"
|
367 |
+
msgstr ""
|
368 |
+
|
369 |
+
#: fields/border/border.php:58
|
370 |
+
msgid "ridge"
|
371 |
+
msgstr ""
|
372 |
+
|
373 |
+
#: fields/border/border.php:59 fields/typography/typography.php:188
|
374 |
+
#: fields/typography/typography.php:202
|
375 |
+
msgid "None"
|
376 |
+
msgstr ""
|
377 |
+
|
378 |
+
#: fields/dimensions/dimensions.php:22
|
379 |
+
msgid "width"
|
380 |
+
msgstr ""
|
381 |
+
|
382 |
+
#: fields/dimensions/dimensions.php:23
|
383 |
+
msgid "height"
|
384 |
+
msgstr ""
|
385 |
+
|
386 |
+
#: fields/gallery/gallery.php:20
|
387 |
+
msgid "Add Gallery"
|
388 |
+
msgstr "Thêm thư Viện"
|
389 |
+
|
390 |
+
#: fields/gallery/gallery.php:21
|
391 |
+
msgid "Edit Gallery"
|
392 |
+
msgstr "Sửa thư Viện"
|
393 |
+
|
394 |
+
#: fields/gallery/gallery.php:22
|
395 |
+
msgid "Clear"
|
396 |
+
msgstr "Xóa"
|
397 |
+
|
398 |
+
#: fields/group/group.php:35 fields/repeater/repeater.php:27
|
399 |
+
msgid "Error: Field ID conflict."
|
400 |
+
msgstr "Lỗi: Xung đột ID trường."
|
401 |
+
|
402 |
+
#: fields/group/group.php:46 fields/group/group.php:87
|
403 |
+
#: fields/repeater/repeater.php:48 fields/repeater/repeater.php:76
|
404 |
+
msgid "Are you sure to delete this item?"
|
405 |
+
msgstr "Bạn có chắc chắn muốn xóa?"
|
406 |
+
|
407 |
+
#: fields/group/group.php:121 fields/repeater/repeater.php:89
|
408 |
+
msgid "You cannot add more."
|
409 |
+
msgstr "Bạn không thể thêm nhiều hơn."
|
410 |
+
|
411 |
+
#: fields/group/group.php:122 fields/repeater/repeater.php:90
|
412 |
+
msgid "You cannot remove more."
|
413 |
+
msgstr "Bạn không thể loại bỏ nhiều hơn."
|
414 |
+
|
415 |
+
#: fields/icon/icon.php:20 fields/icon/icon.php:53
|
416 |
+
msgid "Add Icon"
|
417 |
+
msgstr "Thêm Biểu tượng"
|
418 |
+
|
419 |
+
#: fields/icon/icon.php:21
|
420 |
+
msgid "Remove Icon"
|
421 |
+
msgstr "Bỏ Biểu tượng"
|
422 |
+
|
423 |
+
#: fields/link/link.php:20
|
424 |
+
msgid "Add Link"
|
425 |
+
msgstr "Thêm liên kết"
|
426 |
+
|
427 |
+
#: fields/link/link.php:21
|
428 |
+
msgid "Edit Link"
|
429 |
+
msgstr "Chỉnh sửa Liên kết"
|
430 |
+
|
431 |
+
#: fields/link/link.php:22
|
432 |
+
msgid "Remove Link"
|
433 |
+
msgstr "Xóa đường dẫn"
|
434 |
+
|
435 |
+
#: fields/link_color/link_color.php:37
|
436 |
+
msgid "Hover"
|
437 |
+
msgstr ""
|
438 |
+
|
439 |
+
#: fields/link_color/link_color.php:38
|
440 |
+
msgid "Active"
|
441 |
+
msgstr ""
|
442 |
+
|
443 |
+
#: fields/link_color/link_color.php:39
|
444 |
+
msgid "Visited"
|
445 |
+
msgstr ""
|
446 |
+
|
447 |
+
#: fields/link_color/link_color.php:40
|
448 |
+
msgid "Focus"
|
449 |
+
msgstr ""
|
450 |
+
|
451 |
+
#: fields/map/map.php:24
|
452 |
+
msgid "Latitude"
|
453 |
+
msgstr "Vĩ độ"
|
454 |
+
|
455 |
+
#: fields/map/map.php:25
|
456 |
+
msgid "Longitude"
|
457 |
+
msgstr "Kinh độ"
|
458 |
+
|
459 |
+
#: fields/media/media.php:23 fields/upload/upload.php:21
|
460 |
+
msgid "Upload"
|
461 |
+
msgstr "Tải lên"
|
462 |
+
|
463 |
+
#: fields/media/media.php:24 fields/upload/upload.php:22
|
464 |
+
msgid "Remove"
|
465 |
+
msgstr "Xóa bỏ"
|
466 |
+
|
467 |
+
#: fields/sorter/sorter.php:21
|
468 |
+
msgid "Enabled"
|
469 |
+
msgstr "Được bật"
|
470 |
+
|
471 |
+
#: fields/sorter/sorter.php:22
|
472 |
+
msgid "Disabled"
|
473 |
+
msgstr "Vô hiệu hóa"
|
474 |
+
|
475 |
+
#: fields/switcher/switcher.php:20
|
476 |
+
msgid "On"
|
477 |
+
msgstr ""
|
478 |
+
|
479 |
+
#: fields/switcher/switcher.php:21
|
480 |
+
msgid "Off"
|
481 |
+
msgstr ""
|
482 |
+
|
483 |
+
#: fields/typography/typography.php:85
|
484 |
+
msgid "Font Family"
|
485 |
+
msgstr ""
|
486 |
+
|
487 |
+
#: fields/typography/typography.php:86
|
488 |
+
msgid "Select a font"
|
489 |
+
msgstr ""
|
490 |
+
|
491 |
+
#: fields/typography/typography.php:94
|
492 |
+
msgid "Backup Font Family"
|
493 |
+
msgstr ""
|
494 |
+
|
495 |
+
#: fields/typography/typography.php:108 fields/typography/typography.php:121
|
496 |
+
#: fields/typography/typography.php:134 fields/typography/typography.php:149
|
497 |
+
#: fields/typography/typography.php:165 fields/typography/typography.php:178
|
498 |
+
#: fields/typography/typography.php:192 fields/typography/typography.php:210
|
499 |
+
msgid "Default"
|
500 |
+
msgstr ""
|
501 |
+
|
502 |
+
#: fields/typography/typography.php:119
|
503 |
+
msgid "Font Style"
|
504 |
+
msgstr ""
|
505 |
+
|
506 |
+
#: fields/typography/typography.php:133 fields/typography/typography.php:134
|
507 |
+
msgid "Load Extra Styles"
|
508 |
+
msgstr ""
|
509 |
+
|
510 |
+
#: fields/typography/typography.php:147
|
511 |
+
msgid "Subset"
|
512 |
+
msgstr ""
|
513 |
+
|
514 |
+
#: fields/typography/typography.php:157
|
515 |
+
msgid "Text Align"
|
516 |
+
msgstr ""
|
517 |
+
|
518 |
+
#: fields/typography/typography.php:159
|
519 |
+
msgid "Inherit"
|
520 |
+
msgstr ""
|
521 |
+
|
522 |
+
#: fields/typography/typography.php:160
|
523 |
+
msgid "Left"
|
524 |
+
msgstr ""
|
525 |
+
|
526 |
+
#: fields/typography/typography.php:161
|
527 |
+
msgid "Center"
|
528 |
+
msgstr ""
|
529 |
+
|
530 |
+
#: fields/typography/typography.php:162
|
531 |
+
msgid "Right"
|
532 |
+
msgstr ""
|
533 |
+
|
534 |
+
#: fields/typography/typography.php:163
|
535 |
+
msgid "Justify"
|
536 |
+
msgstr ""
|
537 |
+
|
538 |
+
#: fields/typography/typography.php:164
|
539 |
+
msgid "Initial"
|
540 |
+
msgstr ""
|
541 |
+
|
542 |
+
#: fields/typography/typography.php:173
|
543 |
+
msgid "Font Variant"
|
544 |
+
msgstr ""
|
545 |
+
|
546 |
+
#: fields/typography/typography.php:176
|
547 |
+
msgid "Small Caps"
|
548 |
+
msgstr ""
|
549 |
+
|
550 |
+
#: fields/typography/typography.php:177
|
551 |
+
msgid "All Small Caps"
|
552 |
+
msgstr ""
|
553 |
+
|
554 |
+
#: fields/typography/typography.php:186
|
555 |
+
msgid "Text Transform"
|
556 |
+
msgstr ""
|
557 |
+
|
558 |
+
#: fields/typography/typography.php:189
|
559 |
+
msgid "Capitalize"
|
560 |
+
msgstr ""
|
561 |
+
|
562 |
+
#: fields/typography/typography.php:190
|
563 |
+
msgid "Uppercase"
|
564 |
+
msgstr ""
|
565 |
+
|
566 |
+
#: fields/typography/typography.php:191
|
567 |
+
msgid "Lowercase"
|
568 |
+
msgstr ""
|
569 |
+
|
570 |
+
#: fields/typography/typography.php:200
|
571 |
+
msgid "Text Decoration"
|
572 |
+
msgstr ""
|
573 |
+
|
574 |
+
#: fields/typography/typography.php:207
|
575 |
+
msgid "Wavy"
|
576 |
+
msgstr ""
|
577 |
+
|
578 |
+
#: fields/typography/typography.php:208
|
579 |
+
msgid "Overline"
|
580 |
+
msgstr ""
|
581 |
+
|
582 |
+
#: fields/typography/typography.php:209
|
583 |
+
msgid "Line-through"
|
584 |
+
msgstr ""
|
585 |
+
|
586 |
+
#: fields/typography/typography.php:222
|
587 |
+
msgid "Font Size"
|
588 |
+
msgstr ""
|
589 |
+
|
590 |
+
#: fields/typography/typography.php:234
|
591 |
+
msgid "Line Height"
|
592 |
+
msgstr ""
|
593 |
+
|
594 |
+
#: fields/typography/typography.php:246
|
595 |
+
msgid "Letter Spacing"
|
596 |
+
msgstr ""
|
597 |
+
|
598 |
+
#: fields/typography/typography.php:258
|
599 |
+
msgid "Word Spacing"
|
600 |
+
msgstr ""
|
601 |
+
|
602 |
+
#: fields/typography/typography.php:273
|
603 |
+
msgid "Font Color"
|
604 |
+
msgstr ""
|
605 |
+
|
606 |
+
#: fields/typography/typography.php:284
|
607 |
+
msgid "Custom Style"
|
608 |
+
msgstr ""
|
609 |
+
|
610 |
+
#: fields/typography/typography.php:351
|
611 |
+
msgid "Custom Web Fonts"
|
612 |
+
msgstr ""
|
613 |
+
|
614 |
+
#: fields/typography/typography.php:357
|
615 |
+
msgid "Safe Web Fonts"
|
616 |
+
msgstr ""
|
617 |
+
|
618 |
+
#: fields/typography/typography.php:377
|
619 |
+
msgid "Google Web Fonts"
|
620 |
+
msgstr ""
|
621 |
+
|
622 |
+
#: functions/actions.php:72 functions/actions.php:110
|
623 |
+
msgid "Error: Invalid key."
|
624 |
+
msgstr "Lỗi: Key không hợp lệ."
|
625 |
+
|
626 |
+
#: functions/actions.php:114
|
627 |
+
msgid "Error: The response is not a valid JSON response."
|
628 |
+
msgstr "Lỗi: Phản hồi không phải là một JSON hợp lệ."
|
629 |
+
|
630 |
+
#: functions/actions.php:174
|
631 |
+
msgid "Error: Invalid term ID."
|
632 |
+
msgstr "Lỗi: ID term không hợp lệ."
|
633 |
+
|
634 |
+
#: functions/actions.php:180
|
635 |
+
msgid "Error: You do not have permission to do that."
|
636 |
+
msgstr "Lỗi: Bạn không có quyền làm điều đó."
|
637 |
+
|
638 |
+
#: functions/validate.php:14 functions/validate.php:86
|
639 |
+
msgid "Please enter a valid email address."
|
640 |
+
msgstr "Vui lòng nhập địa chỉ email hợp lệ."
|
641 |
+
|
642 |
+
#: functions/validate.php:32 functions/validate.php:106
|
643 |
+
msgid "Please enter a valid number."
|
644 |
+
msgstr "Vui lòng nhập một số hợp lệ."
|
645 |
+
|
646 |
+
#: functions/validate.php:50 functions/validate.php:126
|
647 |
+
msgid "This field is required."
|
648 |
+
msgstr "Mục này là bắt buộc."
|
649 |
+
|
650 |
+
#: functions/validate.php:68 functions/validate.php:146
|
651 |
+
msgid "Please enter a valid URL."
|
652 |
+
msgstr "Hãy nhập lại đường dẫn hợp lệ."
|
653 |
+
|
654 |
+
#~ msgid "Add Shortcode"
|
655 |
+
#~ msgstr "Thêm Shortcode"
|
656 |
+
|
657 |
+
#~ msgid "Select a shortcode"
|
658 |
+
#~ msgstr "Lựa chọn shortcode"
|
659 |
+
|
660 |
+
#~ msgid "Insert Shortcode"
|
661 |
+
#~ msgstr "Chèn Shortcode"
|
662 |
+
|
663 |
+
#~ msgid "Write shortcode here..."
|
664 |
+
#~ msgstr "Nhập shortcode ở đây..."
|
lib/skelet/languages/zh_CN.mo
ADDED
Binary file
|
lib/skelet/languages/zh_CN.po
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: \n"
|
4 |
+
"POT-Creation-Date: 2021-03-28 18:50+0300\n"
|
5 |
+
"PO-Revision-Date: 2021-03-28 18:51+0300\n"
|
6 |
+
"Last-Translator: \n"
|
7 |
+
"Language-Team: \n"
|
8 |
+
"MIME-Version: 1.0\n"
|
9 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
+
"Content-Transfer-Encoding: 8bit\n"
|
11 |
+
"X-Generator: Poedit 2.3\n"
|
12 |
+
"X-Poedit-Basepath: .\n"
|
13 |
+
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
14 |
+
"Language: en\n"
|
readme.txt
CHANGED
@@ -5,11 +5,12 @@ Plugin URI: https://neatma.com
|
|
5 |
Contributors: aminnz,neatmarketing
|
6 |
Description: Simple plugin to disable XML-RPC API and X-Pingback for faster and more secure website.
|
7 |
Tags: disable xml-rpc, disable xmlrpc,remove xmlrpc, XML-RPC, pingback, stop brute force attacks
|
8 |
-
Version: 2.
|
9 |
Tested up to: 5.7
|
10 |
Requires at least: 3.5
|
11 |
-
Author:
|
12 |
Author URI: https://neatma.com
|
|
|
13 |
License: GPLv2
|
14 |
|
15 |
A simple and lightweight plugin to disable XML-RPC API, X-Pingback and pingback-ping in WordPress 3.5+ for a faster and more secure website
|
@@ -19,12 +20,42 @@ A simple and lightweight plugin to disable XML-RPC API, X-Pingback and pingback-
|
|
19 |
Protect your website from xmlrpc brute-force attacks,DOS and DDOS attacks, this plugin disables the XML-RPC and trackbacks-pingbacks on your WordPress website.
|
20 |
|
21 |
**PLUGIN FEATURES**
|
|
|
22 |
|
23 |
* Disable access to xmlrpc.php file using .httacess file
|
|
|
24 |
* Disable X-pingback to minimize CPU usage
|
|
|
25 |
* Remove pingback-ping link from header
|
26 |
* Disable trackbacks and pingbacks to avoid spammers and hackers
|
27 |
-
*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
|
29 |
**What is XMLRPC**
|
30 |
|
@@ -53,7 +84,7 @@ To re-enable XML-RPC, just deactivate the plugin through the 'Plugins' menu.
|
|
53 |
|
54 |
= Is there an admin interface for this plugin? =
|
55 |
|
56 |
-
|
57 |
|
58 |
= How do I know if the plugin is working? =
|
59 |
|
@@ -68,6 +99,7 @@ If the plugin is activated, but XML-RPC appears to still be working ... OR ... t
|
|
68 |
|
69 |
== Screenshots ==
|
70 |
screenshot-1.png
|
|
|
71 |
== Changelog ==
|
72 |
|
73 |
= 1.0.0 =
|
@@ -95,4 +127,10 @@ screenshot-1.png
|
|
95 |
|
96 |
= 2.0.0 =
|
97 |
* Fix code conflict with some other plugin
|
98 |
-
* Fix hiding data in WooCommerce Product Tabs
|
|
|
|
|
|
|
|
|
|
|
|
5 |
Contributors: aminnz,neatmarketing
|
6 |
Description: Simple plugin to disable XML-RPC API and X-Pingback for faster and more secure website.
|
7 |
Tags: disable xml-rpc, disable xmlrpc,remove xmlrpc, XML-RPC, pingback, stop brute force attacks
|
8 |
+
Version: 2.1.0
|
9 |
Tested up to: 5.7
|
10 |
Requires at least: 3.5
|
11 |
+
Author: Neatma
|
12 |
Author URI: https://neatma.com
|
13 |
+
Donate link: http://neatma.com/wpsg-plugin
|
14 |
License: GPLv2
|
15 |
|
16 |
A simple and lightweight plugin to disable XML-RPC API, X-Pingback and pingback-ping in WordPress 3.5+ for a faster and more secure website
|
20 |
Protect your website from xmlrpc brute-force attacks,DOS and DDOS attacks, this plugin disables the XML-RPC and trackbacks-pingbacks on your WordPress website.
|
21 |
|
22 |
**PLUGIN FEATURES**
|
23 |
+
(These are options you can enable or disable each one)
|
24 |
|
25 |
* Disable access to xmlrpc.php file using .httacess file
|
26 |
+
* Automatically change htaccess file permission to read-only (0444)
|
27 |
* Disable X-pingback to minimize CPU usage
|
28 |
+
* Disable selected methods from XML-RPC
|
29 |
* Remove pingback-ping link from header
|
30 |
* Disable trackbacks and pingbacks to avoid spammers and hackers
|
31 |
+
* Rename XML-RPC slug to whatever you want
|
32 |
+
* Black list IPs for XML-RPC
|
33 |
+
* White list IPs for XML-RPC
|
34 |
+
* Some options to speed-up your wordpress website
|
35 |
+
* Disable JSON REST API
|
36 |
+
* Hide WordPress Version
|
37 |
+
* Disable built-in WordPress file editor
|
38 |
+
* Disable wlw manifest
|
39 |
+
* And some other options
|
40 |
+
|
41 |
+
|
42 |
+
**Need more protection for your website?**
|
43 |
+
|
44 |
+
Use WP Security Guard to protect your website againts hackers, spammers and bad bots.
|
45 |
+
|
46 |
+
**WP Security Guard Main Features**
|
47 |
+
|
48 |
+
* Anti BruteForce Attack
|
49 |
+
* Anti Hack Firewall
|
50 |
+
* Security Monitoring
|
51 |
+
* Math Captcha & Google reCaptcha
|
52 |
+
* Two Factor Authentication
|
53 |
+
* File Integrity Monitoring
|
54 |
+
* No Captcha Anti Spam
|
55 |
+
* And More...
|
56 |
+
|
57 |
+
**[Learn more about WP Security Guard](https://neatma.com/wpsg-plugin/)**
|
58 |
+
|
59 |
|
60 |
**What is XMLRPC**
|
61 |
|
84 |
|
85 |
= Is there an admin interface for this plugin? =
|
86 |
|
87 |
+
Yes, You can find the "XML-RPC Security" in your admin menu.
|
88 |
|
89 |
= How do I know if the plugin is working? =
|
90 |
|
99 |
|
100 |
== Screenshots ==
|
101 |
screenshot-1.png
|
102 |
+
screenshot-2.jpg
|
103 |
== Changelog ==
|
104 |
|
105 |
= 1.0.0 =
|
127 |
|
128 |
= 2.0.0 =
|
129 |
* Fix code conflict with some other plugin
|
130 |
+
* Fix hiding data in WooCommerce Product Tabs
|
131 |
+
|
132 |
+
= 2.1.0 =
|
133 |
+
*Major Update
|
134 |
+
*Add "XML-RPC Security"settings menu
|
135 |
+
*Add some new features
|
136 |
+
*Fix plugin deactivation bug
|