diff --git a/.github/workflows/laravel.yml b/.github/workflows/laravel.yml new file mode 100644 index 00000000..35294e2d --- /dev/null +++ b/.github/workflows/laravel.yml @@ -0,0 +1,31 @@ +name: Laravel + +on: [push] + +jobs: + laravel-tests: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v1 + - name: Copy .env + run: php -r "file_exists('.env') || copy('.env.example', '.env');" + - name: Install Dependencies + run: composer install -q --no-ansi --no-interaction --no-scripts --no-suggest --no-progress --prefer-dist + - name: Generate key + run: php artisan key:generate + - name: Create Database + run: | + mkdir -p database + touch database/database.sqlite + - name: Execute tests (Unit and Feature tests) via PHPUnit + env: + DB_CONNECTION: sqlite + DB_DATABASE: database/database.sqlite + run: vendor/bin/phpunit +- name: Upload artifact + uses: actions/upload-artifact@v1.0.0 + with: + # Artifact name + name: + # Directory containing files to upload + path: diff --git a/DEVELOPMENT.md b/DEVELOPMENT.md index c7434f6f..bf5670c6 100644 --- a/DEVELOPMENT.md +++ b/DEVELOPMENT.md @@ -1,13 +1,13 @@ # Development A few notes regarding developing Form Tools. Up until 3.0.14 it was just a question of cloning the repo and loading it -up in your browser, but now we're finally adding a proper build process. - +up in your browser, but now we've finally adding a proper build process. ### Technologies - grunt - yarn +- webpack ### Local development @@ -25,6 +25,14 @@ That generates the `dist/` folder and sets up watchers to copy over any edited f edit files in your `src/` folder. You'll probably want to tell your IDE to ignore the dist folder contents so you don't accidentally find yourself editing those files. +Also, add the following line to the generated `config.php` file in `dist/global` folder. + +```php +$g_dev_mode = true; +``` + +That is used to load local resources rather than bundled ones. + ### Linking components (modules, themes, API) for local development Each component is in its own repo, but for seeing them in your local dev environment they needs to be copied over diff --git a/gruntfile.js b/gruntfile.js index e1883437..2f0cccc4 100644 --- a/gruntfile.js +++ b/gruntfile.js @@ -114,6 +114,10 @@ const config = { modules: { files: active_modules.map((folder) => path.resolve(__dirname, '..', folder) + '/**'), tasks: ['sync'] + }, + api: { + files: [path.resolve(__dirname, '..', active_api) + '/**'], + tasks: ['sync'] } }, diff --git a/package.json b/package.json index e8ceadad..2c856a6c 100644 --- a/package.json +++ b/package.json @@ -89,8 +89,11 @@ "@babel/preset-env": "^7.5.5", "@babel/preset-react": "^7.0.0", "autoprefixer": "^9.1.0", + "babel-eslint": "^10.0.3", "babel-loader": "^8.0.6", "css-loader": "^3.2.0", + "eslint": "^6.5.1", + "eslint-plugin-react": "^7.16.0", "exec": "^0.2.1", "grunt": "^1.0.3", "grunt-cli": "^1.2.0", @@ -114,6 +117,7 @@ "reselect": "^3.0.1", "resolve-url-loader": "^3.1.0", "sass-loader": "^7.2.0", + "sinon": "^7.5.0", "style-loader": "^1.0.0", "webpack": "^4.39.2", "webpack-cli": "^3.3.7" diff --git a/src/admin/modules/index.php b/src/admin/modules/index.php index 73eb35e1..a19b8393 100644 --- a/src/admin/modules/index.php +++ b/src/admin/modules/index.php @@ -50,7 +50,11 @@ // Hacky patch. Longer term plan, see: https://github.com/formtools/core/issues/82 $localized_modules = array(); foreach ($modules as $module_info) { - $module = Modules::getModuleInstance($module_info["module_folder"]); + $module_folder = $module_info["module_folder"]; + if (!Modules::isValidModule($module_folder)) { + continue; + } + $module = Modules::getModuleInstance($module_folder); $module_info["module_name"] = $module->getModuleName(); $module_info["description"] = $module->getModuleDesc(); $localized_modules[] = $module_info; diff --git a/src/global/api/README.md b/src/global/api/README.md deleted file mode 100644 index df8ee4ec..00000000 --- a/src/global/api/README.md +++ /dev/null @@ -1,50 +0,0 @@ -# Form Tools API - -This repo contains the Form Tools API, providing some methods to interact with and extend Form Tools, such as: -- Let's you create complex, multi-page forms that integrate well with Form Tools. -- Let's you display Form Tools data on your website publicly -- Provides ways to create user accounts, login to Form Tools programmatically -- Lots more. - -The API documentation is pretty thorough. Please refer to one of the following sections: - -- [API v1.x](https://docs.formtools.org/api/) - current version, but soon to be legacy -- [API v2.x](https://docs.formtools.org/api/v2) - this is coming (very) soon - -## API v1.x vs. v2.x - -Form Tools 3 was a complete rewrite of the application, including changing the codebase from functional code to -object-oriented. The API v2.x was updated for Form Tools 3 compatibility, converting the API into a class. - -In terms of functionality, v1.x and v2.x of the API are identical: they (currently) provide the same methods. _What's -changed has the way you call the API methods_. - -## Examples - -The documentation links above contains in-page example code for all the methods, but for something more hands-on -check out the `examples/` folder in this repo. That contains some simple, bare-bones examples (no CSS!) of some of the -API methods that can easily be shown. Other methods such as the form integration methods need additional work to -configure Form Tools - so couldn't be included. See the [tutorials](https://docs.formtools.org/tutorials/) for further -info on them. - -The`v1/` folder contains the old Form Tools 2.x compatible API methods (version 1.x of the API); the `v2/` -folder contains Form Tools 3 compatible API methods (version 2.x of the API). For Form Tools 3 users, please use -the `v2/` folder examples - `v1/` is just provided for people upgrading to Form Tools 3 and want to keep -compatibility with their existing API forms and usage. - -### How to view the examples - -- Create a form in Form Tools - it doesn't matter if it's an internal, external or Form Builder form. Many of -the Form Tools API methods rely on passing form IDs, view IDs and more. As such you may find you will need -to edit these examples to pass the IDs/settings that are correct for your installation and forms. -- The Form Tools download packages from (formtools.org)[https://formtools.org/download/] all include the API as -part of the bundle, but if you're getting the code from the source github repos, be sure to upload the contents of -the latest [API package version](https://github.com/formtools/api/releases) to your `[Form Tools root]/global/api/ folder`. -- Edit the `examples-config.php` file in this folder to set the `$examples_enabled = true;` variable. The examples -are all disabled by default to prevent accidentally exposing your Form Tools submission data to the outside world. -If you're worried about this, just move the examples folder wherever you want on your server and change the paths -to the api.php/API.class.php file. - -## Getting help - -Please create an issue on this repo. diff --git a/src/global/api/index.php b/src/global/api/index.php deleted file mode 100644 index 3d1e11bf..00000000 --- a/src/global/api/index.php +++ /dev/null @@ -1,4 +0,0 @@ - $value ) - $req .= $key . '=' . urlencode( stripslashes($value) ) . '&'; - - // Cut the last '&' - $req=substr($req,0,strlen($req)-1); - return $req; -} - - - -/** - * Submits an HTTP POST to a reCAPTCHA server - * @param string $host - * @param string $path - * @param array $data - * @param int port - * @return array response - */ -function _recaptcha_http_post($host, $path, $data, $port = 80) { - - $req = _recaptcha_qsencode ($data); - - $http_request = "POST $path HTTP/1.0\r\n"; - $http_request .= "Host: $host\r\n"; - $http_request .= "Content-Type: application/x-www-form-urlencoded;\r\n"; - $http_request .= "Content-Length: " . strlen($req) . "\r\n"; - $http_request .= "User-Agent: reCAPTCHA/PHP\r\n"; - $http_request .= "\r\n"; - $http_request .= $req; - - $response = ''; - if( false == ( $fs = @fsockopen($host, $port, $errno, $errstr, 10) ) ) { - die ('Could not open socket'); - } - - fwrite($fs, $http_request); - - while ( !feof($fs) ) - $response .= fgets($fs, 1160); // One TCP-IP packet - fclose($fs); - $response = explode("\r\n\r\n", $response, 2); - - return $response; -} - - - -/** - * Gets the challenge HTML (javascript and non-javascript version). - * This is called from the browser, and the resulting reCAPTCHA HTML widget - * is embedded within the HTML form it was called from. - * @param string $pubkey A public key for reCAPTCHA - * @param string $error The error given by reCAPTCHA (optional, default is null) - * @param boolean $use_ssl Should the request be made over ssl? (optional, default is false) - - * @return string - The HTML to be embedded in the user's form. - */ -function recaptcha_get_html ($pubkey, $error = null, $use_ssl = false) -{ - if ($pubkey == null || $pubkey == '') { - die ("To use reCAPTCHA you must get an API key from https://www.google.com/recaptcha/admin/create"); - } - - if ($use_ssl) { - $server = RECAPTCHA_API_SECURE_SERVER; - } else { - $server = RECAPTCHA_API_SERVER; - } - - $errorpart = ""; - if ($error) { - $errorpart = "&error=" . $error; - } - return ' - - '; -} - - - - -/** - * A ReCaptchaResponse is returned from recaptcha_check_answer() - */ -class ReCaptchaResponse { - var $is_valid; - var $error; -} - - -/** - * Calls an HTTP POST function to verify if the user's guess was correct - * @param string $privkey - * @param string $remoteip - * @param string $challenge - * @param string $response - * @param array $extra_params an array of extra variables to post to the server - * @return ReCaptchaResponse - */ -function recaptcha_check_answer ($privkey, $remoteip, $challenge, $response, $extra_params = array()) -{ - if ($privkey == null || $privkey == '') { - die ("To use reCAPTCHA you must get an API key from https://www.google.com/recaptcha/admin/create"); - } - - if ($remoteip == null || $remoteip == '') { - die ("For security reasons, you must pass the remote ip to reCAPTCHA"); - } - - - - //discard spam submissions - if ($challenge == null || strlen($challenge) == 0 || $response == null || strlen($response) == 0) { - $recaptcha_response = new ReCaptchaResponse(); - $recaptcha_response->is_valid = false; - $recaptcha_response->error = 'incorrect-captcha-sol'; - return $recaptcha_response; - } - - $response = _recaptcha_http_post (RECAPTCHA_VERIFY_SERVER, "/recaptcha/api/verify", - array ( - 'privatekey' => $privkey, - 'remoteip' => $remoteip, - 'challenge' => $challenge, - 'response' => $response - ) + $extra_params - ); - - $answers = explode ("\n", $response [1]); - $recaptcha_response = new ReCaptchaResponse(); - - if (trim ($answers [0]) == 'true') { - $recaptcha_response->is_valid = true; - } - else { - $recaptcha_response->is_valid = false; - $recaptcha_response->error = $answers [1]; - } - return $recaptcha_response; - -} - -/** - * gets a URL where the user can sign up for reCAPTCHA. If your application - * has a configuration page where you enter a key, you should provide a link - * using this function. - * @param string $domain The domain where the page is hosted - * @param string $appname The name of your application - */ -function recaptcha_get_signup_url ($domain = null, $appname = null) { - return "https://www.google.com/recaptcha/admin/create?" . _recaptcha_qsencode (array ('domains' => $domain, 'app' => $appname)); -} - -function _recaptcha_aes_pad($val) { - $block_size = 16; - $numpad = $block_size - (strlen ($val) % $block_size); - return str_pad($val, strlen ($val) + $numpad, chr($numpad)); -} - -/* Mailhide related code */ - -function _recaptcha_aes_encrypt($val,$ky) { - if (! function_exists ("mcrypt_encrypt")) { - die ("To use reCAPTCHA Mailhide, you need to have the mcrypt php module installed."); - } - $mode=MCRYPT_MODE_CBC; - $enc=MCRYPT_RIJNDAEL_128; - $val=_recaptcha_aes_pad($val); - return mcrypt_encrypt($enc, $ky, $val, $mode, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"); -} - - -function _recaptcha_mailhide_urlbase64 ($x) { - return strtr(base64_encode ($x), '+/', '-_'); -} - -/* gets the reCAPTCHA Mailhide url for a given email, public key and private key */ -function recaptcha_mailhide_url($pubkey, $privkey, $email) { - if ($pubkey == '' || $pubkey == null || $privkey == "" || $privkey == null) { - die ("To use reCAPTCHA Mailhide, you have to sign up for a public and private key, " . - "you can do so at http://www.google.com/recaptcha/mailhide/apikey"); - } - - - $ky = pack('H*', $privkey); - $cryptmail = _recaptcha_aes_encrypt ($email, $ky); - - return "http://www.google.com/recaptcha/mailhide/d?k=" . $pubkey . "&c=" . _recaptcha_mailhide_urlbase64 ($cryptmail); -} - -/** - * gets the parts of the email to expose to the user. - * eg, given johndoe@example,com return ["john", "example.com"]. - * the email is then displayed as john...@example.com - */ -function _recaptcha_mailhide_email_parts ($email) { - $arr = preg_split("/@/", $email ); - - if (strlen ($arr[0]) <= 4) { - $arr[0] = substr ($arr[0], 0, 1); - } else if (strlen ($arr[0]) <= 6) { - $arr[0] = substr ($arr[0], 0, 3); - } else { - $arr[0] = substr ($arr[0], 0, 4); - } - return $arr; -} - -/** - * Gets html to display an email address given a public an private key. - * to get a key, go to: - * - * http://www.google.com/recaptcha/mailhide/apikey - */ -function recaptcha_mailhide_html($pubkey, $privkey, $email) { - $emailparts = _recaptcha_mailhide_email_parts ($email); - $url = recaptcha_mailhide_url ($pubkey, $privkey, $email); - - return htmlentities($emailparts[0]) . "...@" . htmlentities ($emailparts [1]); - -} - - -?> diff --git a/src/global/code/Core.class.php b/src/global/code/Core.class.php index 0ffc2bfb..56261926 100644 --- a/src/global/code/Core.class.php +++ b/src/global/code/Core.class.php @@ -97,6 +97,12 @@ class Core */ private static $unicode = true; + /** + * Used for local development mode. Added in 3.0.20. + * @var bool + */ + private static $devMode = false; + /** * This is set to 1 by default (genuine errors only). Crank it up to 2047 to list every * last error/warning/notice that occurs. @@ -257,7 +263,7 @@ class Core /** * The current version of the Form Tools Core. */ - private static $version = "3.0.17"; + private static $version = "3.0.20"; /** * The release type: alpha, beta or main @@ -267,7 +273,7 @@ class Core /** * The release date: YYYYMMDD */ - private static $releaseDate = "20191001"; + private static $releaseDate = "20191019"; /** * The minimum required PHP version needed to run Form Tools. @@ -354,6 +360,12 @@ class Core private static $upgradeUrl = "https://formtools.org/upgrade.php"; + /** + * @var string + */ + private static $formToolsDataSource = "http://localhost:8888/formtools-site/cdn.formtools.org"; + + /** * Simple mechanism to provide a global storage hash for pages, added for performance reasons. */ @@ -484,6 +496,7 @@ public static function loadConfigFile() } self::$enableBenchmarking = (isset($g_enable_benchmarking)) ? $g_enable_benchmarking : false; + self::$devMode = (isset($g_dev_mode)) ? $g_dev_mode : false; self::$jsDebugEnabled = isset($g_js_debug) ? $g_js_debug : false; self::$maxForms = isset($g_max_forms) ? $g_max_forms : ""; self::$maxFormFields = isset($g_max_ft_form_fields) ? $g_max_ft_form_fields : ""; @@ -598,6 +611,11 @@ public static function isUnicode() return self::$unicode; } + public static function isDevMode() + { + return self::$devMode; + } + public static function getSqlStrictMode() { if (self::$setSqlMode) { @@ -844,6 +862,10 @@ public static function hasInvalidCacheFolder() return self::getCacheFolder() !== self::$cacheFolder; } + public static function getFormToolsDataSource() + { + return self::$formToolsDataSource; + } // private methods diff --git a/src/global/code/Forms.class.php b/src/global/code/Forms.class.php index c2bfad96..b95d3c20 100644 --- a/src/global/code/Forms.class.php +++ b/src/global/code/Forms.class.php @@ -566,6 +566,11 @@ public static function getNumFileUploadFields($form_id) */ public static function checkFormExists($form_id, $allow_incompleted_forms = false) { + // catch-all for security purposes + if (!is_numeric($form_id)) { + return false; + } + $form = Forms::getFormRow($form_id); $is_valid_form_id = false; diff --git a/src/global/code/Installation.class.php b/src/global/code/Installation.class.php index 4d3b800d..e5111e34 100644 --- a/src/global/code/Installation.class.php +++ b/src/global/code/Installation.class.php @@ -133,115 +133,6 @@ public static function evalSmartyString($placeholder_str, $placeholders = array( return $output; } - /** - * Used to render the HTML for the install pages. - * - * @param string $template - * @param array $page_vars - */ - public static function displayPage($template, $page_vars) - { - $LANG = Core::$L; - - clearstatcache(); - $theme_folder = realpath(__DIR__ . "/../../themes/default/"); - $cache_folder = self::getCacheFolder(); - - // always try to set the cache folder to 777 - @chmod($cache_folder, 0777); - - if (!is_readable("$cache_folder/") || !is_writable("$cache_folder/")) { - self::displayUnwriteableCacheFolderPage(); - exit; - } - - $smarty = new Smarty(); - $smarty->setTemplateDir($theme_folder); - $smarty->setCompileDir($cache_folder); - $smarty->setUseSubDirs(false); - - $smarty->assign("LANG", $LANG); - $smarty->assign("same_page", $_SERVER["PHP_SELF"]); - $smarty->assign("dir", $LANG["special_text_direction"]); - $smarty->assign("g_success", ""); - $smarty->assign("g_message", ""); - $smarty->assign("g_default_theme", Core::getDefaultTheme()); - $smarty->assign("version", Core::getVersionString()); - - // check the "required" vars are at least set so they don't produce warnings when smarty debug is enabled - if (!isset($page_vars["head_string"])) $page_vars["head_string"] = ""; - if (!isset($page_vars["head_title"])) $page_vars["head_title"] = ""; - if (!isset($page_vars["head_js"])) $page_vars["head_js"] = ""; - if (!isset($page_vars["page"])) $page_vars["page"] = ""; - - // if we need to include custom JS messages in the page, add it to the generated JS. Note: even if the js_messages - // key is defined but still empty, the General::generateJsMessages function is called, returning the "base" JS - like - // the JS version of g_root_url. Only if it is not defined will that info not be included. - $js_messages = (isset($page_vars["js_messages"])) ? General::generateJsMessages($page_vars["js_messages"]) : ""; - - if (!empty($page_vars["head_js"]) || !empty($js_messages)) { - $page_vars["head_js"] = ""; - } - - if (!isset($page_vars["head_css"])) { - $page_vars["head_css"] = ""; - } else if (!empty($page_vars["head_css"])) { - $page_vars["head_css"] = ""; - } - - // now add the custom variables for this template, as defined in $page_vars - foreach ($page_vars as $key=>$value) { - $smarty->assign($key, $value); - } - - $smarty->display(realpath(__DIR__ . "/../../install/$template")); - } - - - public static function displayUnwriteableCacheFolderPage () - { - $LANG = Core::$L; - $version = Core::getVersionString(); - - echo <<< END - - - - - - -
- -
-
- {$LANG["text_default_theme_cache_folder_not_writable"]} -
-
-
- - - -END; - exit; - } /** * This is sent at the very last step. It emails the administrator a short welcome email containing their @@ -914,7 +805,7 @@ function_name varchar(255) NOT NULL, array("file_upload_dir", ""), array("file_upload_filetypes", "bmp,gif,jpg,jpeg,png,avi,mp3,mp4,doc,txt,pdf,xml,csv,swf,fla,xls,tif"), array("file_upload_url", ""), - array("file_upload_max_size", 500), + array("file_upload_max_size", 2000), array("forms_page_default_message", $LANG["text_client_welcome"]), array("logo_link", "https://formtools.org"), array("min_password_length", ""), @@ -1046,79 +937,6 @@ function_name varchar(255) NOT NULL, } - /** - * This function generates the content of the config file and returns it. - */ - public static function getConfigFileContents() - { - $installationFolder = realpath(__DIR__ . "/../../install/"); - - // try to fix REQUEST_URI for IIS - if (empty($_SERVER['REQUEST_URI'])) { - // IIS Mod-Rewrite - if (isset($_SERVER['HTTP_X_ORIGINAL_URL'])) { - $_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_ORIGINAL_URL']; - } - - // IIS Isapi_Rewrite - else if (isset($_SERVER['HTTP_X_REWRITE_URL'])) { - $_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_REWRITE_URL']; - } else { - // some IIS + PHP configurations puts the script-name in the path-info (no need to append it twice) - if ( isset($_SERVER['PATH_INFO']) ) { - if ($_SERVER['PATH_INFO'] == $_SERVER['SCRIPT_NAME']) { - $_SERVER['REQUEST_URI'] = $_SERVER['PATH_INFO']; - } else { - $_SERVER['REQUEST_URI'] = $_SERVER['SCRIPT_NAME'] . $_SERVER['PATH_INFO']; - } - } - - // append the query string if it exists and isn't null - if (isset($_SERVER['QUERY_STRING']) && !empty($_SERVER['QUERY_STRING'])) { - $_SERVER['REQUEST_URI'] .= '?' . $_SERVER['QUERY_STRING']; - } - } - } - - $protocol = General::isSecure() ? "https" : "http"; - - $root_url = preg_replace("/\/install\/actions-installation\.php\?page=3$/", "", "$protocol://{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}"); - $root_dir = preg_replace("/.install$/", "", $installationFolder); - $root_dir = preg_replace("/\\\/", "\\\\\\", $root_dir); - - $_SESSION["ft_install"]["g_root_dir"] = $installationFolder; - $_SESSION["ft_install"]["g_root_url"] = $root_url; - - $username = preg_replace('/\$/', '\\\$', Sessions::get("dbSettings.dbUsername")); - $password = preg_replace('/\$/', '\\\$', Sessions::get("dbSettings.dbPassword")); - $hostname = Sessions::get("dbSettings.dbHostname"); - $port = Sessions::get("dbSettings.dbPort"); - $db_name = Sessions::get("dbSettings.dbName"); - $table_prefix = Sessions::get("dbSettings.dbTablePrefix"); - - $content = "<" . "?php\n\n" - . "// main program paths - no trailing slashes!\n" - . "\$g_root_url = \"$root_url\";\n" - . "\$g_root_dir = \"$root_dir\";\n\n" - . "// database settings\n" - . "\$g_db_hostname = \"$hostname\";\n" - . "\$g_db_port = \"$port\";\n" - . "\$g_db_name = \"$db_name\";\n" - . "\$g_db_username = \"$username\";\n" - . "\$g_db_password = \"$password\";\n" - . "\$g_table_prefix = \"$table_prefix\";\n"; - - $custom_cache_folder = Sessions::get("folderSettings.customCacheFolder"); - if ($custom_cache_folder) { - $content .= "\$g_custom_cache_folder = \"$custom_cache_folder\";\n"; - } - - $content .= "\n?" . ">"; - - return $content; - } - - /** * Creates the administrator account (well, updates it). Used in the installation process only. * @param array $info diff --git a/src/global/code/Packages.class.php b/src/global/code/Packages.class.php new file mode 100644 index 00000000..375a073e --- /dev/null +++ b/src/global/code/Packages.class.php @@ -0,0 +1,172 @@ + false, + "log" => array("Invalid component type passed to Packages::downloadAndUnpack()") + ); + } + + list($component_folder, $component_version) = explode("-", basename($url, ".zip")); + + if (General::curlEnabled()) { + + if (!Curl::urlExists($url)) { + return array( + "success" => false, + "log" => "Zipfile not found at url: $url" + ); + } + + $result = Curl::downloadFile($url, $cache_dir); + + if (!$result["success"]) { + return $result; + } + + $log = $result["log"]; + $downloaded_zipfile = $result["file_path"]; + + // unzip it to the modules folder + $log[] = "unzipping $downloaded_zipfile"; + $zip = new \ZipArchive; + $res = $zip->open($downloaded_zipfile); + + if ($res === true) { + + // the unzipped content will have the content within a folder with the same name as the repo, plus the version number + if ($component_type === "module") { + $unzipped_folder_name = "module-{$component_folder}-{$component_version}"; + } else if ($component_type == "theme") { + $unzipped_folder_name = "theme-{$component_folder}-{$component_version}"; + } else { + $unzipped_folder_name = "api-{$component_version}"; + } + + // just in case, remove any previous unzipped folder + if (file_exists("$target_folder/$unzipped_folder_name")) { + unlink("$target_folder/$unzipped_folder_name"); + $log[] = "remove previous undeleted unzip folder: $target_folder/$unzipped_folder_name"; + } + + $log[] = "extracting to $target_folder"; + + $zip->extractTo($target_folder); + $zip->close(); + + // backup the old component folder if it exists + $backup_folder = "$target_folder/BACKUP-{$component_folder}"; + + if (file_exists("$target_folder/$component_folder")) { + $log[] = "existing component folder already exists"; + if (rename("$target_folder/$component_folder", $backup_folder)) { + $log[] = "existing component folder backed up to $backup_folder"; + chmod($backup_folder, 0777); + } else { + $log[] = "unable to back up $target_folder/BACKUP-{$component_folder}"; + return array( + "success" => false, + "log" => $log + ); + } + } + + // rename the folder to its final correct name + if (rename("$target_folder/$unzipped_folder_name", "$target_folder/$component_folder")) { + $log[] = "new component folder created: $target_folder/$component_folder"; + + if (unlink($downloaded_zipfile)) { + $log[] = "$downloaded_zipfile cache file removed"; + + // now remove the backup folder + if (file_exists($backup_folder)) { + if (Files::deleteFolder($backup_folder)) { + $log[] = "backup folder removed: $backup_folder"; + } else { + $log[] = "Error removing backup folder"; + } + } + + } else { + $log[] = "error removing cache file $downloaded_zipfile"; + } + } + + return array( + "success" => true, + "log" => $log + ); + + } else { + $error = "error unzipping: "; + + switch ($res) { + case \ZipArchive::ER_EXISTS: + $error .= "file already exists"; + break; + case \ZipArchive::ER_INCONS: + $error .= "zip file inconsistent"; + break; + case \ZipArchive::ER_INVAL: + $error .= "invalid argument"; + break; + case \ZipArchive::ER_MEMORY: + $error .= "malloc failure"; + break; + case \ZipArchive::ER_NOENT: + $error .= "no such file"; + break; + case \ZipArchive::ER_NOZIP: + $error .= "not a zip archive"; + break; + case \ZipArchive::ER_OPEN: + $error .= "can't open file"; + break; + case \ZipArchive::ER_READ: + $error .= "read error"; + break; + case \ZipArchive::ER_SEEK: + $error .= "seek error"; + break; + } + + $log[] = $error; + + return array( + "success" => false, + "log" => $log + ); + } + } + } +} + diff --git a/src/global/code/Request.class.php b/src/global/code/Request.class.php new file mode 100644 index 00000000..cf625d9e --- /dev/null +++ b/src/global/code/Request.class.php @@ -0,0 +1,40 @@ + false, + "http_code" => $http_code + ); + } else { + $result = array( + "success" => true, + "http_code" => $http_code, + "data" => json_decode($data) + ); + } + + return $result; + } + +} diff --git a/src/global/code/Submissions.class.php b/src/global/code/Submissions.class.php index 513c36e2..43941df6 100644 --- a/src/global/code/Submissions.class.php +++ b/src/global/code/Submissions.class.php @@ -31,7 +31,7 @@ public static function processFormSubmission($form_data) $query_str_multi_val_separator = Core::getQueryStrMultiValSeparator(); // ensure the incoming values are escaped - $form_id = $form_data["form_tools_form_id"]; + $form_id = is_numeric($form_data["form_tools_form_id"]) ? $form_data["form_tools_form_id"] : 0; $form_info = Forms::getForm($form_id); // do we have a form for this id? diff --git a/src/global/code/polyfills.php b/src/global/code/polyfills.php index 12fea493..fb59bd85 100644 --- a/src/global/code/polyfills.php +++ b/src/global/code/polyfills.php @@ -165,3 +165,82 @@ function mime_content_type($filename) } } } + + +if (!function_exists('http_response_code')) { + function http_response_code($code = null) + { + static $defaultCode = 200; + if (null != $code) { + switch ($code) { + case 100: $text = 'Continue'; break; // RFC2616 + case 101: $text = 'Switching Protocols'; break; // RFC2616 + case 102: $text = 'Processing'; break; // RFC2518 + case 200: $text = 'OK'; break; // RFC2616 + case 201: $text = 'Created'; break; // RFC2616 + case 202: $text = 'Accepted'; break; // RFC2616 + case 203: $text = 'Non-Authoritative Information'; break; // RFC2616 + case 204: $text = 'No Content'; break; // RFC2616 + case 205: $text = 'Reset Content'; break; // RFC2616 + case 206: $text = 'Partial Content'; break; // RFC2616 + case 207: $text = 'Multi-Status'; break; // RFC4918 + case 208: $text = 'Already Reported'; break; // RFC5842 + case 226: $text = 'IM Used'; break; // RFC3229 + case 300: $text = 'Multiple Choices'; break; // RFC2616 + case 301: $text = 'Moved Permanently'; break; // RFC2616 + case 302: $text = 'Found'; break; // RFC2616 + case 303: $text = 'See Other'; break; // RFC2616 + case 304: $text = 'Not Modified'; break; // RFC2616 + case 305: $text = 'Use Proxy'; break; // RFC2616 + case 306: $text = 'Reserved'; break; // RFC2616 + case 307: $text = 'Temporary Redirect'; break; // RFC2616 + case 308: $text = 'Permanent Redirect'; break; // RFC-reschke-http-status-308-07 + case 400: $text = 'Bad Request'; break; // RFC2616 + case 401: $text = 'Unauthorized'; break; // RFC2616 + case 402: $text = 'Payment Required'; break; // RFC2616 + case 403: $text = 'Forbidden'; break; // RFC2616 + case 404: $text = 'Not Found'; break; // RFC2616 + case 405: $text = 'Method Not Allowed'; break; // RFC2616 + case 406: $text = 'Not Acceptable'; break; // RFC2616 + case 407: $text = 'Proxy Authentication Required'; break; // RFC2616 + case 408: $text = 'Request Timeout'; break; // RFC2616 + case 409: $text = 'Conflict'; break; // RFC2616 + case 410: $text = 'Gone'; break; // RFC2616 + case 411: $text = 'Length Required'; break; // RFC2616 + case 412: $text = 'Precondition Failed'; break; // RFC2616 + case 413: $text = 'Request Entity Too Large'; break; // RFC2616 + case 414: $text = 'Request-URI Too Long'; break; // RFC2616 + case 415: $text = 'Unsupported Media Type'; break; // RFC2616 + case 416: $text = 'Requested Range Not Satisfiable'; break; // RFC2616 + case 417: $text = 'Expectation Failed'; break; // RFC2616 + case 422: $text = 'Unprocessable Entity'; break; // RFC4918 + case 423: $text = 'Locked'; break; // RFC4918 + case 424: $text = 'Failed Dependency'; break; // RFC4918 + case 426: $text = 'Upgrade Required'; break; // RFC2817 + case 428: $text = 'Precondition Required'; break; // RFC6585 + case 429: $text = 'Too Many Requests'; break; // RFC6585 + case 431: $text = 'Request Header Fields Too Large'; break; // RFC6585 + case 500: $text = 'Internal Server Error'; break; // RFC2616 + case 501: $text = 'Not Implemented'; break; // RFC2616 + case 502: $text = 'Bad Gateway'; break; // RFC2616 + case 503: $text = 'Service Unavailable'; break; // RFC2616 + case 504: $text = 'Gateway Timeout'; break; // RFC2616 + case 505: $text = 'HTTP Version Not Supported'; break; // RFC2616 + case 506: $text = 'Variant Also Negotiates'; break; // RFC2295 + case 507: $text = 'Insufficient Storage'; break; // RFC4918 + case 508: $text = 'Loop Detected'; break; // RFC5842 + case 510: $text = 'Not Extended'; break; // RFC2774 + case 511: $text = 'Network Authentication Required'; break; // RFC6585 + + default: + $code = 500; + $text = 'Internal Server Error'; + } + $defaultCode = $code; + $protocol = (isset($_SERVER['SERVER_PROTOCOL']) ? $_SERVER['SERVER_PROTOCOL'] : 'HTTP/1.0'); + header($protocol . ' ' . $code . ' ' . $text); + } + return $defaultCode; + } +} + diff --git a/src/global/lang/af.php b/src/global/lang/af.php index d73840f1..bcbb96d1 100644 --- a/src/global/lang/af.php +++ b/src/global/lang/af.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Afskrif Stellings Van ..."; $LANG["phrase_core_fields"] = "Kern van Velden"; $LANG["phrase_core_version"] = "Core Weergawe"; -$LANG["phrase_create_account"] = "Skep Rekening"; $LANG["phrase_create_admin_account"] = "Skep Bestuurder Account"; $LANG["phrase_create_config_file"] = "Skep Config Lêer"; $LANG["phrase_create_database_tables"] = "Skep Databasis Tabelle"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Login Page"; $LANG["phrase_login_panel_c"] = "Login Paneel:"; $LANG["phrase_login_panel_leftarrows"] = "«Aanmelding Paneel"; -$LANG["phrase_login_password"] = "Login Password"; -$LANG["phrase_login_username"] = "Login Gebruikersnaam"; $LANG["phrase_logo_link_url"] = "Logo Link URL"; $LANG["phrase_logout_url"] = "Logout URL"; $LANG["phrase_main_nav"] = "Main Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Ons kon maak van jou config.php lêer nie. Jy sal nodig hê om die lêer te skep handmatig."; $LANG["text_config_file_not_created_instructions"] = "Kopieer en plak die inhoud van die onderstaande afdeling in 'n lêer genaamd config.php en laai dit via FTP op die vorm Tools / wêreldwye gids (die gids bevat ook' n paar ander lêers en directories, 'n lêer genaamd library.php)."; $LANG["text_confirm_delete_form"] = "Ja, ek wil verwyder hierdie vorm"; -$LANG["text_create_admin_account"] = "Nou gaan ons maak met die bestuurder se rekening. Dit is wat gebruik word vir die bestuur van alle aspekte van die vorm gereedskap, soos die byvoeg van vorms en die maak van kliënte rekeninge."; $LANG["text_create_new_client_account"] = "Gebruik die vorm hier onder om 'n nuwe kliënt rekening. Alle velde word vereis."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "sien PHP {\$datefunctionlink} funksie vir die opmaak opsies"; $LANG["text_default_file_settings_page"] = "Hierdie bladsy beskryf die lêer oplaai instellings vir jou Vorm Tools installasie. Hierdie reëls van toepassing op alle lêers opgelaai deur Vorm Tools, tensy dit uitdruklik geneutraliseer word vir 'n afsonderlike vorm veld. Let wel: as jy verander die oplaai gids na lêers opgelaai het, sal hulle outomaties word verskuif na die nuwe gids."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Voordat jy voortgaan, sal jy te werk / default / cachemap jou / temas moet toelaat dat die volle lees en skryf permissies. Sodra dit gedoen is, sal hierdie boodskap verdwyn en jy kan die installering van die draaiboek."; $LANG["text_default_values_in_view"] = "Hierdie afdeling is opsioneel. Alle voorleggings wat gemaak is met hierdie siening sal ook die standaard waardes."; $LANG["text_delete_all_forms"] = "Ek wil verwyder al die lêers wat via hierdie vorm was opgelaai nie"; $LANG["text_delete_form_warning"] = "Is jy seker jy wil verwyder hierdie vorm? Hierdie aksie kan nie ongedaan gemaak word. Alle inligting sal permanent verloor het!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Ten einde loop hierdie toets, die regte behoefte om op die oplaai gids ingestel kan word om vir die lees en skryf van lêers (777 op Unix)."; $LANG["validation_folder_not_writable"] = "Hierdie gids is nie skryf."; $LANG["validation_internal_form_too_many_fields"] = "Jammer, jy kan net geskep met 1000 velde of minder."; -$LANG["validation_invalid_admin_email"] = "Voer 'n geldige adminstrator se e-posadres."; $LANG["validation_invalid_admin_username"] = "Jou gebruikersnaam mag slegs bestaan ​​van alfanumeriese karakters (az en 0-9)."; $LANG["validation_invalid_client_username"] = "Die kliënt se gebruikers naam mag slegs bestaan uit alfa numeriese karakters (az en 0-9)."; $LANG["validation_invalid_client_username2"] = "Jammer, gebruikersnaam se mag alleenlik letters, syfers en die onderstreping karakter bevat. Gee 'n nuwe gebruikersnaam."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Gee jou logout URL in."; $LANG["validation_no_account_password_confirmed"] = "Please re-enter jou nuwe wagwoord."; $LANG["validation_no_account_password_confirmed2"] = "Gee die nuwe wagwoord."; -$LANG["validation_no_admin_email"] = "Gee die bestuurder se e-posadres."; $LANG["validation_no_admin_theme"] = "Kies die tema vir die administrateur rekening."; $LANG["validation_no_admin_theme_swatch"] = "Kies asseblief 'n Swatch vir die administrateur tema."; $LANG["validation_no_client_email"] = "Gee die kliënt se e-posadres."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Gee die standaard bladsy titels vir die gebruiker rekeninge."; $LANG["validation_no_password"] = "Gee jou wagwoord."; $LANG["validation_no_program_name"] = "Gee die program naam."; -$LANG["validation_no_second_password"] = "Gee jou wagwoord."; $LANG["validation_no_sessions_timeout"] = "Gee die sessie time-out."; $LANG["validation_no_smart_fill_values"] = "Gee die vorm veld naam en die adres van die vorm."; $LANG["validation_no_table_prefix"] = "Voer 'n databasis voorvoegsel."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Woorde"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Geel"; -$LANG["word_yes"] = "Ja"; \ No newline at end of file +$LANG["word_yes"] = "Ja"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/ar.php b/src/global/lang/ar.php index e80cb692..15bca1c7 100644 --- a/src/global/lang/ar.php +++ b/src/global/lang/ar.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "نسخة من إعدادات..."; $LANG["phrase_core_fields"] = "الحقول الأساسية"; $LANG["phrase_core_version"] = "النسخة الأساسية"; -$LANG["phrase_create_account"] = "إنشاء حساب"; $LANG["phrase_create_admin_account"] = "إنشاء حساب مشرف"; $LANG["phrase_create_config_file"] = "إنشاء ملف التكوين"; $LANG["phrase_create_database_tables"] = "إنشاء جداول قاعدة البيانات"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "صفحة الدخول"; $LANG["phrase_login_panel_c"] = "لوحة تسجيل الدخول :"; $LANG["phrase_login_panel_leftarrows"] = "«لوحة تسجيل الدخول"; -$LANG["phrase_login_password"] = "ادخل كلمة المرور"; -$LANG["phrase_login_username"] = "اسم المستخدم"; $LANG["phrase_logo_link_url"] = "شعار وصله رابط"; $LANG["phrase_logout_url"] = "خروج رابط"; $LANG["phrase_main_nav"] = "التنقل الرئيسية"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "نحن لا يمكن أن خلق لكم ملف config.php. سوف تحتاج إلى إنشاء الملف يدويا."; $LANG["text_config_file_not_created_instructions"] = "نسخ ولصق محتويات من المقطع التالي إلى ملف يسمى config.php وتحميله عبر بروتوكول نقل الملفات إلى أدوات نموذج / المجلد العالمية (المجلد الذي يحتوي أيضا على عدد قليل من الملفات وغيرها من الأدلة ، وملف واحد يسمى library.php)."; $LANG["text_confirm_delete_form"] = "نعم ، أريد أن حذف هذا الشكل"; -$LANG["text_create_admin_account"] = "الآن ونحن في طريقنا لإنشاء حساب المسؤول. هذا يستخدم لإدارة جميع جوانب نموذج أدوات ، مثل إضافة أشكال وخلق حسابات العملاء."; $LANG["text_create_new_client_account"] = "استخدم النموذج أدناه لإنشاء لجنة جديدة حساب العميل. جميع الحقول مطلوبة."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "انظر [فب] {\$datefunctionlink} الدالة على خيارات التنسيق"; $LANG["text_default_file_settings_page"] = "هذه الصفحة تحدد إعدادات ملف لتحميل النموذج الخاص بك أدوات التثبيت. هذه القواعد تنطبق على جميع الملفات التي يتم تحميلها من خلال نموذج أدوات ، إلا إذا تجاوز بوضوح لحقل الفردية شكل من الأشكال. ملاحظة : إذا قمت بتغيير المجلد بعد تحميل الملفات التي تم تحميلها ، سيتم نقلها تلقائيا إلى المجلد الجديد."; -$LANG["text_default_theme_cache_folder_not_writable"] = "قبل المتابعة ، وسوف تحتاج إلى تحديث بك / المواضيع / الافتراضي / مجلد التخزين المؤقت للسماح الكامل أذونات القراءة والكتابة. حالما يتم ذلك ، وسوف تختفي هذه الرسالة والتي يمكن تثبيت البرنامج النصي."; $LANG["text_default_values_in_view"] = "هذا القسم هو اختياري. وجميع الطلبات التي تم إنشاؤها باستخدام هذه الصورة تحتوي على القيم الافتراضية المحددة هنا."; $LANG["text_delete_all_forms"] = "أريد حذف جميع الملفات التي تم تحميلها عبر هذا النموذج"; $LANG["text_delete_form_warning"] = "هل أنت متأكد من أنك تريد حذف هذا النموذج؟ هذا العمل لا يمكن التراجع عنها. وسوف تكون جميع البيانات التي تفقد إلى الأبد!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "من أجل تشغيل هذا الاختبار ، وأذونات تحتاج إلى تعيين على المجلد تحميل للسماح لقراءة وكتابة ملفات (777 على يونكس)."; $LANG["validation_folder_not_writable"] = "هذا المجلد هو ليس للكتابة."; $LANG["validation_internal_form_too_many_fields"] = "آسف ، يمكنك فقط إنشاء حقول النماذج مع 1000 أو أقل."; -$LANG["validation_invalid_admin_email"] = "الرجاء إدخال adminstrator صالحة عنوان البريد الإلكتروني."; $LANG["validation_invalid_admin_username"] = "اسم المستخدم الخاص بك قد تتكون فقط من أحرف الأبجدية (AZ و 0-9)."; $LANG["validation_invalid_client_username"] = "العميل اسم مستخدم قد تتشكل فقط من أحرف أبجدية رقمية (من الألف إلى الياء و 0-9)."; $LANG["validation_invalid_client_username2"] = "عذرا ، اسم المستخدم وربما تحتوي فقط على الحروف والأرقام والحرف تسطير. الرجاء إدخال اسم مستخدم جديد."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "الرجاء إدخال عنوان موقعك خروج."; $LANG["validation_no_account_password_confirmed"] = "الرجاء إعادة إدخال كلمة السر الجديدة."; $LANG["validation_no_account_password_confirmed2"] = "الرجاء إعادة إدخال كلمة المرور الجديدة."; -$LANG["validation_no_admin_email"] = "الرجاء إدخال عنوان البريد الإلكتروني المسؤول."; $LANG["validation_no_admin_theme"] = "الرجاء اختيار موضوع لحساب المسؤول."; $LANG["validation_no_admin_theme_swatch"] = "الرجاء اختيار حامل للسمة المسؤول."; $LANG["validation_no_client_email"] = "الرجاء إدخال عنوان البريد الإلكتروني للعميل."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "يرجى إدخال عناوين الصفحة الافتراضي لحسابات المستخدم."; $LANG["validation_no_password"] = "الرجاء إدخال كلمة السر."; $LANG["validation_no_program_name"] = "الرجاء إدخال اسم البرنامج."; -$LANG["validation_no_second_password"] = "الرجاء إعادة إدخال كلمة السر الخاصة بك."; $LANG["validation_no_sessions_timeout"] = "الرجاء إدخال مهلة الدورة."; $LANG["validation_no_smart_fill_values"] = "الرجاء إدخال حقل النموذج اسم وعنوان النموذج."; $LANG["validation_no_table_prefix"] = "الرجاء إدخال البادئة قاعدة البيانات."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "كلام"; $LANG["word_wysiwyg"] = "سوغ"; $LANG["word_yellow"] = "أصفر"; -$LANG["word_yes"] = "نعم"; \ No newline at end of file +$LANG["word_yes"] = "نعم"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/az.php b/src/global/lang/az.php index 7c3c306d..29eb36b6 100644 --- a/src/global/lang/az.php +++ b/src/global/lang/az.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Copy Settings From..."; $LANG["phrase_core_fields"] = "Core Fields"; $LANG["phrase_core_version"] = "Core Version"; -$LANG["phrase_create_account"] = "Create Account"; $LANG["phrase_create_admin_account"] = "Create Admin Account"; $LANG["phrase_create_config_file"] = "Create Config File"; $LANG["phrase_create_database_tables"] = "Create Database Tables"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Login Page"; $LANG["phrase_login_panel_c"] = "Login Panel:"; $LANG["phrase_login_panel_leftarrows"] = "« Login Panel"; -$LANG["phrase_login_password"] = "Login Password"; -$LANG["phrase_login_username"] = "Login Username"; $LANG["phrase_logo_link_url"] = "Logo Link URL"; $LANG["phrase_logout_url"] = "Logout URL"; $LANG["phrase_main_nav"] = "Main Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "We couldn't create your config.php file. You will need to create the file manually."; $LANG["text_config_file_not_created_instructions"] = "Copy and paste the contents from the section below into a file called config.php and upload it via FTP to the Form Tools /global folder (the folder that also contains a few other files and directories, one file called library.php)."; $LANG["text_confirm_delete_form"] = "Yes, I want to delete this form"; -$LANG["text_create_admin_account"] = "Now we're going to create the administrator's account. This is used for managing all aspects of Form Tools, such as adding forms and creating client accounts."; $LANG["text_create_new_client_account"] = "Use the form below to create a new client account. All fields are required."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "see PHP {\$datefunctionlink} function for formatting options"; $LANG["text_default_file_settings_page"] = "This page defines the file upload settings for your Form Tools installation. These rules apply to all files uploaded through Form Tools, unless explicitly overridden for an individual form field. Note: if you change the upload folder after files have been uploaded, they will be automatically moved to the new folder."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Before continuing, you will need to update your /themes/default/cache folder to allow full read and write permissions. Once this is done, this message will disappear and you can install the script."; $LANG["text_default_values_in_view"] = "This section is optional. All submissions created with this View will contain the default values specified here."; $LANG["text_delete_all_forms"] = "I want to delete all files that were uploaded via this form"; $LANG["text_delete_form_warning"] = "Are you sure you want to delete this form? This action cannot be undone. All data will be permanently lost!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "In order to run this test, the permissions need to be set on the upload folder to allow for reading and writing files (777 on Unix)."; $LANG["validation_folder_not_writable"] = "This folder is not writeable."; $LANG["validation_internal_form_too_many_fields"] = "Sorry, you can only created forms with 1000 fields or less."; -$LANG["validation_invalid_admin_email"] = "Please enter a valid adminstrator's email address."; $LANG["validation_invalid_admin_username"] = "Your username may only consist of alphanumeric characters (a-Z and 0-9)."; $LANG["validation_invalid_client_username"] = "The client's user name may only consist of alphanumeric characters (a-Z and 0-9)."; $LANG["validation_invalid_client_username2"] = "Sorry, username's may only contain letters, numbers and the underscore character. Please enter a new username."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Please enter your logout URL."; $LANG["validation_no_account_password_confirmed"] = "Please re-enter your new password."; $LANG["validation_no_account_password_confirmed2"] = "Please re-enter the new password."; -$LANG["validation_no_admin_email"] = "Please enter the administrator's email address."; $LANG["validation_no_admin_theme"] = "Please select the theme for the administrator account."; $LANG["validation_no_admin_theme_swatch"] = "Please select a swatch for the administrator theme."; $LANG["validation_no_client_email"] = "Please enter the client's email address."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Please enter the default page titles for the user accounts."; $LANG["validation_no_password"] = "Please enter your password."; $LANG["validation_no_program_name"] = "Please enter the program name."; -$LANG["validation_no_second_password"] = "Please re-enter your password."; $LANG["validation_no_sessions_timeout"] = "Please enter the session timeout."; $LANG["validation_no_smart_fill_values"] = "Please enter the form field name and the URL of the form."; $LANG["validation_no_table_prefix"] = "Please enter a database prefix."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Words"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Yellow"; -$LANG["word_yes"] = "Yes"; \ No newline at end of file +$LANG["word_yes"] = "Yes"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/be.php b/src/global/lang/be.php index f91884f9..f9a6bba9 100644 --- a/src/global/lang/be.php +++ b/src/global/lang/be.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Скапіяваць наладкі ..."; $LANG["phrase_core_fields"] = "Асноўнае поле"; $LANG["phrase_core_version"] = "Версія ядра"; -$LANG["phrase_create_account"] = "Стварыць профіль"; $LANG["phrase_create_admin_account"] = "Стварэнне уліковы запіс адміністратара"; $LANG["phrase_create_config_file"] = "Стварэнне файла канфігурацыі"; $LANG["phrase_create_database_tables"] = "Стварэнне табліц базы дадзеных"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Увайсці старонку"; $LANG["phrase_login_panel_c"] = "Увайсці Групы:"; $LANG["phrase_login_panel_leftarrows"] = "«Лагін Групы"; -$LANG["phrase_login_password"] = "Лагін Пароль"; -$LANG["phrase_login_username"] = "Увайсці Імя карыстальніка"; $LANG["phrase_logo_link_url"] = "Спасылка на лагатып URL"; $LANG["phrase_logout_url"] = "Выйсці URL"; $LANG["phrase_main_nav"] = "Галоўнае Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Мы не змаглі стварыць свой config.php. Вам трэба будзе стварыць файл ўручную."; $LANG["text_config_file_not_created_instructions"] = "Скапіруйце і ўстаўце змесціва з падзелу ніжэй у файл config.php і ўкладання яго праз FTP да форме Скрынка прылад / глабальныя папкі (папкі, якая ўтрымлівае таксама некалькі іншых файлаў і каталогаў, адзін файл з назвай library.php)."; $LANG["text_confirm_delete_form"] = "Так, я хачу, каб выдаліць гэтую форму"; -$LANG["text_create_admin_account"] = "Зараз мы збіраемся стварыць рахунак адміністратара. Гэта выкарыстоўваецца для кіравання ўсімі аспектамі форма інструменты, такія як даданне формаў і стварэнне уліковых запісаў кліентаў."; $LANG["text_create_new_client_account"] = "Выкарыстайце форму ніжэй, каб стварыць новы рахунак кліента. Усе палі з'яўляюцца абавязковымі."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "см. PHP {\$datefunctionlink} функцыя для фарматавання"; $LANG["text_default_file_settings_page"] = "Гэтая старонка вызначае наладкі загрузкі файлаў для ўстаноўкі Инсрументы. Гэтыя правілы распаўсюджваюцца на ўсе файлы, загружаныя праз Инсрументы, калі яўна не переопределяется для асобных палёў формы. Заўвага: калі вы зменіце папку пасля загрузкі файлаў былі загружаныя, яны будуць аўтаматычна перанесены ў новую папку."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Перш чым працягваць, вам трэба абнавіць / Тэмы / Default / тэчцы кэша для забеспячэння поўнага чытанне і запіс. Як толькі гэта будзе зроблена, гэта паведамленне знікне, і вы можаце ўсталяваць скрыпт."; $LANG["text_default_values_in_view"] = "Гэты падзел не з'яўляецца абавязковым. Усе матэрыялы, створаныя з гэтага пункту гледжання будзе ўтрымоўваць значэнні па змаўчанні паказаны тут."; $LANG["text_delete_all_forms"] = "Я хачу, каб выдаліць усе файлы, якія былі загружаны з дапамогай гэтай формы"; $LANG["text_delete_form_warning"] = "Вы ўпэўненыя, што жадаеце выдаліць гэтую форму? Гэта дзеянне не можа быць адмененае. Усе дадзеныя будуць незваротна згублены!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Для таго, каб выканаць гэтую праверку, дазволу павінны быць устаноўлены ў папцы загрузкі, каб для чытання і запісы файлаў (777 на Unix)."; $LANG["validation_folder_not_writable"] = "Гэтая папка не з'яўляецца даступным для запісу."; $LANG["validation_internal_form_too_many_fields"] = "На жаль, можна толькі створаныя формы з 1000 радовішчаў і менш."; -$LANG["validation_invalid_admin_email"] = "Калі ласка, увядзіце электронны адрас сапраўдныя adminstrator's."; $LANG["validation_invalid_admin_username"] = "Ваша імя карыстальніка можа складацца толькі з алфавітна-лічбавыя сімвалы (AZ і 0-9)."; $LANG["validation_invalid_client_username"] = "Імя карыстальніка кліента можа складацца толькі з алфавітна-лічбавыя сімвалы (AZ і 0-9)."; $LANG["validation_invalid_client_username2"] = "На жаль, імя карыстальніка можа ўтрымліваць толькі літары, лічбы і знак падкрэслівання. Калі ласка, увядзіце новае імя карыстальніка."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Калі ласка, увядзіце Ваш Logout URL."; $LANG["validation_no_account_password_confirmed"] = "Калі ласка, увядзіце ваш новы пароль."; $LANG["validation_no_account_password_confirmed2"] = "Яшчэ раз увядзіце новы пароль."; -$LANG["validation_no_admin_email"] = "Калі ласка, увядзіце адрас электроннай пошты адміністратара."; $LANG["validation_no_admin_theme"] = "Калі ласка, абярыце тэму для ўліковага запісу адміністратара."; $LANG["validation_no_admin_theme_swatch"] = "Калі ласка, абярыце ўзор для адміністратара тэму."; $LANG["validation_no_client_email"] = "Калі ласка, увядзіце электронны адрас кліента."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Калі ласка, увядзіце назву старонкі па змоўчванні для уліковых запісаў карыстальнікаў."; $LANG["validation_no_password"] = "Калі ласка, увядзіце свой пароль."; $LANG["validation_no_program_name"] = "Калі ласка, ўвядзіце назву праграмы."; -$LANG["validation_no_second_password"] = "Калі ласка, паўторыце ўвод пароля."; $LANG["validation_no_sessions_timeout"] = "Калі ласка, увядзіце тайм-аўт сеанса."; $LANG["validation_no_smart_fill_values"] = "Калі ласка, увядзіце імя поля формы і URL формы."; $LANG["validation_no_table_prefix"] = "Калі ласка, увядзіце прэфікс базы дадзеных."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Словы"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Жоўты"; -$LANG["word_yes"] = "Да"; \ No newline at end of file +$LANG["word_yes"] = "Да"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/bg.php b/src/global/lang/bg.php index 745e52fa..dab5df2f 100644 --- a/src/global/lang/bg.php +++ b/src/global/lang/bg.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Копирайте настройките от ..."; $LANG["phrase_core_fields"] = "Core Сфера"; $LANG["phrase_core_version"] = "Core Версия"; -$LANG["phrase_create_account"] = "Създаване на профил"; $LANG["phrase_create_admin_account"] = "Създаване на администраторския профил"; $LANG["phrase_create_config_file"] = "Създаване на конфигурационния файл"; $LANG["phrase_create_database_tables"] = "Създаване на таблиците в базата данни"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Логин страница"; $LANG["phrase_login_panel_c"] = "Вход панел:"; $LANG["phrase_login_panel_leftarrows"] = "«Вход панел"; -$LANG["phrase_login_password"] = "Вход Парола"; -$LANG["phrase_login_username"] = "Вход Потребител"; $LANG["phrase_logo_link_url"] = "Лого на URL адрес на връзката"; $LANG["phrase_logout_url"] = "Изход URL"; $LANG["phrase_main_nav"] = "Основни Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Ние не може да създадете файл config.php. Вие ще трябва да създадете файл ръчно."; $LANG["text_config_file_not_created_instructions"] = "Копирайте съдържанието от секцията по-долу в един файл, наречен config.php и да го качите чрез FTP с формата Инструменти / глобалната папка (папката, която съдържа и няколко други файлове и директории, един файл, наречен library.php)."; $LANG["text_confirm_delete_form"] = "Да, искам да изтрия този формуляр"; -$LANG["text_create_admin_account"] = "Сега ние ще създадете сметка на администратора. Това се използва за управление на всички аспекти на формуляр инструменти, като например добавяне на форми и създаване на клиентски сметки."; $LANG["text_create_new_client_account"] = "Използвайте формуляра по-долу, за да създадете нова сметка на клиента. Всички полета са задължителни."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "виж PHP {\$datefunctionlink} функция за опциите за форматиране"; $LANG["text_default_file_settings_page"] = "Тази страница определя настройките за качване на файлове на вашия формуляр инсталация Инструменти. Тези правила важат за всички файловете качени чрез формуляр Инструменти, освен ако изрично преимущество за отделна област форма. Забележка: ако промените папката, след като качите файлове са качени, те автоматично ще бъдат преместени в новата папка."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Преди да продължите, ще трябва да актуализирате / теми / по подразбиране / папка кеш да осигурява пълно четат и пишат разрешения. След като това се прави, това съобщение ще изчезне, а можете да инсталирате скрипта."; $LANG["text_default_values_in_view"] = "Този раздел е задължително. Всички изявления, създаден с тази гледна точка, ще съдържа по подразбиране стойности, посочени тук."; $LANG["text_delete_all_forms"] = "Искам да изтриете всички файлове, които бяха качени чрез тази форма"; $LANG["text_delete_form_warning"] = "Сигурни ли сте, че искате да изтриете тази форма? Това действие не може да бъде отменено. Всички данни ще бъдат постоянно губи!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "С цел да тече този тест, на разрешения трябва да бъдат зададени на качване папката да се даде възможност за четене и писане на файлове (777 на Unix)."; $LANG["validation_folder_not_writable"] = "Тази папка не е записваем."; $LANG["validation_internal_form_too_many_fields"] = "Съжаляваме, можете само форми с 1000 полета, или по-малко."; -$LANG["validation_invalid_admin_email"] = "Моля, въведете валиден имейл адрес adminstrator's."; $LANG["validation_invalid_admin_username"] = "Вашето потребителско име може да се състои само от букви и цифри (AZ и 0-9)."; $LANG["validation_invalid_client_username"] = "Потребителско име на клиента могат да се състоят само от букви и цифри (AZ и 0-9)."; $LANG["validation_invalid_client_username2"] = "За съжаление, потребителско име може да съдържа само букви, цифри и подчертая характер. Моля въведете ново потребителско име."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Моля въведете вашето излезете URL."; $LANG["validation_no_account_password_confirmed"] = "Моля въведете повторно новата парола."; $LANG["validation_no_account_password_confirmed2"] = "Моля, въведете нова парола."; -$LANG["validation_no_admin_email"] = "Моля, въведете имейл адреса на администратора."; $LANG["validation_no_admin_theme"] = "Моля, изберете тема за администраторски акаунт."; $LANG["validation_no_admin_theme_swatch"] = "Моля изберете мостра за администратора тема."; $LANG["validation_no_client_email"] = "Моля, въведете имейл адреса на клиента."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Моля, въведете заглавията по подразбиране за потребителски профили."; $LANG["validation_no_password"] = "Моля, въведете паролата си."; $LANG["validation_no_program_name"] = "Моля, въведете името на програмата."; -$LANG["validation_no_second_password"] = "Моля, въведете паролата си."; $LANG["validation_no_sessions_timeout"] = "Моля, въведете изчакване сесия."; $LANG["validation_no_smart_fill_values"] = "Моля, въведете името на полето форма и URL на формуляра."; $LANG["validation_no_table_prefix"] = "Моля, въведете префикс на база данни."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Думи"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Жълт"; -$LANG["word_yes"] = "Да"; \ No newline at end of file +$LANG["word_yes"] = "Да"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/ca.php b/src/global/lang/ca.php index b79296ea..1db76048 100644 --- a/src/global/lang/ca.php +++ b/src/global/lang/ca.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Configuració de còpia de ..."; $LANG["phrase_core_fields"] = "Core Camps"; $LANG["phrase_core_version"] = "Core Version"; -$LANG["phrase_create_account"] = "Crear un compte"; $LANG["phrase_create_admin_account"] = "Vols donar-te d'administrador"; $LANG["phrase_create_config_file"] = "Crear un fitxer de configuració"; $LANG["phrase_create_database_tables"] = "Crear base de dades de la taula"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Login Page"; $LANG["phrase_login_panel_c"] = "Nom de Grup:"; $LANG["phrase_login_panel_leftarrows"] = "«Login Panell"; -$LANG["phrase_login_password"] = "Usuari Password"; -$LANG["phrase_login_username"] = "Nom d'usuari"; $LANG["phrase_logo_link_url"] = "Logo Link URL"; $LANG["phrase_logout_url"] = "Sortir URL"; $LANG["phrase_main_nav"] = "Menú principal"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "No hem pogut crear el fitxer config.php. Vostè haurà de crear el fitxer manualment."; $LANG["text_config_file_not_created_instructions"] = "Copiar i enganxar el contingut de la secció de baix en un fitxer anomenat config.php i pujar-lo via FTP per a les eines de formulari / carpeta global (a la carpeta que conté alguns fitxers i altres directoris, un arxiu anomenat la llicència)."; $LANG["text_confirm_delete_form"] = "Sí, vull esborrar aquest formulari"; -$LANG["text_create_admin_account"] = "Ara anem a crear el compte de l'administrador. Això s'utilitza per gestionar tots els aspectes de la Forma eines, com ara l'addició de les formes i la creació de comptes de clients."; $LANG["text_create_new_client_account"] = "Utilitzeu el següent formulari per crear un nou compte de client. Tots els camps són obligatoris."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "veure PHP {\$datefunctionlink} funció de les opcions de format"; $LANG["text_default_file_settings_page"] = "Aquesta pàgina defineix la configuració de la càrrega d'arxius per a la instal.lació de la seva Formulari d'Eines. Aquestes normes s'apliquen a tots els fitxers enviats mitjançant el formulari d'eines, a menys que explícitament es reemplaça per un camp un per un. Nota: Si canvia la carpeta després de pujar arxius han estat pujats, que passaran automàticament a la nova carpeta."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Abans de continuar, haurà d'actualitzar el fitxer / temes / / carpeta de memòria cau per defecte per a permetre accés total de lectura i escriptura. Un cop fet això, el missatge desapareixerà i es pot instal lar la seqüència de comandaments."; $LANG["text_default_values_in_view"] = "Aquesta secció és opcional. Totes les presentacions creades amb aquesta opinió contindrà els valors predeterminats especificats aquí."; $LANG["text_delete_all_forms"] = "Vull esborrar tots els arxius que van ser enviats a través d'aquest formulari de"; $LANG["text_delete_form_warning"] = "Estàs segur que vols eliminar aquesta manera? Aquesta acció no es pot desfer. Totes les dades es perdran permanentment!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Per tal d'executar aquesta prova, els permisos que s'han d'establir a la carpeta de càrrega per a permetre la lectura i escriptura de fitxers (777 a Unix)."; $LANG["validation_folder_not_writable"] = "Aquesta carpeta no és gravable."; $LANG["validation_internal_form_too_many_fields"] = "Ho sentim, només es poden crear formularis amb camps de 1000 o menys."; -$LANG["validation_invalid_admin_email"] = "Si us plau introdueix l'adreça de correu electrònic d'un adminstrator vàlida."; $LANG["validation_invalid_admin_username"] = "El seu nom d'usuari només pot consistir de caràcters alfanumèrics (AZ i 0-9)."; $LANG["validation_invalid_client_username"] = "Nom d'usuari, el client només pot consistir de caràcters alfanumèrics (AZ i 0-9)."; $LANG["validation_invalid_client_username2"] = "Ho sentim, nom d'usuari només pot contenir lletres, números i el caràcter de subratllat. Introduïu un nom d'usuari nou."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Introduïu l'URL tancar la sessió."; $LANG["validation_no_account_password_confirmed"] = "Torneu a introduir la seva nova contrasenya."; $LANG["validation_no_account_password_confirmed2"] = "Torneu a introduir la nova contrasenya."; -$LANG["validation_no_admin_email"] = "Introduïu l'adreça de correu electrònic de l'administrador."; $LANG["validation_no_admin_theme"] = "Si us plau, el tema del compte d'administrador."; $LANG["validation_no_admin_theme_swatch"] = "Si us plau, seleccioneu una mostra per al tema d'administrador."; $LANG["validation_no_client_email"] = "Introduïu l'adreça de correu electrònic del client."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Si us plau, introduïu els títols de la pàgina per defecte per als comptes d'usuari."; $LANG["validation_no_password"] = "Si us plau, introdueixi la seva contrasenya."; $LANG["validation_no_program_name"] = "Introduïu el nom del programa."; -$LANG["validation_no_second_password"] = "Si us plau, torneu a introduir la contrasenya."; $LANG["validation_no_sessions_timeout"] = "Si us plau, introduïu el temps d'espera de sessió."; $LANG["validation_no_smart_fill_values"] = "Introduïu el nom de camp de formulari i l'URL de la forma."; $LANG["validation_no_table_prefix"] = "Si us plau, introduïu un prefix de la base de dades."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Paraules"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Groc"; -$LANG["word_yes"] = "Sí"; \ No newline at end of file +$LANG["word_yes"] = "Sí"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/cs.php b/src/global/lang/cs.php index 4c322842..9af52ca3 100644 --- a/src/global/lang/cs.php +++ b/src/global/lang/cs.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Kopírovat nastavení ..."; $LANG["phrase_core_fields"] = "Core Oblasti"; $LANG["phrase_core_version"] = "Core Version"; -$LANG["phrase_create_account"] = "Vytvořit účet"; $LANG["phrase_create_admin_account"] = "Vytvořit účet správce"; $LANG["phrase_create_config_file"] = "Vytvořit konfiguračního souboru"; $LANG["phrase_create_database_tables"] = "Vytvořit databázové tabulky"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Login Page"; $LANG["phrase_login_panel_c"] = "Panel přihlášení:"; $LANG["phrase_login_panel_leftarrows"] = "«Login Panel"; -$LANG["phrase_login_password"] = "Login Heslo"; -$LANG["phrase_login_username"] = "Přihlásit se Uživatelské jméno"; $LANG["phrase_logo_link_url"] = "Logo Link URL"; $LANG["phrase_logout_url"] = "Odhlásit URL"; $LANG["phrase_main_nav"] = "Hlavní Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Nepodařilo se nám vytvořit si soubor config.php. Budete muset vytvořit soubor ručně."; $LANG["text_config_file_not_created_instructions"] = "Zkopírovat a vložit obsah z části dole na soubor s názvem config.php a nahrát přes FTP na formuláři Nástroje / globální složky (složky, která obsahuje i několik dalších souborů a adresářů, jeden soubor s názvem library.php)."; $LANG["text_confirm_delete_form"] = "Ano, chci smazat tento formulář"; -$LANG["text_create_admin_account"] = "Nyní budeme vytvořit administrátorský účet. Toto se používá pro správu všech aspektů formuláře nástroje, jako je přidání formuláře a vytváření klientských účtů."; $LANG["text_create_new_client_account"] = "Použijte níže uvedený formulář pro vytvoření nového účtu klienta. Všechna pole jsou povinná."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "viz PHP {\$datefunctionlink} funkce pro možnosti formátování"; $LANG["text_default_file_settings_page"] = "Tato stránka je určen soubor nastavení pro svoje Form instalace nástrojů. Tato pravidla platí pro všechny soubory nahrané přes formulář nástroje, pokud nejsou explicitně změněny na jednotlivé pole formuláře. Poznámka: Pokud změníte složku po nahrání souborů které byly nahrány, budou automaticky přesunuty do nové složky."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Než budeme pokračovat, budete muset aktualizovat / themes / default / cache složky povolit plný čtení a zápis. Jakmile máte hotovo, bude tato zpráva zmizí a můžete nainstalovat skript."; $LANG["text_default_values_in_view"] = "Tato sekce je nepovinná. Všechny návrhy vytvořené s tímto názorem bude obsahovat výchozí hodnoty uvedené zde."; $LANG["text_delete_all_forms"] = "Chci smazat všechny soubory, které byly nahrané pomocí tohoto formuláře"; $LANG["text_delete_form_warning"] = "Jste si jisti, že chcete smazat tento formulář? Tuto akci nelze vrátit zpět. Všechny údaje budou trvale ztracena!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Za účelem spuštění tohoto testu oprávnění musí být stanoven na upload složku umožňující čtení a zápisu dat (777 na Unixu)."; $LANG["validation_folder_not_writable"] = "Tato složka není zapisovat."; $LANG["validation_internal_form_too_many_fields"] = "Omlouváme se, ale pouze vytvořených formulářů s 1000 polí nebo méně."; -$LANG["validation_invalid_admin_email"] = "Zadejte platnou adminstrator e-mailovou adresu."; $LANG["validation_invalid_admin_username"] = "Vaše uživatelské jméno může obsahovat pouze alfanumerické znaky (AZ a 0-9)."; $LANG["validation_invalid_client_username"] = "Klienta uživatelské jméno může obsahovat pouze alfanumerické znaky (AZ a 0-9)."; $LANG["validation_invalid_client_username2"] = "Omlouváme se, to jméno může obsahovat pouze písmena, číslice a znak podtržítka. Prosím, zadejte své uživatelské jméno."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Prosím, zadejte své odhlášení URL."; $LANG["validation_no_account_password_confirmed"] = "Prosím, re-zadejte své nové heslo."; $LANG["validation_no_account_password_confirmed2"] = "Prosím re-zadat nové heslo."; -$LANG["validation_no_admin_email"] = "Prosím, zadejte e-mailovou adresu administrátora."; $LANG["validation_no_admin_theme"] = "Vyberte téma pro účet správce."; $LANG["validation_no_admin_theme_swatch"] = "Prosím, vyberte vzorek barvy pro správce tématu."; $LANG["validation_no_client_email"] = "Prosím, zadejte klientův e-mailovou adresu."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Prosím, zadejte název výchozí stránka pro uživatelské účty."; $LANG["validation_no_password"] = "Prosím, zadejte své heslo."; $LANG["validation_no_program_name"] = "Prosím, zadejte název programu."; -$LANG["validation_no_second_password"] = "Prosím re-Zadejte své heslo."; $LANG["validation_no_sessions_timeout"] = "Prosím, zadejte časového limitu relace."; $LANG["validation_no_smart_fill_values"] = "Prosím, zadejte název pole formuláře a URL formuláře."; $LANG["validation_no_table_prefix"] = "Zadejte prosím prefix databáze."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Slova"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Žlutý"; -$LANG["word_yes"] = "Ano"; \ No newline at end of file +$LANG["word_yes"] = "Ano"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/cy.php b/src/global/lang/cy.php index 5ec4aa2b..9cb30391 100644 --- a/src/global/lang/cy.php +++ b/src/global/lang/cy.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Copi Gosodiadau O ..."; $LANG["phrase_core_fields"] = "Meysydd Craidd"; $LANG["phrase_core_version"] = "Fersiwn Craidd"; -$LANG["phrase_create_account"] = "Creu Cyfrif"; $LANG["phrase_create_admin_account"] = "Admin Creu Cyfrif"; $LANG["phrase_create_config_file"] = "Creu Config Ffeil"; $LANG["phrase_create_database_tables"] = "Creu Tablau Cronfa Ddata"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Mewngofnodi Page"; $LANG["phrase_login_panel_c"] = "Mewngofnodi Panel:"; $LANG["phrase_login_panel_leftarrows"] = "«Mewngofnodi Panel"; -$LANG["phrase_login_password"] = "Login Password"; -$LANG["phrase_login_username"] = "Mewngofnodi Enw defnyddiwr"; $LANG["phrase_logo_link_url"] = "Logo Cyswllt URL"; $LANG["phrase_logout_url"] = "Allan URL"; $LANG["phrase_main_nav"] = "Prif Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Ni fyddem yn creu eich ffeil config.php. Bydd angen i chi greu y ffeil llaw."; $LANG["text_config_file_not_created_instructions"] = "Copi a gludwch y cynnwys oddi wrth yr adran isod i ffeil o'r enw config.php ac uwchlwytho mae'n drwy FTP i'r Ffurflen Offer / folder byd-eang ( 'r folder sydd hefyd yn cynnwys ychydig o ffeiliau eraill a chyfeirlyfrau, cafodd yr un ffeil o'r enw library.php)."; $LANG["text_confirm_delete_form"] = "Ydw, rwyf eisiau dileu'r y ffurflen hon"; -$LANG["text_create_admin_account"] = "Nawr rydym yn mynd i greu cyfrif yn y gweinyddwr. Mae hyn yn cael ei ddefnyddio ar gyfer rheoli pob agwedd ar Ffurflen Offer, fel ychwanegu ffurflenni a chreu cyfrifon cleientiaid."; $LANG["text_create_new_client_account"] = "Defnyddiwch y ffurflen isod i greu cyfrif cleient newydd. Pob maes sydd eu hangen."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "gweld PHP {\$datefunctionlink} swyddogaeth ar gyfer fformatio opsiynau"; $LANG["text_default_file_settings_page"] = "Mae'r dudalen hon yn diffinio'r gosodiadau llwytho ffeil ar gyfer eich gosodiad Offer Ffurflen. Mae'r rheolau hyn yn berthnasol i bob lanlwytho ffeiliau trwy Ffurflen Offer, oni bai diystyru'r yn benodol ar gyfer maes ffurflen unigol. Sylwer: os byddwch yn newid y ffolder ar ôl lanlwytho ffeiliau wedi eu lanlwytho, byddant yn cael eu symud yn awtomatig i'r ffolder newydd."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Cyn parhau, bydd angen i chi ddiweddaru eich / themâu / cache folder ball / i ganiatáu llawn darllen ac ysgrifennu hawliau. Unwaith y bydd hyn yn cael ei wneud, bydd y neges hon yn diflannu a gallwch osod y sgript."; $LANG["text_default_values_in_view"] = "Mae'r adran hon yn ddewisol. Bydd yr holl gyflwyniadau a grëwyd gyda hyn View gynnwys y gwerthoedd diofyn a nodir yma."; $LANG["text_delete_all_forms"] = "Rwyf am i dileu pob ffeil a oedd yn lanlwytho trwy gyfrwng y ffurflen hon"; $LANG["text_delete_form_warning"] = "A ydych yn sicr eich bod am ddileu y ffurflen hon? Ni all hyn fod yn dadwneud gweithredu. Bydd yr holl ddata yn cael ei golli am byth!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Er mwyn cynnal y prawf hwn, y caniatadau angen gosod ar y ffolder llwytho i ganiatáu ar gyfer darllen ac ysgrifennu ffeiliau (777 ar Unix)."; $LANG["validation_folder_not_writable"] = "Nid yw hyn yn writeable folder."; $LANG["validation_internal_form_too_many_fields"] = "Mae'n ddrwg gennym, gallwch greu dim ond ffurflenni gyda chaeau 1000 neu lai."; -$LANG["validation_invalid_admin_email"] = "Rhowch y cyfeiriad adminstrator e-bost dilys."; $LANG["validation_invalid_admin_username"] = "Efallai y bydd eich enw defnyddiwr yn unig yn cynnwys nodau alffaniwmerig (AZ a 0-9)."; $LANG["validation_invalid_client_username"] = "Gall enw defnyddiwr y cleient yn unig yn cynnwys cymeriadau alphanumeric (AZ a 0-9)."; $LANG["validation_invalid_client_username2"] = "Gall Mae'n ddrwg gennym, enw yn unig yn cynnwys llythrennau, rhifau a chymeriad underscore. Rhowch enw defnyddiwr newydd."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Rhowch eich URL ymadael."; $LANG["validation_no_account_password_confirmed"] = "Ail-os gwelwch yn dda teipiwch eich cyfrinair newydd."; $LANG["validation_no_account_password_confirmed2"] = "Rhowch ail-ymuno â'r cyfrinair newydd."; -$LANG["validation_no_admin_email"] = "Rhowch gyfeiriad y gweinyddwr's e-bost."; $LANG["validation_no_admin_theme"] = "Dewiswch y thema ar gyfer y cyfrif gweinyddwr."; $LANG["validation_no_admin_theme_swatch"] = "Dewiswch swatch ar gyfer y thema gweinyddwr."; $LANG["validation_no_client_email"] = "Rhowch gyfeiriad y cleient e-bost."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Rhowch y teitlau dudalen diofyn ar gyfer y cyfrifon defnyddiwr."; $LANG["validation_no_password"] = "Rhowch eich cyfrinair."; $LANG["validation_no_program_name"] = "Rhowch enw'r rhaglen."; -$LANG["validation_no_second_password"] = "Rhowch ail-roi eich cyfrinair."; $LANG["validation_no_sessions_timeout"] = "Rhowch y sesiwn goramser."; $LANG["validation_no_smart_fill_values"] = "Rhowch y ffurflen enw maes a URL y ffurflen."; $LANG["validation_no_table_prefix"] = "Rhowch rhagddodiad cronfa ddata."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Geiriau"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Melyn"; -$LANG["word_yes"] = "Ydw"; \ No newline at end of file +$LANG["word_yes"] = "Ydw"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/da.php b/src/global/lang/da.php index 47f2b547..7cbeaa5a 100644 --- a/src/global/lang/da.php +++ b/src/global/lang/da.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Kopier indstillinger Fra ..."; $LANG["phrase_core_fields"] = "Core Fields"; $LANG["phrase_core_version"] = "Core Version"; -$LANG["phrase_create_account"] = "Opret konto"; $LANG["phrase_create_admin_account"] = "Opret Admin konto"; $LANG["phrase_create_config_file"] = "Opret konfigurationsfilens"; $LANG["phrase_create_database_tables"] = "Opret databasetabeller"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Login Page"; $LANG["phrase_login_panel_c"] = "Login Panel:"; $LANG["phrase_login_panel_leftarrows"] = "«Login Panel"; -$LANG["phrase_login_password"] = "Login Password"; -$LANG["phrase_login_username"] = "Login Brugernavn"; $LANG["phrase_logo_link_url"] = "Logo Link URL"; $LANG["phrase_logout_url"] = "Logout URL"; $LANG["phrase_main_nav"] = "Main Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Vi kunne ikke oprette din config.php fil. Du bliver nødt til at oprette filen manuelt."; $LANG["text_config_file_not_created_instructions"] = "Kopier og indsæt indholdet fra afsnittet nedenfor i en fil kaldet config.php og upload det via FTP til den Form Tools / globale mappe (den mappe, der også indeholder et par andre filer og mapper, en fil kaldet library.php)."; $LANG["text_confirm_delete_form"] = "Ja, jeg vil slette denne formular"; -$LANG["text_create_admin_account"] = "Nu skal vi til at skabe administrator konto. Dette bruges til at forvalte alle aspekter af formværktøjer, såsom at tilføje former og skabe kundekonti."; $LANG["text_create_new_client_account"] = "Brug formularen nedenfor for at oprette en ny kundekonto. Alle felter skal udfyldes."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "se PHP {\$datefunctionlink} funktion for inddataformater"; $LANG["text_default_file_settings_page"] = "Denne side definerer fil sende indstillingerne for din formular Tools installation. Disse regler gælder for alle filer, der uploades via formularen Tools, medmindre der udtrykkeligt vige for en individuel form felt. Bemærk: Hvis du ændrer upload mappe efter filer er blevet uploadet, vil de automatisk flyttet til den nye mappe."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Før du fortsætter, skal du opdatere din / themes / default / cachemappen at tillade fuld læse-og skriverettigheder. Når dette er gjort, vil denne besked forsvinder, og du kan installere scriptet."; $LANG["text_default_values_in_view"] = "Denne sektion er valgfri. Alle indlæg oprettes med denne visning vil indeholde standardværdierne er angivet her."; $LANG["text_delete_all_forms"] = "Jeg vil slette alle filer som var uploadet sammen med denne formular"; $LANG["text_delete_form_warning"] = "Er du sikker på at du vil slette denne formular? Denne handling kan ikke fortrydes. Alle data vil være permanent slettet!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "For at kunne køre denne test, skal tilladelserne for din upload mappe være sat til at tillade læsning og skrivning af filer (f.eks. 777 for Unix)"; $LANG["validation_folder_not_writable"] = "Der kan ikke skrives i denne mappe."; $LANG["validation_internal_form_too_many_fields"] = "Beklager, kan du kun skabte former med 1000 felter eller mindre."; -$LANG["validation_invalid_admin_email"] = "Angiv en gyldig adminstrator's e-mail-adresse."; $LANG["validation_invalid_admin_username"] = "Dit brugernavn kan kun bestå af alfanumeriske tegn (AZ og 0-9)."; $LANG["validation_invalid_client_username"] = "Kundens brugernavn kan kun bestå af alfanumeriske tegn (AZ og 0-9)."; $LANG["validation_invalid_client_username2"] = "Beklager, brugernavn's må kun indeholde bogstaver, tal og understregningstegn. Angiv et nyt brugernavn."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Indtast din logout webadresse."; $LANG["validation_no_account_password_confirmed"] = "Du bedes angive din nye adgangskode."; $LANG["validation_no_account_password_confirmed2"] = "Indtast igen det nye password."; -$LANG["validation_no_admin_email"] = "Indtast administratorens e-mail-adresse."; $LANG["validation_no_admin_theme"] = "Du vælge temaet for administrator konto."; $LANG["validation_no_admin_theme_swatch"] = "Vælg en farveprøve for administratoren tema."; $LANG["validation_no_client_email"] = "Indtast kundens e-mail-adresse."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Angiv standard sidetitler for brugerkonti."; $LANG["validation_no_password"] = "Indtast venligst dit password."; $LANG["validation_no_program_name"] = "Indtast venligst program navnet."; -$LANG["validation_no_second_password"] = "Venligst indtaste din adgangskode."; $LANG["validation_no_sessions_timeout"] = "Indtast venligst session timeout."; $LANG["validation_no_smart_fill_values"] = "Indtast form feltnavn og webadressen på skemaet."; $LANG["validation_no_table_prefix"] = "Indtast venligst en database præfiks."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Ord"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Gul"; -$LANG["word_yes"] = "Ja"; \ No newline at end of file +$LANG["word_yes"] = "Ja"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/de.php b/src/global/lang/de.php index b8c4d1a8..f9f44a30 100644 --- a/src/global/lang/de.php +++ b/src/global/lang/de.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Einstellungen kopieren von ..."; $LANG["phrase_core_fields"] = "Kern-Felder"; $LANG["phrase_core_version"] = "Kern Version"; -$LANG["phrase_create_account"] = "Benutzer anlegen"; $LANG["phrase_create_admin_account"] = "Admin-Konto anlegen"; $LANG["phrase_create_config_file"] = "Config-Datei erstellen"; $LANG["phrase_create_database_tables"] = "Datenbank-Tabellen anlegen"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Login Seite"; $LANG["phrase_login_panel_c"] = "Anmelden:"; $LANG["phrase_login_panel_leftarrows"] = "«Login-Seite"; -$LANG["phrase_login_password"] = "Login Passwort"; -$LANG["phrase_login_username"] = "Login Benutzername"; $LANG["phrase_logo_link_url"] = "Logo-Link-URL"; $LANG["phrase_logout_url"] = "Abmelde URL"; $LANG["phrase_main_nav"] = "Main Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Wir konnten nicht erstellen Sie Ihre Datei config.php. Sie müssen die Datei manuell zu erstellen."; $LANG["text_config_file_not_created_instructions"] = "Kopieren Sie den Inhalt aus dem folgenden Abschnitt in einer Datei namens config.php und laden Sie per FTP auf die Form Tools / global-Ordner (Ordner, enthält auch ein paar andere Dateien und Verzeichnisse, Datei ein library.php genannt)."; $LANG["text_confirm_delete_form"] = "Ja, ich will dieses Formular löschen"; -$LANG["text_create_admin_account"] = "Jetzt werden wir an den Administrator-Konto erstellen. Dies ist für die Verwaltung aller Aspekte der Form Tools, wie zB das Hinzufügen von Formularen und Erstellung von Client-Konten verwendet."; $LANG["text_create_new_client_account"] = "Verwenden Sie das untenstehende Formular aus, um eine neue Client-Konto. Alle Felder sind erforderlich."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "siehe PHP {\$datefunctionlink} Funktion für die Formatierung Optionen"; $LANG["text_default_file_settings_page"] = "Diese Seite definiert die Datei-Upload-Einstellungen für Ihre Form Tools Installation. Diese Regeln gelten für alle in Form Tools hochgeladenen Dateien, falls es nicht explizit für ein einzelnes Feld anders festgelegt worden ist. Hinweis: Wenn Sie den Upload-Ordner nachdem Dateien hochgeladen wurden ändern, werden sie automatisch in den neuen Ordner verschoben."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Bevor wir fortfahren, müssen Sie Ihre / themes Update / default / Cache-Ordner auf, vollständigen Lese-und Schreibrechte. Sobald dies erledigt ist, wird diese Meldung verschwinden und Sie können das Skript zu installieren."; $LANG["text_default_values_in_view"] = "Dieser Abschnitt ist optional. Alle Einreichungen mit dieser Ansicht erstellt werden, enthalten die Standardwerte hier angegebenen."; $LANG["text_delete_all_forms"] = "Ich möchte alle Dateien die via diesem Formular hochgeladen wurden löschen."; $LANG["text_delete_form_warning"] = "Sind Sie sicher, dass Sie das Formular löschen wollen? Diese Aktion kann nicht rückgängig gemacht werden. Alle Data wir für immer verloren gehen!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Die Rechte um Dateien in dem Upload-Verzeichniss zu lesen und zu überschreiben müssen eingestellt werden um diesen Test zu absolvieren (chmod 777 auf Unix)."; $LANG["validation_folder_not_writable"] = "Das Verzeichnis ist schreibgeschützt."; $LANG["validation_internal_form_too_many_fields"] = "Leider können Sie nur Formulare mit 1000 Feldern oder weniger erzeugt."; -$LANG["validation_invalid_admin_email"] = "Bitte geben Sie eine gültige E-Mail-Adresse adminstrator."; $LANG["validation_invalid_admin_username"] = "Ihr Benutzername darf nur aus alphanumerischen Zeichen bestehen (az und 0-9)."; $LANG["validation_invalid_client_username"] = "Die Client-Benutzernamen dürfen nur aus alphanumerischen Zeichen (az und 0-9)."; $LANG["validation_invalid_client_username2"] = "Sorry, Benutzername darf nur aus Buchstaben, Ziffern und den Unterstrich. Bitte geben Sie einen neuen Benutzernamen ein."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Bitte geben Sie Ihre Logout-URL."; $LANG["validation_no_account_password_confirmed"] = "Bitte geben Sie Ihrem neuen Passwort."; $LANG["validation_no_account_password_confirmed2"] = "Bitte wiederholen Sie das neue Kennwort eingeben."; -$LANG["validation_no_admin_email"] = "Bitte geben Sie die Administrator-E-Mail-Adresse."; $LANG["validation_no_admin_theme"] = "Bitte wählen Sie das Thema für den Administrator-Account."; $LANG["validation_no_admin_theme_swatch"] = "Bitte wählen Sie ein Farbfeld für den Administrator Thema."; $LANG["validation_no_client_email"] = "Bitte geben Sie die Client-Mail-Adresse."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Bitte geben Sie die Standard Seitentitel für die Benutzerkonten."; $LANG["validation_no_password"] = "Bitte geben Sie Ihr Passwort ein."; $LANG["validation_no_program_name"] = "Gebn Sie den Programmnamen an."; -$LANG["validation_no_second_password"] = "Bitte wiederholen Sie Ihr Passwort eingeben."; $LANG["validation_no_sessions_timeout"] = "Bitte geben Sie die Session-Timeout."; $LANG["validation_no_smart_fill_values"] = "Bitte geben Sie die Formularfelder Name und die URL der Form."; $LANG["validation_no_table_prefix"] = "Bitte geben Sie eine Datenbank-Präfix."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Wörter"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Gelb"; -$LANG["word_yes"] = "Ja"; \ No newline at end of file +$LANG["word_yes"] = "Ja"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/el.php b/src/global/lang/el.php index 85c19c51..27013cdf 100644 --- a/src/global/lang/el.php +++ b/src/global/lang/el.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Αντιγραφή Ρυθμίσεις Από ..."; $LANG["phrase_core_fields"] = "Core Τομείς"; $LANG["phrase_core_version"] = "Βασική Έκδοση"; -$LANG["phrase_create_account"] = "Δημιουργία λογαριασμού"; $LANG["phrase_create_admin_account"] = "Δημιουργία Λογαριασμού Admin"; $LANG["phrase_create_config_file"] = "Δημιουργία αρχείου Config"; $LANG["phrase_create_database_tables"] = "Δημιουργία βάσης δεδομένων Πίνακες"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Σύνδεση Σελίδα"; $LANG["phrase_login_panel_c"] = "Login Panel:"; $LANG["phrase_login_panel_leftarrows"] = "«Login Panel"; -$LANG["phrase_login_password"] = "Κωδικός πρόσβασης Είσοδος"; -$LANG["phrase_login_username"] = "Login Username"; $LANG["phrase_logo_link_url"] = "Λογότυπο Link URL"; $LANG["phrase_logout_url"] = "Αποσύνδεση URL"; $LANG["phrase_main_nav"] = "Κύρια Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Δεν θα μπορούσε να δημιουργήσει αρχείο config.php σας. Θα χρειαστεί να δημιουργήσετε το αρχείο χειροκίνητα."; $LANG["text_config_file_not_created_instructions"] = "Αντιγράψτε και επικολλήστε το περιεχόμενο από την παρακάτω ενότητα σε ένα αρχείο που ονομάζεται config.php και ανεβάστε μέσω FTP στο έντυπο Εργαλεία / παγκόσμια φάκελο (στο φάκελο που περιέχει επίσης μερικά άλλα αρχεία και καταλόγους, ένα αρχείο που ονομάζεται library.php)."; $LANG["text_confirm_delete_form"] = "Ναι, θέλω να διαγράψω αυτό το έντυπο"; -$LANG["text_create_admin_account"] = "Τώρα θα πάμε να δημιουργήσετε λογαριασμό του διαχειριστή. Αυτό χρησιμοποιείται για τη διαχείριση όλων των πτυχών του εντύπου εργαλεία, όπως η προσθήκη των μορφών και τη δημιουργία λογαριασμούς πελατών."; $LANG["text_create_new_client_account"] = "Χρησιμοποιήστε την παρακάτω φόρμα για να δημιουργήσετε έναν νέο λογαριασμό πελάτη. Όλα τα πεδία."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "δείτε PHP {\$datefunctionlink} λειτουργίας για τις επιλογές μορφοποίησης"; $LANG["text_default_file_settings_page"] = "Η σελίδα αυτή καθορίζει τις ρυθμίσεις για upload αρχείου Μορφή Εργαλεία εγκατάσταση σας. Οι κανόνες αυτοί ισχύουν για όλα τα στοιχεία που αποστέλλονται μέσω Μορφή Εργαλεία, Εάν δεν αναφέρεται ρητά προέχει για ένα μεμονωμένο πεδίο φόρμας. Σημείωση: εάν αλλάξετε το φάκελο μετά φορτώσετε τα αρχεία έχουν εισαχθεί, που θα μεταφερθούν αυτόματα στο νέο φάκελο."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Πριν συνεχίσουμε, θα πρέπει να ενημερώσετε / θέματα σας / default / φάκελο cache για να επιτρέψει την πλήρη δικαιώματα ανάγνωσης και εγγραφής. Μόλις γίνει αυτό, αυτό το μήνυμα θα εξαφανιστεί και μπορείτε να εγκαταστήσετε το script."; $LANG["text_default_values_in_view"] = "Η ενότητα αυτή είναι προαιρετική. Όλες οι παρατηρήσεις δημιουργήθηκε με την άποψη αυτή θα περιέχει τις προεπιλεγμένες τιμές που καθορίζονται εδώ."; $LANG["text_delete_all_forms"] = "Θέλω να διαγράψετε όλα τα αρχεία που είχαν αποσταλεί μέσω αυτής της μορφής"; $LANG["text_delete_form_warning"] = "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτό το έντυπο; Αυτή η ενέργεια δεν μπορεί να αναιρεθεί. Όλα τα δεδομένα θα χαθούν οριστικά!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Για να εκτελέσετε αυτή τη δοκιμή, τα δικαιώματα που πρέπει να καθορίζονται με upload φάκελο να καταστεί δυνατή η ανάγνωση και δημιουργία αρχείων (777 στο Unix)."; $LANG["validation_folder_not_writable"] = "Αυτός ο φάκελος δεν είναι εγγράψιμο."; $LANG["validation_internal_form_too_many_fields"] = "Συγγνώμη, μπορείτε να δημιουργούνται μόνο φόρμες με 1000 πεδία ή λιγότερο."; -$LANG["validation_invalid_admin_email"] = "Παρακαλούμε εισάγετε το e-mail έγκυρη adminstrator του."; $LANG["validation_invalid_admin_username"] = "Το όνομα χρήστη μπορεί να περιλαμβάνει μόνο αλφαριθμητικούς χαρακτήρες (AZ και 0-9)."; $LANG["validation_invalid_client_username"] = "Όνομα χρήστη Ο πελάτης μπορεί να περιλαμβάνει μόνο αλφαριθμητικούς χαρακτήρες (AZ και 0-9)."; $LANG["validation_invalid_client_username2"] = "Λυπούμαστε, το όνομα μπορεί να περιέχει μόνο γράμματα, αριθμούς και το χαρακτήρα υπογράμμισης. Παρακαλώ εισάγετε ένα νέο όνομα χρήστη."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Παρακαλώ εισάγετε αποσύνδεση διεύθυνση URL σας."; $LANG["validation_no_account_password_confirmed"] = "Παρακαλείσθε να εισέλθει εκ νέου το νέο κωδικό πρόσβασης."; $LANG["validation_no_account_password_confirmed2"] = "Παρακαλώ επαν-εισάγετε το νέο κωδικό πρόσβασης."; -$LANG["validation_no_admin_email"] = "Παρακαλούμε εισάγετε το e-mail του διαχειριστή."; $LANG["validation_no_admin_theme"] = "Παρακαλώ επιλέξτε το θέμα για το λογαριασμό διαχειριστή."; $LANG["validation_no_admin_theme_swatch"] = "Παρακαλώ επιλέξτε ένα δείγμα για το θέμα διαχειριστή."; $LANG["validation_no_client_email"] = "Παρακαλούμε εισάγετε το e-mail του πελάτη."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Παρακαλώ εισάγετε τους τίτλους προεπιλεγμένη σελίδα για τους λογαριασμούς χρηστών."; $LANG["validation_no_password"] = "Παρακαλώ εισάγετε τον κωδικό σας."; $LANG["validation_no_program_name"] = "Παρακαλώ εισάγετε το όνομα του προγράμματος."; -$LANG["validation_no_second_password"] = "Παρακαλώ επαν-εισάγετε τον κωδικό σας."; $LANG["validation_no_sessions_timeout"] = "Παρακαλώ εισάγετε το όριο χρόνου συνόδου."; $LANG["validation_no_smart_fill_values"] = "Παρακαλώ εισάγετε το όνομα του πεδίου μορφή και το URL του εντύπου."; $LANG["validation_no_table_prefix"] = "Παρακαλώ εισάγετε ένα πρόθεμα βάσης δεδομένων."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Λόγια"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Κίτρινος"; -$LANG["word_yes"] = "Ναι"; \ No newline at end of file +$LANG["word_yes"] = "Ναι"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/en_us.php b/src/global/lang/en_us.php index 460056f7..552f8762 100644 --- a/src/global/lang/en_us.php +++ b/src/global/lang/en_us.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Copy Settings From..."; $LANG["phrase_core_fields"] = "Core Fields"; $LANG["phrase_core_version"] = "Core Version"; -$LANG["phrase_create_account"] = "Create Account"; $LANG["phrase_create_admin_account"] = "Create Admin Account"; $LANG["phrase_create_config_file"] = "Create Config File"; $LANG["phrase_create_database_tables"] = "Create Database Tables"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Login Page"; $LANG["phrase_login_panel_c"] = "Login Panel:"; $LANG["phrase_login_panel_leftarrows"] = "« Login Panel"; -$LANG["phrase_login_password"] = "Login Password"; -$LANG["phrase_login_username"] = "Login Username"; $LANG["phrase_logo_link_url"] = "Logo Link URL"; $LANG["phrase_logout_url"] = "Logout URL"; $LANG["phrase_main_nav"] = "Main Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "We couldn't create your config.php file. You will need to create the file manually."; $LANG["text_config_file_not_created_instructions"] = "Copy and paste the contents from the section below into a file called config.php and upload it via FTP to the Form Tools /global folder (the folder that also contains file called library.php). Afterwards, click the button below to confirm it exists."; $LANG["text_confirm_delete_form"] = "Yes, I want to delete this form"; -$LANG["text_create_admin_account"] = "Now we're going to create the administrator's account. This is used for managing all aspects of Form Tools such as adding forms and creating client accounts."; $LANG["text_create_new_client_account"] = "Use the form below to create a new client account. All fields are required."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "see PHP {\$datefunctionlink} function for formatting options"; $LANG["text_default_file_settings_page"] = "This page defines the file upload settings for your Form Tools installation. These rules apply to all files uploaded through Form Tools, unless explicitly overridden for an individual form field. Note: if you change the upload folder after files have been uploaded, they will be automatically moved to the new folder."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Before continuing, you will need to update your [form tools folder]/cache folder to allow full read and write permissions. Once this is done, this message will disappear and you can install the script."; $LANG["text_default_values_in_view"] = "This section is optional. All submissions created with this View will contain the default values specified here."; $LANG["text_delete_all_forms"] = "I want to delete all files that were uploaded via this form"; $LANG["text_delete_form_warning"] = "Are you sure you want to delete this form? This action cannot be undone. All data will be permanently lost!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "In order to run this test, the permissions need to be set on the upload folder to allow for reading and writing files (777 on Unix)."; $LANG["validation_folder_not_writable"] = "This folder is not writeable."; $LANG["validation_internal_form_too_many_fields"] = "Sorry, you can only created forms with 1000 fields or less."; -$LANG["validation_invalid_admin_email"] = "Please enter a valid adminstrator's email address."; $LANG["validation_invalid_admin_username"] = "Your username may only consist of alphanumeric characters (a-Z and 0-9)."; $LANG["validation_invalid_client_username"] = "The client's user name may only consist of alphanumeric characters (a-Z and 0-9)."; $LANG["validation_invalid_client_username2"] = "Sorry, username's may only contain letters, numbers and the underscore character. Please enter a new username."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Please enter your logout URL."; $LANG["validation_no_account_password_confirmed"] = "Please re-enter your new password."; $LANG["validation_no_account_password_confirmed2"] = "Please re-enter the new password."; -$LANG["validation_no_admin_email"] = "Please enter the administrator's email address."; $LANG["validation_no_admin_theme"] = "Please select the theme for the administrator account."; $LANG["validation_no_admin_theme_swatch"] = "Please select a swatch for the administrator theme."; $LANG["validation_no_client_email"] = "Please enter the client's email address."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Please enter the default page titles for the user accounts."; $LANG["validation_no_password"] = "Please enter your password."; $LANG["validation_no_program_name"] = "Please enter the program name."; -$LANG["validation_no_second_password"] = "Please re-enter your password."; $LANG["validation_no_sessions_timeout"] = "Please enter the session timeout."; $LANG["validation_no_smart_fill_values"] = "Please enter the form field name and the URL of the form."; $LANG["validation_no_table_prefix"] = "Please enter a database prefix."; @@ -1216,4 +1208,7 @@ $LANG["word_words"] = "Words"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Yellow"; -$LANG["word_yes"] = "Yes"; \ No newline at end of file +$LANG["word_yes"] = "Yes"; + +// 3.1 +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/es.php b/src/global/lang/es.php index 9709aa04..7a39a26d 100644 --- a/src/global/lang/es.php +++ b/src/global/lang/es.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Copiar opciones desde..."; $LANG["phrase_core_fields"] = "Campos de núcleo"; $LANG["phrase_core_version"] = "Versión Básica"; -$LANG["phrase_create_account"] = "Crear Cuenta"; $LANG["phrase_create_admin_account"] = "Crear Cuenta de Administrador"; $LANG["phrase_create_config_file"] = "Crear archivo de configuración"; $LANG["phrase_create_database_tables"] = "Crear tablas de base de datos"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Página de Inicio de Sesión"; $LANG["phrase_login_panel_c"] = "Panel de Inicio de Sesión:"; $LANG["phrase_login_panel_leftarrows"] = "« Panel de Inicio de Sesión"; -$LANG["phrase_login_password"] = "Contraseña de Inicio de Sesión"; -$LANG["phrase_login_username"] = "Nombre de Usuario para Inicio de Sesión"; $LANG["phrase_logo_link_url"] = "Logo Link URL"; $LANG["phrase_logout_url"] = "URL de fin de Sesión"; $LANG["phrase_main_nav"] = "Menú principal"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "No hemos podido crear tu archivo config.php. Tendrás que crearlo manualmente."; $LANG["text_config_file_not_created_instructions"] = "Copia y pega el contenido de la sección a continuación en un archivo de nombre config.php y cárgalo vía FTP a la carpeta /global del directorio de Form Tools. (Una carpeta que contiene otros directorios y algunos archivos, entre esos uno llamado library.php)."; $LANG["text_confirm_delete_form"] = "Sí, quiero eliminar esta forma"; -$LANG["text_create_admin_account"] = "Ahora vamos a crear la cuenta del administrador. Se usa para gestionar todos los aspectos administrativos de Form Tools, tales como agregar formularios y la crear cuentas de clientes."; $LANG["text_create_new_client_account"] = "Utiliza el siguiente formulario para crear una nueva cuenta de cliente. Todos los campos son obligatorios."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "ver la función PHP {\$datefunctionlink} para opciones de formato"; $LANG["text_default_file_settings_page"] = "Esta página define la configuración de la carga de archivos para tu instalación de Form Tools. Estas normas se aplican a todos los archivos subidos través de Form Tools, a menos que aquellas sean sustituidas explícitamente para un campo de formulario de manera individual. Nota: si cambias la carpeta de carga después de haber subido archivos, estos se moverán automáticamente a la nueva carpeta."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Antes de continuar, tendrá que actualizar su carpeta/themes/default/cache para permitir acceso total de lectura y escritura. Una vez hecho esto, este mensaje desaparecerá y usted podrá instalar la secuencia de comandos."; $LANG["text_default_values_in_view"] = "Esta sección es opcional. Todas las presentaciones creadas con esta opinión contendrá los valores predeterminados especificados aquí."; $LANG["text_delete_all_forms"] = "Quiero eliminar todos los archivos subidos a través de esta forma"; $LANG["text_delete_form_warning"] = "¿Estás seguro que quieres eliminar esta forma? Esta acción no se puede deshacer. ¡Toda la información se perderá permanentemente!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Para ejecutar esta prueba, la carpeta que recibirá los archivos de subida necesita tener permisos para leer y editar archvios (CHMOD 777 en Unix)."; $LANG["validation_folder_not_writable"] = "Esta carpeta no es editable."; $LANG["validation_internal_form_too_many_fields"] = "Lo sentimos, sólo se pueden crear formularios con campos de 1000 o menos."; -$LANG["validation_invalid_admin_email"] = "Por favor introduce la dirección de correo electrónico de un adminstrator válida."; $LANG["validation_invalid_admin_username"] = "Su nombre de usuario sólo puede consistir de caracteres alfanuméricos (AZ y 0-9)."; $LANG["validation_invalid_client_username"] = "Nombre de usuario, el cliente sólo puede consistir de caracteres alfanuméricos (AZ y 0-9)."; $LANG["validation_invalid_client_username2"] = "Lo sentimos, nombre de usuario sólo puede contener letras, números y el carácter de subrayado. Por favor, introduzca un nombre de usuario nuevo."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Por favor, introduzca su URL cerrar la sesión."; $LANG["validation_no_account_password_confirmed"] = "Por favor, vuelva a introducir su nueva contraseña."; $LANG["validation_no_account_password_confirmed2"] = "Vuelva a introducir la nueva contraseña."; -$LANG["validation_no_admin_email"] = "Por favor, introduzca la dirección de correo electrónico del administrador."; $LANG["validation_no_admin_theme"] = "Por favor seleccione el tema de la cuenta de administrador."; $LANG["validation_no_admin_theme_swatch"] = "Por favor, seleccione una muestra para el tema de administrador."; $LANG["validation_no_client_email"] = "Por favor, introduzca la dirección de correo electrónico del cliente."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Por favor, escribe los títulos de página por defecto para las cuentas de usuario."; $LANG["validation_no_password"] = "Por favor escribe tu contraseña."; $LANG["validation_no_program_name"] = "Por favor escribe el nombre de programa."; -$LANG["validation_no_second_password"] = "Por favor, vuelva a introducir su contraseña."; $LANG["validation_no_sessions_timeout"] = "Por favor, escribe el tiempo de espera de sesión."; $LANG["validation_no_smart_fill_values"] = "Por favor, escribe el nombre de campo de formulario y el URL del formulario."; $LANG["validation_no_table_prefix"] = "Please enter a database prefix."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Palabras"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Amarillo"; -$LANG["word_yes"] = "Sí"; \ No newline at end of file +$LANG["word_yes"] = "Sí"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/et.php b/src/global/lang/et.php index dc1f3149..530a705b 100644 --- a/src/global/lang/et.php +++ b/src/global/lang/et.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Kopeeri seaded ..."; $LANG["phrase_core_fields"] = "Core Valdkonnad"; $LANG["phrase_core_version"] = "Core Version"; -$LANG["phrase_create_account"] = "Loo konto"; $LANG["phrase_create_admin_account"] = "Loo juhtimine konto"; $LANG["phrase_create_config_file"] = "Loo seadistustefail"; $LANG["phrase_create_database_tables"] = "Loo andmebaasi tabelid"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Login Page"; $LANG["phrase_login_panel_c"] = "Logi sisse Panel:"; $LANG["phrase_login_panel_leftarrows"] = "«Login paneel"; -$LANG["phrase_login_password"] = "Kasutajanimi Parool"; -$LANG["phrase_login_username"] = "Sisenen Kasutajanimi"; $LANG["phrase_logo_link_url"] = "Logo Lingi URL"; $LANG["phrase_logout_url"] = "Logi URL"; $LANG["phrase_main_nav"] = "Main Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Me ei saanud luua oma config.php faili. Te peate looma faili käsitsi."; $LANG["text_config_file_not_created_instructions"] = "Kopeeri ja kleebi sisu ei jagu allpool toodud fail nimega config.php ja laadige see FTP kaudu vorm Tööriistad ja maailma kaust (kaust, mis sisaldab ka mõningaid muid faile ja katalooge, üks fail nimega library.php)."; $LANG["text_confirm_delete_form"] = "Jah, ma tahan kustutada seda vormi"; -$LANG["text_create_admin_account"] = "Nüüd lähed luua administraatori konto. Seda kasutatakse haldamise kõigi aspektide vorm Tööriistad, näiteks lisades vorme ja luua kliendi kontod."; $LANG["text_create_new_client_account"] = "Kasutage allpool olevat vormi luua uue kliendi kontole. Kõik väljad on kohustuslikud."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "vt PHP {\$datefunctionlink} funktsiooni vormingusuvandid"; $LANG["text_default_file_settings_page"] = "See leht määratleb faili üleslaadimise seadeid vorm Vahendid paigaldus. Need eeskirjad kehtivad kõigi faile alla laadinud kaudu vorm Tööriistad, kui ei ole otseselt kaalu üksiku vormi väli. Märkus: kui te muudate upload kausta pärast failid on saadetud, on nad automaatselt kolis uude kausta."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Enne jätkamist peate uuenda / themes / default / cache kataloogi, et võimaldada täielikult lugeda ja kirjutada õigused. Kui see on tehtud, see sõnum kaob ja saab paigaldada skript."; $LANG["text_default_values_in_view"] = "See osa on vabatahtlik. Kõiki ettepanekuid loodud selle seisukohaga sisaldavad vaikeväärtused siin määratud."; $LANG["text_delete_all_forms"] = "Ma tahan kustutada kõik failid, mis olid laadinud selle vormi kaudu"; $LANG["text_delete_form_warning"] = "Kas olete kindel, et soovite kustutada selle vormi? Seda toimingut ei saa tagasi võtta. Kõik andmed jäädavalt kadunud!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Et käesoleva katse, load tuleb kehtestada upload kausta, mis võimaldab lugemisel ja kirjutamisel failide (777 kohta, Unix)."; $LANG["validation_folder_not_writable"] = "See kaust ei ole kirjutatav."; $LANG["validation_internal_form_too_many_fields"] = "Vabandust, saab ainult luua vormid 1000 väljad või vähem."; -$LANG["validation_invalid_admin_email"] = "Palun sisesta kehtiv adminstrator e-posti aadress."; $LANG["validation_invalid_admin_username"] = "Sinu kasutajanimi võivad sisaldada ainult tähti, numbreid (AZ ja 0-9)."; $LANG["validation_invalid_client_username"] = "Kliendi kasutaja nimi võib koosneda ainult tähtedest ja numbritest (az ja 0-9)."; $LANG["validation_invalid_client_username2"] = "Vabandame, kasutajanimi on see võib sisaldada ainult tähti, numbreid ja alakriips. Palun sisesta uus kasutajanimi."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Palun sisestage oma logout URL."; $LANG["validation_no_account_password_confirmed"] = "Palun sisesta uus parool."; $LANG["validation_no_account_password_confirmed2"] = "Palun sisesta uuesti uus parool."; -$LANG["validation_no_admin_email"] = "Palun sisestage administraatori e-posti aadressi."; $LANG["validation_no_admin_theme"] = "Valige teema administraatori konto."; $LANG["validation_no_admin_theme_swatch"] = "Palun valige proovilapp administraator teema."; $LANG["validation_no_client_email"] = "Palun sisestage kliendi aadress."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Palun sisesta vaikimisi lehe pealkirjad kasutaja kontosid."; $LANG["validation_no_password"] = "Palun sisestage oma parool."; $LANG["validation_no_program_name"] = "Palun sisesta programmi nimi."; -$LANG["validation_no_second_password"] = "Palun sisesta uuesti oma parool."; $LANG["validation_no_sessions_timeout"] = "Palun sisestage ajalõpp."; $LANG["validation_no_smart_fill_values"] = "Palun sisestage kujul välja nime ja URL-i kujul."; $LANG["validation_no_table_prefix"] = "Palun sisesta andmebaasi eesliide."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Sõnad"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Kollane"; -$LANG["word_yes"] = "Jah"; \ No newline at end of file +$LANG["word_yes"] = "Jah"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/fa.php b/src/global/lang/fa.php index b596659a..d9648dbc 100644 --- a/src/global/lang/fa.php +++ b/src/global/lang/fa.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "کپی برداری از تنظیمات..."; $LANG["phrase_core_fields"] = "زمینه های اصلی"; $LANG["phrase_core_version"] = "هسته نسخه"; -$LANG["phrase_create_account"] = "ایجاد حساب کاربری"; $LANG["phrase_create_admin_account"] = "مدیر ایجاد حساب کاربری"; $LANG["phrase_create_config_file"] = "ایجاد فایل پیکربندی"; $LANG["phrase_create_database_tables"] = "ایجاد جداول پایگاه داده"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "ورود به صفحه"; $LANG["phrase_login_panel_c"] = "ورود اعضا :"; $LANG["phrase_login_panel_leftarrows"] = "«ورود اعضا"; -$LANG["phrase_login_password"] = "نام کاربری کلمه عبور"; -$LANG["phrase_login_username"] = "ورود به سیستم نام کاربری"; $LANG["phrase_logo_link_url"] = "عالی آدرس پیوند"; $LANG["phrase_logout_url"] = "آدرس خروج"; $LANG["phrase_main_nav"] = "منو اصلی صفحه اصلی"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "ما می تواند فایل config.php خود را ایجاد کنید. شما باید فایل را دستی ایجاد کنید."; $LANG["text_config_file_not_created_instructions"] = "کپی کنید و آن مطالب را از قسمت زیر را به یک فایل با نام config.php و آن را از طریق FTP به ابزار فرم ارسال / پوشه جهانی (پوشه که همچنین دارای چند فایل و دایرکتوری دیگر ، یک فایل با نام library.php)."; $LANG["text_confirm_delete_form"] = "بله ، من می خواهم این فرم را پاک کنید"; -$LANG["text_create_admin_account"] = "حالا ما قصد ایجاد حساب مدیر است. این برای مدیریت تمام جنبه های فرم ابزار ، مانند اضافه نمودن فرم و ایجاد حساب های مشتری مورد استفاده قرار میگیرد."; $LANG["text_create_new_client_account"] = "با استفاده از فرم زیر برای ایجاد یک حساب مشتری جدید است. تمام اطلاعاتی که مورد نیاز است."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "پی اچ پی مراجعه کنید {\$datefunctionlink} تابع برای گزینه های قالب بندی"; $LANG["text_default_file_settings_page"] = "این صفحه را تعریف می کند فایل تنظیمات فرم های فرستاده شده برای نصب شما ابزار ها باشد. این قوانین درخواست برای ورود به آپلود همه فایل ها را از طریق فرم ابزار ، مگر آن که صریحا برای زمینه فرم فردی overridden. توجه : اگر شما پوشه را تغییر دهید بعد از آپلود فایل آپلود شده اند ، آنها را به صورت خودکار به پوشه جدید منتقل شد."; -$LANG["text_default_theme_cache_folder_not_writable"] = "قبل از ادامه ، شما باید خود را برای به روز رسانی / تم ها / پیش فرض / پوشه کش که اجازه کامل دسترسی خواندن و نوشتن. به محض این که انجام شده است ، این پیام را محو نخواهد شد و شما می توانید اسکریپت را نصب کنید."; $LANG["text_default_values_in_view"] = "این بخش اختیاری است. ارسالی های ایجاد شده با این دیدگاه ، مقادیر پیش فرض مشخص شده در اینجا باشد."; $LANG["text_delete_all_forms"] = "من می خواهم به پاک کردن همه فایل ها است که از طریق این فرم ارسال شد"; $LANG["text_delete_form_warning"] = "آیا مطمئن هستید که می خواهید پاک کنید این فرم را؟ این عمل قابل بازگشت نیست. همه داده خواهد شد برای همیشه از دست داده!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "به منظور اجرای این آزمایش ، به مجوز نیاز به تنظیم در پوشه آپلود شود را برای خواندن و نوشتن فایل های (777 در یونیکس) را داده باشد."; $LANG["validation_folder_not_writable"] = "این پوشه است writeable نیست."; $LANG["validation_internal_form_too_many_fields"] = "با عرض پوزش ، شما فقط می توانید فرم ها را با کمتر از 1000 زمینه و یا ایجاد."; -$LANG["validation_invalid_admin_email"] = "لطفا آدرس ایمیل adminstrator معتبر وارد کنید."; $LANG["validation_invalid_admin_username"] = "حساب کاربری شما ممکن است تنها شامل کاراکتر الفبایی (AZ و 0-9)."; $LANG["validation_invalid_client_username"] = "نام کاربری مشتری ممکن است تنها از حروف الفبایی (aZ و 0-9) تشکیل میدهند."; $LANG["validation_invalid_client_username2"] = "با عرض پوزش ، نام کاربری و تنها ممکن است از حروف ، اعداد و شخصیت تاکید داشته باشد. لطفا یک نام کاربری جدید را وارد کنید."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "لطفا آدرس خروج خود را وارد کنید."; $LANG["validation_no_account_password_confirmed"] = "لطفا دوباره وارد کنید کلمه عبور جدید کنید."; $LANG["validation_no_account_password_confirmed2"] = "لطفا دوباره وارد کنید کلمه عبور جدید."; -$LANG["validation_no_admin_email"] = "لطفا آدرس ایمیل مدیر را وارد کنید."; $LANG["validation_no_admin_theme"] = "لطفا تم برای حساب کاربری مدیر سایت را انتخاب کنید."; $LANG["validation_no_admin_theme_swatch"] = "لطفا برای تم مدیر انتخاب SWATCH."; $LANG["validation_no_client_email"] = "لطفا آدرس ایمیل مشتری را وارد کنید."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "لطفا عنوان صفحه پیش فرض برای حساب های کاربری را وارد کنید."; $LANG["validation_no_password"] = "لطفا رمز عبور خود را وارد کنید."; $LANG["validation_no_program_name"] = "لطفا نام برنامه را وارد کنید."; -$LANG["validation_no_second_password"] = "لطفا مجددا رمز عبور خود را وارد کنید."; $LANG["validation_no_sessions_timeout"] = "لطفا مهلت جلسه را وارد کنید."; $LANG["validation_no_smart_fill_values"] = "لطفا فرم نام فیلد را وارد کنید و آدرس به صورت."; $LANG["validation_no_table_prefix"] = "لطفا یک پیشوند پایگاه داده را وارد کنید."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "واژه ها"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "زرد"; -$LANG["word_yes"] = "بله"; \ No newline at end of file +$LANG["word_yes"] = "بله"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/fi.php b/src/global/lang/fi.php index e47a8d66..207c70b4 100644 --- a/src/global/lang/fi.php +++ b/src/global/lang/fi.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Kopioi Asetukset ..."; $LANG["phrase_core_fields"] = "Core kentät"; $LANG["phrase_core_version"] = "Core Version"; -$LANG["phrase_create_account"] = "Tilinavaus"; $LANG["phrase_create_admin_account"] = "Luo admin-tili"; $LANG["phrase_create_config_file"] = "Luomaan määritystiedosto"; $LANG["phrase_create_database_tables"] = "Luo tietokanta Taulukot"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Kirjautumissivulle"; $LANG["phrase_login_panel_c"] = "Login Panel:"; $LANG["phrase_login_panel_leftarrows"] = "«Login Panel"; -$LANG["phrase_login_password"] = "Sisäänkirjaussalasanasi"; -$LANG["phrase_login_username"] = "Kirjaudu Käyttäjätunnus"; $LANG["phrase_logo_link_url"] = "Logo Linkin URL"; $LANG["phrase_logout_url"] = "Uloskirjautumista URL"; $LANG["phrase_main_nav"] = "Main Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Emme voineet luoda config.php tiedoston. Sinun tulee luoda tiedoston manuaalisesti."; $LANG["text_config_file_not_created_instructions"] = "Kopioida ja liittää sisältöä osiosta alla oleva tiedosto nimeltä config.php ja lähettää sen FTP-lomakkeen Tools / global (kansio, joka sisältää myös muutamia muita tiedostoja ja hakemistoja, että yksi tiedosto nimeltä library.php)."; $LANG["text_confirm_delete_form"] = "Kyllä, haluan poistaa tämän lomakkeen"; -$LANG["text_create_admin_account"] = "Nyt aiomme luoda järjestelmänvalvojan tili. Tätä käytetään kaikkien puolien hallinnoinnista muoto työkalut, kuten lisäämällä muotoja ja luoda asiakkaan tilit."; $LANG["text_create_new_client_account"] = "Alla olevan lomakkeen avulla voit luoda uuden asiakkaan tilille. Kaikki kentät ovat pakollisia."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "Katso PHP {\$datefunctionlink} toiminto muotoiluvaihtoehtoja"; $LANG["text_default_file_settings_page"] = "Sivua määritellään tiedoston lataa tallentaminen muoto Tools asennus. Näitä sääntöjä sovelletaan kaikkiin ladatut tiedostot kautta muoto Työkalut, ellei nimenomaisesti ohittaa yksittäisen lomakkeen kenttään. Huomautus: Jos muutat Siirrä kansioon, kun tiedostoja ei ole ladattu, ne siirretään automaattisesti uuteen kansioon."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Ennen kuin jatkat, sinun täytyy päivittää / themes / default / cache kansio, jotta täydet luku-ja kirjoitusoikeudet. Kun tämä on tehty, viesti katoaa, ja voit asentaa script."; $LANG["text_default_values_in_view"] = "Tämä osio on valinnainen. Kaikki näkökannat luotu tähän näkemykseen sisältää oletusarvot tässä määritetty."; $LANG["text_delete_all_forms"] = "Haluan poistaa kaikki tiedostot, jotka on ladattu tällä lomakkeella"; $LANG["text_delete_form_warning"] = "Oletko varma että haluat poistaa tämän lomakkeen? Tätä toimintoa ei voi kumota. Kaikki tiedot menetetään pysyvästi!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Jotta voit suorittaa tämän testin, käyttöoikeudet on asetettu Siirrä kansioon, jotta lukeminen ja kirjoittaminen tiedostoja (777 Unix)."; $LANG["validation_folder_not_writable"] = "Tätä kansiota ei voi kirjoittaa."; $LANG["validation_internal_form_too_many_fields"] = "Valitettavasti voit vain luoda lomakkeita 1000 kenttiin tai vähemmän."; -$LANG["validation_invalid_admin_email"] = "Anna kelvollinen adminstrator sähköpostiosoitteen."; $LANG["validation_invalid_admin_username"] = "Käyttäjätunnuksesi voi muodostua ainoastaan ​​aakkosnumeerisia merkkejä (AZ ja 0-9)."; $LANG["validation_invalid_client_username"] = "Asiakkaan käyttäjätunnus voi koostua vain aakkosnumeerisia merkkejä (A ja 0-9)."; $LANG["validation_invalid_client_username2"] = "Anteeksi, käyttäjätunnus: n voi sisältää vain kirjaimia, numeroita ja alaviiva. Anna uusi käyttäjätunnus."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Syötä logout URL."; $LANG["validation_no_account_password_confirmed"] = "Anna uudelleen uuden salasanan."; $LANG["validation_no_account_password_confirmed2"] = "Anna uudelleen uusi salasana."; -$LANG["validation_no_admin_email"] = "Anna järjestelmänvalvojan sähköpostiosoite."; $LANG["validation_no_admin_theme"] = "Valitse teema järjestelmänvalvojan tili."; $LANG["validation_no_admin_theme_swatch"] = "Valitse Swatch järjestelmänvalvojan teema."; $LANG["validation_no_client_email"] = "Anna asiakkaan sähköpostiosoite."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Anna oletuksena sivun otsikot käyttäjätunnukset."; $LANG["validation_no_password"] = "Syötä salasana."; $LANG["validation_no_program_name"] = "Anna ohjelman nimi."; -$LANG["validation_no_second_password"] = "Anna uudelleen salasanasi."; $LANG["validation_no_sessions_timeout"] = "Anna istunnon aikakatkaisun."; $LANG["validation_no_smart_fill_values"] = "Anna lomakkeen kentän nimi ja URL-muotoa."; $LANG["validation_no_table_prefix"] = "Anna tietokannan etuliite."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Sanat"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Keltainen"; -$LANG["word_yes"] = "Kyllä"; \ No newline at end of file +$LANG["word_yes"] = "Kyllä"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/fr.php b/src/global/lang/fr.php index 956816fe..e0181dfa 100644 --- a/src/global/lang/fr.php +++ b/src/global/lang/fr.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Copier les paramètres à partir de ..."; $LANG["phrase_core_fields"] = "Core Fields"; $LANG["phrase_core_version"] = "Core Version"; -$LANG["phrase_create_account"] = "Créer un compte"; $LANG["phrase_create_admin_account"] = "Créer Admin Account"; $LANG["phrase_create_config_file"] = "Créer un fichier de configuration"; $LANG["phrase_create_database_tables"] = "Create Database Tables"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Page de connexion"; $LANG["phrase_login_panel_c"] = "Panneau de connexion:"; $LANG["phrase_login_panel_leftarrows"] = "« Panneau de connexion"; -$LANG["phrase_login_password"] = "Login Mot de passe"; -$LANG["phrase_login_username"] = "Connexion Nom d'utilisateur"; $LANG["phrase_logo_link_url"] = "Logo du lien URL"; $LANG["phrase_logout_url"] = "URL de déconnexion"; $LANG["phrase_main_nav"] = "Main Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Nous n'avons pas pu créer votre fichier config.php. Vous aurez besoin pour créer le fichier manuellement."; $LANG["text_config_file_not_created_instructions"] = "Copiez et collez le contenu de la section ci-dessous dans un fichier nommé config.php et de le transférer par FTP sur les Outils / Formulaire de dossier global (le dossier qui contient également quelques autres fichiers et répertoires, un fichier appelé library.php)."; $LANG["text_confirm_delete_form"] = "Oui, je veux supprimer ce formulaire"; -$LANG["text_create_admin_account"] = "Maintenant, nous allons créer un compte de l'administrateur. Il est utilisé pour gérer tous les aspects de la formule Outils, comme l'ajout de formulaires et la création de comptes client."; $LANG["text_create_new_client_account"] = "Utilisez le formulaire ci-dessous pour créer un nouveau compte client. Tous les champs sont obligatoires."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "voir PHP {\$datefunctionlink} fonction pour les options de formatage"; $LANG["text_default_file_settings_page"] = "Cette page définit les paramètres de transfert de fichier pour votre installation des outils de formulaire. Ces règles s'appliquent à tous les fichiers téléchargés par le biais Form Tools, sauf si explicitement spécifié pour un champ de formulaire individuel. Note: si vous modifiez le dossier de téléchargement après que des fichiers ont été téléchargés, ils seront automatiquement déplacés vers le nouveau dossier."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Avant de continuer, vous devrez mettre à jour votre fichier / themes / / dossier du cache par défaut pour permettre total en lecture et en écriture. Une fois cela fait, ce message disparaît et vous pouvez installer le script."; $LANG["text_default_values_in_view"] = "Cette section est facultative. Toutes les soumissions créé avec cette vue contient les valeurs par défaut spécifiées ici."; $LANG["text_delete_all_forms"] = "Je veux supprimer tous les fichiers qui ont été envoyés via ce formulaire "; $LANG["text_delete_form_warning"] = "Êtes-vous sûr de vouloir supprimer ce formulaire? Cette action ne peut pas être annulée. Toutes les données seront définitivement perdues!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Pour pouvoir exécuter le test, les permissions doivent être positionnés, sur le répertoire d'envoi de fichiers, de façon à pouvoir lire et écrire les fichiers (777 sur UNIX)"; $LANG["validation_folder_not_writable"] = "Répertoire non inscriptible."; $LANG["validation_internal_form_too_many_fields"] = "Désolé, vous ne pouvez créer des formulaires avec des champs 1000 ou moins."; -$LANG["validation_invalid_admin_email"] = "S'il vous plaît entrez l'adresse e-mail un adminstrator valide."; $LANG["validation_invalid_admin_username"] = "Votre nom d'utilisateur ne peut comporter des caractères alphanumériques (AZ et 0-9)."; $LANG["validation_invalid_client_username"] = "Nom d'utilisateur du client mai n'impliquent que des caractères alphanumériques (az et 0-9)."; $LANG["validation_invalid_client_username2"] = "Désolé, nom d'utilisateur de mai contenir uniquement des lettres, des chiffres et des caractères de soulignement. S'il vous plaît entrer un nouveau nom d'utilisateur."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "S'il vous plaît entrez l'URL de votre déconnexion."; $LANG["validation_no_account_password_confirmed"] = "S'il vous plaît entrer à nouveau votre nouveau mot de passe."; $LANG["validation_no_account_password_confirmed2"] = "S'il vous plaît ré-entrer le nouveau mot de passe."; -$LANG["validation_no_admin_email"] = "S'il vous plaît entrez l'adresse e-mail de l'administrateur."; $LANG["validation_no_admin_theme"] = "S'il vous plaît choisir le thème pour le compte d'administrateur."; $LANG["validation_no_admin_theme_swatch"] = "S'il vous plaît sélectionner un échantillon pour le thème d'administrateur."; $LANG["validation_no_client_email"] = "S'il vous plaît entrez l'adresse email du client."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "S'il vous plaît entrez les titres de page par défaut pour les comptes d'utilisateurs."; $LANG["validation_no_password"] = "Merci d'indiquer votre mot de passe."; $LANG["validation_no_program_name"] = "Merci d'indiquer le nom du programme."; -$LANG["validation_no_second_password"] = "S'il vous plaît entrer à nouveau votre mot de passe."; $LANG["validation_no_sessions_timeout"] = "S'il vous plaît entrez le timeout session."; $LANG["validation_no_smart_fill_values"] = "S'il vous plaît entrez le nom du champ de formulaire, l'URL de la forme."; $LANG["validation_no_table_prefix"] = "S'il vous plaît entrer un préfixe base de données."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Mots"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Jaune"; -$LANG["word_yes"] = "Oui"; \ No newline at end of file +$LANG["word_yes"] = "Oui"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/ga.php b/src/global/lang/ga.php index 152fe50f..5220e7dd 100644 --- a/src/global/lang/ga.php +++ b/src/global/lang/ga.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Cóip Socruithe Ó ..."; $LANG["phrase_core_fields"] = "Réimsí Lárnach"; $LANG["phrase_core_version"] = "Lárnach Leagan"; -$LANG["phrase_create_account"] = "Cruthaigh Cuntas"; $LANG["phrase_create_admin_account"] = "Cruthaigh Cuntas Riaracháin"; $LANG["phrase_create_config_file"] = "Cruthaigh Cumraíocht Comhad"; $LANG["phrase_create_database_tables"] = "Cruthaigh Táblaí Bunachar Sonraí"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Logáil isteach Page"; $LANG["phrase_login_panel_c"] = "Logáil isteach Painéal:"; $LANG["phrase_login_panel_leftarrows"] = "«Painéal Logáil isteach"; -$LANG["phrase_login_password"] = "Logáil isteach Pasfhocal"; -$LANG["phrase_login_username"] = "Logáil isteach Ainm Úsáideora"; $LANG["phrase_logo_link_url"] = "URL Link Logo"; $LANG["phrase_logout_url"] = "Logáil URL"; $LANG["phrase_main_nav"] = "Príomh NAV"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Ní fhéadfadh muid a chruthú do chomhad config.php. Beidh ort a chruthú chun an comhad a láimh."; $LANG["text_config_file_not_created_instructions"] = "Cóipeáil agus greamaigh an t-ábhar as an roinn thíos i comhad a d'iarr config.php agus upload it via FTP chun an Uirlisí Foirm / fillteán domhanda (an fillteán nach bhfuil chomh maith le roinnt comhaid eile agus eolairí, comhad amháin ar a dtugtar library.php)."; $LANG["text_confirm_delete_form"] = "Sea, is mian liom a scriosadh an fhoirm seo"; -$LANG["text_create_admin_account"] = "Anois táimid ag dul a chruthú ar an riarthóir i gcuntas. Is é seo a úsáid chun bainistíocht a dhéanamh ar gach gné de Foirm Uirlisí, cosúil le foirmeacha a chur leis agus a chruthú cuntais cliant."; $LANG["text_create_new_client_account"] = "Úsáid an foirm anseo thíos chun a chruthú le cuntas nua a cliant. Gach réimsí ag teastáil."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "féach PHP {\$datefunctionlink} feidhm do roghanna fhormáidiú"; $LANG["text_default_file_settings_page"] = "Sainmhínítear an leathanach seo na socruithe file upload do shuiteáil do Foirm Uirlisí. Feidhm ag na rialacha go léir a uaslódáil comhad trí Foirm Uirlisí, mura shárú go sainráite do réimse foirm ar leith. Nóta: má athraíonn tú an fillteán tar éis upload files have been uploaded, déanfar iad a bhogadh go huathoibríoch chuig an fillteán nua."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Sula leanúint ar aghaidh, beidh ort thabhairt suas chun dáta do / themes / default fillteán taisce / chun cead a thabhairt iomlán a léamh agus a scríobh cead. Nuair a dhéantar seo, beidh an teachtaireacht seo thiachóga agus is féidir leat a shuiteáil script."; $LANG["text_default_values_in_view"] = "Tá an rannóg seo roghnach. Beidh gach aighneacht a cruthaíodh leis seo go bhfuil na luachanna réamhshocraithe Féach shonraítear anseo."; $LANG["text_delete_all_forms"] = "Is mian liom a scriosadh na comhaid a uaslódáil a bhí go tríd an fhoirm seo"; $LANG["text_delete_form_warning"] = "An bhfuil tú cinnte gur mian leat é a scrios an fhoirm seo? Ní féidir an gníomh seo a undone. Beidh na sonraí uile a chailliúint buan!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "D'fhonn a rith an tástáil, is gá an cead a shocrú ar an fillteán a uaslódáil chun cead a thabhairt do léitheoireachta agus na scríbhneoireachta comhaid (777 ar Unix)."; $LANG["validation_folder_not_writable"] = "Níl an fillteán writeable."; $LANG["validation_internal_form_too_many_fields"] = "Tá brón orainn, is féidir leat a cruthaíodh ach le foirmeacha le réimsí 1000 nó níos lú."; -$LANG["validation_invalid_admin_email"] = "Cuir isteach adminstrator bailí le seoladh r-phoist."; $LANG["validation_invalid_admin_username"] = "D'fhéadfadh d'ainm úsáideora comhdhéanta amháin de charachtair alfa-uimhriúla (AZ agus 0-9)."; $LANG["validation_invalid_client_username"] = "Féadfaidh ainm úsáideora an chliaint a bheidh ach na carachtair alfa-uimhriúla (AZ agus 0-9)."; $LANG["validation_invalid_client_username2"] = "Féadfaidh Tá brón orainn, ainm úsáideora a bhfuil ach litreacha, uimhreacha agus an carachtar underscore. Cuir isteach ainm úsáideora nua."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Cuir isteach do URL logála."; $LANG["validation_no_account_password_confirmed"] = "Cuir ath-isteach do phasfhocal nua."; $LANG["validation_no_account_password_confirmed2"] = "Cuir ar ais isteach an focal faire nua."; -$LANG["validation_no_admin_email"] = "Cuir isteach an riarthóir le seoladh r-phoist."; $LANG["validation_no_admin_theme"] = "Roghnaigh an téama don chuntas riarthóir."; $LANG["validation_no_admin_theme_swatch"] = "Roghnaigh téama swatch don riarthóir."; $LANG["validation_no_client_email"] = "Cuir isteach an cliant le seoladh r-phoist."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Cuir isteach an leathanach teidil réamhshocraithe do na cuntais úsáideora."; $LANG["validation_no_password"] = "Cuir isteach do phasfhocal."; $LANG["validation_no_program_name"] = "Cuir isteach ainm an chláir."; -$LANG["validation_no_second_password"] = "Cuir isteach do phasfhocal arís."; $LANG["validation_no_sessions_timeout"] = "Cuir isteach an teorainn ama seisiún."; $LANG["validation_no_smart_fill_values"] = "Cuir isteach ainm an réimse an fhoirm agus an URL an fhoirm."; $LANG["validation_no_table_prefix"] = "Iontráil réimír mbunachar sonraí."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Focail"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Buí"; -$LANG["word_yes"] = "Is ea"; \ No newline at end of file +$LANG["word_yes"] = "Is ea"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/gl.php b/src/global/lang/gl.php index 77f5629d..89236c26 100644 --- a/src/global/lang/gl.php +++ b/src/global/lang/gl.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Copiar Configuración De ..."; $LANG["phrase_core_fields"] = "Core Fields"; $LANG["phrase_core_version"] = "Core Version"; -$LANG["phrase_create_account"] = "Crea unha"; $LANG["phrase_create_admin_account"] = "Crea unha admin"; $LANG["phrase_create_config_file"] = "Crear un arquivo de configuración"; $LANG["phrase_create_database_tables"] = "Crear táboas de banco"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Login Page"; $LANG["phrase_login_panel_c"] = "Iniciar sesión do Foro:"; $LANG["phrase_login_panel_leftarrows"] = "«Entrar en Panel"; -$LANG["phrase_login_password"] = "Login Contraseña"; -$LANG["phrase_login_username"] = "Login Nome de usuario"; $LANG["phrase_logo_link_url"] = "Logo Link URL"; $LANG["phrase_logout_url"] = "Saír URL"; $LANG["phrase_main_nav"] = "Principal Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Non poderiamos crear o ficheiro config.php. Necesitará crear o ficheiro de xeito manual."; $LANG["text_config_file_not_created_instructions"] = "Copie e pegue o contido da sección seguinte nun ficheiro chamado config.php e enviá-lo vía FTP para as ferramentas de formulario / carpeta global (no cartafol que contén tamén algúns outros arquivos e directorios, un arquivo chamado library.php)."; $LANG["text_confirm_delete_form"] = "Si, quero eliminar esa forma"; -$LANG["text_create_admin_account"] = "Agora imos crear a conta de administrador. Isto é usado para xestionar todos os aspectos da forma de instrumentos, tales como a adición de formularios e creación de contas de clientes."; $LANG["text_create_new_client_account"] = "Use o seguinte formulario para crear unha nova conta de cliente. Todos os campos son obrigatorios."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "ver PHP {\$datefunctionlink} función das opcións de formato"; $LANG["text_default_file_settings_page"] = "Esta páxina define as opcións de subida de arquivos para a súa instalación Ferramentas de formulario. Estas normas son aplicables a todos os ficheiros enviados a través de formulario de ferramentas, a menos que explicitamente substituída por un campo de formulário individual. Nota: se cambiar a carpeta de subida despois os arquivos teren sido carregados, eles serán automaticamente movidos para a nova carpeta."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Antes de continuar, terá de actualizar o seu / themes / default cartafol / caché para permitir a plena lectura e escritura permisos. Unha vez feito isto, esta mensaxe desaparecerá e pode instalar o script."; $LANG["text_default_values_in_view"] = "Esta sección é opcional. Todas as submissões creado con esa visión contén os valores estándar especifique aquí."; $LANG["text_delete_all_forms"] = "Quero borrar todos os ficheiros que foron enviados a través deste formulario"; $LANG["text_delete_form_warning"] = "Está seguro de querer eliminar esta forma? Esta acción non se pode desfacer. Tódolos datos serán perdidos!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Para realizar esta proba, os permisos deben ser definidas na carpeta de subida para permitir a lectura e escritura de arquivos (777 en Unix)."; $LANG["validation_folder_not_writable"] = "Esta carpeta non é gravadora."; $LANG["validation_internal_form_too_many_fields"] = "Sentímolo, só se pode crear formas con 1000 campos ou menos."; -$LANG["validation_invalid_admin_email"] = "Por favor, indique un enderezo de correo-e adminstrator válida."; $LANG["validation_invalid_admin_username"] = "O seu nome de usuario só pode conter caracteres alfanuméricos (az e 0-9)."; $LANG["validation_invalid_client_username"] = "O nome do cliente de usuario só pode conter caracteres alfanuméricos (AZ e 0-9)."; $LANG["validation_invalid_client_username2"] = "Sentímolo, o nome de usuario só pode conter letras, números e caracter de subliñado. Por favor, introduza un nome novo."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Por favor, escriba a URL de logout."; $LANG["validation_no_account_password_confirmed"] = "Introduce de novo a unha nova contrasinal."; $LANG["validation_no_account_password_confirmed2"] = "Introduce de novo a novo contrasinal."; -$LANG["validation_no_admin_email"] = "Insira o enderezo de correo-e do administrador."; $LANG["validation_no_admin_theme"] = "Por favor, seleccione o tema a conta de administrador."; $LANG["validation_no_admin_theme_swatch"] = "Escolla unha mostra para o tema administrador."; $LANG["validation_no_client_email"] = "Insira o enderezo de correo-e do cliente."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Por favor, insira os títulos de páxina por defecto para as contas de usuario."; $LANG["validation_no_password"] = "Por favor introduza o seu contrasinal."; $LANG["validation_no_program_name"] = "Por favor, escriba o nome do programa."; -$LANG["validation_no_second_password"] = "Por favor re-introduza o seu contrasinal."; $LANG["validation_no_sessions_timeout"] = "Por favor, indique o tempo límite da sesión."; $LANG["validation_no_smart_fill_values"] = "Por favor, escriba o nome de campo de formulario e dirección do formulario."; $LANG["validation_no_table_prefix"] = "Por favor, escriba un prefixo da base de datos."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Palabras"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Amarelo"; -$LANG["word_yes"] = "Si"; \ No newline at end of file +$LANG["word_yes"] = "Si"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/hi.php b/src/global/lang/hi.php index 9c662902..8201a115 100644 --- a/src/global/lang/hi.php +++ b/src/global/lang/hi.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "कॉपी से सेटिंग्स ..."; $LANG["phrase_core_fields"] = "कोर फील्ड्स"; $LANG["phrase_core_version"] = "कोर संस्करणः"; -$LANG["phrase_create_account"] = "खाता बनाएँ"; $LANG["phrase_create_admin_account"] = "व्यवस्थापक खाता बनाएँ"; $LANG["phrase_create_config_file"] = "Config फाइल बनाएँ"; $LANG["phrase_create_database_tables"] = "बनाएँ डेटाबेस तालिकाएँ"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "प्रवेश पृष्ठ"; $LANG["phrase_login_panel_c"] = "लॉगिन पैनल:"; $LANG["phrase_login_panel_leftarrows"] = "«लॉगिन पैनल"; -$LANG["phrase_login_password"] = "लॉगिन पासवर्ड"; -$LANG["phrase_login_username"] = "लॉगिन उपयोगकर्ता नाम"; $LANG["phrase_logo_link_url"] = "लोगो कड़ी यूआरएल"; $LANG["phrase_logout_url"] = "लॉगआउट यूआरएल"; $LANG["phrase_main_nav"] = "मुख्य एनएवी"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "हम आपके config.php फाइल नहीं बना सका. आप मैन्युअल रूप से फ़ाइल बनाने की आवश्यकता होगी."; $LANG["text_config_file_not_created_instructions"] = "और प्रतिलिपि नीचे अनुभाग से एक फ़ाइल में सामग्री चस्पा config.php बुलाया और FTP के द्वारा प्रपत्र उपकरण को अपलोड / वैश्विक फ़ोल्डर (फ़ोल्डर वह भी कुछ अन्य फ़ाइलें और निर्देशिका शामिल है, एक library.php बुलाया फ़ाइल)."; $LANG["text_confirm_delete_form"] = "हाँ, मैं इस प्रपत्र को हटाना चाहते हैं"; -$LANG["text_create_admin_account"] = "अब हमें व्यवस्थापक खाता बनाने जा रहे हैं. यह ऐसे रूपों जोड़ने और ग्राहक खातों बनाने के रूप में प्रपत्र उपकरण, के सभी पहलुओं के प्रबंधन के लिए प्रयोग किया जाता है."; $LANG["text_create_new_client_account"] = "नीचे के फार्म का उपयोग करें एक नए ग्राहक के खाते बनाने के लिए. सभी फ़ील्ड अनिवार्य हैं."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "स्वरूपण विकल्प के लिए PHP {\$datefunctionlink} समारोह देखने"; $LANG["text_default_file_settings_page"] = "इस पृष्ठ को अपने फार्म उपकरण स्थापित करने के लिए फ़ाइल अपलोड सेटिंग में परिभाषित करता है. इन नियमों के सभी प्रपत्र उपकरण के माध्यम से अपलोड की गई फ़ाइलों पर लागू होते हैं, जब तक कि एक व्यक्ति के रूप क्षेत्र के लिए स्पष्ट रूप से अधिरोहित. नोट: यदि आप अपलोड के बाद फ़ोल्डर फ़ाइलें अपलोड की गई है बदल गया है, वे स्वतः ही नए फ़ोल्डर में आ जाएंगे."; -$LANG["text_default_theme_cache_folder_not_writable"] = "जारी रखने से पहले, आप अपने विषयों / / डिफ़ॉल्ट / कैश फ़ोल्डर अद्यतन करने की आवश्यकता को पूरा पढ़ना और लिखना अनुमति देगा. इस बार, इस संदेश को गायब किया जाएगा और आप स्क्रिप्ट स्थापित कर सकते है."; $LANG["text_default_values_in_view"] = "इस अनुभाग में वैकल्पिक है. इस दृश्य के साथ बनाया सभी प्रस्तुतियाँ यहाँ निर्दिष्ट डिफ़ॉल्ट मान में शामिल होंगे."; $LANG["text_delete_all_forms"] = "मैं सभी फ़ाइलें है कि इस फ़ॉर्म के द्वारा अपलोड की गई थी नष्ट करना चाहते हैं"; $LANG["text_delete_form_warning"] = "क्या आप सुनिश्चित हैं कि आप इस फ़ॉर्म को हटाना चाहते हैं? यह क्रिया नहीं किया जा सकता है. स्थायी रूप से सभी डेटा खो जाएगा!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "आदेश में इस परीक्षण चलाने के लिए अनुमति की आवश्यकता अपलोड फ़ोल्डर पर सेट करने के लिए पढ़ने और फ़ाइलें (Unix पर 777) लिखने के लिए अनुमति देते हैं."; $LANG["validation_folder_not_writable"] = "इस फ़ोल्डर लेखनीय नहीं है."; $LANG["validation_internal_form_too_many_fields"] = "क्षमा करें, आप केवल कम 1000 या फ़ील्ड के साथ प्रपत्र बनाया जा सकता है."; -$LANG["validation_invalid_admin_email"] = "कृपया एक वैध है adminstrator ईमेल पता दर्ज करें."; $LANG["validation_invalid_admin_username"] = "आपका उपयोगकर्ता नाम केवल अल्फ़ान्यूमेरिक वर्ण (az और 0-9)."; $LANG["validation_invalid_client_username"] = "ग्राहक उपयोगकर्ता नाम केवल अक्षरांकीय अक्षर AZ (और 0-9) से मिलकर कर सकते हैं."; $LANG["validation_invalid_client_username2"] = "क्षमा करें, उपयोगकर्ता नाम है केवल अक्षर, संख्या और जांच चरित्र हो सकता है. कृपया एक नया उपयोगकर्ता नाम दर्ज करें."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "कृपया अपने लॉगआउट URL दर्ज करें."; $LANG["validation_no_account_password_confirmed"] = "कृपया फिर से अपना नया पासवर्ड दर्ज करें."; $LANG["validation_no_account_password_confirmed2"] = "कृपया फिर से नया पासवर्ड दर्ज करें."; -$LANG["validation_no_admin_email"] = "कृपया व्यवस्थापक की ईमेल पता दर्ज करें."; $LANG["validation_no_admin_theme"] = "कृपया व्यवस्थापक खाते के लिए विषय का चयन करें."; $LANG["validation_no_admin_theme_swatch"] = "व्यवस्थापक विषय के लिए एक नमूना का चयन करें."; $LANG["validation_no_client_email"] = "कृपया ग्राहक का ईमेल पता दर्ज करें."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "कृपया उपयोगकर्ता खातों के लिए डिफ़ॉल्ट पृष्ठ शीर्षक दर्ज करें."; $LANG["validation_no_password"] = "कृपया अपना पासवर्ड दर्ज करें."; $LANG["validation_no_program_name"] = "कृपया प्रोग्राम नाम दर्ज करें."; -$LANG["validation_no_second_password"] = "कृपया अपना पासवर्ड पुनः दर्ज करें."; $LANG["validation_no_sessions_timeout"] = "कृपया सत्र आउटः दर्ज करें."; $LANG["validation_no_smart_fill_values"] = "कृपया फार्म क्षेत्र का नाम दर्ज करें और फार्म का URL."; $LANG["validation_no_table_prefix"] = "एक डेटाबेस उपसर्ग दर्ज करें."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "शब्द"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "पीला"; -$LANG["word_yes"] = "हाँ"; \ No newline at end of file +$LANG["word_yes"] = "हाँ"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/hr.php b/src/global/lang/hr.php index 1e11a09d..34827adf 100644 --- a/src/global/lang/hr.php +++ b/src/global/lang/hr.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Kopiraj postavke iz ..."; $LANG["phrase_core_fields"] = "Core Fields"; $LANG["phrase_core_version"] = "Core Version"; -$LANG["phrase_create_account"] = "Create Account"; $LANG["phrase_create_admin_account"] = "Admin Create Account"; $LANG["phrase_create_config_file"] = "Napravite Config File"; $LANG["phrase_create_database_tables"] = "Stvaranje baze podataka Tablice"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Login Page"; $LANG["phrase_login_panel_c"] = "Login Panel:"; $LANG["phrase_login_panel_leftarrows"] = "«Login Panel"; -$LANG["phrase_login_password"] = "Login Lozinka"; -$LANG["phrase_login_username"] = "Login Username"; $LANG["phrase_logo_link_url"] = "Logo Link URL"; $LANG["phrase_logout_url"] = "Logout URL"; $LANG["phrase_main_nav"] = "Glavni Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Nismo mogli stvoriti datoteke config.php. Te htijenje trebate kupiti stvoriti datoteku ručno."; $LANG["text_config_file_not_created_instructions"] = "Kopirajte i zalijepite sadržaj iz odjeljka niže na datoteku pod nazivom config.php i postavite je putem FTP-a Obrazac Tools / globalne mape (mapu koja sadrži malo druge datoteke i direktorije, jedan file zvan library.php)."; $LANG["text_confirm_delete_form"] = "Da, želim izbrisati ovaj obrazac"; -$LANG["text_create_admin_account"] = "Sada smo si idući u izraditi administratorski račun. Ovo se koristi za upravljanje svim aspektima Obrazac alati, kao što su dodavanje oblika i stvaranje računa klijenta."; $LANG["text_create_new_client_account"] = "Koristite donji obrazac za stvaranje novog računa klijenta. Sva polja su obavezna."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "vidi PHP {\$datefunctionlink} funkcija za formatiranje opcije"; $LANG["text_default_file_settings_page"] = "Ova stranica se definira postavke datoteka za upload vaš oblik Alati instalacije. Ova pravila primjenjuju se na sve učitane datoteke putem obrasca Alati, osim ako nije izričito nadjačati za pojedine polje obrasca. Napomena: Ako promijenite mapu nakon upload kartoteka imati bio upload, oni će automatski biti premještena u novu mapu."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Prije nastavka, morat ćete ažurirati / themes / default / predmemorija mapu kako bi se omogućilo puno čitati i pisati dozvolama. Nakon što je to učinjeno, ova poruka nestati, a vi možete instalirati skriptu."; $LANG["text_default_values_in_view"] = "Ovaj dio nije obavezan. Svi podnesci stvoren s tom Pregled će sadržavati zadane vrijednosti navedene ovdje."; $LANG["text_delete_all_forms"] = "Želim izbrisati sve datoteke koje su učitali putem ovog obrasca"; $LANG["text_delete_form_warning"] = "Jeste li sigurni da želite izbrisati ovaj obrazac? This action cannot be undone. Svi podaci će biti trajno izgubljen!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Kako bi se pokrenuti ovaj test, dozvole moraju se postaviti na upload mapu kako bi se omogućilo čitanje i pisanje kartoteka (777 na Unixu)."; $LANG["validation_folder_not_writable"] = "Ova mapa nije writeable."; $LANG["validation_internal_form_too_many_fields"] = "Nažalost, možete samo stvorili obrasce s 1000 polja ili manje."; -$LANG["validation_invalid_admin_email"] = "Molimo unesite adminstrator valjanu adresu e-pošte."; $LANG["validation_invalid_admin_username"] = "Vaše korisničko ime mogu se sastojati od alfanumeričkih znakova (AZ i 0-9)."; $LANG["validation_invalid_client_username"] = "Klijenta korisničko ime samo svibanj sastojati od alfanumeričkih znakova (AZ i 0-9)."; $LANG["validation_invalid_client_username2"] = "Nažalost, korisničko ime je svibanj sadržati samo slova, brojeva i podvlaka. Molimo unesite novo korisničko ime."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Molimo unesite URL logout."; $LANG["validation_no_account_password_confirmed"] = "Molim ponovo unesite novu lozinku."; $LANG["validation_no_account_password_confirmed2"] = "Molimo ponovno unesite novu lozinku."; -$LANG["validation_no_admin_email"] = "Molimo unesite administratorski e-mail adresa."; $LANG["validation_no_admin_theme"] = "Molimo odaberite temu za administratorski račun."; $LANG["validation_no_admin_theme_swatch"] = "Molimo odaberite uzorak za administratora temu."; $LANG["validation_no_client_email"] = "Molimo unesite klijenta e-mail adresa."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Molimo unesite naslove zadani za korisničke račune stranicu."; $LANG["validation_no_password"] = "Unesite svoju lozinku."; $LANG["validation_no_program_name"] = "Molimo unesite ime programa."; -$LANG["validation_no_second_password"] = "Molimo ponovno upišite svoju lozinku."; $LANG["validation_no_sessions_timeout"] = "Molimo unesite session timeout."; $LANG["validation_no_smart_fill_values"] = "Molimo unesite naziv polja obrasca i URL obrasca."; $LANG["validation_no_table_prefix"] = "Molimo unesite baze podataka prefiks."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Riječi"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Žuta"; -$LANG["word_yes"] = "Da"; \ No newline at end of file +$LANG["word_yes"] = "Da"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/hu.php b/src/global/lang/hu.php index b5ded415..5ee2eee8 100644 --- a/src/global/lang/hu.php +++ b/src/global/lang/hu.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Copy beállítások ..."; $LANG["phrase_core_fields"] = "Core területek"; $LANG["phrase_core_version"] = "Core Version"; -$LANG["phrase_create_account"] = "Regisztráció"; $LANG["phrase_create_admin_account"] = "Admin fiók létrehozásához"; $LANG["phrase_create_config_file"] = "Config file létrehozása"; $LANG["phrase_create_database_tables"] = "Teremt Adatbázis táblázatok"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Login oldal"; $LANG["phrase_login_panel_c"] = "Bejelentkezés Panel:"; $LANG["phrase_login_panel_leftarrows"] = "«Belépés Panel"; -$LANG["phrase_login_password"] = "Login Jelszó"; -$LANG["phrase_login_username"] = "Bejelentkezés Felhasználónév"; $LANG["phrase_logo_link_url"] = "Logo Link URL"; $LANG["phrase_logout_url"] = "Logout URL"; $LANG["phrase_main_nav"] = "Fő Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Nem tudtuk létrehozni a config.php fájlt. Akkor létre kell hozni a fájlt kézzel."; $LANG["text_config_file_not_created_instructions"] = "Másolja be a tartalmát a szakaszt alább egy config.php nevű fájlt és töltsd fel FTP-n keresztül az űrlap Tools / globális mappát (a mappa is tartalmaz néhány más fájlokat és könyvtárakat, az egyik nevű fájl library.php)."; $LANG["text_confirm_delete_form"] = "Igen, szeretném törölni ezt a formáját"; -$LANG["text_create_admin_account"] = "Most fogunk létrehozni a rendszergazda fiók. Ez kezelésére használt valamennyi aspektusát Form eszközök, mint például a hozzá formákat és teremtő ügyfél számlák."; $LANG["text_create_new_client_account"] = "Az alábbi űrlap segítségével hozzon létre egy új ügyfél számla. Az összes mező kitöltése kötelező."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "lásd a PHP {\$datefunctionlink} funkció formázási lehetőségek"; $LANG["text_default_file_settings_page"] = "Az oldal határozza meg a feltöltés beállításait Form eszközök telepítését. Ezek a szabályok vonatkoznak az összes feltöltött fájlok révén forma eszközök, kivéve, ha kifejezetten felülírja az egyedi formába. Megjegyzés: Ha megváltoztatjuk a feltöltés után a mappa fájl lett feltöltve, akkor automatikusan átkerül az új mappába."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Mielőtt folytatnád, meg kell frissíteni a / themes / default / cache mappát, hogy lehetővé tegye a teljes olvasási és írási. Ha ez megtörtént, ez az üzenet eltűnik, és telepítheti a szkriptet."; $LANG["text_default_values_in_view"] = "Ez a rész nem kötelező. Minden beadványt készített a nézet tartalmazza az alapértelmezett értékek az itt megadott."; $LANG["text_delete_all_forms"] = "Azt akarom, hogy törölje az összes fájlt, hogy volt feltöltött keresztül az alábbi űrlapot"; $LANG["text_delete_form_warning"] = "Biztos benne, hogy törölni kívánja ezt az űrlapot? Ez a művelet nem vonható vissza. Minden adat véglegesen elveszik!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Annak érdekében, hogy futtatni ezt a tesztet, a jogosultságokat kell beállítani a feltöltési mappa, hogy a fájlok olvasása és írása (777 Unix)."; $LANG["validation_folder_not_writable"] = "Ez a mappa nem írható."; $LANG["validation_internal_form_too_many_fields"] = "Sajnos, akkor csak létre űrlapokat 1000 mező vagy annál kevesebb."; -$LANG["validation_invalid_admin_email"] = "Adjon meg egy érvényes adminstrator e-mail címét."; $LANG["validation_invalid_admin_username"] = "A felhasználónév csak alfanumerikus karakterek (AZ és 0-9)."; $LANG["validation_invalid_client_username"] = "Az ügyfél felhasználói neve csak alfanumerikus karakterek (AZ és 0-9)."; $LANG["validation_invalid_client_username2"] = "Sajnáljuk, az azonosító az csak betűket, számokat és az aláhúzás karaktert. Kérjük, adja meg az új felhasználónevet."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Kérjük, adja meg a logout URL-t."; $LANG["validation_no_account_password_confirmed"] = "Kérjük, adja meg újra az új jelszót."; $LANG["validation_no_account_password_confirmed2"] = "Kérjük, adja meg újra az új jelszót."; -$LANG["validation_no_admin_email"] = "Kérjük, adja meg az adminisztrátor e-mail címét."; $LANG["validation_no_admin_theme"] = "Kérjük, válassza ki a témát a rendszergazda fiók."; $LANG["validation_no_admin_theme_swatch"] = "Kérjük, válasszon egy színmintát a rendszergazda téma."; $LANG["validation_no_client_email"] = "Kérjük, adja meg az ügyfél e-mail címét."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Kérjük, adja meg az alapértelmezett oldalcímeket a felhasználói fiókok."; $LANG["validation_no_password"] = "Kérjük, adja meg a jelszavát."; $LANG["validation_no_program_name"] = "Kérjük, adja meg a program nevét."; -$LANG["validation_no_second_password"] = "Kérjük, adja meg újra a jelszót."; $LANG["validation_no_sessions_timeout"] = "Kérjük, adja meg a session timeout."; $LANG["validation_no_smart_fill_values"] = "Kérjük, adja meg űrlapmező nevét és az URL-t az űrlap."; $LANG["validation_no_table_prefix"] = "Kérjük, adja meg az adatbázis előtagot."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Szavak"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Sárga"; -$LANG["word_yes"] = "Igen"; \ No newline at end of file +$LANG["word_yes"] = "Igen"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/id.php b/src/global/lang/id.php index 13c04452..c910906d 100644 --- a/src/global/lang/id.php +++ b/src/global/lang/id.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Salin Pengaturan Dari ..."; $LANG["phrase_core_fields"] = "Core Fields"; $LANG["phrase_core_version"] = "Core Versi"; -$LANG["phrase_create_account"] = "Buat Account"; $LANG["phrase_create_admin_account"] = "Buat Account Admin"; $LANG["phrase_create_config_file"] = "Buat File Config"; $LANG["phrase_create_database_tables"] = "Membuat Tabel Database"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Login Page"; $LANG["phrase_login_panel_c"] = "panel login:"; $LANG["phrase_login_panel_leftarrows"] = "«Login Panel"; -$LANG["phrase_login_password"] = "Login Password"; -$LANG["phrase_login_username"] = "Login Pengguna"; $LANG["phrase_logo_link_url"] = "URL Link Logo"; $LANG["phrase_logout_url"] = "Logout URL"; $LANG["phrase_main_nav"] = "Main Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Kami tidak dapat membuat file config.php Anda. Anda akan perlu untuk menciptakan file konfigurasi secara manual."; $LANG["text_config_file_not_created_instructions"] = "Salin dan sisipkan konten dari bagian di bawah ini ke file bernama config.php dan upload melalui FTP ke Formulir Tools / global folder (folder yang juga berisi beberapa file dan direktori yang lain, satu file bernama library.php)."; $LANG["text_confirm_delete_form"] = "Ya, saya ingin menghapus formulir ini"; -$LANG["text_create_admin_account"] = "Sekarang kita akan menciptakan account administrator. Ini digunakan untuk mengelola semua aspek Formulir Tools, misalnya menambahkan bentuk dan menciptakan account klien."; $LANG["text_create_new_client_account"] = "Gunakan formulir di bawah ini untuk membuat account klien baru. Semua kolom wajib diisi."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "lihat PHP {\$datefunctionlink} fungsi untuk pilihan pemformatan"; $LANG["text_default_file_settings_page"] = "Halaman ini mendefinisikan pengaturan upload file untuk Formulir Peralatan instalasi. Aturan-aturan ini berlaku untuk semua file di-upload melalui Form Tools, kecuali secara eksplisit ditolak untuk setiap bidang bentuk. Catatan: jika Anda mengubah folder upload setelah file sudah di-upload, mereka akan dipindahkan secara otomatis ke folder baru."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Sebelum melanjutkan, anda perlu memperbarui / themes / default / cache folder untuk memungkinkan membaca dan menulis penuh permissions. Setelah ini dilakukan, pesan ini akan hilang dan anda dapat menginstal script."; $LANG["text_default_values_in_view"] = "Bagian ini adalah opsional. Semua pengajuan yang dibuat dengan Lihat ini akan mengandung nilai-nilai default yang ditentukan di sini."; $LANG["text_delete_all_forms"] = "Saya ingin menghapus semua file-file yang di-upload melalui formulir ini"; $LANG["text_delete_form_warning"] = "Apakah Anda yakin ingin menghapus bentuk ini? Tindakan ini tidak bisa dibatalkan. Semua data akan hilang secara permanen!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Dalam rangka untuk menjalankan tes ini, hak akses harus ditetapkan pada folder upload untuk memungkinkan membaca dan menulis file-file (777 di Unix)."; $LANG["validation_folder_not_writable"] = "Folder ini tidak ditulisi."; $LANG["validation_internal_form_too_many_fields"] = "Maaf, Anda hanya bisa menciptakan bentuk dengan 1000 bidang atau kurang."; -$LANG["validation_invalid_admin_email"] = "Silakan masukkan alamat email adminstrator."; $LANG["validation_invalid_admin_username"] = "Nama pengguna Anda hanya dapat terdiri dari karakter alfanumerik (az dan 0-9)."; $LANG["validation_invalid_client_username"] = "Klien nama pengguna hanya boleh terdiri dari karakter alfanumerik (aZ dan 0-9)."; $LANG["validation_invalid_client_username2"] = "Maaf, username's mungkin hanya mengandung huruf, angka dan karakter garis bawah. Harap masukkan nama pengguna baru."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Harap masukkan URL logout Anda."; $LANG["validation_no_account_password_confirmed"] = "Silakan masukkan kembali password baru Anda."; $LANG["validation_no_account_password_confirmed2"] = "Silakan masukkan kembali sandi baru."; -$LANG["validation_no_admin_email"] = "Silahkan masukkan alamat email administrator."; $LANG["validation_no_admin_theme"] = "Silahkan pilih tema untuk account administrator."; $LANG["validation_no_admin_theme_swatch"] = "Silahkan pilih carikan untuk tema administrator."; $LANG["validation_no_client_email"] = "Silahkan masukkan alamat email klien."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Silakan masukkan judul halaman default untuk account pengguna."; $LANG["validation_no_password"] = "Harap masukkan password Anda."; $LANG["validation_no_program_name"] = "Silakan masukkan nama program."; -$LANG["validation_no_second_password"] = "Silakan masukkan kembali sandi Anda."; $LANG["validation_no_sessions_timeout"] = "Harap masukkan batas waktu sesi."; $LANG["validation_no_smart_fill_values"] = "Silakan masukkan nama field bentuk dan URL dari bentuk."; $LANG["validation_no_table_prefix"] = "Harap masukkan prefiks database."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Kata-kata"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Kuning"; -$LANG["word_yes"] = "Ya"; \ No newline at end of file +$LANG["word_yes"] = "Ya"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/is.php b/src/global/lang/is.php index aed813ca..1d59ea9b 100644 --- a/src/global/lang/is.php +++ b/src/global/lang/is.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Afrita stillingum ..."; $LANG["phrase_core_fields"] = "Core Fields"; $LANG["phrase_core_version"] = "Core Version"; -$LANG["phrase_create_account"] = "Stofna reikning"; $LANG["phrase_create_admin_account"] = "Búa Admin Account"; $LANG["phrase_create_config_file"] = "Búa Config File"; $LANG["phrase_create_database_tables"] = "Búa Database Tables"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Login Page"; $LANG["phrase_login_panel_c"] = "Login Panel:"; $LANG["phrase_login_panel_leftarrows"] = "«Login Panel"; -$LANG["phrase_login_password"] = "Login Password"; -$LANG["phrase_login_username"] = "Login Username"; $LANG["phrase_logo_link_url"] = "Logo Link URL"; $LANG["phrase_logout_url"] = "Útskrá URL"; $LANG["phrase_main_nav"] = "Main Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Við gátum ekki búið til config.php skrána þína. Þú þarft að búa til skrá handvirkt."; $LANG["text_config_file_not_created_instructions"] = "Afrita og líma efni úr kafla hér fyrir neðan inn í a skrá gestur config.php og senda það í gegnum FTP til eyðublað Tools / Global möppu (í möppu sem einnig eru nokkrar aðrar skrár og möppur, eina skrá gestur library.php)."; $LANG["text_confirm_delete_form"] = "Já, ég vil eyða þessu formi"; -$LANG["text_create_admin_account"] = "Nú við erum að fara að stofna reikning stjórnandahandbókinni. Þetta er notað til að stjórna öllum þáttum Form Verkfæri, svo sem að bæta form og búa viðskiptavinareikninga."; $LANG["text_create_new_client_account"] = "Notaðu eyðublaðið hér fyrir neðan til að stofna nýjan reikning þjónustustjóra. Allir reitir eru nauðsynleg."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "Sjá PHP {\$datefunctionlink} virka fyrir stílsnið"; $LANG["text_default_file_settings_page"] = "Þessari síðu skilgreinir Innhlaða stillingar þínar Form Verkfæri uppsetningu. Þessar reglur gilda um allar skrár hlaðið gegnum Form Tools, nema sérstaklega overridden fyrir einstaka mynd sviði. Ath: Ef þú breytir senda möppu eftir að skrá hefur verið hlaðið upp, munu þau verða sjálfkrafa færð í nýja möppu."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Áður en haldið er áfram, þarftu að uppfæra / þema á / default / Cache möppu til að leyfa fullt lesa og skrifa leyfi. Þegar þetta er gert, þessi skilaboð munu hverfa og þú getur sett á handriti."; $LANG["text_default_values_in_view"] = "Þessi hluti er valfrjáls. Allar tillögur til með þessu View mun innihalda sjálfgefið gildi sem hér eru tilgreind."; $LANG["text_delete_all_forms"] = "Mig langar að eyða öllum skrám sem var hlaðið upp í gegnum þetta form"; $LANG["text_delete_form_warning"] = "Ertu viss um að þú viljir eyða þessari mynd? This action cannot be undone. Öll gögn verða varanlega!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Til að keyra þessa prófun, sem leyfi þarf til að setja á senda möppu til að gera fyrir lestur og ritun skrár (777 á Unix)."; $LANG["validation_folder_not_writable"] = "Þessi mappa er ekki writeable."; $LANG["validation_internal_form_too_many_fields"] = "Því miður getur þú aðeins skapa eyðublöð með 1000 sviðum eða minna."; -$LANG["validation_invalid_admin_email"] = "Vinsamlegast sláðu inn netfang gilt adminstrator dag."; $LANG["validation_invalid_admin_username"] = "Notandanafnið þitt getur aðeins felast í tölustafi, bókstafi (AZ og 0-9)."; $LANG["validation_invalid_client_username"] = "Notandanafn Viðskiptavinurinn getur aðeins vera tölustafi, bókstafi (az og 0-9)."; $LANG["validation_invalid_client_username2"] = "Því miður, username getur einungis innihalda stafi, tölur og undirstrik staf. Vinsamlegast sláðu inn nýtt notandanafn."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Vinsamlegast sláðu inn Logout slóðina þína."; $LANG["validation_no_account_password_confirmed"] = "Vinsamlega sláðu inn nýja lykilorðið þitt."; $LANG["validation_no_account_password_confirmed2"] = "Vinsamlega sláðu aftur inn nýtt lykilorð."; -$LANG["validation_no_admin_email"] = "Vinsamlegast sláðu inn netfang stjórnandahandbókinni."; $LANG["validation_no_admin_theme"] = "Vinsamlegast veldu þema fyrir stjórnandi reikningur."; $LANG["validation_no_admin_theme_swatch"] = "Vinsamlegast veldu swatch fyrir kerfisstjóra þema."; $LANG["validation_no_client_email"] = "Vinsamlegast sláðu inn netfang viðskiptavinarins."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Vinsamlegast sláðu inn á síðuna sjálfgefið titla fyrir notendur."; $LANG["validation_no_password"] = "Vinsamlegast sláðu inn lykilorðið þitt."; $LANG["validation_no_program_name"] = "Vinsamlegast sláðu inn forritið nafn."; -$LANG["validation_no_second_password"] = "Vinsamlegast sláðu inn lykilorðið þitt."; $LANG["validation_no_sessions_timeout"] = "Vinsamlegast sláðu inn fundur tími."; $LANG["validation_no_smart_fill_values"] = "Vinsamlegast sláðu inn í reitinn mynd nafn og slóð á mynd."; $LANG["validation_no_table_prefix"] = "Vinsamlega sláðu inn gagnasafn forskeyti."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Orð"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Yellow"; -$LANG["word_yes"] = "Já"; \ No newline at end of file +$LANG["word_yes"] = "Já"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/it.php b/src/global/lang/it.php index cca82a90..c65a7690 100644 --- a/src/global/lang/it.php +++ b/src/global/lang/it.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Copia la configurazione da..."; $LANG["phrase_core_fields"] = "Core Fields"; $LANG["phrase_core_version"] = "Versione Core"; -$LANG["phrase_create_account"] = "Crea account"; $LANG["phrase_create_admin_account"] = "Crea account amministratore"; $LANG["phrase_create_config_file"] = "Crea file di configurazione"; $LANG["phrase_create_database_tables"] = "Crea tabelle del database"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Pagina di connessione"; $LANG["phrase_login_panel_c"] = "Pannello di connessione:"; $LANG["phrase_login_panel_leftarrows"] = "« Pannello di connessione"; -$LANG["phrase_login_password"] = "Password di connessione"; -$LANG["phrase_login_username"] = "Nome utente per la connessione"; $LANG["phrase_logo_link_url"] = "URL per il link del logo"; $LANG["phrase_logout_url"] = "URL di disconnessione"; $LANG["phrase_main_nav"] = "Nav principale"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Non siamo riusciti a creare il file config.php. Sarà necessario creare il file manualmente."; $LANG["text_config_file_not_created_instructions"] = "Copia e incolla il contenuto dalla sezione di seguito in un file chiamato config.php e caricarlo via FTP per gli Strumenti di Form / cartella globale (la cartella che contiene anche un file di pochi altri e directory, un file chiamato library.php)."; $LANG["text_confirm_delete_form"] = "Sì, voglio cancellare questo modulo"; -$LANG["text_create_admin_account"] = "Ora stiamo andando a creare l'account di amministratore. Questo viene utilizzato per la gestione di tutti gli aspetti del Modulo Strumenti, come l'aggiunta di moduli e la creazione di account cliente."; $LANG["text_create_new_client_account"] = "Usa il modulo qui sotto per creare un nuovo account client. Tutti i campi sono obbligatori."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "vedi PHP {\$datefunctionlink} funzione per le opzioni di formattazione"; $LANG["text_default_file_settings_page"] = "Questa pagina definisce le impostazioni di upload di file per il modulo di installazione Tools. Queste regole valgono per tutti i file caricati tramite form Strumenti, se non esplicitamente ignorato per un singolo campo modulo. Nota: se si modifica la cartella upload dopo che i file sono stati caricati, saranno automaticamente spostati nella nuova cartella."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Prima di continuare, è necessario aggiornare il file / themes / / cartella predefinita di cache per consentire la piena lettura e scrittura. Una volta fatto questo, questo messaggio scomparirà e sarà possibile installare lo script."; $LANG["text_default_values_in_view"] = "Questa sezione è facoltativa. Tutte le presentazioni create con questo Vista conterrà i valori predefiniti specificati qui."; $LANG["text_delete_all_forms"] = "Voglio cancellare tutti i file che sono stati inviati attraverso questo modulo"; $LANG["text_delete_form_warning"] = "Siete sicuri di voler cancellare questo modulo? Se approvata, questa operazione non può essere annullata e tutti i dati saranno persi per sempre!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Per far sì che questo test possa iniziare, si devono impostare i permessi sulla cartella di caricamento in modo che vi si possano leggere e scrivere file (777 su Unix)"; $LANG["validation_folder_not_writable"] = "Questa cartella non è scrivibile."; $LANG["validation_internal_form_too_many_fields"] = "Ci dispiace, si può solo creare forme con 1000 campi o meno."; -$LANG["validation_invalid_admin_email"] = "Si prega di inserire l'indirizzo email di un adminstrator valida."; $LANG["validation_invalid_admin_username"] = "Il tuo nome utente può essere costituito solo da caratteri alfanumerici (az e 0-9)."; $LANG["validation_invalid_client_username"] = "Nome utente del client può consistere solo di caratteri alfanumerici (az e 0-9)."; $LANG["validation_invalid_client_username2"] = "Ci dispiace, nome utente può contenere solo lettere, numeri e il carattere di sottolineatura. Si prega di inserire un nuovo nome utente."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Inserisci il tuo URL logout."; $LANG["validation_no_account_password_confirmed"] = "Si prega di inserire nuovamente la nuova password."; $LANG["validation_no_account_password_confirmed2"] = "Si prega di inserire nuovamente la nuova password."; -$LANG["validation_no_admin_email"] = "Si prega di inserire l'indirizzo email dell'amministratore."; $LANG["validation_no_admin_theme"] = "Si prega di selezionare il tema per l'account amministratore."; $LANG["validation_no_admin_theme_swatch"] = "Si prega di selezionare un campione per il tema amministratore."; $LANG["validation_no_client_email"] = "Inserisci indirizzo e-mail del cliente."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Si prega di inserire i titoli delle pagine predefinite per gli account utente."; $LANG["validation_no_password"] = "Vi preghiamo di immettere la vostra password."; $LANG["validation_no_program_name"] = "Vi preghiamo di immettere il nome del programma."; -$LANG["validation_no_second_password"] = "Si prega di inserire nuovamente la password."; $LANG["validation_no_sessions_timeout"] = "Inserisci il timeout della sessione."; $LANG["validation_no_smart_fill_values"] = "Si prega di inserire il nome del campo del modulo e l'URL della forma."; $LANG["validation_no_table_prefix"] = "Please enter a database prefix."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Parole"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Giallo"; -$LANG["word_yes"] = "Sì"; \ No newline at end of file +$LANG["word_yes"] = "Sì"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/ja.php b/src/global/lang/ja.php index 48eff8f3..da35a790 100644 --- a/src/global/lang/ja.php +++ b/src/global/lang/ja.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "コピーの設定から..."; $LANG["phrase_core_fields"] = "コアフィールド"; $LANG["phrase_core_version"] = "Coreバージョン"; -$LANG["phrase_create_account"] = "アカウントを作成する"; $LANG["phrase_create_admin_account"] = "管理者アカウントを作成します。"; $LANG["phrase_create_config_file"] = "Configファイルを作成します。"; $LANG["phrase_create_database_tables"] = "を作成するデータベースのテーブル"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "ログインページ"; $LANG["phrase_login_panel_c"] = "ログインパネル:"; $LANG["phrase_login_panel_leftarrows"] = "«ログインパネル"; -$LANG["phrase_login_password"] = "ログインパスワード"; -$LANG["phrase_login_username"] = "ログインユーザ名"; $LANG["phrase_logo_link_url"] = "ロゴのリンク先URL"; $LANG["phrase_logout_url"] = "ログアウトURL"; $LANG["phrase_main_nav"] = "主な純資産"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "私たちはあなたのconfig.phpファイルを作成できませんでした。ファイルを手動で作成する必要があります。"; $LANG["text_config_file_not_created_instructions"] = "コピーして、以下のセクションからファイルへのconfig.phpと呼ばれる内容を貼り付けると、FTP経由でフォームツールにアップロード/グローバルフォルダ(フォルダには、また、いくつかの他のファイルとディレクトリが含まれ、1つのlibrary.phpを)と呼ばれるファイルです。"; $LANG["text_confirm_delete_form"] = "はい、私はこのフォームを削除する"; -$LANG["text_create_admin_account"] = "今は管理者のアカウントを作成するつもりだ。このようなフォームを追加し、クライアントアカウントの作成、フォームツールのすべての側面を管理するために使用されます。"; $LANG["text_create_new_client_account"] = "下記のフォームを使用して、新しいクライアントアカウントを作成します。すべてのフィールドが必要です。"; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "オプションの書式設定用のPHP {\$datefunctionlink} 関数を参照してください"; $LANG["text_default_file_settings_page"] = "このページでは、フォームツールのインストール用のファイルをアップロードの設定を定義します。これらの規則はすべてのファイルをフォームツールを介してアップロードする場合を除き、明示的に個々のフォームフィールドのオーバーライドを適用します。注:場合は、アップロードするフォルダの後にファイルをアップロードされている変更は、自動的に新しいフォルダに移動されます。"; -$LANG["text_default_theme_cache_folder_not_writable"] = "続行する前には、/デフォルトでは/キャッシュフォルダを/テーマを更新するために完全な読み取りと書き込みのアクセス許可を許可する必要があります。一度この、このメッセージが表示されなくなります行われ、このスクリプトをインストールすることができます。"; $LANG["text_default_values_in_view"] = "このセクションは省略可​​能です。このビューで作成されたすべての提出物は、ここで指定したデフォルト値が含まれます。"; $LANG["text_delete_all_forms"] = "私は、このフォームを使ってアップロードされたすべてのファイルを削除する"; $LANG["text_delete_form_warning"] = "あなたは、このフォームを削除してもよろしいですか?この操作を元に戻すことはできません。すべてのデータが永久に失われてしまいます!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "ためにこのテストを実行するには、権限が必要ですアップロードするフォルダにファイルの読み取りと(777 Unix上で)書き込みを可能にする設定されています。"; $LANG["validation_folder_not_writable"] = "このフォルダは書き込み可能ではありません。"; $LANG["validation_internal_form_too_many_fields"] = "申し訳ありませんが、あなたは1000フィールドまたは以下でフォームを作成できます。"; -$LANG["validation_invalid_admin_email"] = "有効なadminstratorの電子メールアドレスを入力します。"; $LANG["validation_invalid_admin_username"] = "ユーザー名は、英数字(AZと0-9)で構成することができます。"; $LANG["validation_invalid_client_username"] = "クライアントのユーザー名は英数字のみ文字(az、0-9)で構成されることがあります。"; $LANG["validation_invalid_client_username2"] = "申し訳ありませんが、ユーザ名には、文字、数字、およびアンダースコア文字が含まれる場合があります。してください、新しいユーザー名を入力します。"; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "あなたのログアウトURLを入力します。"; $LANG["validation_no_account_password_confirmed"] = "もう一度新しいパスワードを入力します。"; $LANG["validation_no_account_password_confirmed2"] = "もう一度新しいパスワードを入力してください。"; -$LANG["validation_no_admin_email"] = "してください管理者の電子メールアドレスを入力します。"; $LANG["validation_no_admin_theme"] = "してください管理者アカウント用のテーマを選択します。"; $LANG["validation_no_admin_theme_swatch"] = "管理者のテーマの色見本を選択してください。"; $LANG["validation_no_client_email"] = "してくださいクライアントの電子メールアドレスを入力します。"; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "してくださいユーザーアカウントのデフォルトのページのタイトルを入力します。"; $LANG["validation_no_password"] = "あなたのパスワードを入力します。"; $LANG["validation_no_program_name"] = "してくださいプログラム名を入力します。"; -$LANG["validation_no_second_password"] = "もう一度パスワードを入力してください。"; $LANG["validation_no_sessions_timeout"] = "してください。セッションのタイムアウトを入力します。"; $LANG["validation_no_smart_fill_values"] = "してくださいと、フォームのURLは、フォームのフィールド名を入力します。"; $LANG["validation_no_table_prefix"] = "データベースの接頭辞を入力してください。"; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "ワード"; $LANG["word_wysiwyg"] = "WYSIWYGの"; $LANG["word_yellow"] = "イエロー"; -$LANG["word_yes"] = "はい"; \ No newline at end of file +$LANG["word_yes"] = "はい"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/ko.php b/src/global/lang/ko.php index 42b5eb3c..67501245 100644 --- a/src/global/lang/ko.php +++ b/src/global/lang/ko.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "복사 설정에서 ..."; $LANG["phrase_core_fields"] = "코어 필드"; $LANG["phrase_core_version"] = "코어 버전"; -$LANG["phrase_create_account"] = "계정 만들기"; $LANG["phrase_create_admin_account"] = "관리자 계정 만들기"; $LANG["phrase_create_config_file"] = "구성 파일 만들기"; $LANG["phrase_create_database_tables"] = "데이터베이스 테이블 만들기"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "로그인 페이지"; $LANG["phrase_login_panel_c"] = "로그인 패널 :"; $LANG["phrase_login_panel_leftarrows"] = "«로그인 패널"; -$LANG["phrase_login_password"] = "로그인 비밀 번호"; -$LANG["phrase_login_username"] = "로그인 사용자 이름"; $LANG["phrase_logo_link_url"] = "로고 링크 URL"; $LANG["phrase_logout_url"] = "로그아웃 URL을"; $LANG["phrase_main_nav"] = "메인 네비게이션"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "귀하의 config.php 파일을 만들 수없습니다. 당신은 수동으로 파일을 생성해야합니다."; $LANG["text_config_file_not_created_instructions"] = "복사하고 아래의 섹션에서 config.php라는 파일에 내용을 붙여 및 FTP를 통해 양식 도구에 업로드 / 세계 폴더 (폴더는 또한 몇 가지 다른 파일과 디렉토리를 포함, 하나 library.php)라는 파일을 엽니다."; $LANG["text_confirm_delete_form"] = "그래,이 양식을 삭제하려면"; -$LANG["text_create_admin_account"] = "이제 관리자 계정을 만들거야. 이 같은 양식을 추가하고 클라이언트 계정을 만들 양식 도구의 모든 측면을 관리하는 데 사용됩니다."; $LANG["text_create_new_client_account"] = "아래의 양식을 사용하여 새 고객 계정을 만들 수있습니다. 모든 필드가 필수입니다."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "서식 옵션에 대한 PHP는 {\$datefunctionlink} 함수를 참조하십시오"; $LANG["text_default_file_settings_page"] = "이 페이지는 귀하의 양식 도구를 설치하기 위해 파일을 업로드 설정을 정의합니다. 이러한 규칙은 모든 파일을 양식 도구를 통해 업로드하려면 명시적으로 개별 양식 필드에 대한 재정의에 적용됩니다. 참고 : 만약 여러분이 폴더에 업로드 후 파일을 업로드되었습니다 변화, 그들은 자동으로 새 폴더로 이동됩니다."; -$LANG["text_default_theme_cache_folder_not_writable"] = "계속하기 전에, 당신은 / 기본 / 캐시 폴더 / 테마 업데이 트의 전체 읽기 및 쓰기 권한을 허용하도록해야합니다. 이렇게되면,이 메시지가 사라집니다 이루어집니다 당신 스크립트를 설치할 수있습니다."; $LANG["text_default_values_in_view"] = "이 섹션은 선택 사항입니다. 이보기로 만든 모든 작품이 여기에 지정된 기본값을 포함합니다."; $LANG["text_delete_all_forms"] = "나는이 양식을 통해 업로드된 모든 파일을 삭제하려면"; $LANG["text_delete_form_warning"] = "당신이이 양식을 삭제하시겠습니까? 이 작업은 취소할 수없습니다. 모든 데이터가 영구적으로 손실됩니다!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "하기 위해서는이 테스트를 실행하려면 사용 권한이 필요 업로드 폴더에서 파일을 읽고 (777 유닉스)에 쓰기를 허용하도록 설정되어야합니다."; $LANG["validation_folder_not_writable"] = "이 폴더는 쓰기하지 않습니다."; $LANG["validation_internal_form_too_many_fields"] = "죄송합니다, 당신은 단지 1,000 필드 또는 적은 비용으로 양식을 만들 수 있습니다."; -$LANG["validation_invalid_admin_email"] = "제발 올바른 adminstrator의 이메일 주소를 입력하십시오."; $LANG["validation_invalid_admin_username"] = "귀하의 사용자 이름은 (AZ 및 0-9) 영문자로 구성되어 있습니다."; $LANG["validation_invalid_client_username"] = "클라이언트의 사용자 이름은 영숫자 문자 (AZ와 0-9)로 구성되어있습니다."; $LANG["validation_invalid_client_username2"] = "죄송합니다,이 사용자 이름 : 오직 문자, 숫자 및 밑줄 문자를 포함할 수있습니다. 제발 새 사용자 이름을 입력하십시오."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "로그아웃하시기 바랍니다 URL을 입력하십시오."; $LANG["validation_no_account_password_confirmed"] = "제발 다시 귀하의 새 비밀 번호를 입력하십시오."; $LANG["validation_no_account_password_confirmed2"] = "제발 다시 새 암호를 입력하십시오."; -$LANG["validation_no_admin_email"] = "제발 관리자의 이메일 주소를 입력하십시오."; $LANG["validation_no_admin_theme"] = "제발 관리자 계정에 대한 테마를 선택합니다."; $LANG["validation_no_admin_theme_swatch"] = "관리자 테마 견본을 선택하십시오."; $LANG["validation_no_client_email"] = "제발 고객의 이메일 주소를 입력하십시오."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "제발 사용자 계정에 대한 기본 페이지 제목을 입력하세요."; $LANG["validation_no_password"] = "귀하의 비밀 번호를 입력하시기 바랍니다."; $LANG["validation_no_program_name"] = "제발 프로그램 이름을 입력합니다."; -$LANG["validation_no_second_password"] = "제발 다시 비밀 번호를 입력하십시오."; $LANG["validation_no_sessions_timeout"] = "제발 세션 시간 제한을 입력합니다."; $LANG["validation_no_smart_fill_values"] = "주십시오 형태의 URL은 폼 필드 이름을 입력합니다."; $LANG["validation_no_table_prefix"] = "데이터베이스 접두어를 입력하십시오."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "말"; $LANG["word_wysiwyg"] = "WYSIWYG 방식"; $LANG["word_yellow"] = "황색"; -$LANG["word_yes"] = "예"; \ No newline at end of file +$LANG["word_yes"] = "예"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/la.php b/src/global/lang/la.php index 17d00efe..0bdd216a 100644 --- a/src/global/lang/la.php +++ b/src/global/lang/la.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Kopēt iestatījumi No ..."; $LANG["phrase_core_fields"] = "Core Fields"; $LANG["phrase_core_version"] = "Core Version"; -$LANG["phrase_create_account"] = "Izveidot kontu"; $LANG["phrase_create_admin_account"] = "Izveidot Admin Account"; $LANG["phrase_create_config_file"] = "Izveidot Config File"; $LANG["phrase_create_database_tables"] = "Izveidot datu bāzes tabulām"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Login Page"; $LANG["phrase_login_panel_c"] = "Login Panel:"; $LANG["phrase_login_panel_leftarrows"] = "«Login Panel"; -$LANG["phrase_login_password"] = "Login Password"; -$LANG["phrase_login_username"] = "Pievienoties Lietotājvārds"; $LANG["phrase_logo_link_url"] = "Logo Link URL"; $LANG["phrase_logout_url"] = "Logout URL"; $LANG["phrase_main_nav"] = "Main Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Mēs nevarējām izveidot savu config.php failu. Jums būs nepieciešams izveidot failu manuāli."; $LANG["text_config_file_not_created_instructions"] = "Nokopējiet un ielīmējiet saturu no iedaļā stājas failu ar nosaukumu config.php un augšupielādēt to, izmantojot FTP Form Tools / pasaules mapi (mape, kas satur arī dažus citus failus un direktorijas, vienu failu ar nosaukumu library.php)."; $LANG["text_confirm_delete_form"] = "Jā, es vēlos dzēst šo formu"; -$LANG["text_create_admin_account"] = "Tagad mēs spēsim radīt administratora kontu. Tas ir, lai pārvaldītu visas veidlapas rīki aspektus, piemēram, pievienojot veidlapas un veidojot klientu kontiem."; $LANG["text_create_new_client_account"] = "Izmantojiet zemāk esošo formu, lai izveidotu jaunu klientu kontu. Visi lauki ir jāaizpilda obligāti."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "skatīt PHP {\$datefunctionlink} funkciju formatēšanas iespējām"; $LANG["text_default_file_settings_page"] = "Šī lapa nosaka failu augšupielāde iestatījumus Form Tools uzstādīšana. Šie noteikumi attiecas uz visām faili augšupielādēti caur Form Tools, ja nav skaidri ignorē par atsevišķu veidlapu jomā. Piezīme: ja maināt upload mape pēc faili ir augšupielādēts, tie tiks automātiski pārvietota uz jaunu mapi."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Pirms turpināt, jums vajadzēs atjaunināt jūsu / themes / default / cache mapi, lai varētu pilnībā lasīt un rakstīt atļaujas. Kad tas ir izdarīts, šī ziņa izzudīs, un jūs varat instalēt skriptu."; $LANG["text_default_values_in_view"] = "Šī sadaļa nav obligāta. Visa informācija radīts ar šo View saturēs noklusējuma vērtības, kas norādītas šeit."; $LANG["text_delete_all_forms"] = "Es vēlos izdzēst visus failus, kas tika augšupielādēti, izmantojot šo veidlapu"; $LANG["text_delete_form_warning"] = "Vai jūs tiešām vēlaties izdzēst šo veidlapu? This action cannot be undone. Visi dati tiks neatgriezeniski zaudēti!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Lai veiktu šo pārbaudi, atļaujas, ir jānosaka par upload mapi, lai varētu lasīt un rakstīt failus (777 par Unix)."; $LANG["validation_folder_not_writable"] = "Šī mape nav writeable."; $LANG["validation_internal_form_too_many_fields"] = "Atvainojiet, jūs varat tikai izveidotas veidlapas ar 1000 laukiem vai mazāk."; -$LANG["validation_invalid_admin_email"] = "Lūdzu, ievadiet derīgu adminstrator e-pasta adresi."; $LANG["validation_invalid_admin_username"] = "Jūsu lietotājvārds var ietvert tikai burtciparu rakstzīmes (AZ un 0-9)."; $LANG["validation_invalid_client_username"] = "Klienta lietotāja vārds drīkst sastāvēt burtciparu rakstzīmēm (AZ un 0-9)."; $LANG["validation_invalid_client_username2"] = "Atvainojiet, lietotājvārds ir drīkst saturēt tikai burtus, ciparus un pasvītrojuma rakstzīmes. Lūdzu, ievadiet jaunu lietotājvārdu."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Lūdzu, ievadiet savu logout URL."; $LANG["validation_no_account_password_confirmed"] = "Lūdzu vēlreiz ievadiet savu jauno paroli."; $LANG["validation_no_account_password_confirmed2"] = "Lūdzu, vēlreiz ievadiet jauno paroli."; -$LANG["validation_no_admin_email"] = "Lūdzu, ievadiet administratora e-pasta adresi."; $LANG["validation_no_admin_theme"] = "Lūdzu, izvēlieties tēmu administratora kontu."; $LANG["validation_no_admin_theme_swatch"] = "Lūdzu, izvēlieties vāls administratora tēmu."; $LANG["validation_no_client_email"] = "Lūdzu, ievadiet klienta e-pasta adresi."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Lūdzu, ievadiet noklusējuma lapu nosaukumi lietotāju kontus."; $LANG["validation_no_password"] = "Lūdzu, ievadiet savu paroli."; $LANG["validation_no_program_name"] = "Lūdzu, ievadiet programmas nosaukumu."; -$LANG["validation_no_second_password"] = "Lūdzu, vēlreiz ievadiet paroli."; $LANG["validation_no_sessions_timeout"] = "Lūdzu, ievadiet sesijas taimautu."; $LANG["validation_no_smart_fill_values"] = "Lūdzu, ievadiet formu lauka nosaukumu un URL formā."; $LANG["validation_no_table_prefix"] = "Lūdzu, ievadiet datu bāzes prefiksu."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Vārdi"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Dzeltens"; -$LANG["word_yes"] = "Jā"; \ No newline at end of file +$LANG["word_yes"] = "Jā"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/lt.php b/src/global/lang/lt.php index 8416acb3..22291b7a 100644 --- a/src/global/lang/lt.php +++ b/src/global/lang/lt.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Kopijuoti nustatymus ..."; $LANG["phrase_core_fields"] = "Pagrindinės sritys"; $LANG["phrase_core_version"] = "Branduolio versija"; -$LANG["phrase_create_account"] = "Sukurti sąskaitą"; $LANG["phrase_create_admin_account"] = "Sukurti sąskaita administratorius"; $LANG["phrase_create_config_file"] = "Sukurti konfigūracijos failą"; $LANG["phrase_create_database_tables"] = "Sukurti duomenų lenteles"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Login Page"; $LANG["phrase_login_panel_c"] = "Login Panel:"; $LANG["phrase_login_panel_leftarrows"] = "«Login Panel"; -$LANG["phrase_login_password"] = "Vardas Slaptažodis"; -$LANG["phrase_login_username"] = "Prisijunkite Vartotojo vardas"; $LANG["phrase_logo_link_url"] = "Logo Link URL"; $LANG["phrase_logout_url"] = "Logout URL"; $LANG["phrase_main_nav"] = "Photoshop"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Mums nepavyko sukurti savo failo config.php. Jums reikia sukurti failą rankiniu būdu."; $LANG["text_config_file_not_created_instructions"] = "Nukopijuokite ir įklijuokite šį turinį iš toliau nurodyto skyriaus į failą config.php ir įkelti per FTP forma Įrankiai / pasaulio aplanką (katalogą, taip pat yra keletas kitų failus ir katalogus, vieną failą pavadinimu library.php)."; $LANG["text_confirm_delete_form"] = "Taip, aš noriu ištrinti šią formą"; -$LANG["text_create_admin_account"] = "Dabar mes ketiname sukurti administratoriaus sąskaitą. Tai yra naudojami valdyti visus formos Įrankiai aspektus, pavyzdžiui, pridėti formas bei kuriant klientų sąskaitas."; $LANG["text_create_new_client_account"] = "Naudokite šią formą, norėdami sukurti naują kliento sąskaita. Visi laukai yra privalomi."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "rodyti PHP {\$datefunctionlink} funkcija formatavimą"; $LANG["text_default_file_settings_page"] = "Šis puslapis apibrėžia file upload nustatymus savo forma priemonių įdiegimą. Šios taisyklės taikomos visiems failai įkeliami per formą įrankiai, nebent aiškiai viršesni už atskirų formos lauką. Pastaba: jei jūs keičiate įkėlimo aplanką po failai nebuvo įkelti, jie bus automatiškai perkeltas į naują katalogą."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Prieš tęsdami, jums reikia atnaujinti savo / themes / default / talpyklos aplanką, kad būtų galima visiškai skaityti ir rašyti leidimus. Kai tai bus padaryta, tai žinutė dings, ir jūs galite įdiegti scenarijų."; $LANG["text_default_values_in_view"] = "Ši dalis yra neprivaloma. Visi su šia nuomone pastabas, sukurta, yra numatytosios vertės, nurodytos čia."; $LANG["text_delete_all_forms"] = "Noriu ištrinti visus failus, kurie buvo įkeltas per šią formą"; $LANG["text_delete_form_warning"] = "Ar tikrai norite ištrinti šią formą? Šis veiksmas negali būti atšauktas. Visi duomenys bus prarasti visam laikui!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Norėdami paleisti šį testą, leidimus, turi būti nustatyti dėl įkėlimo aplanką, kad būtų galima skaityti ir rašyti rinkmenas, Unix 777 ()."; $LANG["validation_folder_not_writable"] = "Šiame aplanke nėra galimus įrašymo."; $LANG["validation_internal_form_too_many_fields"] = "Atsiprašome, bet jūs galite tik sukurtas formas su 1000 ar mažiau laukų."; -$LANG["validation_invalid_admin_email"] = "Prašome įvesti galiojantį adminstrator elektroninio pašto adresą."; $LANG["validation_invalid_admin_username"] = "Jūsų vartotojo vardas gali sudaryti tik raidiniai skaitmeniniai simboliai (az, 0-9)."; $LANG["validation_invalid_client_username"] = "Kliento vartotojo vardas gali būti sudarytas iš raidžių ir ženklų (AZ and 0-9)."; $LANG["validation_invalid_client_username2"] = "Atsiprašome, Nick's gali būti tik raidės, skaičiai ir pabraukimo ženklas. Įveskite naują vartotojo vardą."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Įveskite savo logout adresą."; $LANG["validation_no_account_password_confirmed"] = "Prašome iš naujo įvesti naują slaptažodį."; $LANG["validation_no_account_password_confirmed2"] = "Įveskite naują slaptažodį."; -$LANG["validation_no_admin_email"] = "Prašome įvesti administratoriaus el."; $LANG["validation_no_admin_theme"] = "Prašome pasirinkti sąskaitos administratoriaus tema."; $LANG["validation_no_admin_theme_swatch"] = "Prašome pasirinkti administratoriaus tema Swatch."; $LANG["validation_no_client_email"] = "Prašome įvesti kliento elektroninio pašto adresą."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Įveskite numatytąjį puslapio antraščių vartotojų sąskaitas."; $LANG["validation_no_password"] = "Prašome įvesti savo slaptažodį."; $LANG["validation_no_program_name"] = "Įveskite programos pavadinimą."; -$LANG["validation_no_second_password"] = "Prašome iš naujo įvesti slaptažodį."; $LANG["validation_no_sessions_timeout"] = "Įveskite sesijos timeout."; $LANG["validation_no_smart_fill_values"] = "Prašome įvesti laukelyje pavadinimą ir formą adresą."; $LANG["validation_no_table_prefix"] = "Prašome įvesti duomenų bazės priešdėlis."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Žodžiai"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Geltonas"; -$LANG["word_yes"] = "Taip"; \ No newline at end of file +$LANG["word_yes"] = "Taip"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/mk.php b/src/global/lang/mk.php index 7d283cdb..b8dbe13d 100644 --- a/src/global/lang/mk.php +++ b/src/global/lang/mk.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Копирај поставувања од ..."; $LANG["phrase_core_fields"] = "Core сфера"; $LANG["phrase_core_version"] = "Верзија Core"; -$LANG["phrase_create_account"] = "Креирај профил"; $LANG["phrase_create_admin_account"] = "Направете admin account"; $LANG["phrase_create_config_file"] = "Направете фајлот"; $LANG["phrase_create_database_tables"] = "Направете База на податоци Табели"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Најави Страница"; $LANG["phrase_login_panel_c"] = "Најави панел:"; $LANG["phrase_login_panel_leftarrows"] = "«Најави панел"; -$LANG["phrase_login_password"] = "Најави Лозинка"; -$LANG["phrase_login_username"] = "Корисничко име"; $LANG["phrase_logo_link_url"] = "Logo линкови URL"; $LANG["phrase_logout_url"] = "Одјави URL"; $LANG["phrase_main_nav"] = "Главно Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Ние не може да креирате config.php file. Ќе треба да се создаде датотеката рачно."; $LANG["text_config_file_not_created_instructions"] = "Копирај го и поставете го содржини од делот подолу во фајл наречен config.php и испратите преку FTP во форма Алатник / глобален директориум (фолдер во кој, исто така, содржи неколку други датотеки и директориуми, една датотека со име license.txt)."; $LANG["text_confirm_delete_form"] = "Да, јас сакам да ја избришете оваа форма"; -$LANG["text_create_admin_account"] = "Сега ние ќе создаде администраторот на сметката. Ова се користи за управување со сите аспекти на Образец алатки, како што се додавање на форми и создавање на клиентски сметки."; $LANG["text_create_new_client_account"] = "Користете ја формата подолу можете да создадете сметка нов клиент. Сите полиња се задолжителни."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "види PHP {\$datefunctionlink} функција за опциите за форматирање"; $LANG["text_default_file_settings_page"] = "Оваа страница ја дефинира Подигни датотека за вашата конфигурација Образец Алатник инсталација. Овие правила важат за сите датотеки качен преку Form Tools, освен ако експлицитно overridden за одделен вид терен. Забелешка: Ако промена на фолдерот испратите по датотеки се подигнати, тие ќе бидат автоматски преместена во новата папка."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Пред да продолжиш, ќе треба да го обновите вашиот / темите / default / кеш папка да се овозможи целосна чита и пишува дозволи. Откако ова е направено, ова порака ќе исчезне и ќе можеш да инсталираш скрипта."; $LANG["text_default_values_in_view"] = "Овој дел не е задолжително. Сите поднесоци создадени со овој став ќе ги содржи стандардните вредности наведени тука."; $LANG["text_delete_all_forms"] = "Сакам да ги избришете сите датотеки кои биле подигнати преку оваа форма"; $LANG["text_delete_form_warning"] = "Дали сте сигурни дека сакате да ја избришете оваа форма? Оваа акција не може да се вратиш назад. Сите податоци ќе бидат трајно изгубени!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Со цел да го стартувате овој тест, треба да дозволи да се постави за да им се овозможи испратите папка за читање и пишување на датотеки (777 на Unix)."; $LANG["validation_folder_not_writable"] = "Оваа папка не е writeable."; $LANG["validation_internal_form_too_many_fields"] = "За жал, може да создаде само форми со 1000 полиња или помалку."; -$LANG["validation_invalid_admin_email"] = "Ве молиме внесете валидна adminstrator's e-mail адреса."; $LANG["validation_invalid_admin_username"] = "Вашето корисничко име може да се состојат од алфанумерички карактери (az и 0-9)."; $LANG["validation_invalid_client_username"] = "На клиентот корисничко име може да се состои само од алфанумерички карактери (AZ and 0-9)."; $LANG["validation_invalid_client_username2"] = "За жал, на корисничко име може да содржи само букви, броеви и истакне карактер. Ве молиме внесете ново корисничко име."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Ве молиме внесете URL на вашата излезеш."; $LANG["validation_no_account_password_confirmed"] = "Please re-enter вашата нова лозинка."; $LANG["validation_no_account_password_confirmed2"] = "Ве молиме повторно внесете ја новата лозинка."; -$LANG["validation_no_admin_email"] = "Ве молиме внесете го администраторот на e-mail адреса."; $LANG["validation_no_admin_theme"] = "Ве молиме изберете тема за администратор на профил."; $LANG["validation_no_admin_theme_swatch"] = "Ве молиме изберете Swatch за администратор тема."; $LANG["validation_no_client_email"] = "Ве молиме внесете го клиентот е-мејл адреса."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Ве молиме внесете го стандардно страница наслови за кориснички профили."; $LANG["validation_no_password"] = "Ве молиме внесете ја вашата лозинка."; $LANG["validation_no_program_name"] = "Ве молиме внесете го името на програмата."; -$LANG["validation_no_second_password"] = "Ве молиме повторно внесете ја вашата лозинка."; $LANG["validation_no_sessions_timeout"] = "Ве молиме внесете го завршиле на сесија."; $LANG["validation_no_smart_fill_values"] = "Ве молиме внесете во формуларот поле име и адресата на формата."; $LANG["validation_no_table_prefix"] = "Ве молиме внесете база на податоци префикс."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Зборови"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Жолта"; -$LANG["word_yes"] = "Да"; \ No newline at end of file +$LANG["word_yes"] = "Да"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/ms.php b/src/global/lang/ms.php index c3bf5108..589c169c 100644 --- a/src/global/lang/ms.php +++ b/src/global/lang/ms.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Salin Tetapan Dari ..."; $LANG["phrase_core_fields"] = "Core Fields"; $LANG["phrase_core_version"] = "Core Sejarah"; -$LANG["phrase_create_account"] = "Buat Akaun"; $LANG["phrase_create_admin_account"] = "Buat Akaun Admin"; $LANG["phrase_create_config_file"] = "Buat File Config"; $LANG["phrase_create_database_tables"] = "Membuat Tabel Database"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Masuk Page"; $LANG["phrase_login_panel_c"] = "Masuk Panel:"; $LANG["phrase_login_panel_leftarrows"] = "«Masuk Panel"; -$LANG["phrase_login_password"] = "Masuk Password"; -$LANG["phrase_login_username"] = "Masuk pengguna"; $LANG["phrase_logo_link_url"] = "URL Link imej"; $LANG["phrase_logout_url"] = "Logout URL"; $LANG["phrase_main_nav"] = "Main Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Kami tidak boleh membuat file config.php anda. Anda akan perlu untuk mencipta fail tatarajah secara manual."; $LANG["text_config_file_not_created_instructions"] = "Salin dan tampal kandungan daripada bahagian di bawah ini ke file bernama config.php dan upload melalui FTP ke Borang Tools / global folder (folder yang juga mengandungi beberapa fail dan direktori yang lain, satu fail bernama library.php)."; $LANG["text_confirm_delete_form"] = "Ya, saya ingin menghapuskan borang ini"; -$LANG["text_create_admin_account"] = "Sekarang kita akan mencipta akaun pentadbir. Ini digunakan untuk menguruskan semua aspek Borang Tools, misalnya menambah bentuk dan mencipta akaun pelanggan."; $LANG["text_create_new_client_account"] = "Gunakan borang di bawah ini untuk membuat akaun pelanggan baru. Semua medan wajib diisi."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "lihat PHP {\$datefunctionlink} fungsi untuk pilihan pemformatan"; $LANG["text_default_file_settings_page"] = "Laman ini mentakrif tatacara upload fail untuk Borang Alatan pemasangan. Peraturan-Peraturan ini berlaku untuk semua file di-upload melalui Form Tools, kecuali secara eksplisit ditolak untuk setiap bidang bentuk. Nota: jika anda menukar folder upload selepas fail sudah di-upload, mereka akan dipindahkan secara automatik ke folder baru."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Sebelum meneruskan, anda perlu mengemas / themes / default / cache folder untuk membolehkan membaca dan menulis penuh permissions. Setelah ini dilakukan, mesej ini akan hilang dan anda boleh memasang script."; $LANG["text_default_values_in_view"] = "Seksyen ini adalah pilihan. Semua penyertaan yang dicipta dengan Paparan ini akan mengandungi nilai-nilai lalai yang dinyatakan di sini."; $LANG["text_delete_all_forms"] = "Saya ingin memadam semua fail-fail yang di-upload melalui borang ini"; $LANG["text_delete_form_warning"] = "Adakah anda pasti hendak memadam bentuk ini? Tindakan ini tidak boleh dibatalkan. Semua data akan hilang secara kekal!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Dalam rangka untuk menjalankan ujian ini, hak akses harus ditetapkan pada folder upload untuk membolehkan membaca dan menulis fail-fail (777 di Unix)."; $LANG["validation_folder_not_writable"] = "Folder ini tidak ditulisi."; $LANG["validation_internal_form_too_many_fields"] = "Maaf, anda hanya boleh diwujudkan bentuk dengan 1000 bidang atau kurang."; -$LANG["validation_invalid_admin_email"] = "Sila masukkan alamat email adminstrator."; $LANG["validation_invalid_admin_username"] = "Nama samaran anda hanya boleh terdiri daripada huruf (AZ dan 0-9)."; $LANG["validation_invalid_client_username"] = "Pelanggan nama pengguna hanya boleh terdiri daripada aksara alfanumerik (aZ dan 0-9)."; $LANG["validation_invalid_client_username2"] = "Maaf, username's mungkin hanya mengandungi huruf, nombor dan aksara garis bawah. Sila masukkan nama pengguna baru."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Sila masukkan URL logout anda."; $LANG["validation_no_account_password_confirmed"] = "Sila masukkan kembali password baru anda."; $LANG["validation_no_account_password_confirmed2"] = "Sila masukkan semula kata laluan baru."; -$LANG["validation_no_admin_email"] = "Sila masukkan alamat email pentadbir."; $LANG["validation_no_admin_theme"] = "Sila pilih tema untuk akaun pentadbir."; $LANG["validation_no_admin_theme_swatch"] = "Sila pilih satu carikan untuk tema pentadbir."; $LANG["validation_no_client_email"] = "Sila masukkan alamat email pelanggan."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Sila masukkan tajuk halaman default untuk akaun pengguna."; $LANG["validation_no_password"] = "Sila masukkan password anda."; $LANG["validation_no_program_name"] = "Sila masukkan nama program."; -$LANG["validation_no_second_password"] = "Sila masukkan semula kata laluan anda."; $LANG["validation_no_sessions_timeout"] = "Sila masukkan batas waktu sesi."; $LANG["validation_no_smart_fill_values"] = "Sila masukkan nama field bentuk dan URL daripada bentuk."; $LANG["validation_no_table_prefix"] = "Sila masukkan awalan pangkalan data."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Perkataan"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Kuning"; -$LANG["word_yes"] = "Ya"; \ No newline at end of file +$LANG["word_yes"] = "Ya"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/mt.php b/src/global/lang/mt.php index e190b4f4..328e2594 100644 --- a/src/global/lang/mt.php +++ b/src/global/lang/mt.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Kopja Settings Minn ..."; $LANG["phrase_core_fields"] = "Core Oqsma"; $LANG["phrase_core_version"] = "Core Version"; -$LANG["phrase_create_account"] = "Create Account"; $LANG["phrase_create_admin_account"] = "Admin Create Account"; $LANG["phrase_create_config_file"] = "Oħloq konfigurazzjoni File"; $LANG["phrase_create_database_tables"] = "Oħloq Tabelli Database"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Login Page"; $LANG["phrase_login_panel_c"] = "Login Panel:"; $LANG["phrase_login_panel_leftarrows"] = "«Login Panel"; -$LANG["phrase_login_password"] = "Login Password"; -$LANG["phrase_login_username"] = "Login Username"; $LANG["phrase_logo_link_url"] = "Link Logo URL"; $LANG["phrase_logout_url"] = "Logout URL"; $LANG["phrase_main_nav"] = "Main Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Aħna ma setgħetx toħloq fajl config.php tiegħek. Ikollok bżonn li jinħoloq il-fajl manwalment."; $LANG["text_config_file_not_created_instructions"] = "Copy and paste-kontenut mit-taqsima ta 'hawn taħt għal ġo fajl imsejjaħ config.php u upload huwa permezz ta' FTP għall-Formola Tools / folder globali (il-folder li wkoll fih fajls oħrajn ftit u direttorji, f'fajl wieħed imsejjaħ library.php)."; $LANG["text_confirm_delete_form"] = "Iva, nixtieq li tħassar din il-formola"; -$LANG["text_create_admin_account"] = "Issa aħna qed tmur biex joħolqu l-amministratur. Dan huwa użati biex imexxu l-aspetti kollha tal-Formola Għodod, bħal żieda formoli u l-ħolqien kontijiet tal-klijenti."; $LANG["text_create_new_client_account"] = "Uża l-formola t'hawn taħt biex joħloq kont klijent ġdid. L-oqsma kollha huma meħtieġa."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "ara PHP {\$datefunctionlink} funzjoni għall-ifformattjar għażliet"; $LANG["text_default_file_settings_page"] = "Din il-paġna jiddefinixxi s-settings upload file għall-installazzjoni tiegħek Għodod Form. Dawn ir-regoli japplikaw għall-fajls kollha jittellgħu permezz ta 'Formola Għodod, sakemm ma jiġix megħluba għal qasam formola individwali. Nota: jekk tibdel il-folder ta 'upload wara fajls ġew imtella', dawn se jkunu awtomatikament trasferita għall-folder ġodda."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Qabel ma tkompli, ser ikollok bżonn li taġġorna / temi tiegħek / default cache folder / sabiex jippermettu sħiħ jaqraw u jiktbu l-permessi. Ladarba dan isir, dan il-messaġġ se jisparixxi u inti tista 'tinstalla l-iskrittura."; $LANG["text_default_values_in_view"] = "Din is-sezzjoni hija fakultattiva. Is-sottomissjonijiet kollha maħluqa ma 'dan Ara se jkun fiha l-valuri awtomatiċi speċifikati hawn."; $LANG["text_delete_all_forms"] = "Irrid li titħassar kull fajls li ġew imtella 'permezz ta' din il-formola"; $LANG["text_delete_form_warning"] = "Inti żgur li trid tneħħi din il-formola? This action cannot be undone. Id-data kollha ser ikunu mitlufa għal dejjem!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Sabiex jiddekorri dan it-test, il-permessi bżonn li jiġu ffissati fuq il-folder ta 'upload sabiex jippermettu għall-qari u kitba fajls (777 dwar Unix)."; $LANG["validation_folder_not_writable"] = "This folder mhix writeable."; $LANG["validation_internal_form_too_many_fields"] = "Jiddispjacini, inti tista 'biss maħluqa formoli bl-oqsma 1000 jew inqas."; -$LANG["validation_invalid_admin_email"] = "Jekk jogħġbok ikteb l-indirizz elettroniku ta 'adminstrator valida's."; $LANG["validation_invalid_admin_username"] = "Username jistgħu jikkonsistu biss karattri alfanumeriċi (az u 0-9)."; $LANG["validation_invalid_client_username"] = "Isem l-utent tal-klijent tista 'tikkonsisti biss minn karattri alfanumeriċi (az u 0-9)."; $LANG["validation_invalid_client_username2"] = "Jiddispjacini, username jista 'jkun fih biss ittri, numri u l-karattru enfasizzati. Jekk joghgbok ikteb username ġdid."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Jekk jogħġbok jidħol URL logout tiegħek."; $LANG["validation_no_account_password_confirmed"] = "Jekk jogħġbok jerġgħu jidħlu password ġdida tiegħek."; $LANG["validation_no_account_password_confirmed2"] = "Jekk jogħġbok jerġgħu jidħlu fis-password ġdida."; -$LANG["validation_no_admin_email"] = "Jekk jogħġbok ikteb l-indirizz elettroniku tal-amministratur."; $LANG["validation_no_admin_theme"] = "Jekk jogħġbok agħżel it-tema għall-kont amministratur."; $LANG["validation_no_admin_theme_swatch"] = "Jekk jogħġbok agħżel swatch għat-tema amministratur."; $LANG["validation_no_client_email"] = "Jekk jogħġbok ikteb l-indirizz elettroniku tal-klijent."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Jekk jogħġbok ikteb il-paġna titoli default għall-kontijiet utent."; $LANG["validation_no_password"] = "Jekk jogħġbok ikteb il-password."; $LANG["validation_no_program_name"] = "Jekk jogħġbok ikteb l-isem tal-programm."; -$LANG["validation_no_second_password"] = "Jekk jogħġbok jidħlu mill-ġdid il-password tiegħek."; $LANG["validation_no_sessions_timeout"] = "Jekk jogħġbok ikteb l-timeout sessjoni."; $LANG["validation_no_smart_fill_values"] = "Jekk jogħġbok ikteb l-isem qasam forma u l-URL tal-formola."; $LANG["validation_no_table_prefix"] = "Jekk jogħġbok jidħol prefiss database."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Kliem"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Isfar"; -$LANG["word_yes"] = "Iva"; \ No newline at end of file +$LANG["word_yes"] = "Iva"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/nl.php b/src/global/lang/nl.php index b0a29dc4..f6096af7 100644 --- a/src/global/lang/nl.php +++ b/src/global/lang/nl.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Kopieer Instellingen Van…"; $LANG["phrase_core_fields"] = "Core Velden"; $LANG["phrase_core_version"] = "Core Versie"; -$LANG["phrase_create_account"] = "Creëer Account"; $LANG["phrase_create_admin_account"] = "Creëer Admin-account"; $LANG["phrase_create_config_file"] = "Creëer Configuratie-bestand"; $LANG["phrase_create_database_tables"] = "Creëer Database-tabellen"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Login Pagina"; $LANG["phrase_login_panel_c"] = "Inlogpagina:"; $LANG["phrase_login_panel_leftarrows"] = "« Loginpagina"; -$LANG["phrase_login_password"] = "Login Wachtwoord"; -$LANG["phrase_login_username"] = "Login Gebruikersnaam"; $LANG["phrase_logo_link_url"] = "Logo link URL"; $LANG["phrase_logout_url"] = "Uitlog URL"; $LANG["phrase_main_nav"] = "Hoofdnavigatie"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "We konden niet maken je config.php bestand. U moet het bestand handmatig te maken."; $LANG["text_config_file_not_created_instructions"] = "Kopieer en plak de inhoud van de hieronder in een bestand genaamd config.php en uploaden via FTP naar de Form Tools / global folder (de map die ook een paar andere bestanden en directories, een bestand genaamd library.php)."; $LANG["text_confirm_delete_form"] = "Ja, ik wil dit formulier verwijderen"; -$LANG["text_create_admin_account"] = "Nu gaan we te maken met de beheerder. Dit wordt gebruikt voor het beheer van alle aspecten van het formulier Tools, zoals het toevoegen van formulieren en het creëren van klantaccounts."; $LANG["text_create_new_client_account"] = "Gebruik het onderstaande formulier om een nieuwe klant account. Alle velden zijn verplicht."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "zie de PHP {\$datefunctionlink} functie voor het formatteren van opties"; $LANG["text_default_file_settings_page"] = "Deze pagina wordt het bestand uploaden instellingen voor uw formulier Tools installatie. Deze regels gelden voor alle bestanden geupload via Vorm Tools, tenzij uitdrukkelijk overschreven voor een individuele vorm veld. Opmerking: als u de upload map na de bestanden zijn geüpload veranderen, worden ze automatisch verplaatst naar de nieuwe map."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Voordat u verdergaat, moet u uw / thema update / default / cache map om volledige lees en schrijf permissies. Zodra dit gedaan is, zal dit bericht verdwijnen en u kunt installeren het script."; $LANG["text_default_values_in_view"] = "Deze sectie is optioneel. Alle inzendingen die met dit View bevat de hier genoemde standaardwaarden."; $LANG["text_delete_all_forms"] = "Ik wil alle bestanden verwijderen die zijn geupload via dit formulier"; $LANG["text_delete_form_warning"] = "Weet u zeker dat u dit formulier wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt. Alle gegevens zijn dan voorgoed verloren!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Om deze test uit te kunnen voeren dienen de rechten op de uploadmap ingesteld te zijn voor lezen en schrijven (in unix 777)."; $LANG["validation_folder_not_writable"] = "In deze map zijn geen schrijfrechten."; $LANG["validation_internal_form_too_many_fields"] = "Sorry, kunt u alleen gemaakt formulieren met 1000 velden of minder."; -$LANG["validation_invalid_admin_email"] = "Geef een geldig e-mailadres adminstrator's."; $LANG["validation_invalid_admin_username"] = "Uw gebruikersnaam mag alleen bestaan ​​uit alfanumerieke tekens (AZ en 0-9)."; $LANG["validation_invalid_client_username"] = "Gebruiker van de klant naam mag alleen bestaan uit alfanumerieke tekens (AZ en 0-9)."; $LANG["validation_invalid_client_username2"] = "Sorry, gebruikersnaam mag alleen letters, cijfers en het onderstrepingsteken. Geef een nieuwe gebruikersnaam."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Geef uw uitloggen URL."; $LANG["validation_no_account_password_confirmed"] = "Vul nogmaals uw nieuwe wachtwoord."; $LANG["validation_no_account_password_confirmed2"] = "Voer nogmaals het nieuwe wachtwoord."; -$LANG["validation_no_admin_email"] = "Vul e-mailadres van de beheerder."; $LANG["validation_no_admin_theme"] = "Selecteer het thema voor de administrator account."; $LANG["validation_no_admin_theme_swatch"] = "Selecteer een staal voor de beheerder thema."; $LANG["validation_no_client_email"] = "Vul e-mailadres van de klant."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Vul de standaard pagina titels voor de gebruiker accounts."; $LANG["validation_no_password"] = "Voer AUB uw wachtwoord in."; $LANG["validation_no_program_name"] = "Voer de programmanaamin AUB."; -$LANG["validation_no_second_password"] = "Voer nogmaals uw wachtwoord in."; $LANG["validation_no_sessions_timeout"] = "Vul de sessie time-out."; $LANG["validation_no_smart_fill_values"] = "Vul het formulier veld naam en de URL van het formulier."; $LANG["validation_no_table_prefix"] = "Vul een database prefix."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Woorden"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Geel"; -$LANG["word_yes"] = "Ja"; \ No newline at end of file +$LANG["word_yes"] = "Ja"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/no.php b/src/global/lang/no.php index 254f1499..60e7d051 100644 --- a/src/global/lang/no.php +++ b/src/global/lang/no.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Kopier innstillinger fra ..."; $LANG["phrase_core_fields"] = "Core Fields"; $LANG["phrase_core_version"] = "Core Version"; -$LANG["phrase_create_account"] = "Opprett konto"; $LANG["phrase_create_admin_account"] = "Opprett administratorkonto"; $LANG["phrase_create_config_file"] = "Create Config File"; $LANG["phrase_create_database_tables"] = "Create Database Tabeller"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Login Page"; $LANG["phrase_login_panel_c"] = "Login panel:"; $LANG["phrase_login_panel_leftarrows"] = "«Login Panel"; -$LANG["phrase_login_password"] = "Login Passord"; -$LANG["phrase_login_username"] = "Logg inn Brukernavn"; $LANG["phrase_logo_link_url"] = "Logokobling URL"; $LANG["phrase_logout_url"] = "Logg ut URL"; $LANG["phrase_main_nav"] = "Main Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Vi kunne ikke lage din config.php filen. Du må opprette filen manuelt."; $LANG["text_config_file_not_created_instructions"] = "Kopier og lim inn innholdet fra avsnittet nedenfor i en fil som heter config.php og laste den opp via FTP til skjema Verktøy / global mappen (mappen som også inneholder noen andre filer og kataloger, arkiv ett kalt library.php)."; $LANG["text_confirm_delete_form"] = "Ja, jeg vil slette dette skjemaet"; -$LANG["text_create_admin_account"] = "Nå skal vi lage administrator konto. Dette brukes for å administrere alle aspekter av skjema verktøy, for eksempel legge former og skaper kundekontoer."; $LANG["text_create_new_client_account"] = "Bruk skjemaet nedenfor til å opprette en ny kundekonto. Alle feltene er obligatoriske."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "se PHP {\$datefunctionlink} funksjon for formatering alternativer"; $LANG["text_default_file_settings_page"] = "Denne siden definerer filopplasting innstillingene for Form Tools installasjonen. Disse reglene gjelder for alle filer lastet opp via skjema Verktøy, med mindre eksplisitt overstyres for en individuell form feltet. Merk: Hvis du endrer laster opp mappen etter filer har blitt lastet opp, vil de automatisk bli flyttet til den nye mappen."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Før du fortsetter, må du oppdatere / themes / default / hurtigbuffermappen å tillate full lese og skrive rettigheter. Når dette er gjort, vil denne meldingen forsvinne og du kan installere skriptet."; $LANG["text_default_values_in_view"] = "Denne delen er valgfri. Alle innleveringer opprettet med denne visningen skal inneholde standard verdiene angitt her."; $LANG["text_delete_all_forms"] = "Jeg ønsker å slette alle filene som ble lastet opp via dette skjemaet"; $LANG["text_delete_form_warning"] = "Er du sikker på at du vil slette denne formen? Denne handlingen kan ikke angres. Alle data vil bli tapt!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "For å kjøre denne testen, hvilke tillatelser må være innstilt på opplastingen mappen for å gi rom for lesing og skriving av filer (777 på Unix)."; $LANG["validation_folder_not_writable"] = "Denne mappen er ikke skrivbar."; $LANG["validation_internal_form_too_many_fields"] = "Beklager, du kan bare skapt former med 1000 felt eller mindre."; -$LANG["validation_invalid_admin_email"] = "Angi en gyldig adminstrator e-postadresse."; $LANG["validation_invalid_admin_username"] = "Ditt brukernavn kan bare bestå av alfanumeriske tegn (AZ og 0-9)."; $LANG["validation_invalid_client_username"] = "Kundens brukernavn kan bare inneholde alfanumeriske tegn (AZ og 0-9)."; $LANG["validation_invalid_client_username2"] = "Beklager, brukernavn og kan bare inneholde bokstaver, tall og understrekingstegnet. Angi et nytt brukernavn."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Fyll inn logout URL."; $LANG["validation_no_account_password_confirmed"] = "Angi det nye passordet."; $LANG["validation_no_account_password_confirmed2"] = "Angi det nye passordet."; -$LANG["validation_no_admin_email"] = "Vennligst skriv inn administrator e-postadresse."; $LANG["validation_no_admin_theme"] = "Vennligst velg tema for administratorkontoen."; $LANG["validation_no_admin_theme_swatch"] = "Velg en fargeprøve for administratoren temaet."; $LANG["validation_no_client_email"] = "Fyll inn kundens e-postadresse."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Angi standard siden titler for brukerkontoer."; $LANG["validation_no_password"] = "Vennligst skriv inn ditt passord."; $LANG["validation_no_program_name"] = "Vennligst skriv inn programnavnet."; -$LANG["validation_no_second_password"] = "Vennligst oppgi passordet."; $LANG["validation_no_sessions_timeout"] = "Oppgi økten tidsavbrudd."; $LANG["validation_no_smart_fill_values"] = "Fyll inn skjemaet feltnavnet og nettadressen til skjemaet."; $LANG["validation_no_table_prefix"] = "Please enter a database prefix."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Ord"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Gul"; -$LANG["word_yes"] = "Ja"; \ No newline at end of file +$LANG["word_yes"] = "Ja"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/pl.php b/src/global/lang/pl.php index 74f819bb..b5ce0221 100644 --- a/src/global/lang/pl.php +++ b/src/global/lang/pl.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Skopiuj ustawienia ..."; $LANG["phrase_core_fields"] = "Core Obszary"; $LANG["phrase_core_version"] = "Core Version"; -$LANG["phrase_create_account"] = "Załóż konto"; $LANG["phrase_create_admin_account"] = "Tworzenie konta administratora"; $LANG["phrase_create_config_file"] = "Tworzenie pliku config"; $LANG["phrase_create_database_tables"] = "Tworzenie bazy danych Tabele"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Strona logowania"; $LANG["phrase_login_panel_c"] = "Panel Logowania:"; $LANG["phrase_login_panel_leftarrows"] = "«Panel logowania"; -$LANG["phrase_login_password"] = "Login Hasło"; -$LANG["phrase_login_username"] = "Login Login"; $LANG["phrase_logo_link_url"] = "Logo URL Link"; $LANG["phrase_logout_url"] = "URL wylogowania"; $LANG["phrase_main_nav"] = "Główne Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Nie możemy utworzyć plik config.php. Musisz stworzyć plik ręcznie."; $LANG["text_config_file_not_created_instructions"] = "Skopiuj i wklej zawartość z sekcji poniżej w pliku o nazwie config.php i przesłać za pośrednictwem protokołu FTP do formularza Narzędzia / Światowy katalog (folder zawiera również kilka innych plików i katalogów, jeden plik o nazwie library.php)."; $LANG["text_confirm_delete_form"] = "Tak, chcę usunąć ten formularz"; -$LANG["text_create_admin_account"] = "Teraz idziemy do stworzenia konta administratora. Jest to wykorzystywane do zarządzania wszystkimi aspektami Rodzaj narzędzi, takich jak dodawanie formularzy i tworzenia kont klientów."; $LANG["text_create_new_client_account"] = "Skorzystaj z poniższego formularza, aby utworzyć nowe konto klienta. Wszystkie pola są wymagane."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "zobacz PHP {\$datefunctionlink} funkcji formatowania"; $LANG["text_default_file_settings_page"] = "Tę stronę definiuje ustawienia przesłać plik do instalacji Narzędzia formularza. Zasady te mają zastosowanie do wszystkich plików przesłanych za pośrednictwem formularza Narzędzia, chyba że wyraźnie przeważa na poszczególne pola formularza. Uwaga: jeśli zmienisz upload folderu po akta zostały przesłane, zostaną one automatycznie przeniesione do nowego folderu."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Zanim przejdziemy dalej, trzeba będzie zaktualizować / themes / default / folder pamięci podręcznej w celu umożliwienia pełnego odczytu i zapisu. Gdy to nastąpi, to zniknie i będzie można zainstalować skrypt."; $LANG["text_default_values_in_view"] = "Ta sekcja jest opcjonalna. Wszystkie zgłoszenia utworzone tę będzie zawierać wartości domyślne podane tutaj."; $LANG["text_delete_all_forms"] = "Chcę usunąć wszystkie pliki przesłane poprzez ten formularz"; $LANG["text_delete_form_warning"] = "Jesteś pewien, że chcesz usunąć ten formularz? To działanie jest nieodwracalne. Wszystkie dane zostaną definitywnie utracone."; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Aby przeprowadzić ten test, uprawnienia powinny być ustawione na upload folderu, aby podczas czytania i zapisywania plików (777 na Unix)."; $LANG["validation_folder_not_writable"] = "Ten folder nie jest zapisywalny."; $LANG["validation_internal_form_too_many_fields"] = "Niestety, można tylko stworzył formy z 1000 pól lub mniej."; -$LANG["validation_invalid_admin_email"] = "Podaj prawidłowy adminstrator adres e-mail."; $LANG["validation_invalid_admin_username"] = "Twoja nazwa użytkownika może składać się jedynie ze znaków alfanumerycznych (az oraz 0-9)."; $LANG["validation_invalid_client_username"] = "Klienta, nazwa użytkownika może składać się znaki alfanumeryczne (az oraz 0-9)."; $LANG["validation_invalid_client_username2"] = "Niestety, nazwa użytkownika może zawierać tylko litery, cyfry i znak podkreślenia. Wprowadź nową nazwę użytkownika."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Wpisz swój adres wyloguj się."; $LANG["validation_no_account_password_confirmed"] = "Wprowadź ponownie nowe hasło."; $LANG["validation_no_account_password_confirmed2"] = "Wpisz ponownie nowe hasło."; -$LANG["validation_no_admin_email"] = "Proszę podać adres e-mail administratora."; $LANG["validation_no_admin_theme"] = "Proszę wybrać temat do konta administratora."; $LANG["validation_no_admin_theme_swatch"] = "Proszę wybrać próbkę na temat administratora."; $LANG["validation_no_client_email"] = "Proszę podać adres e-mail klienta."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Proszę podać tytuły stronę domyślną dla kont użytkowników."; $LANG["validation_no_password"] = "Proszę wpisać hasło."; $LANG["validation_no_program_name"] = "Podaj nazwę programu."; -$LANG["validation_no_second_password"] = "Wpisz ponownie swoje hasło."; $LANG["validation_no_sessions_timeout"] = "Proszę wprowadzić limit czasu sesji."; $LANG["validation_no_smart_fill_values"] = "Wprowadź nazwę pola formularza oraz adresu URL formularza."; $LANG["validation_no_table_prefix"] = "Please enter a database prefix."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Słowa"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Żółty"; -$LANG["word_yes"] = "Tak"; \ No newline at end of file +$LANG["word_yes"] = "Tak"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/pt.php b/src/global/lang/pt.php index 14d3aea2..0f50101e 100644 --- a/src/global/lang/pt.php +++ b/src/global/lang/pt.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Copiar Configurações De ..."; $LANG["phrase_core_fields"] = "Core Fields"; $LANG["phrase_core_version"] = "Core Version"; -$LANG["phrase_create_account"] = "Criar Conta"; $LANG["phrase_create_admin_account"] = "Criar Conta admin"; $LANG["phrase_create_config_file"] = "Criar arquivo de configuração"; $LANG["phrase_create_database_tables"] = "Criar tabelas de banco"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Login Page"; $LANG["phrase_login_panel_c"] = "Painel de Entrada:"; $LANG["phrase_login_panel_leftarrows"] = "«Entrar em Painel"; -$LANG["phrase_login_password"] = "Login Senha"; -$LANG["phrase_login_username"] = "Login Nome de Utilizador"; $LANG["phrase_logo_link_url"] = "Logo Link URL"; $LANG["phrase_logout_url"] = "URL de Saída"; $LANG["phrase_main_nav"] = "Principal Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Nós não poderíamos criar o arquivo config.php. Você precisará criar o arquivo manualmente."; $LANG["text_config_file_not_created_instructions"] = "Copie e cole o conteúdo da seção abaixo em um arquivo chamado config.php e enviá-lo via FTP para as ferramentas de formulário / pasta global (na pasta que contém também alguns outros arquivos e diretórios, um arquivo chamado library.php)."; $LANG["text_confirm_delete_form"] = "Sim, eu quero deletar este formulário"; -$LANG["text_create_admin_account"] = "Agora vamos criar a conta do administrador. Isto é usado para gerenciar todos os aspectos da forma de instrumentos, tais como a adição de formulários e criação de contas de clientes."; $LANG["text_create_new_client_account"] = "Utilize o formulário abaixo para criar uma nova conta de cliente. Todos os campos são obrigatórios."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "ver PHP {\$datefunctionlink} função de opções de formatação"; $LANG["text_default_file_settings_page"] = "Esta página define as configurações do upload de arquivos para sua instalação Ferramentas de formulário. Estas regras são aplicáveis a todos os arquivos enviados através de formulário de Ferramentas, a menos que explicitamente substituída por um campo de formulário individual. Observação: se você alterar a pasta de upload após os arquivos terem sido carregados, eles serão automaticamente movidos para a nova pasta."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Antes de continuar, você terá de atualizar seu / themes / default pasta / cache para permitir a plena leitura e escrita permissões. Uma vez feito isso, essa mensagem desaparecerá e você pode instalar o script."; $LANG["text_default_values_in_view"] = "Esta seção é opcional. Todas as submissões criado com essa visão irá conter os valores padrão especificado aqui."; $LANG["text_delete_all_forms"] = "Eu quero deletar todos os arquivos que foram enviados através deste formulário"; $LANG["text_delete_form_warning"] = "Você tem certeza que deseja apagar este formulário? Esta ação não poderá ser desfeita. Todos os dados serão perdidos permanentemente!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Para executar este teste, as permissões devem ser definidas na pasta upload para permitir a leitura e escrita de arquivos (777 em Unix)."; $LANG["validation_folder_not_writable"] = "Esta pasta não é gravável."; $LANG["validation_internal_form_too_many_fields"] = "Desculpe, você só pode criar formas com 1000 campos ou menos."; -$LANG["validation_invalid_admin_email"] = "Por favor, indique um endereço de e-mail adminstrator válida."; $LANG["validation_invalid_admin_username"] = "Seu nome de usuário só pode consistir de caracteres alfanuméricos (az e 0-9)."; $LANG["validation_invalid_client_username"] = "O nome do cliente do usuário só pode consistir de caracteres alfanuméricos (AZ e 0-9)."; $LANG["validation_invalid_client_username2"] = "Desculpe, nome de usuário só pode conter letras, números e caractere de sublinhado. Por favor, digite um novo nome."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Por favor, digite a URL de logout."; $LANG["validation_no_account_password_confirmed"] = "Digite novamente a nova senha."; $LANG["validation_no_account_password_confirmed2"] = "Digite novamente a nova senha."; -$LANG["validation_no_admin_email"] = "Digite o endereço de e-mail do administrador."; $LANG["validation_no_admin_theme"] = "Por favor, selecione o tema para a conta de administrador."; $LANG["validation_no_admin_theme_swatch"] = "Por favor, selecione uma amostra para o tema administrador."; $LANG["validation_no_client_email"] = "Digite o endereço de e-mail do cliente."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Por favor, introduza os títulos de página padrão para as contas de usuário."; $LANG["validation_no_password"] = "Por favor digite sua senha."; $LANG["validation_no_program_name"] = "Por favor, digite o nome do programa."; -$LANG["validation_no_second_password"] = "Por favor re-digite sua senha."; $LANG["validation_no_sessions_timeout"] = "Por favor, indique o tempo limite da sessão."; $LANG["validation_no_smart_fill_values"] = "Por favor, digite o nome do campo de formulário e URL do formulário."; $LANG["validation_no_table_prefix"] = "Please enter a database prefix."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Palavras"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Amarelo"; -$LANG["word_yes"] = "Sim"; \ No newline at end of file +$LANG["word_yes"] = "Sim"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/pt_br.php b/src/global/lang/pt_br.php index 50ac596e..1e0d72f4 100644 --- a/src/global/lang/pt_br.php +++ b/src/global/lang/pt_br.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Copiar Configurações de..."; $LANG["phrase_core_fields"] = "Campos Nativos"; $LANG["phrase_core_version"] = "Versão do Núcleo do Programa"; -$LANG["phrase_create_account"] = "Criar Conta"; $LANG["phrase_create_admin_account"] = "Criar Conta de Administrador"; $LANG["phrase_create_config_file"] = "Criar Arquivo de Configuração"; $LANG["phrase_create_database_tables"] = "Criar Tabelas do Banco de Dados"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Página de Login"; $LANG["phrase_login_panel_c"] = "Painel de Login:"; $LANG["phrase_login_panel_leftarrows"] = "« Painel de Login"; -$LANG["phrase_login_password"] = "Senha para Login"; -$LANG["phrase_login_username"] = "Usuário para Login"; $LANG["phrase_logo_link_url"] = "URL para Logo"; $LANG["phrase_logout_url"] = "URL de Logout"; $LANG["phrase_main_nav"] = "Navegação Principal"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Não foi possível criar o arquivo config.php. Você terá de criá-lo manualmente."; $LANG["text_config_file_not_created_instructions"] = "Copie e cole o conteúdo da seção abaixo em um arquivo chamado config.php. Faça o upload via FTP para a pasta global folder dentro de sua instalação do form tools (esta pasta também contém alguns outros arquivos e diretórios, um deles chamado library.php)."; $LANG["text_confirm_delete_form"] = "Sim, eu quero excluir este formulário"; -$LANG["text_create_admin_account"] = "Agora será criada a conta de administrador. Ela é usada para gerenciar todos os aspectos do Form Tools, como adicionar formulários e criar contas de usuários."; $LANG["text_create_new_client_account"] = "Use o formulário abaixo para criar uma nova conta de cliente. Todos os campos são obrigatórios."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "veja a função PHP {\$datefunctionlink} para opções de formatação"; $LANG["text_default_file_settings_page"] = "Esta página define as opções de envio de arquivos de sua instalação do Form Tools. As regras se aplicam a todos os arquivos enviados através do Form Tools, exceto quando modificadas para um campo de formulário individual. Nota: se você mudar a pasta de envio depois de ter enviado arquivos, eles serão automaticamente movidos para a nova pasta."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Antes de continuar, atualize a pasta /themes/default/cache com permissão para leitura e escrita total. Feito isto esta mensagem irá desaparecer e você poderá instalar o script"; $LANG["text_default_values_in_view"] = "This section is optional. All submissions created with this View will contain the default values specified here."; $LANG["text_delete_all_forms"] = "Eu quero excluir todos os arquivos que foram enviados através deste formulário"; $LANG["text_delete_form_warning"] = "Você tem certeza que deseja apagar este formulário? Esta ação não poderá ser desfeita. Todos os dados serão perdidos permanentemente!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Para realizar este teste as permissões precisam estar configuradas na pasta de envio para permitir a leitura e a escrita de arquivos (permissão 777 em servidores Unix / Linux)."; $LANG["validation_folder_not_writable"] = "Esta pasta não possui permissões para escrita."; $LANG["validation_internal_form_too_many_fields"] = "Sorry, you can only created forms with 1000 fields or less."; -$LANG["validation_invalid_admin_email"] = "Please enter a valid adminstrator's email address."; $LANG["validation_invalid_admin_username"] = "Your username may only consist of alphanumeric characters (a-Z and 0-9)."; $LANG["validation_invalid_client_username"] = "The client's user name may only consist of alphanumeric characters (a-Z and 0-9)."; $LANG["validation_invalid_client_username2"] = "Sorry, username's may only contain letters, numbers and the underscore character. Please enter a new username."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Please enter your logout URL."; $LANG["validation_no_account_password_confirmed"] = "Please re-enter your new password."; $LANG["validation_no_account_password_confirmed2"] = "Please re-enter the new password."; -$LANG["validation_no_admin_email"] = "Please enter the administrator's email address."; $LANG["validation_no_admin_theme"] = "Please select the theme for the administrator account."; $LANG["validation_no_admin_theme_swatch"] = "Please select a swatch for the administrator theme."; $LANG["validation_no_client_email"] = "Please enter the client's email address."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Please enter the default page titles for the user accounts."; $LANG["validation_no_password"] = "Digite sua senha."; $LANG["validation_no_program_name"] = "Digite o nome do programa."; -$LANG["validation_no_second_password"] = "Please re-enter your password."; $LANG["validation_no_sessions_timeout"] = "Please enter the session timeout."; $LANG["validation_no_smart_fill_values"] = "Please enter the form field name and the URL of the form."; $LANG["validation_no_table_prefix"] = "Please enter a database prefix."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Words"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Yellow"; -$LANG["word_yes"] = "Sim"; \ No newline at end of file +$LANG["word_yes"] = "Sim"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/pt_eu.php b/src/global/lang/pt_eu.php index d3c8fbf5..a825f9f0 100644 --- a/src/global/lang/pt_eu.php +++ b/src/global/lang/pt_eu.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Copy Settings From..."; $LANG["phrase_core_fields"] = "Core Fields"; $LANG["phrase_core_version"] = "Core Version"; -$LANG["phrase_create_account"] = "Create Account"; $LANG["phrase_create_admin_account"] = "Create Admin Account"; $LANG["phrase_create_config_file"] = "Create Config File"; $LANG["phrase_create_database_tables"] = "Create Database Tables"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Login Page"; $LANG["phrase_login_panel_c"] = "Painel de Login:"; $LANG["phrase_login_panel_leftarrows"] = "« Login Panel"; -$LANG["phrase_login_password"] = "Login Password"; -$LANG["phrase_login_username"] = "Login Username"; $LANG["phrase_logo_link_url"] = "Logo Link URL"; $LANG["phrase_logout_url"] = "URL de Logout"; $LANG["phrase_main_nav"] = "Main Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "We couldn't create your config.php file. You will need to create the file manually."; $LANG["text_config_file_not_created_instructions"] = "Copy and paste the contents from the section below into a file called config.php and upload it via FTP to the Form Tools /global folder (the folder that also contains a few other files and directories, one file called library.php)."; $LANG["text_confirm_delete_form"] = "Sim, eu quero excluir este formulário"; -$LANG["text_create_admin_account"] = "Now we're going to create the administrator's account. This is used for managing all aspects of Form Tools, such as adding forms and creating client accounts."; $LANG["text_create_new_client_account"] = "Use the form below to create a new client account. All fields are required."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "see PHP {\$datefunctionlink} function for formatting options"; $LANG["text_default_file_settings_page"] = "This page defines the file upload settings for your Form Tools installation. These rules apply to all files uploaded through Form Tools, unless explicitly overridden for an individual form field. Note: if you change the upload folder after files have been uploaded, they will be automatically moved to the new folder."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Before continuing, you will need to update your /themes/default/cache folder to allow full read and write permissions. Once this is done, this message will disappear and you can install the script."; $LANG["text_default_values_in_view"] = "This section is optional. All submissions created with this View will contain the default values specified here."; $LANG["text_delete_all_forms"] = "Eu quero excluir todos os ficheiros que foram enviados através deste formulário"; $LANG["text_delete_form_warning"] = "Tem certeza que deseja apagar este formulário? Esta acção não poderá ser desfeita. Todos os dados serão perdidos permanentemente!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Para realizar este teste as permissões precisam estar configuradas na pasta de envio para permitir a leitura e a escrita de ficheiros (permissão 777 em servidores Unix / Linux)."; $LANG["validation_folder_not_writable"] = "Esta pasta não possui permissões para escrita."; $LANG["validation_internal_form_too_many_fields"] = "Sorry, you can only created forms with 1000 fields or less."; -$LANG["validation_invalid_admin_email"] = "Please enter a valid adminstrator's email address."; $LANG["validation_invalid_admin_username"] = "Your username may only consist of alphanumeric characters (a-Z and 0-9)."; $LANG["validation_invalid_client_username"] = "The client's user name may only consist of alphanumeric characters (a-Z and 0-9)."; $LANG["validation_invalid_client_username2"] = "Sorry, username's may only contain letters, numbers and the underscore character. Please enter a new username."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Please enter your logout URL."; $LANG["validation_no_account_password_confirmed"] = "Please re-enter your new password."; $LANG["validation_no_account_password_confirmed2"] = "Please re-enter the new password."; -$LANG["validation_no_admin_email"] = "Please enter the administrator's email address."; $LANG["validation_no_admin_theme"] = "Please select the theme for the administrator account."; $LANG["validation_no_admin_theme_swatch"] = "Please select a swatch for the administrator theme."; $LANG["validation_no_client_email"] = "Please enter the client's email address."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Please enter the default page titles for the user accounts."; $LANG["validation_no_password"] = "Digite a sua palavra passe."; $LANG["validation_no_program_name"] = "Digite o nome do programa."; -$LANG["validation_no_second_password"] = "Please re-enter your password."; $LANG["validation_no_sessions_timeout"] = "Please enter the session timeout."; $LANG["validation_no_smart_fill_values"] = "Please enter the form field name and the URL of the form."; $LANG["validation_no_table_prefix"] = "Please enter a database prefix."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Words"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Yellow"; -$LANG["word_yes"] = "Sim"; \ No newline at end of file +$LANG["word_yes"] = "Sim"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/ro.php b/src/global/lang/ro.php index bc676a3e..6203b8aa 100644 --- a/src/global/lang/ro.php +++ b/src/global/lang/ro.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Copiere setări de la ..."; $LANG["phrase_core_fields"] = "Core Domenii"; $LANG["phrase_core_version"] = "Core Version"; -$LANG["phrase_create_account"] = "Create Account"; $LANG["phrase_create_admin_account"] = "Creaţi Admin Cont"; $LANG["phrase_create_config_file"] = "Creaţi fişierul de configurare"; $LANG["phrase_create_database_tables"] = "Creaţi tabelele bazei de date"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Login Page"; $LANG["phrase_login_panel_c"] = "Login Panel:"; $LANG["phrase_login_panel_leftarrows"] = "«Login Panel"; -$LANG["phrase_login_password"] = "Login Parola"; -$LANG["phrase_login_username"] = "Login Nume de utilizator"; $LANG["phrase_logo_link_url"] = "Logo URL Link"; $LANG["phrase_logout_url"] = "Logout URL-ul"; $LANG["phrase_main_nav"] = "Main Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Nu am putut crea fişierul dvs. config.php. Veţi avea nevoie pentru a crea fisierul manual."; $LANG["text_config_file_not_created_instructions"] = "Copiaţi şi inseraţi conţinutul din secţiunea de mai jos într-un fişier numit config.php şi încărcaţi-l prin intermediul FTP pentru a Tools Forma / folderul globale (folderul care conţine, de asemenea, alte câteva fişiere şi directoare, un fisier numit library.php)."; $LANG["text_confirm_delete_form"] = "Da, vreau să ştergeţi acest formular"; -$LANG["text_create_admin_account"] = "Acum vom pentru a crea contul de administrator. Acest lucru este utilizat pentru gestionarea tuturor aspectelor legate de formular Tools, cum ar fi adăugarea forme şi crearea de conturi de client."; $LANG["text_create_new_client_account"] = "Folosiţi formularul de mai jos pentru a crea un cont de client nou. Toate câmpurile sunt obligatorii."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "a se vedea PHP {\$datefunctionlink} funcţie de opţiuni de formatare a"; $LANG["text_default_file_settings_page"] = "Această pagină defineşte setările de încărcare de fişiere pentru instalarea dvs. Formular de Instrumente. Aceste norme se aplică la toate fişierele încărcate prin intermediul formularului de Instrumente, cu excepţia cazului în mod explicit suprascrisă pentru un câmp formular individuale. Notă: dacă modificaţi folderul de încărcare după ce fişierele au fost încărcate, acestea vor fi mutate automat în noul folder."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Înainte de a continua, va trebui să actualizaţi teme dvs. / / default / folderul cache pentru a permite plin citească şi să scrie permisiunile. Odată ce se face acest lucru, acest mesaj va dispărea şi puteţi instala script-ul."; $LANG["text_default_values_in_view"] = "Această secţiune este opţională. Toate observaţiile create cu această Vezi va conţine valorile implicite specificate aici."; $LANG["text_delete_all_forms"] = "Vreau să ştergeţi toate fişierele care au fost încărcate prin intermediul acestui formular"; $LANG["text_delete_form_warning"] = "Sunteţi sigur că doriţi să ştergeţi acest formular? Această acţiune nu poate fi anulată. Toate datele vor fi pierdute definitiv!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Pentru a rula acest test, permisiunile de necesitatea de a fi stabilit pe folderul de încărcare pentru a permite citirea şi scrierea fişierelor (777 pe Unix)."; $LANG["validation_folder_not_writable"] = "Acest folder nu este inscriptibile."; $LANG["validation_internal_form_too_many_fields"] = "Ne pare rău, aveţi posibilitatea să creat doar forme cu 1000 intrari sau mai puţin."; -$LANG["validation_invalid_admin_email"] = "Vă rugăm să introduceţi adresa de un adminstrator validă de e-mail."; $LANG["validation_invalid_admin_username"] = "Numele dvs. de utilizator pot consta numai din caractere alfanumerice (AZ şi 0-9)."; $LANG["validation_invalid_client_username"] = "Numele clientului de utilizator poate consta numai caractere alfanumerice (AZ şi 0-9)."; $LANG["validation_invalid_client_username2"] = "Ne pare rău, numele de utilizator poate să conţină doar litere, cifre şi caracterul de subliniere. Vă rugăm să introduceţi un nume de utilizator nou."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Vă rugăm să introduceţi URL-ul dvs. ieşire."; $LANG["validation_no_account_password_confirmed"] = "Vă rugăm să re-introduceţi parola nouă."; $LANG["validation_no_account_password_confirmed2"] = "Vă rugăm să re-introduceţi noua parolă."; -$LANG["validation_no_admin_email"] = "Vă rugăm să introduceţi adresa de e-mail a administratorului."; $LANG["validation_no_admin_theme"] = "Vă rugăm să selectaţi tema pentru contul de administrator."; $LANG["validation_no_admin_theme_swatch"] = "Vă rugăm să selectaţi un specimen pentru tema de administrator."; $LANG["validation_no_client_email"] = "Vă rugăm să introduceţi adresa de e-mail a clientului."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Vă rugăm să introduceţi titlurile implicit de pagină pentru conturile de utilizator."; $LANG["validation_no_password"] = "Vă rugăm să introduceţi parola."; $LANG["validation_no_program_name"] = "Vă rugăm să introduceţi numele programului."; -$LANG["validation_no_second_password"] = "Vă rugăm să reintroduceţi parola."; $LANG["validation_no_sessions_timeout"] = "Vă rugăm să introduceţi timeout sesiune."; $LANG["validation_no_smart_fill_values"] = "Vă rugăm să introduceţi numele formularul de câmp şi URL-ul a formularului."; $LANG["validation_no_table_prefix"] = "Vă rugăm să introduceţi un prefix de baze de date."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Cuvinte"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Galben"; -$LANG["word_yes"] = "Da"; \ No newline at end of file +$LANG["word_yes"] = "Da"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/ru.php b/src/global/lang/ru.php index 11cbde17..fd6640d6 100644 --- a/src/global/lang/ru.php +++ b/src/global/lang/ru.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Скопировать настройки ..."; $LANG["phrase_core_fields"] = "Основное поле"; $LANG["phrase_core_version"] = "Версия ядра"; -$LANG["phrase_create_account"] = "Создать профиль"; $LANG["phrase_create_admin_account"] = "Создание учетная запись администратора"; $LANG["phrase_create_config_file"] = "Создание файла конфигурации"; $LANG["phrase_create_database_tables"] = "Создание таблиц базы данных"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Войти страницу"; $LANG["phrase_login_panel_c"] = "Войти Группы:"; $LANG["phrase_login_panel_leftarrows"] = "«Логин Группы"; -$LANG["phrase_login_password"] = "Логин Пароль"; -$LANG["phrase_login_username"] = "Войти Имя пользователя"; $LANG["phrase_logo_link_url"] = "Ссылка на логотип URL"; $LANG["phrase_logout_url"] = "Выйти URL"; $LANG["phrase_main_nav"] = "Главное Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Мы не смогли создать свой config.php. Вам нужно будет создать файл вручную."; $LANG["text_config_file_not_created_instructions"] = "Скопируйте и вставьте содержимое из раздела ниже в файл config.php и загрузите его через FTP к форме Инструменты / глобальные папки (папки, которая содержит также несколько других файлов и каталогов, один файл с названием library.php)."; $LANG["text_confirm_delete_form"] = "Да, я хочу, чтобы удалить эту форму"; -$LANG["text_create_admin_account"] = "Сейчас мы собираемся создать аккаунт администратора. Это используется для управления всеми аспектами форма инструменты, такие как добавление форм и создание учетных записей клиентов."; $LANG["text_create_new_client_account"] = "Используйте форму ниже, чтобы создать новый аккаунт клиента. Все поля являются обязательными."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "см. PHP {\$datefunctionlink} функция для форматирования"; $LANG["text_default_file_settings_page"] = "Эта страница определяет настройки загрузки файлов для установки Инсрументы. Эти правила распространяются на все файлы, загруженные через Инсрументы, если явно не переопределяется для отдельных полей формы. Примечание: если вы измените папку после загрузки файлов были загружены, они будут автоматически перенесены в новую папку."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Прежде чем продолжать, вам нужно обновить / Темы / Default / папке кэша для обеспечения полного чтение и запись. Как только это будет сделано, это сообщение исчезнет, и вы можете установить скрипт."; $LANG["text_default_values_in_view"] = "Этот раздел не является обязательным. Все материалы, созданные с этой точки зрения будет содержать значения по умолчанию указан здесь."; $LANG["text_delete_all_forms"] = "Я хочу, чтобы удалить все файлы, которые были загружены с помощью этой формы"; $LANG["text_delete_form_warning"] = "Вы уверены, что хотите удалить эту форму? Это действие не может быть отменено. Все данные будут безвозвратно утеряны!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Для того чтобы выполнить эту проверку, разрешения должны быть установлены в папке загрузки, чтобы для чтения и записи файлов (777 на Unix)."; $LANG["validation_folder_not_writable"] = "Эта папка не является доступным для записи."; $LANG["validation_internal_form_too_many_fields"] = "К сожалению, можно только созданные формы с 1000 месторождений и меньше."; -$LANG["validation_invalid_admin_email"] = "Пожалуйста, введите электронный адрес действительны adminstrator's."; $LANG["validation_invalid_admin_username"] = "Ваше имя пользователя может состоять только из алфавитно-цифровые символы (AZ и 0-9)."; $LANG["validation_invalid_client_username"] = "Имя пользователя клиента может состоять только из алфавитно-цифровые символы (AZ и 0-9)."; $LANG["validation_invalid_client_username2"] = "К сожалению, имя пользователя может содержать только буквы, цифры и знак подчеркивания. Пожалуйста, введите новое имя пользователя."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Пожалуйста, введите Ваш Logout URL."; $LANG["validation_no_account_password_confirmed"] = "Пожалуйста, введите ваш новый пароль."; $LANG["validation_no_account_password_confirmed2"] = "Еще раз введите новый пароль."; -$LANG["validation_no_admin_email"] = "Пожалуйста, введите адрес электронной почты администратора."; $LANG["validation_no_admin_theme"] = "Пожалуйста, выберите тему для учетной записи администратора."; $LANG["validation_no_admin_theme_swatch"] = "Пожалуйста, выберите образец для администратора тему."; $LANG["validation_no_client_email"] = "Пожалуйста, введите электронный адрес клиента."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Пожалуйста, введите название страницы по умолчанию для учетных записей пользователей."; $LANG["validation_no_password"] = "Пожалуйста, введите свой пароль."; $LANG["validation_no_program_name"] = "Пожалуйста, введите название программы."; -$LANG["validation_no_second_password"] = "Пожалуйста, повторите ввод пароля."; $LANG["validation_no_sessions_timeout"] = "Пожалуйста, введите тайм-аут сеанса."; $LANG["validation_no_smart_fill_values"] = "Пожалуйста, введите имя поля формы и URL формы."; $LANG["validation_no_table_prefix"] = "Пожалуйста, введите префикс базы данных."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Слова"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Желтый"; -$LANG["word_yes"] = "Да"; \ No newline at end of file +$LANG["word_yes"] = "Да"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/sk.php b/src/global/lang/sk.php index 38b433d4..6ea2b2b9 100644 --- a/src/global/lang/sk.php +++ b/src/global/lang/sk.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Kopírovať nastavenia ..."; $LANG["phrase_core_fields"] = "Core Oblasti"; $LANG["phrase_core_version"] = "Core Version"; -$LANG["phrase_create_account"] = "Vytvoriť účet"; $LANG["phrase_create_admin_account"] = "Vytvoriť účet správcu"; $LANG["phrase_create_config_file"] = "Vytvoriť konfiguračného súboru"; $LANG["phrase_create_database_tables"] = "Vytvoriť databázové tabuľky"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Login Page"; $LANG["phrase_login_panel_c"] = "Prihlasovací panel:"; $LANG["phrase_login_panel_leftarrows"] = "«Login Panel"; -$LANG["phrase_login_password"] = "Login Heslo"; -$LANG["phrase_login_username"] = "Prihlásiť sa Užívateľské meno"; $LANG["phrase_logo_link_url"] = "Logo Link URL"; $LANG["phrase_logout_url"] = "Odhlásiť URL"; $LANG["phrase_main_nav"] = "Hlavné Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Nepodarilo sa nám vytvoriť si súbor config.php. Budete musieť vytvoriť súbor manuálne."; $LANG["text_config_file_not_created_instructions"] = "Skopírovať a vložiť obsah z časti dole na súbor s názvom config.php a nahrať cez FTP na formulári Nástroje / globálny zložky (zložky, ktorá obsahuje aj niekoľko ďalších súborov a adresárov, jeden súbor s názvom library.php)."; $LANG["text_confirm_delete_form"] = "Áno, chcem zmazať tento formulár"; -$LANG["text_create_admin_account"] = "Teraz budeme vytvoriť administrátorský účet. Toto sa používa pre správu všetkých aspektov formulára nástroje, ako je pridanie formuláre a vytváranie klientskych účtov."; $LANG["text_create_new_client_account"] = "Použite nižšie uvedený formulár pre vytvorenie nového účtu klienta. Všetky polia sú povinné."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "pozri PHP {\$datefunctionlink} funkcie pre možnosti formátovania"; $LANG["text_default_file_settings_page"] = "Táto stránka je určený súbor nastavení pre svoje Form inštalácie nástrojov. Tieto pravidlá platia pre všetky súbory nahrané cez formulár nástroje, pokiaľ nie sú explicitne zmenili na jednotlivé polia formulára. Poznámka: Ak zmeníte priečinok po nahraní súborov ktoré boli nahrané, sa automaticky presunú do novej zložky."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Než budeme pokračovať, budete musieť aktualizovať / themes / default / cache zložky povoliť plný čítanie a zápis. Akonáhle máte hotovo, bude táto správa zmizne a môžete nainštalovať skript."; $LANG["text_default_values_in_view"] = "Táto sekcia je nepovinná. Všetky návrhy vytvorené s týmto názorom bude obsahovať predvolené hodnoty uvedené tu."; $LANG["text_delete_all_forms"] = "Chcem zmazať všetky súbory, ktoré boli nahrané pomocou tohto formulára"; $LANG["text_delete_form_warning"] = "Ste si istí, že chcete zmazať tento formulár? Túto akciu nemožno vrátiť späť. Všetky údaje budú trvalo stratená!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Za účelom spustenia tohto testu oprávnenie musí byť stanovený na upload zložku umožňujúce čítanie a zápis dát (777 na Unixe)."; $LANG["validation_folder_not_writable"] = "Táto zložka nie je zapisovať."; $LANG["validation_internal_form_too_many_fields"] = "Ospravedlňujeme sa, ale iba vytvorených formulárov s 1000 polí alebo menej."; -$LANG["validation_invalid_admin_email"] = "Zadajte platnú adminstrátora e-mailovú adresu."; $LANG["validation_invalid_admin_username"] = "Vaše užívateľské meno môže obsahovať len alfanumerické znaky (AZ a 0-9)."; $LANG["validation_invalid_client_username"] = "Klienta užívateľské meno môže obsahovať len alfanumerické znaky (AZ a 0-9)."; $LANG["validation_invalid_client_username2"] = "Ospravedlňujeme sa, to meno môže obsahovať len písmená, číslice a znak podčiarknutia. Prosím, zadajte svoje užívateľské meno."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Prosím, zadajte svoje odhlásenie URL."; $LANG["validation_no_account_password_confirmed"] = "Prosím, re-zadajte svoje nové heslo."; $LANG["validation_no_account_password_confirmed2"] = "Prosím re-zadať nové heslo."; -$LANG["validation_no_admin_email"] = "Prosím, zadajte e-mailovú adresu administrátora."; $LANG["validation_no_admin_theme"] = "Vyberte tému pre účet správcu."; $LANG["validation_no_admin_theme_swatch"] = "Prosím, vyberte vzorkovník pre správcu témy."; $LANG["validation_no_client_email"] = "Prosím, zadajte prihlasovací e-mailovú adresu."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Prosím, zadajte názov predvolená stránka pre používateľské kontá."; $LANG["validation_no_password"] = "Prosím, zadajte svoje heslo."; $LANG["validation_no_program_name"] = "Prosím, zadajte názov programu."; -$LANG["validation_no_second_password"] = "Prosím re-Zadajte svoje heslo."; $LANG["validation_no_sessions_timeout"] = "Prosím, zadajte časového limitu relácie."; $LANG["validation_no_smart_fill_values"] = "Prosím, zadajte názov poľa formulára a URL formulára."; $LANG["validation_no_table_prefix"] = "Zadajte prosím prefix databázy."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Slová"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Žltý"; -$LANG["word_yes"] = "Áno"; \ No newline at end of file +$LANG["word_yes"] = "Áno"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/sl.php b/src/global/lang/sl.php index 3cd0f8e3..839b5129 100644 --- a/src/global/lang/sl.php +++ b/src/global/lang/sl.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Kopiraj nastavitve iz ..."; $LANG["phrase_core_fields"] = "Core Področja"; $LANG["phrase_core_version"] = "Različica jedra"; -$LANG["phrase_create_account"] = "Ustvari račun"; $LANG["phrase_create_admin_account"] = "Ustvari račun administratorja"; $LANG["phrase_create_config_file"] = "Ustvari datoteko z nastavitvami"; $LANG["phrase_create_database_tables"] = "Ustvari tabele podatkovne baze"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Vpisna stran"; $LANG["phrase_login_panel_c"] = "Prijava Panel:"; $LANG["phrase_login_panel_leftarrows"] = "«Login Panel"; -$LANG["phrase_login_password"] = "Login Password"; -$LANG["phrase_login_username"] = "Prijava Uporabniško ime"; $LANG["phrase_logo_link_url"] = "Logo Link URL"; $LANG["phrase_logout_url"] = "Logout URL"; $LANG["phrase_main_nav"] = "Main Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Config.php datoteke ni bilo mogoče ustvariti. Ustvariti jo boš moral račno."; $LANG["text_config_file_not_created_instructions"] = "Kopirajte in prilepite vsebino iz oddelka spodaj v datoteko z imenom config.php in jih naložite preko FTP na obrazcu Tools / svetovni mapo (mapo, ki vsebuje tudi nekaj drugih datotek in imenikov, eno datoteko z imenom library.php)."; $LANG["text_confirm_delete_form"] = "Da, želim izbrisati ta obrazec"; -$LANG["text_create_admin_account"] = "Sedaj bomo ustvarili skrbniški račun. To se uporablja za upravljanje vseh vidikov Form orodja, kot je dodajanje oblik in ustvarjanje računa stranke."; $LANG["text_create_new_client_account"] = "Za dodajanje uporabnika uporabi spodnji obrazec. Izpolniti je potrebno vsa polja."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "Poglej PHP {\$datefunctionlink} funkcijo za možnosti formatiranja"; $LANG["text_default_file_settings_page"] = "Ta stran določa nastavitve naložite datoteko za svojo namestitev Form Tools. Ta pravila veljajo za vse datoteke, preko obrazca Tools, razen če ni izrecno nastavljivi za posamezno polje obrazca. Opomba: če spremenite upload mapo, potem ko so bile naložene datoteke, bodo samodejno premakne v novo mapo."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Preden nadaljujete, boste morali posodobiti / themes / default / cache mapo, da se omogoči polno brati in pisati dovoljenja. Ko je to storjeno, bo to sporočilo izginejo in lahko namestite skript."; $LANG["text_default_values_in_view"] = "Ta oddelek je obvezen. Vse vloge, ustvarjene s tem View bo vseboval privzete vrednosti, določene tukaj."; $LANG["text_delete_all_forms"] = "Izbrisati hočem vse datoteke, ki so bile naložene preko tega obrazca."; $LANG["text_delete_form_warning"] = "Si prepričan, da želiš izbrisati ta obrazec? Podatki bodo izgubljeni!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Za zagon tega preskusa dovoljenj je treba določiti na upload mapo, ki omogoča branje in pisanje datotek (777 na Unix)."; $LANG["validation_folder_not_writable"] = "V ta imenik ne morete pisati."; $LANG["validation_internal_form_too_many_fields"] = "Žal mi je, lahko samo ustvarili oblik s 1000 polji ali manj."; -$LANG["validation_invalid_admin_email"] = "Prosim vnesi veljavni email administratorja."; $LANG["validation_invalid_admin_username"] = "Uporabniško ime lahko sestavljajo le alfanumerične znake (az in 0-9)."; $LANG["validation_invalid_client_username"] = "Stranke uporabniško ime lahko sestavljajo le alfanumerične znake (AZ in 0-9)."; $LANG["validation_invalid_client_username2"] = "Oprostite, uporabniško ime je lahko vsebuje samo črke, številke in podčrtaj značaj. Vnesite novo ime."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Prosim vnesi URL izpisa iz strani."; $LANG["validation_no_account_password_confirmed"] = "Prosim ponovno vnesi geslo."; $LANG["validation_no_account_password_confirmed2"] = "Prosimo, ponovno vnesite novo geslo."; -$LANG["validation_no_admin_email"] = "Prosim vnesi administratorjev email naslov."; $LANG["validation_no_admin_theme"] = "Izberite temo za skrbniški račun."; $LANG["validation_no_admin_theme_swatch"] = "Izberite Swatch za administrator temo."; $LANG["validation_no_client_email"] = "Prosim vnesi email naslov klienta."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Prosim vnesi prednastavljene naslove strani uporabniških računov."; $LANG["validation_no_password"] = "Prosim vnesi svoje geslo."; $LANG["validation_no_program_name"] = "Prosim vnesi ime programa."; -$LANG["validation_no_second_password"] = "Prosimo, ponovno vpišite geslo."; $LANG["validation_no_sessions_timeout"] = "Vnesite session timeout."; $LANG["validation_no_smart_fill_values"] = "Prosimo, vnesite ime polja obrazca in URL obrazec."; $LANG["validation_no_table_prefix"] = "Vnesite predpono baze."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Besede"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Yellow"; -$LANG["word_yes"] = "Da"; \ No newline at end of file +$LANG["word_yes"] = "Da"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/sr.php b/src/global/lang/sr.php index 3a3082be..de4a76f4 100644 --- a/src/global/lang/sr.php +++ b/src/global/lang/sr.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Копирање подешавања из ..."; $LANG["phrase_core_fields"] = "Цоре Поља"; $LANG["phrase_core_version"] = "Цоре верзија"; -$LANG["phrase_create_account"] = "Направите налог"; $LANG["phrase_create_admin_account"] = "Администратор Направите налог"; $LANG["phrase_create_config_file"] = "Направите цонфиг филе"; $LANG["phrase_create_database_tables"] = "Креирање табела базе података"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Логин странице"; $LANG["phrase_login_panel_c"] = "Логин Учествују:"; $LANG["phrase_login_panel_leftarrows"] = "«Пријава табла"; -$LANG["phrase_login_password"] = "Пријава Лозинка"; -$LANG["phrase_login_username"] = "Пријава Корисничко име"; $LANG["phrase_logo_link_url"] = "Лого УРЛ везе"; $LANG["phrase_logout_url"] = "Логоут УРЛ адреса"; $LANG["phrase_main_nav"] = "Главни нав"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Нисмо могли да направите фајл цонфиг.пхп. Мораћете да ручно направите датотеку."; $LANG["text_config_file_not_created_instructions"] = "Копирајте и налепите садржај са одељку испод у датотеци под називом цонфиг.пхп и стави га преко ФТП-а на образац Алатке / глобални директоријум (фолдер који садржи још неколико других датотека и директоријума, једну датотеку под називом library.php)."; $LANG["text_confirm_delete_form"] = "Да, желим да обришете овај образац"; -$LANG["text_create_admin_account"] = "Сада идемо да направите налог администратора. Ово се користи за управљање свим аспектима Образац алатке, као што је додавање форме и стварање корисничке рачуне клијената."; $LANG["text_create_new_client_account"] = "Користите доњи образац да бисте креирали нови налог клијента. Сва поља су обавезна."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "ПХП-видимо {\$datefunctionlink} функцију опцијама за форматирање"; $LANG["text_default_file_settings_page"] = "Ова страница дефинише датотеку учитате поставке Образац Алатке инсталације. Ова правила важе за све датотеке уплоад преко обрасца Алати, осим ако изричито Заобиђена за индивидуални облик поља. Напомена: Ако промените директоријум након учитавања датотеке су отпремљене, они ће бити аутоматски премештена у нови фолдер."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Пре него што наставите, морате да ажурирате / теме / подразумевано / фолдеру кеш да би пуном читају и пишу дозволе. Када се то уради, ова порука ће нестати и можете да инсталирате скрипту."; $LANG["text_default_values_in_view"] = "Овај одељак је опциони. Сви поднесци створио са овим ставом ће садржати подразумеване вредности наведене овде."; $LANG["text_delete_all_forms"] = "Желим да обриа̨ете све датотеке које су отпремили путем овог формулара"; $LANG["text_delete_form_warning"] = "Јесте ли сигурни да желите да обришете овај образац? Ова радња не може поништити. Сви подаци ће бити трајно изгубљена!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Како би покренули овај тест, дозвола треба да буду постављена на учитавање фолдера да би за читање и писање фајлове (777 на Уникс)."; $LANG["validation_folder_not_writable"] = "Ова фасцикла није уритеабле."; $LANG["validation_internal_form_too_many_fields"] = "Нажалост, можете само створио форме са пољима 1000 или мање."; -$LANG["validation_invalid_admin_email"] = "Молимо унесите адресу е-поште важећа админстратор'с."; $LANG["validation_invalid_admin_username"] = "Ваше корисничко име може састојати само од алфанумеричких знакова (АЗ и 0-9)."; $LANG["validation_invalid_client_username"] = "Корисничко име клијента може да се састоји само од алфанумеричких карактера (АЗ и 0-9)."; $LANG["validation_invalid_client_username2"] = "Нажалост, име може да садржи само слова, бројеве и доњу карактер. Молимо Вас унесите ново корисничко име."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Молимо Вас унесите Ваше Логоут УРЛ-а."; $LANG["validation_no_account_password_confirmed"] = "Молимо Вас да поново унесете своју нову лозинку."; $LANG["validation_no_account_password_confirmed2"] = "Молимо Вас да поново унесете нову лозинку."; -$LANG["validation_no_admin_email"] = "Молимо Вас да унесете емаил адресу администратора."; $LANG["validation_no_admin_theme"] = "Молимо Вас да изаберете тему за администраторски налог."; $LANG["validation_no_admin_theme_swatch"] = "Молимо изаберите узорак за администратора тему."; $LANG["validation_no_client_email"] = "Молимо Вас да унесете емаил адресу клијента."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Молимо Вас да унесете подразумевано наслова странице за корисничких налога."; $LANG["validation_no_password"] = "Молимо Вас да унесете лозинку."; $LANG["validation_no_program_name"] = "Молимо Вас да унесете име програма."; -$LANG["validation_no_second_password"] = "Молимо Вас да поново унесете лозинку."; $LANG["validation_no_sessions_timeout"] = "Молимо Вас да унесете временски период заседања."; $LANG["validation_no_smart_fill_values"] = "Молимо Вас да унесете име поља обрасца и УРЛ образац."; $LANG["validation_no_table_prefix"] = "Молимо Вас да унесете префикс базе података."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Речи"; $LANG["word_wysiwyg"] = "УЫСИУЫГ"; $LANG["word_yellow"] = "Жута"; -$LANG["word_yes"] = "Да"; \ No newline at end of file +$LANG["word_yes"] = "Да"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/sv.php b/src/global/lang/sv.php index 284792ff..8088a1ee 100644 --- a/src/global/lang/sv.php +++ b/src/global/lang/sv.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Kopiera inställningarna från..."; $LANG["phrase_core_fields"] = "Kärnfält"; $LANG["phrase_core_version"] = "Kärnversion"; -$LANG["phrase_create_account"] = "Skapa konto"; $LANG["phrase_create_admin_account"] = "Skapa administratörskonto"; $LANG["phrase_create_config_file"] = "Skapa konfigurationsfil"; $LANG["phrase_create_database_tables"] = "Skapa databastabeller"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Inloggningssida"; $LANG["phrase_login_panel_c"] = "Inloggningspanel:"; $LANG["phrase_login_panel_leftarrows"] = "« Inloggningspanel"; -$LANG["phrase_login_password"] = "Lösenord för inloggning"; -$LANG["phrase_login_username"] = "Användarnamn för inloggning"; $LANG["phrase_logo_link_url"] = "URL till logotyplänk"; $LANG["phrase_logout_url"] = "URL för utloggning"; $LANG["phrase_main_nav"] = "Huvudnavigering"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Vi kunde inte skapa din config.php-fil, så du måste skapa den för hand."; $LANG["text_config_file_not_created_instructions"] = "Kopiera och klistra in innehållet från nedanstående text i en ny fil som du döper till config.php. Ladda sedan upp den via FTP till din installation av Form Tools, katalogen /global (den katalogen innehåller också några andra filer och underkataloger samt library.php)."; $LANG["text_confirm_delete_form"] = "Ja, jag vill ta bort detta formulär"; -$LANG["text_create_admin_account"] = "Nu ska vi skapa administratörskontot. Det används för att hantera ALLA aspekter av Form Tools som t ex att lägga till formulär och skapa klientkonton."; $LANG["text_create_new_client_account"] = "Använd formuläret nedan för att skapa ett nytt klientkonto. Alla fält måste fyllas i."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "se php-funktionen {\$datefunctionlink} för formateringsalternativ"; $LANG["text_default_file_settings_page"] = "Den här sidan definierar inställningarna för filuppladdning i din Form Tools installation. Dessa regler gäller för alla filer som laddas upp genom Form Tools om du inte explicit har undantagit ett speciellt formulärfält någonstans. Observera att om du ändrar uppladdningskatalog efter det att filer har börjat laddas upp så kommer de filerna automatiskt att flyttas till den nya katalogen."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Innan du fortsätter behöver du uppdatera din katalog /themes/default/cache till att tillåta fulla läs- och skrivrättigheter. När det väl är gjort kommer detta meddelande att försvinna och du kan installera scriptet."; $LANG["text_default_values_in_view"] = "Denna del är valfri. Alla inskick som skapas med den här vyn kommer att innehålla de standardvärden som anges här."; $LANG["text_delete_all_forms"] = "Jag vill ta bort alla filer som har laddats upp via detta formulär"; $LANG["text_delete_form_warning"] = "Är du säker på att du vill ta bort detta formulär? Denna åtgärd kan inte ångras och ALL data kommer att försvinna för alltid!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "För att köra detta test så måste rättigheterna på uppladdningskatalogen ställas in för att tillåta läsning och skrivning till fil (777 på unix)."; $LANG["validation_folder_not_writable"] = "Katalogen är inte skrivbar."; $LANG["validation_internal_form_too_many_fields"] = "Tyvärr kan du bara skapa formulär med 1000 fält eller mindre."; -$LANG["validation_invalid_admin_email"] = "Ange en giltig e-postadress till administratören."; $LANG["validation_invalid_admin_username"] = "Ditt användarnamn kan endast bestå av alfanumeriska tecken (a-Z och 0-9)."; $LANG["validation_invalid_client_username"] = "Klientens användarnamn kan bara innehålla alfanumeriska tecken (a-Z och 0-9)."; $LANG["validation_invalid_client_username2"] = "Tyvärr så kan användarnamnet bara innehålla bokstäver, siffror och understrykningstecknet. Ange ett nytt användarnamn."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Ange URL till din logga."; $LANG["validation_no_account_password_confirmed"] = "Fyll i ditt lösenord en gång till."; $LANG["validation_no_account_password_confirmed2"] = "Skriv in det nya lösenordet igen."; -$LANG["validation_no_admin_email"] = "Ange administratörens e-postadress."; $LANG["validation_no_admin_theme"] = "Välj tema för administratörskontot."; $LANG["validation_no_admin_theme_swatch"] = "Välj en färgpalett för administratörstemat."; $LANG["validation_no_client_email"] = "Ange klientens e-postadress."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Ange de förinställda sidotitlarna för användarkonton."; $LANG["validation_no_password"] = "Fyll i ditt lösenord."; $LANG["validation_no_program_name"] = "Ange programmets namn"; -$LANG["validation_no_second_password"] = "Skriv in ditt lösenord igen."; $LANG["validation_no_sessions_timeout"] = "Ange timeout för sessionen."; $LANG["validation_no_smart_fill_values"] = "Ange formulärfältets namn och URL:en till formuläret."; $LANG["validation_no_table_prefix"] = "Ange ett databasprefix."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Ord"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Gul"; -$LANG["word_yes"] = "Ja"; \ No newline at end of file +$LANG["word_yes"] = "Ja"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/sw.php b/src/global/lang/sw.php index bb516f65..44227b7e 100644 --- a/src/global/lang/sw.php +++ b/src/global/lang/sw.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Nakala Settings Kutoka ..."; $LANG["phrase_core_fields"] = "Core Fields"; $LANG["phrase_core_version"] = "Core Version"; -$LANG["phrase_create_account"] = "Create Account"; $LANG["phrase_create_admin_account"] = "Admin Create Account"; $LANG["phrase_create_config_file"] = "Create Config Picha"; $LANG["phrase_create_database_tables"] = "Create Database Tables"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Login Page"; $LANG["phrase_login_panel_c"] = "Login Jopo:"; $LANG["phrase_login_panel_leftarrows"] = "«Login Panel"; -$LANG["phrase_login_password"] = "Login Password"; -$LANG["phrase_login_username"] = "Login Username"; $LANG["phrase_logo_link_url"] = "Logo Link URL"; $LANG["phrase_logout_url"] = "Logout URL"; $LANG["phrase_main_nav"] = "Kuu Halijapimwa"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Tusingeweza kuunda faili config.php yako. Utahitaji kuunda faili manually."; $LANG["text_config_file_not_created_instructions"] = "Nakili na kuweka yaliyomo kutoka sehemu ya chini kwenye faili inayoitwa config.php na upload it via FTP na kidato Tools / global folder (the folder ambayo pia ina nyingine chache files na telefonkataloger, faili mmoja aitwaye library.php)."; $LANG["text_confirm_delete_form"] = "Ndiyo, nataka delete fomu hii"; -$LANG["text_create_admin_account"] = "Now we're going kujenga administrator's akaunti. Hii ni kutumiwa kwa kusimamia masuala yote ya kidato Tools, kama akiongeza fomu na kujenga akaunti ya mteja."; $LANG["text_create_new_client_account"] = "Tumia fomu hapo chini ili kujenga mteja mpya akaunti. All fields are required."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "se PHP {\$datefunctionlink} kazi formatting options"; $LANG["text_default_file_settings_page"] = "This page amefafanua faili upload settings Fomu yako Tools installation. Hizi zinahusu all files uploaded kupitia Fomu Tools, isipokuwa uttryckligen overridden fomu kwa mtu binafsi shamba. Angalia: ikiwa kubadilisha baada files upload folder wamekuwa uploaded watakuwa automatiskt walihamia folder mpya."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Kabla ya kuendelea, utahitaji update yako / themes / default / cache folder kuruhusu full permissions kusoma na kuandika. Mara hii ni kufanyika, ujumbe huu kutoweka mapenzi na unaweza kufunga ya script."; $LANG["text_default_values_in_view"] = "This section is optional. All submissions created with this View will contain the default values specified here."; $LANG["text_delete_all_forms"] = "Nataka delete all files kwamba walikuwa uploaded via fomu hii"; $LANG["text_delete_form_warning"] = "Una uhakika unataka kufuta fomu hii? Hii action cannot be undone. Data zote itakuwa permanent waliopotea!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Ili kukimbia mtihani huu, haja ya permissions kuwekwa kwenye folder upload kuruhusu kwa kusoma na kuandika files (777 on Unix)."; $LANG["validation_folder_not_writable"] = "Hii si writeable folder."; $LANG["validation_internal_form_too_many_fields"] = "Sorry, you can only created forms with 1000 fields or less."; -$LANG["validation_invalid_admin_email"] = "Tafadhali ingiza halali adminstrator's email address."; $LANG["validation_invalid_admin_username"] = "Your username may only consist of alphanumeric characters (a-Z and 0-9)."; $LANG["validation_invalid_client_username"] = "Mteja's user jina huweza tu omfattar alphanumeric herufi (az na 0-9)."; $LANG["validation_invalid_client_username2"] = "Sorry, username's huweza tu vyenye barua, idadi na underscore tabia. Tafadhali ingiza username mpya."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Tafadhali ingiza logout URL yako."; $LANG["validation_no_account_password_confirmed"] = "Tafadhali re-ingiza nywila yako."; $LANG["validation_no_account_password_confirmed2"] = "Please re-enter the new password."; -$LANG["validation_no_admin_email"] = "Tafadhali kuingia administrator's email address."; $LANG["validation_no_admin_theme"] = "Tafadhali chagua administrator mandhari kwa akaunti."; $LANG["validation_no_admin_theme_swatch"] = "Please select a swatch for the administrator theme."; $LANG["validation_no_client_email"] = "Tafadhali kuingia mteja's email address."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Tafadhali kuingia default umebadilisha vyeo kwa user akaunti."; $LANG["validation_no_password"] = "Tafadhali ingiza nywila yako."; $LANG["validation_no_program_name"] = "Tafadhali ingiza jina mpango."; -$LANG["validation_no_second_password"] = "Please re-enter your password."; $LANG["validation_no_sessions_timeout"] = "Tafadhali kuingia katika kikao Timeout."; $LANG["validation_no_smart_fill_values"] = "Tafadhali kuingia shambani fomu jina na URL ya fomu."; $LANG["validation_no_table_prefix"] = "Please enter a database prefix."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Words"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Yellow"; -$LANG["word_yes"] = "Ndio"; \ No newline at end of file +$LANG["word_yes"] = "Ndio"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/th.php b/src/global/lang/th.php index b43c77b6..99f0e5c0 100644 --- a/src/global/lang/th.php +++ b/src/global/lang/th.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "คัด ลอก การ ตั้ง ค่า จาก ..."; $LANG["phrase_core_fields"] = "ฟิลด์ Core"; $LANG["phrase_core_version"] = "รุ่น Core"; -$LANG["phrase_create_account"] = "สร้าง บัญชี"; $LANG["phrase_create_admin_account"] = "สร้าง บัญชี ผู้ ดูแล ระบบ"; $LANG["phrase_create_config_file"] = "สร้าง Config File"; $LANG["phrase_create_database_tables"] = "สร้าง ตาราง ฐาน ข้อมูล"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "หน้า เข้า สู่ ระบบ"; $LANG["phrase_login_panel_c"] = "แผง Login:"; $LANG["phrase_login_panel_leftarrows"] = "แผง «Login"; -$LANG["phrase_login_password"] = "รหัส ผ่าน เข้า สู่ ระบบ"; -$LANG["phrase_login_username"] = "Login ชื่อ ผู้ ใช้"; $LANG["phrase_logo_link_url"] = "โลโก้ URL Link"; $LANG["phrase_logout_url"] = "URL ออก จาก ระบบ"; $LANG["phrase_main_nav"] = "การนำ หลัก"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "เรา ไม่ สามารถ สร้าง ไฟล์ config.php ของ คุณ. คุณ จะ ต้อง สร้าง ไฟล์ เอง."; $LANG["text_config_file_not_created_instructions"] = "คัด ลอก และ วาง เนื้อหา จาก ส่วน ด้าน ล่าง ลง ใน ไฟล์ ที่ เรียก ว่า config.php และ อัพโหลด ผ่าน ทาง FTP ไป Form Tools / โฟลเดอร์ โลก (โฟลเดอร์ ที่ ยัง มี ไฟล์ อื่น ๆ บาง และ ไดเรกทอรี หนึ่ง เรียก ว่า ไฟล์ library.php)."; $LANG["text_confirm_delete_form"] = "ใช่ ฉัน ต้องการ ลบ แบบ ฟอร์ม นี้"; -$LANG["text_create_admin_account"] = "ตอน นี้ เรา จะ สร้าง บัญชี ผู้ ดูแล ระบบ. นี้ จะ ใช้ สำหรับ การ จัดการ ทุก ด้าน Form Tools เช่น การ เพิ่ม รูป แบบ และ การ สร้าง บัญชี ลูกค้า."; $LANG["text_create_new_client_account"] = "ใช้ แบบ ฟอร์ม ด้าน ล่าง เพื่อ สร้าง บัญชี ลูกค้า ใหม่. ช่อง ทั้งหมด ต้อง."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "ดู PHP {\$datefunctionlink} ฟังก์ชัน สำหรับ การ จัด รูป แบบ ตัว เลือก"; $LANG["text_default_file_settings_page"] = "หน้า นี้ กำหนด ตั้ง ค่า การ อัป โหลด ไฟล์ สำหรับ แบบ ติด ตั้ง เครื่องมือ. กฎ นี้ ใช้ กับ ไฟล์ ทั้งหมด ที่ อัป โหลด ผ่าน ทาง แบบ ฟอร์ม เครื่องมือ ยกเว้น อย่าง ชัดเจน แทนที่ สำหรับ ฟิลด์ แบบ บุคคล. หมายเหตุ: หาก คุณ เปลี่ยน โฟลเดอร์ อัพโหลด ไฟล์ หลังจาก ได้ รับ การ อัป โหลด จะ ถูก ย้าย โดย อัตโนมัติ ไป ยัง โฟลเดอร์ ใหม่."; -$LANG["text_default_theme_cache_folder_not_writable"] = "ก่อน ดำเนิน การ ต่อ คุณ จะ ต้อง ปรับปรุง รูป แบบ / ท่าน / ค่า เริ่ม ต้น โฟลเดอร์ แคช / ให้ เต็ม อ่าน และ เขียน สิทธิ์. ครั้ง นี้ เสร็จ ข้อความ นี้ จะ หาย ไป และ คุณ สามารถ ติด ตั้ง สคริปต์."; $LANG["text_default_values_in_view"] = "ส่วนนี้จะเป็นตัวเลือก ส่งทั้งหมดที่สร้างขึ้นด้วยมุมมองนี้จะมีค่าเริ่มต้นที่ระบุที่นี่"; $LANG["text_delete_all_forms"] = "ฉัน ต้องการ ลบ ไฟล์ ทั้งหมด ที่ อัป โหลด ผ่าน ทาง แบบ ฟอร์ม นี้"; $LANG["text_delete_form_warning"] = "คุณ แน่ใจ หรือ ว่า ต้องการ ลบ รูป แบบ นี้ การ กระทำ นี้ ไม่ สามารถ ยกเลิก. ข้อมูล ทั้งหมด จะ สูญหาย อย่าง ถาวร!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "เพื่อ ใช้ ทดสอบ นี้ สิทธิ จะ ต้อง มี การ ตั้ง ใน โฟลเดอร์ อัป โหลด เพื่อ ให้ สามารถ อ่าน และ เขียน ไฟล์ (777 ใน Unix)."; $LANG["validation_folder_not_writable"] = "โฟลเดอร์ นี้ ไม่ writeable."; $LANG["validation_internal_form_too_many_fields"] = "ขออภัย, คุณสามารถสร้างฟอร์มที่มีเพียง 1,000 สาขาหรือน้อยกว่า"; -$LANG["validation_invalid_admin_email"] = "โปรด ป้อน ที่ อยู่ อีเมล ที่ ถูก ต้อง ของ adminstrator."; $LANG["validation_invalid_admin_username"] = "ชื่อผู้ใช้ของคุณเท่านั้นที่อาจประกอบด้วยตัวอักษร (az และ 0-9)"; $LANG["validation_invalid_client_username"] = "ชื่อ ผู้ ใช้ ของ ลูกค้า อาจ ประกอบด้วย ตัว อักษร และ ตัวเลข (az และ 0-9)."; $LANG["validation_invalid_client_username2"] = "ขออภัย ชื่อ ผู้ ใช้ ของ เฉพาะ อาจ จะ มี ตัว อักษร ตัวเลข และ ตัว อักษร ขีด เส้น ใต้. กรุณา กรอก ชื่อ ผู้ ใช้ ใหม่."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "โปรด ใส่ URL ออก จาก ระบบ ของ คุณ."; $LANG["validation_no_account_password_confirmed"] = "โปรด ป้อน รหัส ผ่าน ใหม่."; $LANG["validation_no_account_password_confirmed2"] = "โปรดป้อนรหัสผ่านใหม่"; -$LANG["validation_no_admin_email"] = "โปรด ป้อน ที่ อยู่ อีเมล ผู้ ดูแล ระบบ."; $LANG["validation_no_admin_theme"] = "โปรด เลือก theme สำหรับ บัญชี ผู้ ดูแล."; $LANG["validation_no_admin_theme_swatch"] = "กรุณาเลือกแถบสำหรับรูปแบบของผู้ดูแลระบบ"; $LANG["validation_no_client_email"] = "โปรด ป้อน ที่ อยู่ อีเมล ของ ลูกค้า."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "โปรด ป้อน ชื่อ หน้า เริ่ม ต้น สำหรับ บัญชี ผู้ ใช้."; $LANG["validation_no_password"] = "กรุณา ใส่ รหัส ผ่าน."; $LANG["validation_no_program_name"] = "กรุณา ใส่ ชื่อ โปรแกรม."; -$LANG["validation_no_second_password"] = "โปรดป้อนรหัสผ่าน"; $LANG["validation_no_sessions_timeout"] = "กรุณา ใส่ หมด เวลา เซสชัน."; $LANG["validation_no_smart_fill_values"] = "กรุณา ใส่ ชื่อ ฟิลด์ รูป แบบ และ URL ของ รูป แบบ."; $LANG["validation_no_table_prefix"] = "กรุณาใส่คำนำหน้าฐานข้อมูล"; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "คำ"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "สีเหลือง"; -$LANG["word_yes"] = "ใช่"; \ No newline at end of file +$LANG["word_yes"] = "ใช่"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/tl.php b/src/global/lang/tl.php index f6760cc2..770ab913 100644 --- a/src/global/lang/tl.php +++ b/src/global/lang/tl.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Kopyahin ang mga setting mula sa ..."; $LANG["phrase_core_fields"] = "Core Fields"; $LANG["phrase_core_version"] = "Core Version"; -$LANG["phrase_create_account"] = "Gumawa ng Account"; $LANG["phrase_create_admin_account"] = "Gumawa ng Account sa Admin"; $LANG["phrase_create_config_file"] = "Gumawa ng config ng File"; $LANG["phrase_create_database_tables"] = "Gumawa ng Database Tables"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Login Page"; $LANG["phrase_login_panel_c"] = "Login Panel:"; $LANG["phrase_login_panel_leftarrows"] = "«Login Panel"; -$LANG["phrase_login_password"] = "Login Password"; -$LANG["phrase_login_username"] = "Login Username"; $LANG["phrase_logo_link_url"] = "Logo Link URL"; $LANG["phrase_logout_url"] = "Logout na URL"; $LANG["phrase_main_nav"] = "Main Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Hindi namin mai-lumikha ng iyong config.php file. Ikaw ay kailangan na gumawa ng file mano-mano."; $LANG["text_config_file_not_created_instructions"] = "Kopyahin at idikit ang mga nilalaman mula sa seksyon sa ibaba sa isang file na tinatawag na config.php at i-upload ito sa pamamagitan ng FTP sa Form Hanapin / global na folder (ang folder na naglalaman din ng ilang mga iba pang mga file at direktoryo, isang file na tinatawag na library.php)."; $LANG["text_confirm_delete_form"] = "Oo, gusto kong tanggalin ang form na ito"; -$LANG["text_create_admin_account"] = "Ngayon kami ay pagpunta sa gumawa ng account ng tagapangasiwa. Ito ay ginamit para sa pamamahala ng lahat ng aspeto ng Form Tools, tulad ng pagdadagdag ng mga form at paggawa ng account ng kliyente."; $LANG["text_create_new_client_account"] = "Gamitin ang form sa ibaba para lumikha ng isang bagong account ng kliyente. Lahat ng mga patlang ay kinakailangan."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "makita PHP {\$datefunctionlink} function para sa formatting mga opsyon"; $LANG["text_default_file_settings_page"] = "Ang pahinang ito ay naglalarawan sa mga file na i-upload ang mga setting para sa iyong pag-install Form Tools. Ang mga patakaran ng mag-apply sa lahat ng mga file na nai-upload sa pamamagitan ng Form Tools, maliban kung malinaw na binigay nang importansiya para sa isang indibidwal na larangan form. Tandaan: kung baguhin mo ang pag-upload ng folder pagkatapos ng mga file na na-upload na, sila ay awtomatikong inilipat na sa bagong folder."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Bago magpatuloy, kailangan mong i-update ang iyong / themes / default / cache folder upang payagan ang buong basahin at isulat ang mga pahintulot. Kapag ito ay tapos na, ang mensahe na ito ay nawawala at maaari mong i-install ang script."; $LANG["text_default_values_in_view"] = "Ang seksyon na ito ay opsyonal. Lahat ng mga submissions na nilikha sa View na ito ay naglalaman ng ang mga halaga ng default na tinukoy dito."; $LANG["text_delete_all_forms"] = "Gusto kong tanggalin ang lahat ng mga file na na-upload sa pamamagitan ng form na ito"; $LANG["text_delete_form_warning"] = "Sigurado ka bang gusto mong burahin ang form na ito? Ang aksyon na ito ay hindi maaaring bawiin. Ang lahat ng data ay mawawala ng tuluyan!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Upang patakbuhin ang pagsusuri, ang pahintulot ay kailangang itakda sa mga mag-upload ng folder na payagan para sa pagbabasa at pagsusulat ng mga file (777 on Unix)."; $LANG["validation_folder_not_writable"] = "Ang folder na ito ay hindi writeable."; $LANG["validation_internal_form_too_many_fields"] = "Paumanhin, maaari ka lamang nilikha form sa 1000 patlang o mas mababa."; -$LANG["validation_invalid_admin_email"] = "Mangyaring ipasok ang email address ng isang may-bisang adminstrator's."; $LANG["validation_invalid_admin_username"] = "Ang iyong username ay maaari lamang na binubuo ng mga alphanumeric character (az at 0-9)."; $LANG["validation_invalid_client_username"] = "Pangalan ng user ang client ay maaari lamang ay binubuo ng mga alphanumeric characters (az at 0-9)."; $LANG["validation_invalid_client_username2"] = "Paumanhin, ang username ay maaari lamang maglaman ng mga titik, numero at ang salungguhit na karakter. Mangyaring ipasok ang isang bagong username."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Mangyaring ipasok ang iyong logout URL."; $LANG["validation_no_account_password_confirmed"] = "Mangyaring muling ipasok ang iyong bagong password."; $LANG["validation_no_account_password_confirmed2"] = "Mangyaring muling ipasok ang bagong password."; -$LANG["validation_no_admin_email"] = "Mangyaring ipasok ang email address ng tagapangasiwa."; $LANG["validation_no_admin_theme"] = "Mangyari lamang na piliin ang mga tema para sa mga tagapangasiwa ng account."; $LANG["validation_no_admin_theme_swatch"] = "Mangyaring pumili ng isang pakita ng kayo para sa tema ng administrator."; $LANG["validation_no_client_email"] = "Mangyaring ipasok ang email address ng kliyente."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Mangyaring ipasok ang mga pamagat ng default na pahina para sa mga user account."; $LANG["validation_no_password"] = "Mangyaring ipasok ang iyong password."; $LANG["validation_no_program_name"] = "Mangyaring ipasok ang mga programa ng pangalan."; -$LANG["validation_no_second_password"] = "Mangyaring muling ipasok ang inyong password."; $LANG["validation_no_sessions_timeout"] = "Mangyaring ipasok ang mga session ng timeout."; $LANG["validation_no_smart_fill_values"] = "Mangyaring ipasok ang mga form ng pangalan ng patlang at ang URL ng form."; $LANG["validation_no_table_prefix"] = "Mangyaring magpasok ng isang database prefix."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Words"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Dilaw"; -$LANG["word_yes"] = "Oo"; \ No newline at end of file +$LANG["word_yes"] = "Oo"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/tr.php b/src/global/lang/tr.php index 88bc0268..d7c86fb8 100644 --- a/src/global/lang/tr.php +++ b/src/global/lang/tr.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Kopya Ayarlar ..."; $LANG["phrase_core_fields"] = "Core Alanları"; $LANG["phrase_core_version"] = "Core Sürüm"; -$LANG["phrase_create_account"] = "Hesap Aç"; $LANG["phrase_create_admin_account"] = "Admin Hesap Aç"; $LANG["phrase_create_config_file"] = "Config Dosyası Oluşturma"; $LANG["phrase_create_database_tables"] = "Veritabanı oluşturmak Tablolar"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Giriş Sayfası"; $LANG["phrase_login_panel_c"] = "Giriş Paneli:"; $LANG["phrase_login_panel_leftarrows"] = "«Giriş Paneli"; -$LANG["phrase_login_password"] = "Giriş Şifre"; -$LANG["phrase_login_username"] = "Giriş Kullanıcı Adı"; $LANG["phrase_logo_link_url"] = "Logo Bağlantı URL"; $LANG["phrase_logout_url"] = "Çıkış URL si"; $LANG["phrase_main_nav"] = "Ana Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Sizin config.php dosyası oluşturamadı. El dosyası oluşturmak gerekir."; $LANG["text_config_file_not_created_instructions"] = "Kopyalayıp aşağıdaki bölümde bir dosya içine config.php adlı içeriğini yapıştırın ve FTP yoluyla Formu Araçlar yükleyin / küresel klasörü (klasör aynı zamanda birkaç diğer dosyaları ve dizinleri içerir, bir library.php) olarak adlandırılan dosya."; $LANG["text_confirm_delete_form"] = "Evet, bu formu silmek istiyorum"; -$LANG["text_create_admin_account"] = "Şimdi yönetici hesabı oluşturmak için gidiyoruz. Bu tür formları eklenmesi ve müşteri hesapları oluşturma olarak Formu Araçları, tüm yönleriyle yönetme için kullanılır."; $LANG["text_create_new_client_account"] = "Aşağıdaki formu kullanarak yeni bir müşteri hesabı oluşturmak için. Tüm alanlar gereklidir."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "biçimlendirme seçenekleri PHP {\$datefunctionlink} işlevi görmek"; $LANG["text_default_file_settings_page"] = "Bu sayfa Formu Araçlar kurulum için dosya yükleme ayarlarını tanımlar. Bu kurallar tüm dosyaları Formu Araçları aracılığıyla yüklenen için, açıkça bağımsız bir form alanı için geçersiz geçerlidir. Not: Eğer yüklemek klasör sonra dosyalar yüklendikten değiştirdiğinizde, otomatik olarak yeni klasöre taşınır."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Devam etmeden önce, / default / cache klasörüne / temalar güncellemek için tam okuma ve yazma izinleri izin gerekir. Bu kez, bu mesajı kaybolur yapılır ve komut dosyası yükleyebilirsiniz."; $LANG["text_default_values_in_view"] = "Bu bölüm isteğe bağlıdır. Bu Görünümü ile oluşturulan tüm gönderimler burada belirtilen varsayılan değerleri içerir."; $LANG["text_delete_all_forms"] = "Ben bu formu aracılığıyla yüklenmiş olan tüm dosyaları silmek istiyorum"; $LANG["text_delete_form_warning"] = "Sen bu formu silmek istediğinizden emin misiniz? Bu eylem geri alınamaz. Tüm veriler kalıcı olarak kaybolur!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Bunun testi çalıştırmak için, yetki gerekebilir yükleme klasörü okuma ve dosyalar (777 Unix) yazılı izin vermek için ayarlamak gerekir."; $LANG["validation_folder_not_writable"] = "Bu klasör yazılabilir değildir"; $LANG["validation_internal_form_too_many_fields"] = "Üzgünüz, sadece 1000 alanları veya daha az olan formları oluşturulan yapabilirsiniz."; -$LANG["validation_invalid_admin_email"] = "Lütfen geçerli adminstrator e-posta adresini girin."; $LANG["validation_invalid_admin_username"] = "Kullanıcı adınız sadece alfasayısal karakterler (AZ, 0-9) oluşabilir."; $LANG["validation_invalid_client_username"] = "Istemci kullanıcı adı sadece alfanümerik karakterler (AZ ve 0-9) oluşabilir."; $LANG["validation_invalid_client_username2"] = "Üzgünüz, kullanıcı adı sadece harf, rakam ve alt çizgi karakteri içerebilir. Lütfen yeni bir kullanıcı adı girin."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Lütfen logout URL girin."; $LANG["validation_no_account_password_confirmed"] = "Lütfen yeni şifrenizi girin."; $LANG["validation_no_account_password_confirmed2"] = "Lütfen tekrar yeni şifrenizi girin."; -$LANG["validation_no_admin_email"] = "Lütfen yönetici e-posta adresini girin."; $LANG["validation_no_admin_theme"] = "Lütfen yönetici hesabı için tema seçin."; $LANG["validation_no_admin_theme_swatch"] = "Lütfen yönetici tema için bir örneğini seçin."; $LANG["validation_no_client_email"] = "Lütfen müşteri e-posta adresini girin."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Lütfen kullanıcı hesapları için varsayılan sayfa başlıklarını girin."; $LANG["validation_no_password"] = "Lütfen şifrenizi giriniz."; $LANG["validation_no_program_name"] = "Lütfen program adını giriniz."; -$LANG["validation_no_second_password"] = "Lütfen şifrenizi tekrar girin."; $LANG["validation_no_sessions_timeout"] = "Lütfen oturum zaman aşımı süresini girin."; $LANG["validation_no_smart_fill_values"] = "Lütfen formun URL form alanı adını girin."; $LANG["validation_no_table_prefix"] = "Please enter a database prefix."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Sözler"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Sarı"; -$LANG["word_yes"] = "Evet"; \ No newline at end of file +$LANG["word_yes"] = "Evet"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/uk.php b/src/global/lang/uk.php index 063e6264..4f740e52 100644 --- a/src/global/lang/uk.php +++ b/src/global/lang/uk.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Копіювати налаштування ..."; $LANG["phrase_core_fields"] = "Основне поле"; $LANG["phrase_core_version"] = "Версія ядра"; -$LANG["phrase_create_account"] = "Створити профіль"; $LANG["phrase_create_admin_account"] = "Створення обліковий запис адміністратора"; $LANG["phrase_create_config_file"] = "Створення файлу конфігурації"; $LANG["phrase_create_database_tables"] = "Створення таблиць бази даних"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Увійти сторінку"; $LANG["phrase_login_panel_c"] = "Увійти Групи:"; $LANG["phrase_login_panel_leftarrows"] = "«Логін Групи"; -$LANG["phrase_login_password"] = "Логін Пароль"; -$LANG["phrase_login_username"] = "Увійти Ім'я користувача"; $LANG["phrase_logo_link_url"] = "Посилання на логотип URL"; $LANG["phrase_logout_url"] = "Вийти URL"; $LANG["phrase_main_nav"] = "Головне Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Ми не змогли створити свій config.php. Вам потрібно буде створити файл вручну."; $LANG["text_config_file_not_created_instructions"] = "Скопіюйте та вставте вміст з розділу нижче в файл config.php і завантажте його через FTP до форми Інструменти / глобальні папки (папки, яка містить також кілька інших файлів і каталогів, один файл з назвою library.php)."; $LANG["text_confirm_delete_form"] = "Так, я хочу, щоб видалити цю форму"; -$LANG["text_create_admin_account"] = "Зараз ми збираємося створити обліковий запис адміністратора. Це використовується для управління всіма аспектами форма інструменти, такі як додавання форм і створення облікових записів клієнтів."; $LANG["text_create_new_client_account"] = "Використовуйте форму нижче, щоб створити новий акаунт клієнта. Усі поля є обов'язковими."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "см. PHP {\$datefunctionlink} функція для форматування"; $LANG["text_default_file_settings_page"] = "Ця сторінка визначає налаштування завантаження файлів для установки Інсрументи. Ці правила поширюються на всі файли, завантажені через Інсрументи, якщо явно не перевизначається для окремих полів форми. Примітка: якщо ви зміните теку після завантаження файлів були завантажені, вони будуть автоматично перенесені в нову папку."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Перш ніж продовжувати, вам потрібно відновити / Теми / Default / папці кешу для забезпечення повного читання і запис. Як тільки це буде зроблено, це повідомлення зникне, і ви можете встановити скрипт."; $LANG["text_default_values_in_view"] = "Цей розділ не є обов'язковим. Всі матеріали, створені з цієї точки зору буде містити значення за замовчуванням вказано тут."; $LANG["text_delete_all_forms"] = "Я хочу, щоб видалити всі файли, які були завантажені за допомогою цієї форми"; $LANG["text_delete_form_warning"] = "Ви впевнені, що хочете видалити цю форму? Ця дія не може бути скасовано. Всі дані будуть безповоротно втрачено!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Для того щоб виконати цю перевірку, дозволи повинні бути встановлені в папці завантаження, щоб для читання і запису файлів (777 на Unix)."; $LANG["validation_folder_not_writable"] = "Ця папка не є доступним для запису."; $LANG["validation_internal_form_too_many_fields"] = "На жаль, лише створені форми з 1000 родовищ і менше."; -$LANG["validation_invalid_admin_email"] = "Будь ласка, введіть електронну адресу дійсні adminstrator's."; $LANG["validation_invalid_admin_username"] = "Ваше ім'я користувача може складатися тільки з алфавітно-цифрові символи (AZ і 0-9)."; $LANG["validation_invalid_client_username"] = "Ім'я користувача клієнта може складатися тільки з алфавітно-цифрові символи (AZ і 0-9)."; $LANG["validation_invalid_client_username2"] = "На жаль, ім'я користувача може містити тільки букви, цифри та знак підкреслення. Будь ласка, введіть нове ім'я користувача."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Будь ласка, введіть Ваш Logout URL."; $LANG["validation_no_account_password_confirmed"] = "Будь ласка, введіть ваш новий пароль."; $LANG["validation_no_account_password_confirmed2"] = "Ще раз введіть новий пароль."; -$LANG["validation_no_admin_email"] = "Введіть адресу електронної пошти адміністратора."; $LANG["validation_no_admin_theme"] = "Будь ласка, виберіть тему для облікового запису адміністратора."; $LANG["validation_no_admin_theme_swatch"] = "Будь ласка, виберіть зразок для адміністратора тему."; $LANG["validation_no_client_email"] = "Будь ласка, введіть електронну адресу клієнта."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Будь ласка, введіть назву сторінки за замовчуванням для облікових записів користувачів."; $LANG["validation_no_password"] = "Будь ласка, введіть свій пароль."; $LANG["validation_no_program_name"] = "Будь ласка, введіть назву програми."; -$LANG["validation_no_second_password"] = "Будь ласка, повторіть введення пароля."; $LANG["validation_no_sessions_timeout"] = "Будь ласка, введіть тайм-аут сеансу."; $LANG["validation_no_smart_fill_values"] = "Введіть ім'я поля форми і URL форми."; $LANG["validation_no_table_prefix"] = "Будь ласка, введіть префікс бази даних."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Слова"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Жовтий"; -$LANG["word_yes"] = "Так"; \ No newline at end of file +$LANG["word_yes"] = "Так"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/vi.php b/src/global/lang/vi.php index 576eacb8..fb645c18 100644 --- a/src/global/lang/vi.php +++ b/src/global/lang/vi.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "Copy Settings Từ ..."; $LANG["phrase_core_fields"] = "Những lĩnh vực cốt lõi"; $LANG["phrase_core_version"] = "Phiên bản lõi"; -$LANG["phrase_create_account"] = "Tạo tài khoản"; $LANG["phrase_create_admin_account"] = "Tạo tài khoản quản trị"; $LANG["phrase_create_config_file"] = "Tạo cấu hình File"; $LANG["phrase_create_database_tables"] = "Tạo cơ sở dữ liệu Bàn"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "Đăng nhập Trang"; $LANG["phrase_login_panel_c"] = "Đăng nhập Panel:"; $LANG["phrase_login_panel_leftarrows"] = "«Login Panel"; -$LANG["phrase_login_password"] = "Đăng nhập khẩu"; -$LANG["phrase_login_username"] = "Đăng nhập Tên đăng nhập"; $LANG["phrase_logo_link_url"] = "Logo Liên kết URL"; $LANG["phrase_logout_url"] = "Thoát URL"; $LANG["phrase_main_nav"] = "Chính Nav"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "Chúng tôi không thể tạo tập tin config.php của bạn. Bạn sẽ cần phải tạo tập tin bằng tay."; $LANG["text_config_file_not_created_instructions"] = "Sao chép và dán nội dung từ phần dưới đây vào tập tin có tên là config.php và tải lên qua FTP tới Tools Mẫu / thư mục trên toàn cầu (các thư mục đó cũng có một vài tập tin và thư mục khác, một trong những tập tin gọi là library.php)."; $LANG["text_confirm_delete_form"] = "Có, tôi muốn xoá mẫu này"; -$LANG["text_create_admin_account"] = "Bây giờ chúng ta sẽ tạo ra tài khoản của quản trị viên. Này được sử dụng để quản lý tất cả các khía cạnh của mẫu cụ, như thêm hình thức và tạo ra các tài khoản khách hàng."; $LANG["text_create_new_client_account"] = "Sử dụng mẫu dưới đây để tạo một tài khoản khách hàng mới. Tất cả các trường là bắt buộc."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "xem PHP {\$datefunctionlink} chức năng cho các tùy chọn định dạng"; $LANG["text_default_file_settings_page"] = "Sửa đổi định nghĩa các thiết lập tải lên tập tin để cài đặt cụ mẫu của bạn. Những quy tắc áp dụng cho tất cả các tập tin được tải lên thông qua mẫu cụ, trừ khi rõ ràng ghi đe đối với một lĩnh vực hình thức cá nhân. Lưu ý: nếu bạn thay đổi thư mục tải lên sau khi các tập tin đã tải lên, chúng sẽ được tự động chuyển vào thư mục mới."; -$LANG["text_default_theme_cache_folder_not_writable"] = "Trước khi tiếp tục, bạn sẽ cần phải cập nhật thông tin / themes / default thư mục cache / đầy đủ để cho phép đọc và ghi các điều khoản. Một khi điều này được thực hiện, thông báo này sẽ biến mất và bạn có thể cài đặt các tập lệnh."; $LANG["text_default_values_in_view"] = "Phần này là tùy chọn. Các bài nộp được tạo ra bằng cách View này sẽ chứa các giá trị mặc định quy định ở đây."; $LANG["text_delete_all_forms"] = "Tôi muốn xóa tất cả các tập tin được tải lên thông qua hình thức này"; $LANG["text_delete_form_warning"] = "Bạn có chắc chắn muốn xoá mẫu này? Hành động này không thể được hoàn tác. Tất cả dữ liệu sẽ vĩnh viễn mất!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "Để chạy kiểm tra này, các điều khoản cần phải được đặt trên thư mục tải lên cho phép đọc và viết các tập tin (777 trên Unix)."; $LANG["validation_folder_not_writable"] = "Thư mục này không phải là writeable."; $LANG["validation_internal_form_too_many_fields"] = "Xin lỗi, bạn chỉ có thể tạo ra các hình thức với 1000 lĩnh vực hoặc ít hơn."; -$LANG["validation_invalid_admin_email"] = "Xin vui lòng nhập địa chỉ email hợp lệ của một adminstrator."; $LANG["validation_invalid_admin_username"] = "Tên người dùng của bạn chỉ có thể bao gồm các ký tự (AZ, 0-9)."; $LANG["validation_invalid_client_username"] = "Tên người sử dụng của khách hàng chỉ có thể bao gồm các ký tự (AZ và 0-9)."; $LANG["validation_invalid_client_username2"] = "Xin lỗi, tên người dùng chỉ có thể chứa chữ cái, chữ số và ký tự gạch dưới. Hãy nhập tên người dùng mới."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "Xin nhập vào URL đăng xuất của bạn."; $LANG["validation_no_account_password_confirmed"] = "Vui lòng nhập lại mật khẩu mới của bạn."; $LANG["validation_no_account_password_confirmed2"] = "Vui lòng nhập lại mật khẩu mới."; -$LANG["validation_no_admin_email"] = "Xin vui lòng nhập địa chỉ email của quản trị viên."; $LANG["validation_no_admin_theme"] = "Hãy chọn chủ đề cho tài khoản quản trị viên."; $LANG["validation_no_admin_theme_swatch"] = "Vui lòng chọn một mẫu màu cho chủ đề quản trị viên."; $LANG["validation_no_client_email"] = "Xin vui lòng nhập địa chỉ email của khách hàng."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "Hãy nhập tên trang mặc định cho các tài khoản người dùng."; $LANG["validation_no_password"] = "Xin vui lòng nhập mật khẩu của bạn."; $LANG["validation_no_program_name"] = "Vui lòng nhập vào tên chương trình."; -$LANG["validation_no_second_password"] = "Vui lòng nhập lại mật khẩu của bạn."; $LANG["validation_no_sessions_timeout"] = "Hãy nhập thời gian chờ phiên."; $LANG["validation_no_smart_fill_values"] = "Hãy nhập tên và trường mẫu URL của biểu mẫu."; $LANG["validation_no_table_prefix"] = "Xin vui lòng nhập một tiền tố cơ sở dữ liệu."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "Words"; $LANG["word_wysiwyg"] = "WYSIWYG"; $LANG["word_yellow"] = "Vàng"; -$LANG["word_yes"] = "Có"; \ No newline at end of file +$LANG["word_yes"] = "Có"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/yi.php b/src/global/lang/yi.php index 630cea0d..3e2f2040 100644 --- a/src/global/lang/yi.php +++ b/src/global/lang/yi.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "קאָפּיע סעטטינגס פֿון ..."; $LANG["phrase_core_fields"] = "האַרץ פיעלדס"; $LANG["phrase_core_version"] = "האַרץ ווערסיע"; -$LANG["phrase_create_account"] = "זיך רעגיסטרירן"; $LANG["phrase_create_admin_account"] = "שאַפֿן אַדמין אַקאַונט"; $LANG["phrase_create_config_file"] = "שאַפֿן קאָנפיג טעקע"; $LANG["phrase_create_database_tables"] = "שאַפֿן דאַטאַבאַסע טאַבלעס"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "לאָגין Page"; $LANG["phrase_login_panel_c"] = "לאָגין פּאַנעל:"; $LANG["phrase_login_panel_leftarrows"] = "«לאָגין פּאַנעל"; -$LANG["phrase_login_password"] = "לאָגין שפּריכוואָרט"; -$LANG["phrase_login_username"] = "לאָגין נאמען"; $LANG["phrase_logo_link_url"] = "לאָגאָ לינק URL"; $LANG["phrase_logout_url"] = "לאָגאָוט URL"; $LANG["phrase_main_nav"] = "הויפט נאַוו"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "מיר קען נישט מאַכן דיין קאָנפיג.פפּ טעקע. איר וועט דאַרפֿן צו זיך די פייל מאַניואַלי."; $LANG["text_config_file_not_created_instructions"] = "נאָכמאַכן און פּאַפּ די אינהאַלט פֿון די אָפּטיילונג אונטן אין אַ טעקע גערופֿן קאָנפיג.פפּ און צופֿעליקער עס דורך פטפּ צו די פאָרם מכשירים / גלאבאלע טעקע (דער טעקע אַז אויך כּולל אַ ביסל אנדערע טעקעס און דיירעקטעריז, איין טעקע גערופֿן ליסענסע.טקסט)."; $LANG["text_confirm_delete_form"] = "יאָ, איך וועלן צו ויסמעקן דעם פאָרעם"; -$LANG["text_create_admin_account"] = "איצט מיר'רע גאָוינג צו זיך דעם אַדמיניסטראַטאָר ס 'באַריכט. דאָס איז גענוצט פֿאַר אָנפירונג אַלע אַספּעקץ פון פאָרם מכשירים, אַזאַ ווי אַדינג פאָרמס און קריייטינג קליענט אַקאַונץ."; $LANG["text_create_new_client_account"] = "ניצן די פאָרעם אונטן צו באַשאַפן אַ נייַע קליענט קאָנטע. אַלע פיעלדס זענען פארלאנגט."; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "זען פפּ {\$datefunctionlink}פונקציע פֿאַר פאָרמאַטטינג אָפּציעס"; $LANG["text_default_file_settings_page"] = "דער בלאַט דיפיינז דער טעקע צופֿעליקער סעטטינגס פֿאַר דיין פאָרם מכשירים ינסטאַלירונג. די רולז צולייגן צו אַלע וויקיפּעדיע ופּלאָאַדעד דורך פאָרם מכשירים, סיידן יקספּליסאַטלי אָווועררידאַן פֿאַר אַ יחיד פאָרמע פעלד. באַמערקונג: אויב איר טוישן די צופֿעליקער טעקע נאָך טעקעס האָבן שוין ופּלאָאַדעד, זיי וועלן ווערן אויטאָמאַטיש מוווד צו די נייַע טעקע."; -$LANG["text_default_theme_cache_folder_not_writable"] = "איידער קאַנטיניוינג, איר וועט דאַרפֿן צו דערהייַנטיקן דיין / טימז / פעליקייט / קאַש טעקע צו לאָזן פול לייענען און שרייבן פּערמישאַנז. אַמאָל דעם איז דורכגעקאָכט, דער אַרטיקל וועט ווערן און איר קענען ינסטאַלירן דער שריפט."; $LANG["text_default_values_in_view"] = "דעם אָפּטיילונג איז אַפּשאַנאַל. אַלע סאַבמישאַנז באשאפן מיט דעם View וועט אַנטהאַלטן די פעליקייַט וואַלועס ספּעסאַפייד דאָ."; $LANG["text_delete_all_forms"] = "איך וועלן צו ויסמעקן אַלע וויקיפּעדיע וואָס האָט ופּלאָאַדעד דורך די פאָרעם"; $LANG["text_delete_form_warning"] = "זענט איר זיכער איר ווילן צו ויסמעקן דעם פאָרעם? דער קאַמף קענען ניט זיין אַנדאַן. כל דאַטן וועט זיין פּערמאַנאַנטלי פאַרפאַלן!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "אויף כּדי צו לויפן די פּראָבע, די פּערמישאַנז דאַרפֿן צו ווערן באַשטימט אויף די צופֿעליקער טעקע צו לאָזן פֿאַר לייענען און רייטינג טעקעס (777 אויף יוניקס)."; $LANG["validation_folder_not_writable"] = "דער טעקע איז נישט ווריטעאַבלע."; $LANG["validation_internal_form_too_many_fields"] = "אנטשולדיגט, איר קענען בלויז באשאפן פארמען מיט 1000 פעלדער אָדער ווייניקער."; -$LANG["validation_invalid_admin_email"] = "ביטע אַרייַן אַ גילטיק אַדמינסטראַטאָר ס 'בליצפּאָסט אַדרעס."; $LANG["validation_invalid_admin_username"] = "אייער נאמען זאל נאָר צונויפשטעלנ זיך פון אַלפאַנומעריק אותיות (אַז און 0-9)."; $LANG["validation_invalid_client_username"] = "דער קליענט ס 'באַניצער נאָמען קען נאָר צונויפשטעלן פון אַלפאַנומעריק אותיות (אַז און 0-9)."; $LANG["validation_invalid_client_username2"] = "אנטשולדיגט, נאמען ס 'קען נאָר אַנטהאַלטן לעטטערס, נומערן און די אַנדערסקאָר כאַראַקטער. ביטע אַרייַן אַ נייַע נאמען."; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "ביטע אַרייַן דיין לאָגאָוט URL."; $LANG["validation_no_account_password_confirmed"] = "ביטע שייעך-אַרייַן דיין נייַע פּאַראָל."; $LANG["validation_no_account_password_confirmed2"] = "ביטע שייַעך-אַרייַן די ניו שפּריכוואָרט."; -$LANG["validation_no_admin_email"] = "ביטע אַרייַן דעם אַדמיניסטראַטאָר ס 'בליצפּאָסט אַדרעס."; $LANG["validation_no_admin_theme"] = "ביטע אויסקלייַבן די טעמע פֿאַר דעם אַדמיניסטראַטאָר קאָנטע."; $LANG["validation_no_admin_theme_swatch"] = "ביטע אויסקלייַבן אַ סוואַטש פֿאַר דעם אַדמיניסטראַטאָר טעמע."; $LANG["validation_no_client_email"] = "ביטע אַרייַן דעם קליענט ס 'בליצפּאָסט אַדרעס."; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "ביטע אַרייַן די פעליקייט בלאַט טייטאַלז פֿאַר דעם באַניצער אַקאַונץ."; $LANG["validation_no_password"] = "ביטע אַרייַן דיין פּאַראָל."; $LANG["validation_no_program_name"] = "ביטע אַרייַן די פּראָגראַם נאָמען."; -$LANG["validation_no_second_password"] = "ביטע שייַעך-אַרייַן אייער שפּריכוואָרט."; $LANG["validation_no_sessions_timeout"] = "ביטע אַרייַן די סעסיע טיימאַוט."; $LANG["validation_no_smart_fill_values"] = "ביטע אַרייַן די פאָרעם פעלד נאָמען און די URL פון דעם פאָרעם."; $LANG["validation_no_table_prefix"] = "ביטע אַרייַן אַ דייטאַבייס פּרעפֿיקס."; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "ווערטער"; $LANG["word_wysiwyg"] = "וויסיוויג"; $LANG["word_yellow"] = "געל"; -$LANG["word_yes"] = "יאָ"; \ No newline at end of file +$LANG["word_yes"] = "יאָ"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/zh_cn.php b/src/global/lang/zh_cn.php index 0af70a17..aef150da 100644 --- a/src/global/lang/zh_cn.php +++ b/src/global/lang/zh_cn.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "复制设置从..."; $LANG["phrase_core_fields"] = "核心领域"; $LANG["phrase_core_version"] = "核心版本"; -$LANG["phrase_create_account"] = "创建帐户"; $LANG["phrase_create_admin_account"] = "创建管理员帐户"; $LANG["phrase_create_config_file"] = "创建配置文件"; $LANG["phrase_create_database_tables"] = "创建数据库表"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "登录页"; $LANG["phrase_login_panel_c"] = "登录面板:"; $LANG["phrase_login_panel_leftarrows"] = "«登录面板"; -$LANG["phrase_login_password"] = "登录密码"; -$LANG["phrase_login_username"] = "登录用户名"; $LANG["phrase_logo_link_url"] = "标志连结网址"; $LANG["phrase_logout_url"] = "登出URL"; $LANG["phrase_main_nav"] = "主要资产净值"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "我们无法创建您的config.php文件。您需要手动创建该文件。"; $LANG["text_config_file_not_created_instructions"] = "复制并粘贴到下面一节的内容到一个文件名为config.php和通过FTP上传到窗体工具/全球文件夹(该文件夹还包含其他一些文件和目录,一个文件名为library.php)。"; $LANG["text_confirm_delete_form"] = "我确定要删除此表格"; -$LANG["text_create_admin_account"] = "现在,我们要创建管理员帐户。这是用于管理,如添加的形式,创造客户帐户表格工具,所有方面。"; $LANG["text_create_new_client_account"] = "使用下面的表单创建一个新的客户帐户。所有字段是必需的。"; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "看到PHP的格式化选项 {\$datefunctionlink} 功能"; $LANG["text_default_file_settings_page"] = "本页面为表单定义工具安装文件上传设置。本规则适用于通过表格工具上载的所有文件,除非明确为个人窗体域覆盖。注意:如果您更改上载文件夹后,文件已被上传,他们将自动移到新文件夹。"; -$LANG["text_default_theme_cache_folder_not_writable"] = "在继续之前,您需要更新您的/主题/默认/缓存文件夹,以便充分读写权限。一旦这样做,该消息便会消失,你可以安装脚本。"; $LANG["text_default_values_in_view"] = "这部分是可选的的。与此视图中创建的所有参赛作品将包含此处指定的默认​​值。"; $LANG["text_delete_all_forms"] = "我要删除所有在此表格上传的文件"; $LANG["text_delete_form_warning"] = "您确定要删除此表格?一旦删除,所有相关数据将被彻底删除!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "为了运行这个测试,权限需要设置的上传文件夹,以便读取和写入文件(在Unix 777)。"; $LANG["validation_folder_not_writable"] = "此文件夹无法写入。"; $LANG["validation_internal_form_too_many_fields"] = "对不起,您只能创建与1000领域或更少形式。"; -$LANG["validation_invalid_admin_email"] = "请输入有效的adminstrator的电子邮件地址。"; $LANG["validation_invalid_admin_username"] = "您的用户名只能由字母数字字符(AZ和0-9)。"; $LANG["validation_invalid_client_username"] = "客户端的用户名只能由(AZ和0-9)字母数字字符。"; $LANG["validation_invalid_client_username2"] = "对不起,用户名的可能只包含字母,数字和下划线字符。请输入新的用户名。"; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "请输入您的注销网址。"; $LANG["validation_no_account_password_confirmed"] = "请重新输入您的新密码。"; $LANG["validation_no_account_password_confirmed2"] = "请重新输入新的密码。"; -$LANG["validation_no_admin_email"] = "请输入管理员的电子邮件地址。"; $LANG["validation_no_admin_theme"] = "请选择为管理员帐户的主题。"; $LANG["validation_no_admin_theme_swatch"] = "请选择一个主题为管理员的样本。"; $LANG["validation_no_client_email"] = "请输入客户端的电子邮件地址。"; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "请输入该用户帐户的默认页面标题。"; $LANG["validation_no_password"] = "请输入您的密码。"; $LANG["validation_no_program_name"] = "请输入程式名称。"; -$LANG["validation_no_second_password"] = "请重新输入您的密码。"; $LANG["validation_no_sessions_timeout"] = "请输入会话超时。"; $LANG["validation_no_smart_fill_values"] = "请输入窗体域的名称和形式的URL。"; $LANG["validation_no_table_prefix"] = "请输入数据库缀"; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "字"; $LANG["word_wysiwyg"] = "所见即所得"; $LANG["word_yellow"] = "黄河"; -$LANG["word_yes"] = "是"; \ No newline at end of file +$LANG["word_yes"] = "是"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/lang/zh_tw.php b/src/global/lang/zh_tw.php index 95bcf47e..794a6173 100644 --- a/src/global/lang/zh_tw.php +++ b/src/global/lang/zh_tw.php @@ -290,7 +290,6 @@ $LANG["phrase_copy_settings_from"] = "複製設置從 ..."; $LANG["phrase_core_fields"] = "核心領域"; $LANG["phrase_core_version"] = "核心版本"; -$LANG["phrase_create_account"] = "創建帳戶"; $LANG["phrase_create_admin_account"] = "創建管理員帳戶"; $LANG["phrase_create_config_file"] = "創建配置文件"; $LANG["phrase_create_database_tables"] = "創建數據庫表"; @@ -439,8 +438,6 @@ $LANG["phrase_login_page"] = "登錄頁"; $LANG["phrase_login_panel_c"] = "登錄面板:"; $LANG["phrase_login_panel_leftarrows"] = "«登錄面板"; -$LANG["phrase_login_password"] = "登錄密碼"; -$LANG["phrase_login_username"] = "登錄用戶名"; $LANG["phrase_logo_link_url"] = "標誌連結網址"; $LANG["phrase_logout_url"] = "註銷網址"; $LANG["phrase_main_nav"] = "主要資產淨值"; @@ -743,12 +740,10 @@ $LANG["text_config_file_not_created"] = "我們無法創建您的config.php文件。您需要手動創建該文件。"; $LANG["text_config_file_not_created_instructions"] = "複製和粘貼的內容,從下面一節到一個文件名為 config.php和通過 FTP上傳到窗體工具/全球文件夾(該文件夾還包含其他一些文件和目錄,一個文件名為 library.php)。"; $LANG["text_confirm_delete_form"] = "是的,我要刪除此表"; -$LANG["text_create_admin_account"] = "現在,我們要創建管理員帳戶。這是用於管理各個方面的表格工具,如添加的形式,創造客戶帳戶。"; $LANG["text_create_new_client_account"] = "使用以下表格,以創建一個新的客戶帳戶。所有字段是必需的。"; $LANG["text_custom_cache_folder_invalid_permissions"] = "The custom cache folder you entered needs to have full read-write permissions."; $LANG["text_date_formatting_link"] = "參見 PHP {\$datefunctionlink} 函數格式化選項"; $LANG["text_default_file_settings_page"] = "本頁面定義文件上傳設置為您的表格工具的安裝。這些規則適用於所有文件上傳通過表格工具,除非明確覆蓋為個人窗體域。注意:如果您更改上載文件夾後,文件已被上傳,他們將自動移到新文件夾。"; -$LANG["text_default_theme_cache_folder_not_writable"] = "在繼續之前,您需要更新您的/主題/默認/緩存文件夾,以便充分讀寫權限。一旦這樣做,該消息便會消失,你可以安裝腳本。"; $LANG["text_default_values_in_view"] = "這部分是可選的。所有參賽作品創造了這種觀點將包含此處指定的默認值。"; $LANG["text_delete_all_forms"] = "我要刪除的所有文件,上傳通過這種形式"; $LANG["text_delete_form_warning"] = "您確定要刪除此表格?此操作無法撤消。所有數據都將永久丟失!"; @@ -868,7 +863,6 @@ $LANG["validation_folder_invalid_permissions"] = "為了運行這個測試,權限需要設置的上傳文件夾,以便讀取和寫入文件(777在Unix)。"; $LANG["validation_folder_not_writable"] = "此文件夾不可寫。"; $LANG["validation_internal_form_too_many_fields"] = "對不起,您只能創建的形式與 1000域或更少。"; -$LANG["validation_invalid_admin_email"] = "請輸入有效的adminstrator的電子郵件地址。"; $LANG["validation_invalid_admin_username"] = "您的用戶名只能由字母數字字符(AZ和0-9)。"; $LANG["validation_invalid_client_username"] = "客戶端的用戶名只能由字母數字字符(AZ和0-9)。"; $LANG["validation_invalid_client_username2"] = "對不起,用戶名的可能只包含字母,數字和下劃線字符。請輸入新的用戶名。"; @@ -901,7 +895,6 @@ $LANG["validation_no_account_logout_url"] = "請輸入您的註銷網址。"; $LANG["validation_no_account_password_confirmed"] = "請重新輸入您的新密碼。"; $LANG["validation_no_account_password_confirmed2"] = "請重新輸入新的密碼。"; -$LANG["validation_no_admin_email"] = "請輸入管理員的電子郵件地址。"; $LANG["validation_no_admin_theme"] = "請選擇主題的管理員帳戶。"; $LANG["validation_no_admin_theme_swatch"] = "請選擇一個主題為管理員的樣本。"; $LANG["validation_no_client_email"] = "請輸入客戶端的電子郵件地址。"; @@ -959,7 +952,6 @@ $LANG["validation_no_page_titles"] = "請輸入默認的頁面標題為用戶帳戶。"; $LANG["validation_no_password"] = "請輸入你的密碼。"; $LANG["validation_no_program_name"] = "請輸入程序的名稱。"; -$LANG["validation_no_second_password"] = "請重新輸入您的密碼。"; $LANG["validation_no_sessions_timeout"] = "請輸入會話超時。"; $LANG["validation_no_smart_fill_values"] = "請輸入窗體域的名稱和URL的形式。"; $LANG["validation_no_table_prefix"] = "請輸入數據庫前綴。"; @@ -1216,4 +1208,5 @@ $LANG["word_words"] = "字"; $LANG["word_wysiwyg"] = "所見即所得"; $LANG["word_yellow"] = "黃河"; -$LANG["word_yes"] = "是"; \ No newline at end of file +$LANG["word_yes"] = "是"; +$LANG["phrase_choose_components"] = "Choose Components"; \ No newline at end of file diff --git a/src/global/library.php b/src/global/library.php index a1d2b44f..cd36389c 100644 --- a/src/global/library.php +++ b/src/global/library.php @@ -32,8 +32,10 @@ require_once(__DIR__ . "/code/ModuleMenu.class.php"); require_once(__DIR__ . "/code/OptionLists.class.php"); require_once(__DIR__ . "/code/OmitLists.class.php"); +require_once(__DIR__ . "/code/Packages.class.php"); require_once(__DIR__ . "/code/Pages.class.php"); require_once(__DIR__ . "/code/polyfills.php"); +require_once(__DIR__ . "/code/Request.class.php"); require_once(__DIR__ . "/code/Schemas.class.php"); require_once(__DIR__ . "/code/Sessions.class.php"); require_once(__DIR__ . "/code/Settings.class.php"); diff --git a/src/install/actions-installation.php b/src/install/actions-installation.php index 1c67efc9..b4cf535c 100644 --- a/src/install/actions-installation.php +++ b/src/install/actions-installation.php @@ -11,6 +11,8 @@ use FormTools\Hooks; use FormTools\Installation; use FormTools\Modules; +use FormTools\Packages; +use FormTools\Request; use FormTools\Sessions; use FormTools\Settings; use FormTools\Themes; @@ -60,6 +62,7 @@ "constants" => array( "rootDir" => realpath(__DIR__ . "/../"), "rootUrl" => "../", + "dataSourceUrl" => Core::getFormToolsDataSource(), "coreVersion" => Core::getCoreVersion() ), @@ -250,6 +253,7 @@ Sessions::set("fti.accountCreated", true); // now set up the remainder of the script + Installation::updateDatabaseSettings(); Hooks::updateAvailableHooks(); Modules::updateModuleList(); Themes::updateThemeList(); @@ -270,6 +274,39 @@ ); } break; + + case "getComponentInfo": + if (!in_array($_GET["type"], array("core", "api", "module", "theme")) || empty($_GET["component"]) || !is_string($_GET["component"])) { + break; + } + $url = Core::getFormToolsDataSource(); + switch ($_GET["type"]) { + case "core": + $url .= "/feeds/core/core.json"; + break; + case "api": + $url .= "/feeds/api/api.json"; + break; + case "module": + $url .= "/feeds/modules/{$_GET["component"]}.json"; + break; + case "theme": + $url .= "/feeds/themes/{$_GET["component"]}.json"; + break; + } + $data = Request::getJsonFileFromUrl($url); + break; + + case "installationDownloadSingleComponent": + $url = urldecode($_GET["url"]); + $component_type = $_GET["type"]; + + $data = array( + "url" => $url, + "type" => $component_type + ); + $data = Packages::downloadAndUnpack($url, $component_type); + break; } Sessions::set("fti.installing", true); diff --git a/src/install/index.php b/src/install/index.php index d833b808..3de0e2a0 100644 --- a/src/install/index.php +++ b/src/install/index.php @@ -18,16 +18,16 @@ Core::setCurrentLang(General::loadField("lang", "lang", Core::getDefaultLang())); $root_url = Core::getRootUrl(); $LANG = Core::$L; - ?> <?php echo $LANG["phrase_ft_installation"]; ?> - + +
- + diff --git a/src/react/components/ComponentList/ComponentList.js b/src/react/components/ComponentList/ComponentList.js new file mode 100644 index 00000000..e7b8129b --- /dev/null +++ b/src/react/components/ComponentList/ComponentList.js @@ -0,0 +1,61 @@ +import React, { Component } from 'react'; +import Badge from '../ComponentTypeBadge/Badge'; +import styles from './ComponentList.scss'; + + +class ComponentList extends Component { + + getFirstColumn (component) { + const { isEditing, i18n, selectedComponents, toggleComponent } = this.props; + + if (isEditing) { + const checked = selectedComponents.indexOf(component.folder) !== -1; + return toggleComponent(component.folder)} /> + } else { + let label = ''; + if (component.type === 'module') { + label = i18n.word_module; + } else if (component.type === 'theme') { + label = i18n.word_theme; + } else if (component.type === 'api') { + label = 'API'; + } else { + label = 'Core'; + } + return ; + } + } + + render () { + const { components, showInfoModal } = this.props; + + return ( +
+ + + {components.map((component, index) => ( + + + + + + + ))} + +
+ {this.getFirstColumn(component)} + +

{component.name}

+
{component.version} + { e.preventDefault(); showInfoModal({ + componentType: component.type, + folder: component.folder, + version: component.version + }); }}>About +
+
+ ); + } +} + +export default ComponentList; diff --git a/src/react/components/ComponentList/ComponentList.scss b/src/react/components/ComponentList/ComponentList.scss new file mode 100644 index 00000000..56f06ad1 --- /dev/null +++ b/src/react/components/ComponentList/ComponentList.scss @@ -0,0 +1,32 @@ +h4 { + margin: 0; + font-size: 12px; + color: #555555; +} +tr { + border-bottom: 1px solid #efefef; + display: block; + margin: 3px 0; + width: 100%; +} +table tbody tr:last-child { + border-bottom: 0; +} + +.desc { + color: #999999; +} + +.componentList { + width: 100%; + :global(.badge) { + margin-right: 10px; + } +} + +thead { + background-color: #efefef; + tr { + margin: 1px 0; + } +} \ No newline at end of file diff --git a/src/react/components/ComponentList/UpgradeComponentList.js b/src/react/components/ComponentList/UpgradeComponentList.js new file mode 100644 index 00000000..50dab852 --- /dev/null +++ b/src/react/components/ComponentList/UpgradeComponentList.js @@ -0,0 +1,75 @@ +import React, { Component } from 'react'; +import Badge from '../ComponentTypeBadge/Badge'; +import styles from './ComponentList.scss'; + + +class UpgradeComponentList extends Component { + + getFirstColumn (component) { + const { isEditing, i18n, selectedComponents, toggleComponent } = this.props; + + if (isEditing) { + const checked = selectedComponents.indexOf(component.folder) !== -1; + return toggleComponent(component.folder)} /> + } else { + let label = ''; + if (component.type === 'module') { + label = i18n.word_module; + } else if (component.type === 'theme') { + label = i18n.word_theme; + } else if (component.type === 'api') { + label = 'API'; + } else { + label = 'Core'; + } + return ; + } + } + + render () { + const { components, showInfoModal } = this.props; + + return ( +
+ + + + + + + + + + + + {components.map((component, index) => ( + + + + + + + + + ))} + +
+ TypeComponentYour VersionNewer VersionInfo
+ + + {this.getFirstColumn(component)} + +

{component.name}

+
{component.version}?? + { e.preventDefault(); showInfoModal({ + componentType: component.type, + folder: component.folder, + version: component.version + }); }}>Info +
+
+ ); + } +} + +export default UpgradeComponentList; diff --git a/src/react/components/ComponentTypeBadge/Badge.js b/src/react/components/ComponentTypeBadge/Badge.js new file mode 100644 index 00000000..d9437809 --- /dev/null +++ b/src/react/components/ComponentTypeBadge/Badge.js @@ -0,0 +1,9 @@ +import styles from './Badge.scss'; + +const Badge = ({ type, label }) => ( + + {label} + +); + +export default Badge; diff --git a/src/react/components/ComponentTypeBadge/Badge.scss b/src/react/components/ComponentTypeBadge/Badge.scss new file mode 100644 index 00000000..83d0689f --- /dev/null +++ b/src/react/components/ComponentTypeBadge/Badge.scss @@ -0,0 +1,27 @@ +.badge { + display: inline-block; + padding: 0 6px; + border-radius: 3px; + font-size: 9px; + line-height: 16px; +} + +.module { + background-color: #01a0e4; + color: white; +} + +.theme { + background-color: #0b4a03; + color: white; +} + +.api { + background-color: black; + color: white; +} + +.core { + background-color: #21aa1e; + color: white; +} \ No newline at end of file diff --git a/src/react/components/Dialogs/ComponentDialog.component.js b/src/react/components/Dialogs/ComponentDialog.component.js new file mode 100644 index 00000000..dc63b2af --- /dev/null +++ b/src/react/components/Dialogs/ComponentDialog.component.js @@ -0,0 +1,147 @@ +import React, { Component } from 'react'; +import PropTypes from 'prop-types'; +import Dialog from '@material-ui/core/Dialog'; +import DialogActions from '@material-ui/core/DialogActions'; +import DialogContent from '@material-ui/core/DialogContent'; +import DialogTitle from '@material-ui/core/DialogTitle'; +import Button from '@material-ui/core/Button'; +import CircularProgress from '@material-ui/core/CircularProgress'; +import IconButton from '@material-ui/core/IconButton'; +import styles from './ComponentDialog.scss'; +import { Book } from '../Icons'; +import Tooltip from '@material-ui/core/Tooltip'; + + +class ComponentDialog extends Component { + constructor (props) { + super(props); + this.onKeypress = this.onKeypress.bind(this); + + this.state = { + scroll: 'paper' + }; + } + + // N.B. This component is always rendered to allow the clean fade in and out, so this is misleading note + componentWillMount () { + document.addEventListener('keydown', this.onKeypress); + } + + componentWillUnmount () { + document.removeEventListener('keydown', this.onKeypress); + } + + onKeypress (e) { + e = e || window.event; + + const { open, onPrevNext } = this.props; + if (!open) { + return; + } + + if (e.keyCode === 39) { + onPrevNext('next'); + } else if (e.keyCode === 37) { + onPrevNext('prev'); + } + } + + getContent () { + const { isLoading, content } = this.props; + + if (isLoading) { + return ( + + ); + } + + return content; + } + + getDesc () { + if (!this.props.isLoading) { + return ( + +
+ + ); + } + return null; + } + + getInstallCheckbox () { + const { isEditing, isSelected, toggleComponent, i18n } = this.props; + if (!isEditing) { + return null; + } + + return ( + + + + + ); + } + + render () { + const { open, onClose, prevLinkEnabled, nextLinkEnabled, onPrevNext, isLoading, hasDocLink, docLink, i18n } = this.props; + + const iconButtonProps = { + className: styles.docButtonLink + }; + if (hasDocLink) { + iconButtonProps.target = '_blank'; + iconButtonProps.href = docLink; + } + + return ( + + + + {this.props.title} + {this.getInstallCheckbox()} + + + + + + + + + {this.getDesc()} + {this.getContent()} + +
+ + +
+ +
+
+ ); + } +} + +ComponentDialog.propTypes = { + open: PropTypes.bool.isRequired, + onClose: PropTypes.func.isRequired, + isLoading: PropTypes.bool.isRequired, + title: PropTypes.string.isRequired, + content: PropTypes.element.isRequired, + nextLinkLabel: PropTypes.string, + prevLinkLabel: PropTypes.string, + onPrevNextClick: PropTypes.func +}; + +export default ComponentDialog; \ No newline at end of file diff --git a/src/react/components/Dialogs/ComponentDialog.scss b/src/react/components/Dialogs/ComponentDialog.scss new file mode 100644 index 00000000..8efdb193 --- /dev/null +++ b/src/react/components/Dialogs/ComponentDialog.scss @@ -0,0 +1,73 @@ +.dialog { + text-align: left; + + :global(h2) { + color: black; + } +} + +div.componentDesc { + background-color: #e0e9ff; + border: 1px solid #0099cc; + padding: 12px; + border-radius: 4px; + margin: 0 20px 5px 20px; + flex: 0 0 auto; + div { + color: #0099cc; + } +} + +.prevNextNav { + width: 100%; +} + +.buttonRow { + button:disabled span { + color: #cccccc; + } +} + +.loadingIcon { + height: 100%; + width: 100%; + position: relative; + &>* { + position: absolute; + top: 50%; + left: 50%; + } +} + +.paper { + height: 100%; + width: 100%; +} + +.contentRoot { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; +} + +.docButtonLink { + float: right; + position: absolute !important; + top: 9px; + right: 20px; +} + +.installBlock { + margin-left: 15px; + padding: 2px 10px; + border-radius: 3px; + background-color: #e9e9e9; + vertical-align: top; + display: inline-block; + + &.checked { + background-color: #0b4a03; + color: white; + } +} \ No newline at end of file diff --git a/src/react/components/EditableComponentList/EditableComponentList.component.js b/src/react/components/EditableComponentList/EditableComponentList.component.js new file mode 100644 index 00000000..80e900cb --- /dev/null +++ b/src/react/components/EditableComponentList/EditableComponentList.component.js @@ -0,0 +1,87 @@ +import React, { Component } from 'react'; +import styles from './EditableComponentList.scss'; +import ComponentList from '../ComponentList/ComponentList'; +import { Checkmark } from '../Icons'; +import { Pills, Pill } from '../Pills/Pills.component'; + + +// displays an editable list of components for a single section ('modules', 'themes' etc) +class EditableComponentList extends Component { + constructor (props) { + super(props); + } + + getAPIIcon () { + const { isAPISelected, selectedComponentTypeSection } = this.props; + if (!isAPISelected) { + return null; + } + + const color = selectedComponentTypeSection === 'api' ? '#ffffff' : '#999999'; + return ( + + ); + } + + getSelectAllModulesCheckbox () { + const { selectedComponentTypeSection, allModulesSelected, toggleAllModulesSelected, i18n } = this.props; + + if (selectedComponentTypeSection !== 'module') { + return null; + } + + return ( +
+ + +
+ ) + } + + render () { + const { selectedComponentTypeSection, modules, themes, api, selectedModuleFolders, + selectedThemeFolders, toggleComponent, isAPISelected, showInfoModal, i18n } = this.props; + + let components = modules; + let selectedComponents = selectedModuleFolders; + if (selectedComponentTypeSection === 'theme') { + components = themes; + selectedComponents = selectedThemeFolders; + } else if (selectedComponentTypeSection === 'api') { + components = [api]; + selectedComponents = isAPISelected ? ['api'] : []; + } + + return ( +
+ + + {i18n.word_modules} + {selectedModuleFolders.length} + + + {i18n.word_themes} + {selectedThemeFolders.length} + + + API + {this.getAPIIcon()} + + + + {this.getSelectAllModulesCheckbox()} + + toggleComponent(selectedComponentTypeSection, folder)} + isEditing={true} + showInfoModal={showInfoModal} /> +
+ ); + } +} + + +export default EditableComponentList; \ No newline at end of file diff --git a/src/react/components/EditableComponentList/EditableComponentList.scss b/src/react/components/EditableComponentList/EditableComponentList.scss new file mode 100644 index 00000000..e168c740 --- /dev/null +++ b/src/react/components/EditableComponentList/EditableComponentList.scss @@ -0,0 +1,10 @@ +.selectAllRow { + border-bottom: 1px solid #cccccc; + margin: 2px 0 6px 0; + padding: 4px 0; + color: #666666; + + input { + margin: 0 7px; + } +} \ No newline at end of file diff --git a/src/react/components/Icons.js b/src/react/components/Icons.js index 59e6d45d..26ce090e 100644 --- a/src/react/components/Icons.js +++ b/src/react/components/Icons.js @@ -10,3 +10,18 @@ export const Github = ({ size, style = {} }) => ( ); + +export const Checkmark = ({ size, color, style }) => ( + + + + + + +); + +export const Book = ({ color, size = 24 }) => ( + + + +); diff --git a/src/react/components/Pills/Pills.component.js b/src/react/components/Pills/Pills.component.js new file mode 100644 index 00000000..4c001610 --- /dev/null +++ b/src/react/components/Pills/Pills.component.js @@ -0,0 +1,43 @@ +import React, { Component } from 'react'; +import PropTypes from 'prop-types'; +import styles from './Pills.scss'; + + +export class Pills extends Component { + constructor (props) { + super(props); + this.onPillClick = this.onPillClick.bind(this); + } + + onPillClick (e) { + const li = e.target.closest('li'); + if (li) { + this.props.onClick(li.getAttribute('data-section')); + } + } + + render () { + const { children, style, selected } = this.props; + const childrenWithProps = React.Children.map(children, (child) => + React.cloneElement(child, { selected: selected.indexOf(child.props.id) !== -1 }) + ); + return ( +
    {childrenWithProps}
+ ); + } +} +Pills.propTypes = { + style: PropTypes.object +}; +Pills.defaultProps = { + style: {} +}; + + +export const Pill = ({ id, selected, children }) => ( +
  • {children}
  • +); +Pill.propTypes = { + id: PropTypes.string.isRequired, + //selected: PropTypes.bool.isRequired // interesting, propTypes complains here +}; \ No newline at end of file diff --git a/src/react/components/Pills/Pills.scss b/src/react/components/Pills/Pills.scss new file mode 100644 index 00000000..f6dc9949 --- /dev/null +++ b/src/react/components/Pills/Pills.scss @@ -0,0 +1,33 @@ +.pills { + margin: 0; + padding: 0; + + li { + display: inline-block; + background-color: #efefef; + padding: 2px 16px; + margin-right: 6px; + border-radius: 3px; + cursor: pointer; + transition: background-color 0.2s ease; + + &.selected { + background-color: #0078cc; + color: white; + + span { + background-color: #49a5e5; + color: white; + } + } + + span { + background-color: #cccdcc; + color: #333333; + padding: 1px 3px; + border-radius: 2px; + margin-left: 5px; + font-size: 9px; + } + } +} \ No newline at end of file diff --git a/src/react/installation-bundle.js b/src/react/installation-bundle.js index c63cab94..86e96fc4 100644 --- a/src/react/installation-bundle.js +++ b/src/react/installation-bundle.js @@ -6,7 +6,7 @@ import axios from 'axios'; import { actions, selectors } from './store/init'; import store from './store'; import Page from './installation/Layout/Layout.container'; -import { Step1, Step2, Step3, Step4, Step5, Step6 } from './installation'; +import { Step1, Step2, Step3, Step4, Step5, Step6, Step7 } from './installation'; import { ERRORS } from './constants'; import { navUtils } from './utils'; @@ -15,11 +15,15 @@ const initInitializationBundle = () => { // append the current page number to all requests axios.interceptors.request.use((config) => { - const page = navUtils.getCurrentInstallationPage(); - if (config.method === 'get') { - config.url += `&page=${page}`; - } else { - config.url += `?page=${page}`; + + // if the URL is local (no full path), append the page - it's an internal link within the + if (!(/http/.test(config.url))) { + const page = navUtils.getCurrentInstallationPage(); + if (config.method === 'get') { + config.url += `&page=${page}`; + } else { + config.url += `?page=${page}`; + } } return config; }, (error) => Promise.reject(error)); @@ -42,7 +46,7 @@ const initInitializationBundle = () => { } return Promise.reject(error); - }, + } ); // boot 'er up. The initialization data is requested on every page (i18n, user info, etc). This request loads as much @@ -63,6 +67,7 @@ const App = () => ( + ); diff --git a/src/react/installation/InstallationComponents/Changelog.js b/src/react/installation/InstallationComponents/Changelog.js new file mode 100644 index 00000000..4004b6f0 --- /dev/null +++ b/src/react/installation/InstallationComponents/Changelog.js @@ -0,0 +1,69 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import styles from './Changelog.scss'; +import { dateUtils } from '../../utils'; +import { Github } from '../../components/Icons'; +import { withStyles } from '@material-ui/core/styles'; +import Tooltip from '@material-ui/core/Tooltip'; +import IconButton from '@material-ui/core/IconButton'; +import VersionBadge from './VersionBadge'; + +const SmallIconButton = withStyles({ + root: { + height: 32, + width: 32, + padding: 4 + } +})(IconButton); + +const Changelog = ({ data, loadSuccess, i18n }) => { + + const getGithubIcon = (github_milestone) => { + if (github_milestone === null) { + return null; + } + + return ( + + + + + + ); + }; + + if (!loadSuccess) { + return ( +

    + There was a problem loading the changelog history. Try again later. +

    + ); + } + + return ( +
    +
    +
    {i18n.word_version}
    +
    {i18n.phrase_release_date}
    +
    {i18n.phrase_release_notes}
    +
    +
    + {data.map(({version, release_date, desc, github_milestone}, i) => ( +
    +
    + +
    +
    {dateUtils.formatDatetime(release_date, 'MMM D, YYYY')}
    +
    {desc}
    +
    {getGithubIcon(github_milestone)}
    +
    + ))} +
    + ); +}; + +Changelog.propTypes = { + data: PropTypes.array +}; + +export default Changelog; \ No newline at end of file diff --git a/src/react/installation/InstallationComponents/Changelog.scss b/src/react/installation/InstallationComponents/Changelog.scss new file mode 100644 index 00000000..5babc340 --- /dev/null +++ b/src/react/installation/InstallationComponents/Changelog.scss @@ -0,0 +1,41 @@ +.changelog { + width: 100%; + + .row { + display: flex; + flex-direction: row; + border-bottom: 1px solid #efefef; + } + + .rowHeader div { + font-weight: bold; + padding: 6px 0; + } + + .colVersion { + white-space: nowrap; + flex: 0 0 80px; + padding: 8px 0 10px; + } + + .colReleaseDate { + white-space: nowrap; + flex: 0 0 120px; + padding: 8px 0 10px; + } + + .colDesc { + flex: 1; + padding: 8px 0 10px; + } + + .colGithubLink { + flex: 0 0 40px; + padding-top: 3px; + } +} + + +.githubIcon { + float: right; +} diff --git a/src/react/installation/InstallationComponents/InstallationComponents.component.js b/src/react/installation/InstallationComponents/InstallationComponents.component.js new file mode 100644 index 00000000..9ffcc91c --- /dev/null +++ b/src/react/installation/InstallationComponents/InstallationComponents.component.js @@ -0,0 +1,178 @@ +import React, { Component } from 'react'; +import ComponentList from '../../components/ComponentList/ComponentList'; +import EditableComponentList from '../../components/EditableComponentList/EditableComponentList.component'; +import styles from './InstallationComponents.scss'; +import ComponentDialog from '../../components/Dialogs/ComponentDialog.component'; +import Changelog from './Changelog'; +import { generalUtils } from '../../utils'; +import CircularProgress from '@material-ui/core/CircularProgress'; + + +class InstallationComponents extends Component { + + getModal () { + const { isShowingComponentInfoModal, closeInfoModal, onPrevNext, isEditing, modalInfo, + toggleComponent, selectedComponentTypeSections, i18n } = this.props; + const hasDocLink = modalInfo.type !== 'theme'; + let docLink = null; + + // feels like this should be provided by the data source. If not, maybe put this info in the selector? Store? + // Multiple components could use this info + if (hasDocLink) { + if (modalInfo.type === 'module') { + docLink = `https://docs.formtools.org/modules/${modalInfo.folder}/`; + } else if (modalInfo.type === 'api') { + docLink = `https://docs.formtools.org/api/v2/`; + } else if (modalInfo.type === 'core') { + docLink = 'https://docs.formtools.org/'; + } + } + + const changelog = ; + + return ( + toggleComponent(selectedComponentTypeSections[0], modalInfo.folder)} + isLoading={!modalInfo.loaded} + isEditing={isEditing} + title={modalInfo.title} + desc={modalInfo.desc} + isSelected={modalInfo.isSelected} + prevLinkEnabled={modalInfo.prevLinkEnabled} + nextLinkEnabled={modalInfo.nextLinkEnabled} + onPrevNext={onPrevNext} + content={changelog} + hasDocLink={hasDocLink} + docLink={docLink} + i18n={i18n} /> + ) + } + + getSelectedComponentList () { + const { onEditComponentList, showInfoModal, selectedComponents, onSubmit, i18n } = this.props; + + return ( +
    +

    {i18n.phrase_choose_components}

    +

    + {i18n.text_selected_components_info} +

    + + {this.getModal()} + + + +

    + + | + +

    +
    + ); + } + + getEditableComponentList () { + const { onCancelEditComponentList, selectedComponentTypeSections, allModules, allThemes, allModulesSelected, + onSelectComponentTypeSection, selectedModuleFolders, selectedThemeFolders, toggleComponent, + toggleAllModulesSelected, api, isAPISelected, saveSelectedComponentList, showInfoModal, i18n } = this.props; + + return ( +
    +

    + {i18n.phrase_choose_components} » {i18n.word_customize} +

    + + {this.getModal()} + + + +

    + + | + { e.preventDefault(); onCancelEditComponentList(); }} value={i18n.word_cancel} /> +

    +
    + ); + } + + getDownloadPage () { + const { i18n, numDownloaded, totalNumToDownload, downloadLog, downloadComplete, showDetailedDownloadLog, + toggleShowDetailedDownloadLog } = this.props; + const spinnerStyles = { + color: '#21aa1e', + margin: '-3px 0 0 10px', + float: 'right' + }; + + const loadingSpinner = (downloadComplete) ? null : ; + const continueButton = (!downloadComplete) ? null : +

    + { window.location='step7.php'; }} /> +

    ; + + const downloadedMsg = helpers.replacePlaceholders(i18n.phrase_downloaded_X_of_Y, [ + `${numDownloaded}`, + `${totalNumToDownload}` + ]); + + return ( +
    +

    + {i18n.phrase_choose_components} » {i18n.word_installing} +

    + +
    + {loadingSpinner} + +
    + +
    +
    +

    Download Log

    +
    + + +
    +
    +
    +
    + + {continueButton} +
    + ); + } + + render () { + const { initialized, dataLoaded, dataLoadError, error, isEditing, isDownloading, downloadComplete } = this.props; + + if (!initialized || !dataLoaded) { + return null; + } else if (dataLoadError) { + return

    Error loading... {error}

    ; + } else if (isDownloading || downloadComplete) { + return this.getDownloadPage() + } + + return (isEditing) ? this.getEditableComponentList() : this.getSelectedComponentList(); + } +} + +export default InstallationComponents; diff --git a/src/react/installation/InstallationComponents/InstallationComponents.container.js b/src/react/installation/InstallationComponents/InstallationComponents.container.js new file mode 100644 index 00000000..d442f2ef --- /dev/null +++ b/src/react/installation/InstallationComponents/InstallationComponents.container.js @@ -0,0 +1,46 @@ +import React from 'react'; +import { connect } from 'react-redux'; +import { actions, selectors } from '../../store/components'; +import InstallationComponents from './InstallationComponents.component'; + + +const mapStateToProps = (state) => ({ + dataLoaded: selectors.isCompatibleComponentsDataLoaded(state), + isEditing: selectors.isEditing(state), + isDownloading: selectors.isDownloading(state), + showDetailedDownloadLog: selectors.showDetailedDownloadLog(state), + downloadComplete: selectors.downloadComplete(state), + isShowingComponentInfoModal: selectors.showInfoModal(state), + api: selectors.getCompatibleAPI(state), + allThemes: selectors.getCompatibleThemesArray(state), + allModules: selectors.getCompatibleModulesArray(state), + selectedComponents: selectors.getSelectedComponents(state), + selectedComponentTypeSections: selectors.getSelectedComponentTypeSections(state), + selectedModuleFolders: selectors.getSelectedModuleFolders(state), + selectedThemeFolders: selectors.getSelectedThemeFolders(state), + allModulesSelected: selectors.allModulesSelected(state), + isAPISelected: selectors.isAPISelected(state), + modalInfo: selectors.getComponentInfoModalInfo(state), + numDownloaded: selectors.getNumDownloaded(state), + totalNumToDownload: selectors.getTotalNumToDownload(state), + downloadLog: selectors.getDownloadLog(state) +}); + +const mapDispatchToProps = (dispatch) => ({ + // onEditComponentList: () => dispatch(actionCreators.editSelectedComponentList()), + // onCancelEditComponentList: () => dispatch(actionCreators.cancelEditSelectedComponentList()), + // saveSelectedComponentList: () => dispatch(actionCreators.saveSelectedComponentList()), + // toggleComponent: (componentTypeSection, folder) => dispatch(actionCreators.toggleComponent(componentTypeSection, folder)), + // onSelectComponentTypeSection: (section) => dispatch(actionCreators.selectComponentTypeSection(section)), + // toggleAllModulesSelected: () => dispatch(actionCreators.toggleAllModulesSelected()), + // showInfoModal: (componentInfo) => dispatch(actionCreators.showInfoModal(componentInfo)), + // closeInfoModal: () => dispatch(actionCreators.closeInfoModal()), + // toggleShowDetailedDownloadLog: () => dispatch(actionCreators.toggleShowDetailedDownloadLog()), + // onPrevNext: (dir) => dispatch(actionCreators.onPrevNext(dir)), + // onSubmit: () => dispatch(actionCreators.downloadCompatibleComponents()) +}); + +export default connect( + mapStateToProps, + mapDispatchToProps +)(InstallationComponents); diff --git a/src/react/installation/InstallationComponents/InstallationComponents.scss b/src/react/installation/InstallationComponents/InstallationComponents.scss new file mode 100644 index 00000000..0a88f304 --- /dev/null +++ b/src/react/installation/InstallationComponents/InstallationComponents.scss @@ -0,0 +1,57 @@ +.delimiter { + color: #999999; + margin: 0 8px; +} + +.downloadLog { + background-color: #111111; + color: #999999; + max-height: 350px; + overflow-y: auto; + overflow-x: hidden; + padding: 12px; + + :global(.downloadSuccess) { + color: #00aa00; + font-weight: bold; + } + :global(.downloadError) { + color: red; + font-weight: bold; + } + + hr { + border-color: #888888; + margin: 10px 0; + } + + :global(h2) { + margin-bottom: 3px; + } +} + +.downloadLogContainer { + background-color: #333333; + color: #999999; + font-size: 12px; + border-radius: 3px 3px 0 0; + + :global(h3) { + margin: 0; + color: #ffffcc; + font-size: 12px; + } +} + +.downloadLogHeader { + display: flex; + padding: 1px 10px; + + > h3 { + flex: 1; + } + > div { + flex: 0 0 auto; + color: #efefef; + } +} \ No newline at end of file diff --git a/src/react/installation/InstallationComponents/VersionBadge.js b/src/react/installation/InstallationComponents/VersionBadge.js new file mode 100644 index 00000000..26b6f85e --- /dev/null +++ b/src/react/installation/InstallationComponents/VersionBadge.js @@ -0,0 +1,9 @@ +import styles from './VersionBadge.scss'; + +const VersionBadge = ({ label }) => ( + + {label} + +); + +export default VersionBadge; diff --git a/src/react/installation/InstallationComponents/VersionBadge.scss b/src/react/installation/InstallationComponents/VersionBadge.scss new file mode 100644 index 00000000..01dc0257 --- /dev/null +++ b/src/react/installation/InstallationComponents/VersionBadge.scss @@ -0,0 +1,9 @@ +.badge { + display: inline-block; + padding: 0 6px; + border-radius: 3px; + font-size: 9px; + line-height: 16px; + background-color: #01a0e4; + color: white; +} \ No newline at end of file diff --git a/src/react/installation/Navigation/Navigation.js b/src/react/installation/Navigation/Navigation.js index 973210ee..88f1039f 100644 --- a/src/react/installation/Navigation/Navigation.js +++ b/src/react/installation/Navigation/Navigation.js @@ -1,7 +1,7 @@ import React from 'react'; import { withRouter } from 'react-router-dom'; import { navUtils } from '../../utils'; -import styles from './navigation.scss'; +import styles from './Navigation.scss'; const getRowProps = (history, link, currentPage, targetPage) => { @@ -39,8 +39,9 @@ const Navigation = ({ i18n, history, className }) => { - - + + +
    ); }; diff --git a/src/react/installation/index.js b/src/react/installation/index.js index 92806a96..7edce2e8 100644 --- a/src/react/installation/index.js +++ b/src/react/installation/index.js @@ -5,6 +5,7 @@ import Step3 from './pages/Step3.container'; import Step4 from './pages/Step4.container'; import Step5 from './pages/Step5.container'; import Step6 from './pages/Step6.container'; +import Step7 from './pages/Step7.container'; export { Step1, @@ -12,5 +13,6 @@ export { Step3, Step4, Step5, - Step6 + Step6, + Step7 }; diff --git a/src/react/installation/pages/Step4.component.js b/src/react/installation/pages/Step4.component.js index b512ac23..8cfb74ee 100644 --- a/src/react/installation/pages/Step4.component.js +++ b/src/react/installation/pages/Step4.component.js @@ -23,7 +23,7 @@ class Step4 extends Component { } createFile () { - this.props.createConfigFile(this.nextPage, this.onError); + this.props.createConfigFile(this.onError); } checkFileExists () { @@ -35,7 +35,9 @@ class Step4 extends Component { } nextPage () { - this.props.history.push('/step5'); + const { continueToNextStep, history } = this.props; + continueToNextStep(); + history.push('/step5'); } onError (e) { diff --git a/src/react/installation/pages/Step4.container.js b/src/react/installation/pages/Step4.container.js index 0e7039d6..b608b955 100644 --- a/src/react/installation/pages/Step4.container.js +++ b/src/react/installation/pages/Step4.container.js @@ -10,8 +10,9 @@ const mapStateToProps = (state) => ({ }); const mapDispatchToProps = (dispatch) => ({ - createConfigFile: (onSuccess, onError) => dispatch(actions.createConfigFile(onSuccess, onError)), - checkFileExists: (onSuccess, onError) => dispatch(actions.checkConfigFileExists(onSuccess, onError)) + createConfigFile: (onError) => dispatch(actions.createConfigFile(onError)), + checkFileExists: (onSuccess, onError) => dispatch(actions.checkConfigFileExists(onSuccess, onError)), + continueToNextStep: () => dispatch(actions.continueToStep(5)) }); export default connect( diff --git a/src/react/installation/pages/Step5.component.js b/src/react/installation/pages/Step5.component.js index b0f0020f..3ce65b33 100644 --- a/src/react/installation/pages/Step5.component.js +++ b/src/react/installation/pages/Step5.component.js @@ -1,151 +1,24 @@ import React, { Component } from 'react'; import { withRouter } from 'react-router-dom'; -import styles from '../Layout/Layout.scss'; -import Button from '../../components/Buttons'; -import { NotificationPanel } from '../../components'; -import { validationUtils } from '../../utils'; +import InstallationComponents from '../InstallationComponents/InstallationComponents.container'; class Step5 extends Component { constructor (props) { super(props); - this.onSubmit = this.onSubmit.bind(this); - this.onSuccess = this.onSuccess.bind(this); - this.onError = this.onError.bind(this); - - this.notificationPanel = React.createRef(); - this.firstName = React.createRef(); - this.lastName = React.createRef(); - this.email = React.createRef(); - this.username = React.createRef(); - this.password = React.createRef(); - this.password2 = React.createRef(); } - onSubmit (e) { - e.preventDefault(); - const { i18n, firstName, lastName, email, username, password, password2, saveAdminAccount } = this.props; - - const errors = []; - const fields = []; - if (!firstName) { - fields.push('firstName'); - errors.push(i18n.validation_no_first_name); - } - if (!lastName) { - fields.push('lastName'); - errors.push(i18n.validation_no_last_name); - } - if (!email) { - fields.push('email'); - errors.push(i18n.validation_no_admin_email); - } else if (!validationUtils.validateEmail(email)) { - fields.push('email'); - errors.push(i18n.validation_invalid_admin_email); - } - - if (!username) { - fields.push('username'); - errors.push(i18n.validation_no_username); - } else if (!(/^[0-9a-z_]+$/.test(username))) { // is alpha - fields.push('username'); - errors.push(i18n.validation_invalid_admin_username); - } - - if (!password) { - fields.push('password'); - errors.push(i18n.validation_no_password); - } - if (!password2) { - fields.push('password2'); - errors.push(i18n.validation_no_second_password); - } - if (password !== password2) { - fields.push('password2'); - errors.push(i18n.validation_passwords_different); - } + render () { + const { errorLoading } = this.props; - if (errors.length) { - const error = `${i18n.phrase_error_text_intro}
    • ` + errors.join('
    • '); - this.notificationPanel.current.add({ msg: error, msgType: 'error' }); - this[fields[0]].current.focus(); - } else { - saveAdminAccount(this.onSuccess, this.onError); + if (errorLoading) { + return ( +
    blah.
    + ); } - } - - onSuccess () { - this.props.history.push('/step6'); - } - - onError () { - - } - - render () { - const { i18n, firstName, lastName, email, username, password, password2, updateField } = this.props; return ( -
    -

    {i18n.phrase_create_admin_account}

    - -

    - {i18n.text_create_admin_account} -

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    {i18n.phrase_first_name} - updateField('firstName', e.target.value)} /> -
    {i18n.phrase_last_name} - updateField('lastName', e.target.value)} /> -
    {i18n.word_email} - updateField('email', e.target.value)} /> -
    {i18n.phrase_login_username} - updateField('username', e.target.value)} /> -
    {i18n.phrase_login_password} - updateField('password', e.target.value)} /> -
    {i18n.phrase_re_enter_password} - updateField('password2', e.target.value)} /> -
    - -

    - -

    - + ); } } diff --git a/src/react/installation/pages/Step5.container.js b/src/react/installation/pages/Step5.container.js index baf4efb3..f57d212b 100644 --- a/src/react/installation/pages/Step5.container.js +++ b/src/react/installation/pages/Step5.container.js @@ -1,22 +1,14 @@ import { connect } from 'react-redux'; -import { actions, selectors } from '../store'; +import * as componentSelectors from '../../store/components/selectors'; import Step2 from './Step5.component'; import { selectors as i18nSelectors } from '../../store/i18n'; const mapStateToProps = (state) => ({ i18n: i18nSelectors.getI18n(state), - firstName: selectors.getFirstName(state), - lastName: selectors.getLastName(state), - email: selectors.getEmail(state), - username: selectors.getUsername(state), - password: selectors.getPassword(state), - password2: selectors.getPassword2(state) + errorLoading: componentSelectors.isErrorLoading(state) }); -const mapDispatchToProps = (dispatch) => ({ - updateField: (field, value) => dispatch(actions.updateAccountField(field, value)), - saveAdminAccount: (onSuccess, onError) => dispatch(actions.saveAdminAccount(onSuccess, onError)) -}); +const mapDispatchToProps = (dispatch) => ({}); export default connect( mapStateToProps, diff --git a/src/react/installation/pages/Step7.component.js b/src/react/installation/pages/Step7.component.js new file mode 100644 index 00000000..db89ea0e --- /dev/null +++ b/src/react/installation/pages/Step7.component.js @@ -0,0 +1,56 @@ +import React, { Component } from 'react'; +import { withRouter } from 'react-router-dom'; +import styles from '../Layout/Layout.scss'; +import Button from '../../components/Buttons'; +import { NotificationPanel } from '../../components'; + + +class Step7 extends Component { + constructor (props) { + super(props); + this.notificationPanel = React.createRef(); + } + + componentDidMount () { + const { i18n } = this.props; + this.notificationPanel.current.add({ + msg: i18n.text_ft_installed, + msgType: 'notify', + showCloseIcon: false + }); + } + + login () { + window.location = '../'; + } + + render () { + const { i18n } = this.props; + + return ( + <> +

    {i18n.phrase_clean_up}

    + + + +

    + +

    + +
    + +

    {i18n.phrase_getting_started.toUpperCase()}

    + + + ); + } +} + +export default withRouter(Step7); diff --git a/src/react/installation/pages/Step7.container.js b/src/react/installation/pages/Step7.container.js new file mode 100644 index 00000000..6f0322f5 --- /dev/null +++ b/src/react/installation/pages/Step7.container.js @@ -0,0 +1,20 @@ +import { connect } from 'react-redux'; +import { selectors as i18nSelectors } from '../../store/i18n'; +import { selectors as constantSelectors } from '../../store/constants'; +import { actions, selectors } from '../store'; +import Step2 from './Step6.component'; + +const mapStateToProps = (state) => ({ + i18n: i18nSelectors.getI18n(state), + constants: constantSelectors.getConstants(state), + language: selectors.getLanguage(state) +}); + +const mapDispatchToProps = (dispatch) => ({ + onSelectLanguage: (lang) => dispatch(actions.selectLanguage(lang)) +}); + +export default connect( + mapStateToProps, + mapDispatchToProps +)(Step2); diff --git a/src/react/installation/store/installation.actions.js b/src/react/installation/store/installation.actions.js index fe46a69c..f444d8b9 100644 --- a/src/react/installation/store/installation.actions.js +++ b/src/react/installation/store/installation.actions.js @@ -2,6 +2,8 @@ import axios from 'axios'; import { actions as initActions } from '../../store/init'; import { navUtils } from '../../utils'; import { selectors } from '../store'; +import { actions as componentActions } from '../../store/components'; + export const START_REQUEST = 'START_REQUEST'; export const REQUEST_ERROR = 'REQUEST_ERROR'; @@ -138,8 +140,16 @@ export const updateAccountField = (field, value) => ({ export const CONFIG_FILE_CREATED = 'CONFIG_FILE_CREATED'; export const configFileCreated = () => ({ type: CONFIG_FILE_CREATED }); +export const continueToStep = (step) => { + return (dispatch) => { + if (step === 5) { + dispatch(startRequest()); + dispatch(componentActions.getInstallationComponentList()); + } + }; +}; -export const createConfigFile = (onSuccess, onError) => { +export const createConfigFile = (onError) => { return (dispatch, getState) => { const state = getState(); dispatch(startRequest()); @@ -151,8 +161,7 @@ export const createConfigFile = (onSuccess, onError) => { axios.post('./actions-installation.php', payload) .then(() => { dispatch(configFileCreated()); - dispatch(requestReturned()); - onSuccess(); + dispatch(continueToStep(5)); }) .catch((e) => { dispatch(requestReturned()); diff --git a/src/react/installation/store/installation.selectors.js b/src/react/installation/store/installation.selectors.js index e6e261b7..99232f7c 100644 --- a/src/react/installation/store/installation.selectors.js +++ b/src/react/installation/store/installation.selectors.js @@ -1,4 +1,5 @@ import { selectors as constantSelectors } from '../../store/constants'; +import { generalUtils } from '../../utils'; export const getLanguage = (state) => state.installation.language; export const isLoading = (state) => state.installation.loading; @@ -28,17 +29,19 @@ export const getConfigFileContent = (state) => { const { dbHostname, dbName, dbPort, dbUsername, dbPassword, dbTablePrefix } = state.installation.dbSettings; const { rootDir } = constantSelectors.getConstants(state); - const result = window.location.href.match(/(.*)(\/install\/#\/step\d)/); + const result = generalUtils.getCurrentUrl().match(/(.*)(\/install\/#\/step\d)/); const rootUrl = result[1]; - const username = dbUsername.replace(/\$/, '\\$'); - const password = dbPassword.replace(/\$/, '\\$'); + const username = dbUsername.replace(/\$/g, '\\$'); + const password = dbPassword.replace(/\$/g, '\\$'); + const cleanRootDir = rootDir.replace(/\\/g, '\\\\'); let customCacheFolderRow = ''; if (shouldUseCustomCacheFolder(state)) { const customCacheFolder = getCustomCacheFolder(state); const defaultCacheFolder = getDefaultCacheFolder(state); if (customCacheFolder !== defaultCacheFolder) { - customCacheFolderRow = `$g_custom_cache_folder = "${getCustomCacheFolder(state)}";\n`; + const cleanCustomCacheFolder = customCacheFolder.replace(/\\/g, '\\\\'); + customCacheFolderRow = `$g_custom_cache_folder = "${cleanCustomCacheFolder}";\n`; } } @@ -46,7 +49,7 @@ export const getConfigFileContent = (state) => { // main program paths - no trailing slashes! $g_root_url = "${rootUrl}"; -$g_root_dir = "${rootDir}"; +$g_root_dir = "${cleanRootDir}"; // database settings $g_db_hostname = "${dbHostname}"; @@ -56,6 +59,7 @@ $g_db_username = "${username}"; $g_db_password = "${password}"; $g_table_prefix = "${dbTablePrefix}"; ${customCacheFolderRow} -?>`; +?> +`; }; diff --git a/src/react/installation/store/tests/installation.selectors.test.js b/src/react/installation/store/tests/installation.selectors.test.js new file mode 100644 index 00000000..e53e694e --- /dev/null +++ b/src/react/installation/store/tests/installation.selectors.test.js @@ -0,0 +1,174 @@ +import sinon from 'sinon'; +import * as selectors from '../installation.selectors'; +import { generalUtils } from '../../../utils'; + +describe('getConfigFileContent', () => { + + const state = { + installation: { + dbSettings: { + dbHostname: 'dbHostname', + dbName: 'dbName', + dbPort: 'dbPort', + dbUsername: 'dbUsername', + dbPassword: 'dbPassword', + dbTablePrefix: 'dbTablePrefix' + }, + folderSettings: { + useCustomCacheFolder: false + } + }, + constants: { + rootDir: '/Applications/FormTools' + } + }; + + beforeEach(() => { + sinon.stub(generalUtils, 'getCurrentUrl').returns('http://localhost/install/#/step4'); + }); + + afterEach(() => { + generalUtils.getCurrentUrl.restore(); + }); + + it('generates the settings file as expected', () => { + expect(selectors.getConfigFileContent(state)).toEqual(` +`); + }); + + it('escapes $ chars in usernames and password', () => { + const newState = generalUtils.deepCopy(state); + newState.installation.dbSettings.dbUsername = 'db$Username'; + newState.installation.dbSettings.dbPassword = 'db$Pass$word'; + + expect(selectors.getConfigFileContent(newState)).toEqual(` +`); + }); + + it('escapes backslash characters in root dir for Windows machines', () => { + const newState = generalUtils.deepCopy(state); + newState.constants.rootDir = 'c:\\location\\to\\formtools'; + + // the four slashes look insane, but 2 of them are just for JS. In the page and in the generated file, + // there are two slashes. This is only for Windows and correct. + expect(selectors.getConfigFileContent(newState)).toEqual(` +`); + }); + + it('does not include the custom cache folder if it is the same as the default one', () => { + const newState = generalUtils.deepCopy(state); + newState.installation.folderSettings.useCustomCacheFolder = true; + newState.installation.folderSettings.defaultCacheFolder = '/Applications/folder'; + newState.installation.folderSettings.customCacheFolder = '/Applications/folder'; + + expect(selectors.getConfigFileContent(newState)).toEqual(` +`); + }); + + it('include the custom cache folder if it is different from the default one', () => { + const newState = generalUtils.deepCopy(state); + newState.installation.folderSettings.useCustomCacheFolder = true; + newState.installation.folderSettings.defaultCacheFolder = '/Applications/folder'; + newState.installation.folderSettings.customCacheFolder = '/Applications/newfolder'; + + expect(selectors.getConfigFileContent(newState)).toEqual(` +`); + }); + + it('escapes backslash characters in custom cache dir for Windows machines', () => { + const newState = generalUtils.deepCopy(state); + newState.installation.folderSettings.useCustomCacheFolder = true; + newState.installation.folderSettings.defaultCacheFolder = '/Applications/folder'; + newState.installation.folderSettings.customCacheFolder = 'C:\\custom\\folder'; + + expect(selectors.getConfigFileContent(newState)).toEqual(` +`); + }); + +}); \ No newline at end of file diff --git a/src/react/store/components/actions.js b/src/react/store/components/actions.js index f66e7965..c1303eb4 100644 --- a/src/react/store/components/actions.js +++ b/src/react/store/components/actions.js @@ -1,34 +1,15 @@ +import axios from 'axios'; import { selectors as constantSelectors } from '../../store/constants'; import * as helpers from './helpers'; import * as selectors from './selectors'; import store from '../../store'; -export const actions = { - SET_CORE_VERSION: 'SET_CORE_VERSION', - COMPATIBLE_COMPONENTS_LOADED: 'COMPATIBLE_COMPONENTS_LOADED', - COMPATIBLE_COMPONENTS_LOAD_ERROR: 'COMPATIBLE_COMPONENTS_LOAD_ERROR', - TOGGLE_API: 'TOGGLE_API', - TOGGLE_MODULE: 'TOGGLE_MODULE', - TOGGLE_THEME: 'TOGGLE_THEME', - EDIT_SELECTED_COMPONENT_LIST: 'EDIT_SELECTED_COMPONENT_LIST', - SAVE_SELECTED_COMPONENT_LIST: 'SAVE_SELECTED_COMPONENT_LIST', - CANCEL_EDIT_SELECTED_COMPONENT_LIST: 'CANCEL_EDIT_SELECTED_COMPONENT_LIST', - SELECT_COMPONENT_TYPE_SECTION: 'SELECT_COMPONENT_TYPE_SECTION', - SELECT_COMPONENT_TYPE_SECTIONS: 'SELECT_COMPONENT_TYPE_SECTIONS', - TOGGLE_COMPONENT_TYPE_SECTION: 'TOGGLE_COMPONENT_TYPE_SECTION', - SELECT_ALL_MODULES: 'SELECT_ALL_MODULES', - DESELECT_ALL_MODULES: 'DESELECT_ALL_MODULES', - INIT_SELECTED_COMPONENTS: 'INIT_SELECTED_COMPONENTS', - SHOW_COMPONENT_CHANGELOG_MODAL: 'SHOW_COMPONENT_CHANGELOG_MODAL', - COMPONENT_HISTORY_LOADED: 'COMPONENT_HISTORY_LOADED', - CLOSE_COMPONENT_CHANGELOG_MODAL: 'CLOSE_COMPONENT_CHANGELOG_MODAL', - START_DOWNLOAD_COMPATIBLE_COMPONENTS: 'START_DOWNLOAD_COMPATIBLE_COMPONENTS', - COMPONENT_DOWNLOAD_UNPACK_RESPONSE: 'COMPONENT_DOWNLOAD_UNPACK_RESPONSE', // TODO rename: SUCCESS/ERROR ? - TOGGLE_SHOW_DETAILED_DOWNLOAD_LOG: 'TOGGLE_SHOW_DETAILED_DOWNLOAD_LOG', - INSTALLED_COMPONENTS_LOADED: 'INSTALLED_COMPONENTS_LOADED', - INSTALLED_COMPONENTS_ERROR_LOADING: 'INSTALLED_COMPONENTS_ERROR_LOADING' -}; +export const SELECT_COMPONENT_TYPE_SECTIONS = 'SELECT_COMPONENT_TYPE_SECTIONS'; +const selectComponentTypeSections = (sections) => ({ + type: SELECT_COMPONENT_TYPE_SECTIONS, + payload: { sections } +}); /** @@ -36,50 +17,36 @@ export const actions = { * the store into a state ready to view + manage the data. * @return {Function} */ -const getInstallationComponentList = () => { - return function (dispatch, getState) { +export const INIT_SELECTED_COMPONENTS = 'INIT_SELECTED_COMPONENTS'; +export const getInstallationComponentList = () => { + return (dispatch, getState) => { const state = getState(); - const base_url = state.constants.data_source_url; - const coreVersion = state.constants.core_version; // TODO convert to camel + const baseUrl = state.constants.dataSourceUrl; + const coreVersion = state.constants.coreVersion; dispatch(setCoreVersion(coreVersion)); + dispatch(selectComponentTypeSections(['module'])); - dispatch({ - type: actions.SELECT_COMPONENT_TYPE_SECTIONS, - payload: { - sections: ['module'] - } - }); - - fetch(`${base_url}/feeds/core/${coreVersion}.json`) - .then((response) => response.json()) - .then((json) => { + axios.get(`${baseUrl}/feeds/core/core-${coreVersion}.json`) + .then(({ data }) => { // first log the full list of compatible components in the store - dispatch({ - type: actions.COMPATIBLE_COMPONENTS_LOADED, - payload: { - coreVersion: coreVersion, - api: json.api, - modules: json.modules, - themes: json.themes - } - }); + dispatch(compatibleComponentsLoaded(coreVersion, data.api, data.modules, data.themes)); // next, flag specific components as being selected by default. These are defined per Core version // in the Form Tools CMS, providing the user with some default recommendations - const selectedModuleFolders = json.default_components.modules.filter((module) => { - return json.modules.find((row) => module === row.folder) !== undefined; + const selectedModuleFolders = data.default_components.modules.filter((module) => { + return data.modules.find((row) => module === row.folder) !== undefined; }); - const selectedThemeFolders = json.default_components.themes.filter((theme) => { - return json.themes.find((row) => theme === row.folder) !== undefined; + const selectedThemeFolders = data.default_components.themes.filter((theme) => { + return data.themes.find((row) => theme === row.folder) !== undefined; }); dispatch({ - type: actions.INIT_SELECTED_COMPONENTS, + type: INIT_SELECTED_COMPONENTS, payload: { coreSelected: false, - apiSelected: json.default_components.api, + apiSelected: data.default_components.api, selectedModuleFolders, selectedThemeFolders } @@ -90,6 +57,20 @@ const getInstallationComponentList = () => { }; }; +export const COMPATIBLE_COMPONENTS_LOADED = 'COMPATIBLE_COMPONENTS_LOADED'; +export const compatibleComponentsLoaded = (coreVersion, api, modules, themes) => ({ + type: COMPATIBLE_COMPONENTS_LOADED, + payload: { + coreVersion, + api, + modules, + themes + } +}); + +export const COMPATIBLE_COMPONENTS_LOAD_ERROR = 'COMPATIBLE_COMPONENTS_LOAD_ERROR'; +const compatibleComponentsLoadError = () => ({ type: COMPATIBLE_COMPONENTS_LOAD_ERROR }); + /** * Used during installation. Gets the list of components compatible with the current core version and initializes @@ -99,40 +80,38 @@ const getInstallationComponentList = () => { const getManageComponentsList = () => { return function (dispatch, getState) { const state = getState(); - const base_url = state.constants.data_source_url; - const coreVersion = state.constants.core_version; + const base_url = state.constants.dataSourceUrl; + const coreVersion = state.constants.coreVersion; dispatch(setCoreVersion(coreVersion)); fetch(`${base_url}/feeds/core/${coreVersion}.json`) .then((response) => response.json()) .then((json) => { - // first log the full list of compatible components in the store - dispatch({ - type: actions.COMPATIBLE_COMPONENTS_LOADED, - payload: { - coreVersion: coreVersion, - api: json.api, - modules: json.modules, - themes: json.themes - } - }); + dispatch(compatibleComponentsLoaded(coreVersion, json.api, json.modules, json.themes)); }).catch((e) => { dispatch(compatibleComponentsLoadError(e)); }); }; }; +export const TOGGLE_API = 'TOGGLE_API'; +const toggleAPI = () => ({ type: TOGGLE_API }); + +export const TOGGLE_MODULE = 'TOGGLE_MODULE'; +const toggleModule = (folder) => ({ type: TOGGLE_MODULE, folder }); + +export const TOGGLE_THEME = 'TOGGLE_THEME'; +const toggleTheme = (folder) => ({ type: TOGGLE_THEME, folder }); + -const compatibleComponentsLoadError = () => ({ type: actions.COMPATIBLE_COMPONENTS_LOAD_ERROR }); -const toggleAPI = () => ({ type: actions.TOGGLE_API }); -const toggleModule = (folder) => ({ type: actions.TOGGLE_MODULE, folder }); -const toggleTheme = (folder) => ({ type: actions.TOGGLE_THEME, folder }); +export const SET_CORE_VERSION = 'SET_CORE_VERSION'; const setCoreVersion = (coreVersion) => ({ - type: actions.SET_CORE_VERSION, + type: SET_CORE_VERSION, payload: { coreVersion } }); + const toggleComponent = (componentTypeSection, folder) => { if (componentTypeSection === 'module') { return toggleModule(folder); @@ -143,44 +122,45 @@ const toggleComponent = (componentTypeSection, folder) => { } }; -const editSelectedComponentList = () => ({ type: actions.EDIT_SELECTED_COMPONENT_LIST }); +export const EDIT_SELECTED_COMPONENT_LIST = 'EDIT_SELECTED_COMPONENT_LIST'; +const editSelectedComponentList = () => ({ type: EDIT_SELECTED_COMPONENT_LIST }); -const saveSelectedComponentList = () => ({ type: actions.SAVE_SELECTED_COMPONENT_LIST }); +export const SAVE_SELECTED_COMPONENT_LIST = 'SAVE_SELECTED_COMPONENT_LIST'; +const saveSelectedComponentList = () => ({ type: SAVE_SELECTED_COMPONENT_LIST }); -const cancelEditSelectedComponentList = () => ({ type: actions.CANCEL_EDIT_SELECTED_COMPONENT_LIST }); +export const CANCEL_EDIT_SELECTED_COMPONENT_LIST = 'CANCEL_EDIT_SELECTED_COMPONENT_LIST'; +const cancelEditSelectedComponentList = () => ({ type: CANCEL_EDIT_SELECTED_COMPONENT_LIST }); +export const SELECT_COMPONENT_TYPE_SECTION = 'SELECT_COMPONENT_TYPE_SECTION'; const selectComponentTypeSection = (section) => ({ - type: actions.SELECT_COMPONENT_TYPE_SECTION, + type: SELECT_COMPONENT_TYPE_SECTION, payload: { section } }); -const selectComponentTypeSections = (sections) => ({ - type: actions.SELECT_COMPONENT_TYPE_SECTIONS, - payload: { - sections - } -}); - +export const TOGGLE_COMPONENT_TYPE_SECTION = 'TOGGLE_COMPONENT_TYPE_SECTION'; const toggleComponentTypeSection = (section) => ({ - type: actions.TOGGLE_COMPONENT_TYPE_SECTION, + type: TOGGLE_COMPONENT_TYPE_SECTION, payload: { section } }); +export const SELECT_ALL_MODULES = 'SELECT_ALL_MODULES'; +export const DESELECT_ALL_MODULES = 'DESELECT_ALL_MODULES'; const toggleAllModulesSelected = () => { return (dispatch, getState) => { const allSelected = selectors.allModulesSelected(getState()); dispatch({ - type: allSelected ? actions.DESELECT_ALL_MODULES : actions.SELECT_ALL_MODULES + type: allSelected ? DESELECT_ALL_MODULES : SELECT_ALL_MODULES }); }; }; // folder is the theme/module folder, or "core" or "api" +export const SHOW_COMPONENT_CHANGELOG_MODAL = 'SHOW_COMPONENT_CHANGELOG_MODAL'; const showInfoModal = ({ componentType, folder }) => { return (dispatch, getState) => { const changelogs = selectors.getChangelogs(getState()); @@ -190,7 +170,7 @@ const showInfoModal = ({ componentType, folder }) => { } dispatch({ - type: actions.SHOW_COMPONENT_CHANGELOG_MODAL, + type: SHOW_COMPONENT_CHANGELOG_MODAL, payload: { componentType, folder @@ -201,6 +181,7 @@ const showInfoModal = ({ componentType, folder }) => { // pings the server to get the component history for the Core, API, module or theme +export const COMPONENT_HISTORY_LOADED = 'COMPONENT_HISTORY_LOADED'; const queryComponentInfo = (componentType, folder) => { const url = `../global/code/actions-react.php?action=get_component_info&type=${componentType}&component=${folder}`; @@ -213,7 +194,7 @@ const queryComponentInfo = (componentType, folder) => { versions = json.data.versions; } store.dispatch({ - type: actions.COMPONENT_HISTORY_LOADED, + type: COMPONENT_HISTORY_LOADED, payload: { folder, loadSuccess: json.success, @@ -229,7 +210,8 @@ const queryComponentInfo = (componentType, folder) => { }); }; -const closeInfoModal = () => ({ type: actions.CLOSE_COMPONENT_CHANGELOG_MODAL }); +export const CLOSE_COMPONENT_CHANGELOG_MODAL = 'CLOSE_COMPONENT_CHANGELOG_MODAL'; +const closeInfoModal = () => ({ type: CLOSE_COMPONENT_CHANGELOG_MODAL }); const onPrevNext = (dir) => { @@ -249,6 +231,7 @@ const onPrevNext = (dir) => { }; +export const START_DOWNLOAD_COMPATIBLE_COMPONENTS = 'START_DOWNLOAD_COMPATIBLE_COMPONENTS'; const downloadCompatibleComponents = () => { return (dispatch, getState) => { const state = getState(); @@ -267,7 +250,7 @@ const downloadCompatibleComponents = () => { }); dispatch({ - type: actions.START_DOWNLOAD_COMPATIBLE_COMPONENTS, + type: START_DOWNLOAD_COMPATIBLE_COMPONENTS, payload: { componentList } }); @@ -281,6 +264,7 @@ const downloadCompatibleComponents = () => { }; +export const COMPONENT_DOWNLOAD_UNPACK_RESPONSE = 'COMPONENT_DOWNLOAD_UNPACK_RESPONSE'; // TODO rename: SUCCESS/ERROR ? const downloadAndUnpackComponent = (item, data_source_url) => { let folder = ''; @@ -300,7 +284,7 @@ const downloadAndUnpackComponent = (item, data_source_url) => { .then((response) => response.json()) .then((json) => { store.dispatch({ - type: actions.COMPONENT_DOWNLOAD_UNPACK_RESPONSE, + type: COMPONENT_DOWNLOAD_UNPACK_RESPONSE, payload: { ...json, folder: item.folder, @@ -316,55 +300,37 @@ const downloadAndUnpackComponent = (item, data_source_url) => { }; -const toggleShowDetailedDownloadLog = () => ({ type: actions.TOGGLE_SHOW_DETAILED_DOWNLOAD_LOG }); - - -const getInstalledComponents = () => { - fetch(`${g.root_url}/global/code/actions-react.php?action=get_installed_components`) - .then((response) => response.json()) - .then((json) => { - store.dispatch({ - type: actions.INSTALLED_COMPONENTS_LOADED, - payload: { - components: json - } - }); - - store.dispatch({ - type: actions.INIT_SELECTED_COMPONENTS, - payload: { - coreSelected: true, - apiSelected: json.api.installed, - selectedModuleFolders: json.modules.map((row) => row.module_folder), - selectedThemeFolders: json.themes.filter((row) => row.theme_folder !== 'default').map((row) => row.theme_folder) - } - }); - - }).catch((e) => { - // store.dispatch({ - // type: actions.INSTALLED_MODULES_ERROR_LOADING, // TODO - // error: e - // }); - }); -}; - -export const actionCreators = { - getInstallationComponentList, - getManageComponentsList, - setCoreVersion, - //compatibleComponentsLoadError, - toggleComponent, - editSelectedComponentList, - saveSelectedComponentList, - cancelEditSelectedComponentList, - selectComponentTypeSection, - selectComponentTypeSections, - toggleComponentTypeSection, - toggleAllModulesSelected, - showInfoModal, - closeInfoModal, - onPrevNext, - downloadCompatibleComponents, - toggleShowDetailedDownloadLog, - getInstalledComponents -}; +export const TOGGLE_SHOW_DETAILED_DOWNLOAD_LOG = 'TOGGLE_SHOW_DETAILED_DOWNLOAD_LOG'; +const toggleShowDetailedDownloadLog = () => ({ type: TOGGLE_SHOW_DETAILED_DOWNLOAD_LOG }); + + +// export const INSTALLED_COMPONENTS_LOADED = 'INSTALLED_COMPONENTS_LOADED'; +// export const INSTALLED_COMPONENTS_ERROR_LOADING = 'INSTALLED_COMPONENTS_ERROR_LOADING'; +// const getInstalledComponents = () => { +// fetch(`${g.root_url}/global/code/actions-react.php?action=get_installed_components`) +// .then((response) => response.json()) +// .then((json) => { +// store.dispatch({ +// type: actions.INSTALLED_COMPONENTS_LOADED, +// payload: { +// components: json +// } +// }); +// +// store.dispatch({ +// type: actions.INIT_SELECTED_COMPONENTS, +// payload: { +// coreSelected: true, +// apiSelected: json.api.installed, +// selectedModuleFolders: json.modules.map((row) => row.module_folder), +// selectedThemeFolders: json.themes.filter((row) => row.theme_folder !== 'default').map((row) => row.theme_folder) +// } +// }); +// +// }).catch((e) => { +// // store.dispatch({ +// // type: actions.INSTALLED_MODULES_ERROR_LOADING, // TODO +// // error: e +// // }); +// }); +// }; diff --git a/src/react/store/components/index.js b/src/react/store/components/index.js index 52c56d25..7233110a 100644 --- a/src/react/store/components/index.js +++ b/src/react/store/components/index.js @@ -1,10 +1,9 @@ import reducer from './reducers'; -import { actions, actionCreators } from './actions'; +import * as actions from './actions'; import * as selectors from './selectors'; export { reducer, actions, - actionCreators, selectors }; diff --git a/src/react/store/components/reducers.js b/src/react/store/components/reducers.js index 15631ffe..646e2197 100644 --- a/src/react/store/components/reducers.js +++ b/src/react/store/components/reducers.js @@ -1,9 +1,10 @@ -import { actions } from './actions'; +import * as actions from './actions'; import * as helpers from './helpers'; import { arrayUtils } from '../../utils'; +import reducerRegistry from '../reducerRegistry'; -export default function reducer (state = { +const reducer = (state = { compatibleComponentsLoaded: false, installedComponentsLoaded: false, errorLoading: false, @@ -55,7 +56,7 @@ export default function reducer (state = { // want to revert lastSavedComponents: {} -}, action) { +}, action) => { const payload = action.payload; switch (action.type) { @@ -105,6 +106,14 @@ export default function reducer (state = { } }); + // triggered when the request to CDN feeds/core/core-x.y.z.json fails to load for whatever reason + case actions.COMPATIBLE_COMPONENTS_LOAD_ERROR: { + return { + ...state, + errorLoading: true + }; + } + case actions.INIT_SELECTED_COMPONENTS: return { ...state, @@ -122,15 +131,15 @@ export default function reducer (state = { coreVersion: payload.coreVersion }; - case actions.INSTALLED_COMPONENTS_LOADED: - return { - ...state, - installedComponentsLoaded: true, - installedCore: payload.components.core, - installedAPI: payload.components.api, - installedModules: payload.components.modules, - installedThemes: payload.components.themes - }; + // case actions.INSTALLED_COMPONENTS_LOADED: + // return { + // ...state, + // installedComponentsLoaded: true, + // installedCore: payload.components.core, + // installedAPI: payload.components.api, + // installedModules: payload.components.modules, + // installedThemes: payload.components.themes + // }; case actions.TOGGLE_API: return { @@ -287,6 +296,9 @@ export default function reducer (state = { return state; }; +reducerRegistry.register('components', reducer); + + const selectedComponentsReducer = (state = [], folder) => { if (state.includes(folder)) { return arrayUtils.removeFromArray(state, folder); diff --git a/src/react/store/components/selectors.js b/src/react/store/components/selectors.js index d153bfee..1733e96f 100644 --- a/src/react/store/components/selectors.js +++ b/src/react/store/components/selectors.js @@ -5,12 +5,14 @@ import { getComponentNameFromIdentifier } from './helpers'; export const isCompatibleComponentsDataLoaded = (state) => state.components.compatibleComponentsLoaded; export const isInstalledComponentsLoaded = (state) => state.components.installedComponentsLoaded; +export const isErrorLoading = (state) => state.components.errorLoading; export const isEditing = (state) => state.components.isEditing; export const showInfoModal = (state) => state.components.showInfoModal; // TODO rename export const getInfoModal = (state) => state.components.infoModal; export const getChangelogs = (state) => state.components.changelogs; export const getCoreVersion = (state) => state.components.coreVersion; export const getCoreDesc = (state) => state.components.coreDesc; + const getCompatibleComponents = (state) => state.components.compatibleComponents; diff --git a/src/react/utils/generalUtils.js b/src/react/utils/generalUtils.js index cef4b556..c6ae5d8e 100644 --- a/src/react/utils/generalUtils.js +++ b/src/react/utils/generalUtils.js @@ -58,3 +58,7 @@ export const bindMethods = (methods, ref) => { ref[method] = ref[method].bind(ref); }); }; + +export const getCurrentUrl = () => window.location.href; + +export const deepCopy = (obj) => JSON.parse(JSON.stringify(obj)); diff --git a/src/react/utils/validationUtils.js b/src/react/utils/validationUtils.js index ed99cc4a..1c9a525c 100644 --- a/src/react/utils/validationUtils.js +++ b/src/react/utils/validationUtils.js @@ -1,4 +1,4 @@ export const validateEmail = (email) => { - const re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; + const re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; /* eslint-disable-line no-useless-escape */ return re.test(String(email).toLowerCase()); }; \ No newline at end of file diff --git a/src/themes/default/admin/settings/tab_files.tpl b/src/themes/default/admin/settings/tab_files.tpl index 1d38abc9..56f9c215 100644 --- a/src/themes/default/admin/settings/tab_files.tpl +++ b/src/themes/default/admin/settings/tab_files.tpl @@ -54,32 +54,25 @@ {if $max_filesize >= 50} {/if} {if $max_filesize >= 100} - {/if} + {/if} {if $max_filesize >= 200} - {/if} + {/if} {if $max_filesize >= 300} - {/if} + {/if} {if $max_filesize >= 500} - {/if} + {/if} {if $max_filesize >= 1000} {/if} {if $max_filesize >= 2000} {/if} {if $max_filesize >= 3000} - {/if} + {/if} {if $max_filesize >= 5000} {/if} {if $max_filesize >= 10000} - {/if} + {/if} {if $max_filesize > 5000} - {/if} + {/if} {$LANG.phrase_php_ini_max_allowed_upload_size_c} {$max_filesize/1000} MB diff --git a/webpack.config.js b/webpack.config.js index efa61080..1f6b7308 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -1,5 +1,6 @@ var webpack = require('webpack'); var path = require('path'); +var MiniCssExtractPlugin = require('mini-css-extract-plugin'); const config = (env) => { @@ -25,7 +26,7 @@ const config = (env) => { { test: /\.scss$/, use: [ - 'style-loader', + MiniCssExtractPlugin.loader, { loader: 'css-loader', options: { @@ -62,6 +63,12 @@ const config = (env) => { resolve: { extensions: ['*', '.js', '.jsx'] }, + plugins: [ + new MiniCssExtractPlugin({ + filename: '[name].css', + chunkFilename: '[id].css' + }) + ], devtool: 'source-map', watch: isDev }; diff --git a/yarn.lock b/yarn.lock index afed6293..1498d55f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -71,6 +71,16 @@ source-map "^0.5.0" trim-right "^1.0.1" +"@babel/generator@^7.6.3": + version "7.6.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.6.4.tgz#a4f8437287bf9671b07f483b76e3bb731bc97671" + integrity sha512-jsBuXkFoZxk0yWLyGI9llT9oiQ2FeTASmRFE32U+aaDTfoE92t78eroO7PTpU/OrYq38hlcDM6vbfLDaOLy+7w== + dependencies: + "@babel/types" "^7.6.3" + jsesc "^2.5.1" + lodash "^4.17.13" + source-map "^0.5.0" + "@babel/helper-annotate-as-pure@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz#323d39dd0b50e10c7c06ca7d7638e6864d8c5c32" @@ -261,6 +271,11 @@ esutils "^2.0.2" js-tokens "^4.0.0" +"@babel/parser@^7.0.0", "@babel/parser@^7.6.3": + version "7.6.4" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.6.4.tgz#cb9b36a7482110282d5cb6dd424ec9262b473d81" + integrity sha512-D8RHPW5qd0Vbyo3qb+YjO5nvUVRTXFLQ/FsDxJU2Nqz4uB5EnUN0ZQSEYpvTIbRuttig1XbHWU5oMeQwQSAA+A== + "@babel/parser@^7.1.0", "@babel/parser@^7.4.3", "@babel/parser@^7.6.0": version "7.6.0" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.6.0.tgz#3e05d0647432a8326cb28d0de03895ae5a57f39b" @@ -740,6 +755,21 @@ "@babel/parser" "^7.6.0" "@babel/types" "^7.6.0" +"@babel/traverse@^7.0.0": + version "7.6.3" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.6.3.tgz#66d7dba146b086703c0fb10dd588b7364cec47f9" + integrity sha512-unn7P4LGsijIxaAJo/wpoU11zN+2IaClkQAxcJWBNCMS6cmVh802IyLHNkAjQ0iYnRS3nnxk5O3fuXW28IMxTw== + dependencies: + "@babel/code-frame" "^7.5.5" + "@babel/generator" "^7.6.3" + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-split-export-declaration" "^7.4.4" + "@babel/parser" "^7.6.3" + "@babel/types" "^7.6.3" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.13" + "@babel/traverse@^7.1.0", "@babel/traverse@^7.4.4", "@babel/traverse@^7.5.5": version "7.5.5" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.5.5.tgz#f664f8f368ed32988cd648da9f72d5ca70f165bb" @@ -788,6 +818,15 @@ lodash "^4.17.13" to-fast-properties "^2.0.0" +"@babel/types@^7.6.3": + version "7.6.3" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.6.3.tgz#3f07d96f854f98e2fbd45c64b0cb942d11e8ba09" + integrity sha512-CqbcpTxMcpuQTMhjI37ZHVgjBkysg5icREQIEZ0eG1yCNwg3oy+5AaLiOKmjsCj6nqOsa6Hf0ObjRVwokb7srA== + dependencies: + esutils "^2.0.2" + lodash "^4.17.13" + to-fast-properties "^2.0.0" + "@cnakazawa/watch@^1.0.3": version "1.0.3" resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.3.tgz#099139eaec7ebf07a27c1786a3ff64f39464d2ef" @@ -1100,6 +1139,35 @@ prop-types "^15.7.2" react-is "^16.8.6" +"@sinonjs/commons@^1", "@sinonjs/commons@^1.3.0", "@sinonjs/commons@^1.4.0": + version "1.6.0" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.6.0.tgz#ec7670432ae9c8eb710400d112c201a362d83393" + integrity sha512-w4/WHG7C4WWFyE5geCieFJF6MZkbW4VAriol5KlmQXpAQdxvV0p26sqNZOW6Qyw6Y0l9K4g+cHvvczR2sEEpqg== + dependencies: + type-detect "4.0.8" + +"@sinonjs/formatio@^3.2.1": + version "3.2.2" + resolved "https://registry.yarnpkg.com/@sinonjs/formatio/-/formatio-3.2.2.tgz#771c60dfa75ea7f2d68e3b94c7e888a78781372c" + integrity sha512-B8SEsgd8gArBLMD6zpRw3juQ2FVSsmdd7qlevyDqzS9WTCtvF55/gAL+h6gue8ZvPYcdiPdvueM/qm//9XzyTQ== + dependencies: + "@sinonjs/commons" "^1" + "@sinonjs/samsam" "^3.1.0" + +"@sinonjs/samsam@^3.1.0", "@sinonjs/samsam@^3.3.3": + version "3.3.3" + resolved "https://registry.yarnpkg.com/@sinonjs/samsam/-/samsam-3.3.3.tgz#46682efd9967b259b81136b9f120fd54585feb4a" + integrity sha512-bKCMKZvWIjYD0BLGnNrxVuw4dkWCYsLqFOUWw8VgKF/+5Y+mE7LfHWPIYoDXowH+3a9LsWDMo0uAP8YDosPvHQ== + dependencies: + "@sinonjs/commons" "^1.3.0" + array-from "^2.1.1" + lodash "^4.17.15" + +"@sinonjs/text-encoding@^0.7.1": + version "0.7.1" + resolved "https://registry.yarnpkg.com/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz#8da5c6530915653f3a1f38fd5f101d8c3f8079c5" + integrity sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ== + "@types/babel__core@^7.1.0": version "7.1.3" resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.3.tgz#e441ea7df63cd080dfcd02ab199e6d16a735fc30" @@ -1371,6 +1439,11 @@ acorn-jsx@^3.0.0: dependencies: acorn "^3.0.4" +acorn-jsx@^5.0.2: + version "5.1.0" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.1.0.tgz#294adb71b57398b0680015f0a38c563ee1db5384" + integrity sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw== + acorn-walk@^6.0.1: version "6.2.0" resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c" @@ -1391,6 +1464,11 @@ acorn@^6.0.1, acorn@^6.2.1: resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.3.0.tgz#0087509119ffa4fc0a0041d1e93a417e68cb856e" integrity sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA== +acorn@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.0.tgz#949d36f2c292535da602283586c2477c57eb2d6c" + integrity sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ== + adjust-sourcemap-loader@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-2.0.0.tgz#6471143af75ec02334b219f54bc7970c52fb29a4" @@ -1425,7 +1503,7 @@ ajv@^4.7.0: co "^4.6.0" json-stable-stringify "^1.0.1" -ajv@^6.1.0, ajv@^6.10.2, ajv@^6.5.5: +ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.5.5: version "6.10.2" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52" integrity sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw== @@ -1445,7 +1523,7 @@ ansi-escapes@^1.1.0: resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" integrity sha1-06ioOzGapneTZisT52HHkRQiMG4= -ansi-escapes@^3.0.0: +ansi-escapes@^3.0.0, ansi-escapes@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== @@ -1545,6 +1623,19 @@ array-find-index@^1.0.1: resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= +array-from@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/array-from/-/array-from-2.1.1.tgz#cfe9d8c26628b9dc5aecc62a9f5d8f1f352c1195" + integrity sha1-z+nYwmYoudxa7MYqn12PHzUsEZU= + +array-includes@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.0.3.tgz#184b48f62d92d7452bb31b323165c7f8bd02266d" + integrity sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0= + dependencies: + define-properties "^1.1.2" + es-abstract "^1.7.0" + array-slice@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-1.1.0.tgz#e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4" @@ -1691,6 +1782,18 @@ axios@^0.19.0: follow-redirects "1.5.10" is-buffer "^2.0.2" +babel-eslint@^10.0.3: + version "10.0.3" + resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.0.3.tgz#81a2c669be0f205e19462fed2482d33e4687a88a" + integrity sha512-z3U7eMY6r/3f3/JB9mTsLjyxrv0Yb1zb8PCWCLpguxfCzBIZUwy23R1t/XKewP+8mEN2Ck8Dtr4q20z6ce6SoA== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/parser" "^7.0.0" + "@babel/traverse" "^7.0.0" + "@babel/types" "^7.0.0" + eslint-visitor-keys "^1.0.0" + resolve "^1.12.0" + babel-jest@^24.9.0: version "24.9.0" resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-24.9.0.tgz#3fc327cb8467b89d14d7bc70e315104a783ccd54" @@ -2105,7 +2208,7 @@ caseless@~0.12.0: resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= -chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.4.1, chalk@^2.4.2, chalk@~2.4.1: +chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2, chalk@~2.4.1: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -2125,6 +2228,11 @@ chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + chokidar@^2.0.2: version "2.1.8" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" @@ -2203,6 +2311,13 @@ cli-cursor@^1.0.1: dependencies: restore-cursor "^1.0.1" +cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + dependencies: + restore-cursor "^2.0.0" + cli-width@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" @@ -2453,7 +2568,7 @@ create-react-class@^15.5.1: loose-envify "^1.3.1" object-assign "^4.1.1" -cross-spawn@6.0.5, cross-spawn@^6.0.0: +cross-spawn@6.0.5, cross-spawn@^6.0.0, cross-spawn@^6.0.5: version "6.0.5" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== @@ -2617,7 +2732,7 @@ debug@^3.1.0, debug@^3.2.6: dependencies: ms "^2.1.1" -debug@^4.1.0, debug@^4.1.1: +debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== @@ -2649,7 +2764,7 @@ deepmerge@^4.0.0: resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.0.0.tgz#3e3110ca29205f120d7cb064960a39c3d2087c09" integrity sha512-YZ1rOP5+kHor4hMAH+HRQnBQHg+wvS1un1hAOuIcxcBy0hzcUf6Jg2a1w65kpoOUnurOfZbERwjI1TfZxNjcww== -define-properties@^1.1.2: +define-properties@^1.1.2, define-properties@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== @@ -2716,6 +2831,11 @@ diff-sequences@^24.9.0: resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-24.9.0.tgz#5715d6244e2aa65f48bba0bc972db0b0b11e95b5" integrity sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew== +diff@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" + integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== + diffie-hellman@^5.0.0: version "5.0.3" resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" @@ -2733,6 +2853,20 @@ doctrine@^1.2.2: esutils "^2.0.2" isarray "^1.0.0" +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + dom-helpers@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-3.4.0.tgz#e9b369700f959f62ecde5a6babde4bccd9169af8" @@ -2856,6 +2990,22 @@ error@^7.0.0: string-template "~0.2.1" xtend "~4.0.0" +es-abstract@^1.12.0, es-abstract@^1.15.0, es-abstract@^1.7.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.15.0.tgz#8884928ec7e40a79e3c9bc812d37d10c8b24cc57" + integrity sha512-bhkEqWJ2t2lMeaJDuk7okMkJWI/yqgH/EoGwpcvv0XW9RWQsRspI4wt6xuyuvMvvQE3gg/D9HXppgk21w78GyQ== + dependencies: + es-to-primitive "^1.2.0" + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.0" + is-callable "^1.1.4" + is-regex "^1.0.4" + object-inspect "^1.6.0" + object-keys "^1.1.1" + string.prototype.trimleft "^2.1.0" + string.prototype.trimright "^2.1.0" + es-abstract@^1.5.1: version "1.13.0" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.13.0.tgz#ac86145fdd5099d8dd49558ccba2eaf9b88e24e9" @@ -2963,6 +3113,21 @@ escope@^3.6.0: esrecurse "^4.1.0" estraverse "^4.1.1" +eslint-plugin-react@^7.16.0: + version "7.16.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.16.0.tgz#9928e4f3e2122ed3ba6a5b56d0303ba3e41d8c09" + integrity sha512-GacBAATewhhptbK3/vTP09CbFrgUJmBSaaRcWdbQLFvUZy9yVcQxigBNHGPU/KE2AyHpzj3AWXpxoMTsIDiHug== + dependencies: + array-includes "^3.0.3" + doctrine "^2.1.0" + has "^1.0.3" + jsx-ast-utils "^2.2.1" + object.entries "^1.1.0" + object.fromentries "^2.0.0" + object.values "^1.1.0" + prop-types "^15.7.2" + resolve "^1.12.0" + eslint-scope@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" @@ -2971,6 +3136,26 @@ eslint-scope@^4.0.3: esrecurse "^4.1.0" estraverse "^4.1.1" +eslint-scope@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.0.0.tgz#e87c8887c73e8d1ec84f1ca591645c358bfc8fb9" + integrity sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw== + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-utils@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.2.tgz#166a5180ef6ab7eb462f162fd0e6f2463d7309ab" + integrity sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q== + dependencies: + eslint-visitor-keys "^1.0.0" + +eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" + integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A== + eslint@^2.7.0: version "2.13.1" resolved "https://registry.yarnpkg.com/eslint/-/eslint-2.13.1.tgz#e4cc8fa0f009fb829aaae23855a29360be1f6c11" @@ -3010,6 +3195,49 @@ eslint@^2.7.0: text-table "~0.2.0" user-home "^2.0.0" +eslint@^6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.5.1.tgz#828e4c469697d43bb586144be152198b91e96ed6" + integrity sha512-32h99BoLYStT1iq1v2P9uwpyznQ4M2jRiFB6acitKz52Gqn+vPaMDUTB1bYi1WN4Nquj2w+t+bimYUG83DC55A== + dependencies: + "@babel/code-frame" "^7.0.0" + ajv "^6.10.0" + chalk "^2.1.0" + cross-spawn "^6.0.5" + debug "^4.0.1" + doctrine "^3.0.0" + eslint-scope "^5.0.0" + eslint-utils "^1.4.2" + eslint-visitor-keys "^1.1.0" + espree "^6.1.1" + esquery "^1.0.1" + esutils "^2.0.2" + file-entry-cache "^5.0.1" + functional-red-black-tree "^1.0.1" + glob-parent "^5.0.0" + globals "^11.7.0" + ignore "^4.0.6" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + inquirer "^6.4.1" + is-glob "^4.0.0" + js-yaml "^3.13.1" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.3.0" + lodash "^4.17.14" + minimatch "^3.0.4" + mkdirp "^0.5.1" + natural-compare "^1.4.0" + optionator "^0.8.2" + progress "^2.0.0" + regexpp "^2.0.1" + semver "^6.1.2" + strip-ansi "^5.2.0" + strip-json-comments "^3.0.1" + table "^5.2.3" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + espree@^3.1.6: version "3.5.4" resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.4.tgz#b0f447187c8a8bed944b815a660bddf5deb5d1a7" @@ -3018,6 +3246,15 @@ espree@^3.1.6: acorn "^5.5.0" acorn-jsx "^3.0.0" +espree@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-6.1.1.tgz#7f80e5f7257fc47db450022d723e356daeb1e5de" + integrity sha512-EYbr8XZUhWbYCqQRW0duU5LxzL5bETN6AjKBGy1302qqzPaCH10QbRg3Wvco79Z8x9WbiE8HYB4e75xl6qUYvQ== + dependencies: + acorn "^7.0.0" + acorn-jsx "^5.0.2" + eslint-visitor-keys "^1.1.0" + esprima@^3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" @@ -3028,6 +3265,13 @@ esprima@^4.0.0: resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== +esquery@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708" + integrity sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA== + dependencies: + estraverse "^4.0.0" + esrecurse@^4.1.0: version "4.2.1" resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" @@ -3035,7 +3279,7 @@ esrecurse@^4.1.0: dependencies: estraverse "^4.1.0" -estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: +estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: version "4.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== @@ -3156,6 +3400,15 @@ extend@^3.0.0, extend@~3.0.2: resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + extglob@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" @@ -3235,6 +3488,13 @@ figures@^1.0.1, figures@^1.3.5: escape-string-regexp "^1.0.5" object-assign "^4.1.0" +figures@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= + dependencies: + escape-string-regexp "^1.0.5" + file-entry-cache@^1.1.1: version "1.3.1" resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-1.3.1.tgz#44c61ea607ae4be9c1402f41f44270cbfe334ff8" @@ -3243,6 +3503,13 @@ file-entry-cache@^1.1.1: flat-cache "^1.2.1" object-assign "^4.0.1" +file-entry-cache@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" + integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== + dependencies: + flat-cache "^2.0.1" + fill-range@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" @@ -3342,6 +3609,20 @@ flat-cache@^1.2.1: rimraf "~2.6.2" write "^0.2.1" +flat-cache@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" + integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== + dependencies: + flatted "^2.0.0" + rimraf "2.6.3" + write "1.0.3" + +flatted@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.1.tgz#69e57caa8f0eacbc281d2e2cb458d46fdb449e08" + integrity sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg== + flush-write-stream@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" @@ -3468,6 +3749,11 @@ function-bind@^1.1.1: resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + gauge@~2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" @@ -3550,6 +3836,13 @@ glob-parent@^3.1.0: is-glob "^3.1.0" path-dirname "^1.0.0" +glob-parent@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.0.tgz#5f4c1d1e748d30cd73ad2944b3577a81b081e8c2" + integrity sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw== + dependencies: + is-glob "^4.0.1" + glob@7.0.5: version "7.0.5" resolved "https://registry.yarnpkg.com/glob/-/glob-7.0.5.tgz#b4202a69099bbb4d292a7c1b95b6682b67ebdc95" @@ -3633,7 +3926,7 @@ global-prefix@^3.0.0: kind-of "^6.0.2" which "^1.3.1" -globals@^11.1.0: +globals@^11.1.0, globals@^11.7.0: version "11.12.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== @@ -4004,7 +4297,7 @@ hyphenate-style-name@^1.0.3: resolved "https://registry.yarnpkg.com/hyphenate-style-name/-/hyphenate-style-name-1.0.3.tgz#097bb7fa0b8f1a9cf0bd5c734cf95899981a9b48" integrity sha512-EcuixamT82oplpoJ2XU4pDtKGWQ7b00CD9f1ug9IaQ3p1bkHMiKCZ9ut9QDI6qsa6cpUuB+A/I+zLtdNK4n2DQ== -iconv-lite@0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13: +iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -4040,6 +4333,11 @@ ignore@^3.1.2: resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== +ignore@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== + import-cwd@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" @@ -4055,6 +4353,14 @@ import-fresh@^2.0.0: caller-path "^2.0.0" resolve-from "^3.0.0" +import-fresh@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.1.0.tgz#6d33fa1dcef6df930fae003446f33415af905118" + integrity sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + import-from@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" @@ -4144,6 +4450,25 @@ inquirer@^0.12.0: strip-ansi "^3.0.0" through "^2.3.6" +inquirer@^6.4.1: + version "6.5.2" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca" + integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ== + dependencies: + ansi-escapes "^3.2.0" + chalk "^2.4.2" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^3.0.3" + figures "^2.0.0" + lodash "^4.17.12" + mute-stream "0.0.7" + run-async "^2.2.0" + rxjs "^6.4.0" + string-width "^2.1.0" + strip-ansi "^5.1.0" + through "^2.3.6" + interpret@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296" @@ -4317,7 +4642,7 @@ is-glob@^3.1.0: dependencies: is-extglob "^2.1.0" -is-glob@^4.0.0: +is-glob@^4.0.0, is-glob@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== @@ -4371,6 +4696,11 @@ is-plain-object@^3.0.0: dependencies: isobject "^4.0.0" +is-promise@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" + integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= + is-property@^1.0.0, is-property@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" @@ -4963,6 +5293,11 @@ json-schema@0.2.3: resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" @@ -5092,11 +5427,24 @@ jss@10.0.0-alpha.24: is-in-browser "^1.1.3" tiny-warning "^1.0.2" +jsx-ast-utils@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.2.1.tgz#4d4973ebf8b9d2837ee91a8208cc66f3a2776cfb" + integrity sha512-v3FxCcAf20DayI+uxnCuw795+oOIkVu6EnJ1+kSzhqqTZHNkTZ7B66ZgLp4oLJ/gbA64cI0B7WRoHZMSRdyVRQ== + dependencies: + array-includes "^3.0.3" + object.assign "^4.1.0" + just-curry-it@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/just-curry-it/-/just-curry-it-3.1.0.tgz#ab59daed308a58b847ada166edd0a2d40766fbc5" integrity sha512-mjzgSOFzlrurlURaHVjnQodyPNvrHrf1TbQP2XU9NSqBtHQPuHZ+Eb6TAJP7ASeJN9h9K0KXoRTs8u6ouHBKvg== +just-extend@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/just-extend/-/just-extend-4.0.2.tgz#f3f47f7dfca0f989c55410a7ebc8854b07108afc" + integrity sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw== + kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" @@ -5273,11 +5621,16 @@ lodash.sortby@^4.7.0: resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= -lodash@^4.0.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.3.0, lodash@~4.17.10, lodash@~4.17.5: +lodash@^4.0.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.3.0, lodash@~4.17.10, lodash@~4.17.5: version "4.17.15" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== +lolex@^4.1.0, lolex@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lolex/-/lolex-4.2.0.tgz#ddbd7f6213ca1ea5826901ab1222b65d714b3cd7" + integrity sha512-gKO5uExCXvSm6zbF562EvM+rd1kQDnB9AZBbiQVzf1ZmdDpxUSvpnAaVOP83N/31mRK8Ml8/VE8DMvsAZQ+7wg== + loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" @@ -5470,6 +5823,11 @@ mime-types@^2.1.12, mime-types@~2.1.19: dependencies: mime-db "1.40.0" +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + mimic-fn@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" @@ -5619,6 +5977,11 @@ mute-stream@0.0.5: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0" integrity sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA= +mute-stream@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= + n-readlines@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/n-readlines/-/n-readlines-1.0.0.tgz#c353797f216c253fdfef7e91da4e8b17c29a91a6" @@ -5675,6 +6038,17 @@ nice-try@^1.0.4: resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== +nise@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/nise/-/nise-1.5.2.tgz#b6d29af10e48b321b307e10e065199338eeb2652" + integrity sha512-/6RhOUlicRCbE9s+94qCUsyE+pKlVJ5AhIv+jEE7ESKwnbXqulKZ1FYU+XAtHHWE9TinYvAxDUJAb912PwPoWA== + dependencies: + "@sinonjs/formatio" "^3.2.1" + "@sinonjs/text-encoding" "^0.7.1" + just-extend "^4.0.2" + lolex "^4.1.0" + path-to-regexp "^1.7.0" + node-fetch@^1.0.1: version "1.7.3" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" @@ -5918,7 +6292,12 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" -object-keys@^1.0.11, object-keys@^1.0.12: +object-inspect@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.6.0.tgz#c70b6cbf72f274aab4c34c0c82f5167bf82cf15b" + integrity sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ== + +object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== @@ -5955,6 +6334,26 @@ object.defaults@^1.1.0: for-own "^1.0.0" isobject "^3.0.0" +object.entries@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.0.tgz#2024fc6d6ba246aee38bdb0ffd5cfbcf371b7519" + integrity sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.12.0" + function-bind "^1.1.1" + has "^1.0.3" + +object.fromentries@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.1.tgz#050f077855c7af8ae6649f45c80b16ee2d31e704" + integrity sha512-PUQv8Hbg3j2QX0IQYv3iAGCbGcu4yY4KQ92/dhA4sFSixBmSmp13UpDLs6jGK8rBtbmhNNIK99LD2k293jpiGA== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.15.0" + function-bind "^1.1.1" + has "^1.0.3" + object.getownpropertydescriptors@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" @@ -5978,6 +6377,16 @@ object.pick@^1.2.0, object.pick@^1.3.0: dependencies: isobject "^3.0.1" +object.values@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.0.tgz#bf6810ef5da3e5325790eaaa2be213ea84624da9" + integrity sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.12.0" + function-bind "^1.1.1" + has "^1.0.3" + once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" @@ -5990,6 +6399,13 @@ onetime@^1.0.0: resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" integrity sha1-ofeDj4MUxRbwXs78vEzP4EtO14k= +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= + dependencies: + mimic-fn "^1.0.0" + optimist@^0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" @@ -5998,7 +6414,7 @@ optimist@^0.6.1: minimist "~0.0.1" wordwrap "~0.0.2" -optionator@^0.8.1: +optionator@^0.8.1, optionator@^0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" integrity sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q= @@ -6036,7 +6452,7 @@ os-locale@^3.1.0: lcid "^2.0.0" mem "^4.0.0" -os-tmpdir@^1.0.0: +os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= @@ -6139,6 +6555,13 @@ parallel-transform@^1.1.0: inherits "^2.0.3" readable-stream "^2.1.5" +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + parse-asn1@^5.0.0: version "5.1.4" resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.4.tgz#37f6628f823fbdeb2273b4d540434a22f3ef1fcc" @@ -6481,6 +6904,11 @@ progress@^1.1.8: resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" integrity sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74= +progress@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + promise-inflight@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" @@ -6928,6 +7356,11 @@ regexp-tree@^0.1.6: resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.13.tgz#5b19ab9377edc68bc3679256840bb29afc158d7f" integrity sha512-hwdV/GQY5F8ReLZWO+W1SRoN5YfpOKY6852+tBFcma72DKBIcHjPRIlIvQN35bCOljuAfP2G2iB0FC/w236mUw== +regexpp@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" + integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== + regexpu-core@^4.5.4: version "4.5.5" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.5.5.tgz#aaffe61c2af58269b3e516b61a73790376326411" @@ -7074,6 +7507,11 @@ resolve-from@^3.0.0: resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" integrity sha1-six699nWiBvItuZTM17rywoYh0g= +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + resolve-pathname@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/resolve-pathname/-/resolve-pathname-2.2.0.tgz#7e9ae21ed815fd63ab189adeee64dc831eefa879" @@ -7112,7 +7550,7 @@ resolve@1.1.7, resolve@~1.1.0: resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= -resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.3.2: +resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.3.2: version "1.12.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6" integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w== @@ -7127,6 +7565,14 @@ restore-cursor@^1.0.1: exit-hook "^1.0.0" onetime "^1.0.0" +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + ret@~0.1.10: version "0.1.15" resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" @@ -7152,7 +7598,7 @@ rimraf@2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.3: dependencies: glob "^7.1.3" -rimraf@~2.6.2: +rimraf@2.6.3, rimraf@~2.6.2: version "2.6.3" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== @@ -7179,6 +7625,13 @@ run-async@^0.1.0: dependencies: once "^1.3.0" +run-async@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" + integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= + dependencies: + is-promise "^2.1.0" + run-queue@^1.0.0, run-queue@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" @@ -7191,6 +7644,13 @@ rx-lite@^3.1.2: resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" integrity sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI= +rxjs@^6.4.0: + version "6.5.3" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.3.tgz#510e26317f4db91a7eb1de77d9dd9ba0a4899a3a" + integrity sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA== + dependencies: + tslib "^1.9.0" + safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" @@ -7317,7 +7777,7 @@ scss-tokenizer@^0.2.3: resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== -semver@^6.0.0, semver@^6.2.0, semver@^6.3.0: +semver@^6.0.0, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== @@ -7394,6 +7854,19 @@ signal-exit@^3.0.0, signal-exit@^3.0.2: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= +sinon@^7.5.0: + version "7.5.0" + resolved "https://registry.yarnpkg.com/sinon/-/sinon-7.5.0.tgz#e9488ea466070ea908fd44a3d6478fd4923c67ec" + integrity sha512-AoD0oJWerp0/rY9czP/D6hDTTUYGpObhZjMpd7Cl/A6+j0xBE+ayL/ldfggkBXUs0IkvIiM1ljM8+WkOc5k78Q== + dependencies: + "@sinonjs/commons" "^1.4.0" + "@sinonjs/formatio" "^3.2.1" + "@sinonjs/samsam" "^3.3.3" + diff "^3.5.0" + lolex "^4.2.0" + nise "^1.5.2" + supports-color "^5.5.0" + sisteransi@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.3.tgz#98168d62b79e3a5e758e27ae63c4a053d748f4eb" @@ -7409,6 +7882,15 @@ slice-ansi@0.0.4: resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" integrity sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU= +slice-ansi@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" + integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== + dependencies: + ansi-styles "^3.2.0" + astral-regex "^1.0.0" + is-fullwidth-code-point "^2.0.0" + snapdragon-node@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" @@ -7648,7 +8130,7 @@ string-width@^1.0.1, string-width@^1.0.2: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -"string-width@^1.0.2 || 2", string-width@^2.0.0: +"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== @@ -7665,6 +8147,22 @@ string-width@^3.0.0, string-width@^3.1.0: is-fullwidth-code-point "^2.0.0" strip-ansi "^5.1.0" +string.prototype.trimleft@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz#6cc47f0d7eb8d62b0f3701611715a3954591d634" + integrity sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw== + dependencies: + define-properties "^1.1.3" + function-bind "^1.1.1" + +string.prototype.trimright@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz#669d164be9df9b6f7559fa8e89945b168a5a6c58" + integrity sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg== + dependencies: + define-properties "^1.1.3" + function-bind "^1.1.1" + string_decoder@0.10: version "0.10.31" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" @@ -7729,6 +8227,11 @@ strip-indent@^1.0.1: dependencies: get-stdin "^4.0.1" +strip-json-comments@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7" + integrity sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw== + strip-json-comments@~1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-1.0.4.tgz#1e15fbcac97d3ee99bf2d73b4c656b082bbafb91" @@ -7759,7 +8262,7 @@ supports-color@^2.0.0: resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= -supports-color@^5.3.0: +supports-color@^5.3.0, supports-color@^5.5.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== @@ -7788,6 +8291,16 @@ table@^3.7.8: slice-ansi "0.0.4" string-width "^2.0.0" +table@^5.2.3: + version "5.4.6" + resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" + integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== + dependencies: + ajv "^6.10.2" + lodash "^4.17.14" + slice-ansi "^2.1.0" + string-width "^3.0.0" + tapable@^1.0.0, tapable@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" @@ -7849,7 +8362,7 @@ test-exclude@^5.2.3: read-pkg-up "^4.0.0" require-main-filename "^2.0.0" -text-table@~0.2.0: +text-table@^0.2.0, text-table@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= @@ -7901,6 +8414,13 @@ tiny-warning@^1.0.0, tiny-warning@^1.0.2: resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754" integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + tmpl@1.0.x: version "1.0.4" resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" @@ -8029,6 +8549,11 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" +type-detect@4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + type@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/type/-/type-1.0.3.tgz#16f5d39f27a2d28d86e48f8981859e9d3296c179" @@ -8216,6 +8741,11 @@ v8-compile-cache@2.0.3: resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz#00f7494d2ae2b688cfe2899df6ed2c54bef91dbe" integrity sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w== +v8-compile-cache@^2.0.3: + version "2.1.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e" + integrity sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g== + v8flags@~3.1.1: version "3.1.3" resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-3.1.3.tgz#fc9dc23521ca20c5433f81cc4eb9b3033bb105d8" @@ -8460,6 +8990,13 @@ write-file-atomic@2.4.1: imurmurhash "^0.1.4" signal-exit "^3.0.2" +write@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" + integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== + dependencies: + mkdirp "^0.5.1" + write@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757"