diff --git a/core/lexicon/ar/setting.inc.php b/core/lexicon/ar/setting.inc.php
index 5f83d964454..d0e26b37801 100644
--- a/core/lexicon/ar/setting.inc.php
+++ b/core/lexicon/ar/setting.inc.php
@@ -510,6 +510,9 @@
$_lang['setting_new_folder_permissions'] = 'صلاحيات المجلد الجديد';
$_lang['setting_new_folder_permissions_desc'] = 'عند إنشاء مجلد جديد في مدير الملفات، سيحاول مدير الملفات تغيير صلاحيات المجلد إلى تلك المدخلة في هذا الإعداد. من الممكن ألا يعمل هذا في بعض التنصيبات، مثل IIS، ستحتاج في مثل هذه الحالة إلى تغيير الصلاحيات بشكل يدوي.';
+$_lang['setting_package_installer_at_top'] = 'Pin Package-Installer at top';
+$_lang['setting_package_installer_at_top_desc'] = 'If enabled, the Installer entry will be pinned to the top of the Extras menu. Otherwise it will be positioned according to its menuindex.';
+
$_lang['setting_parser_recurse_uncacheable'] = 'تأخير التحليل الغير قابل للحفظ في الذاكرة المؤقتة';
$_lang['setting_parser_recurse_uncacheable_desc'] = 'إذا كان معطلاً، فإن العناصرالغير قابلة للحفظ في الذاكرة المؤقتة تكون مخرجاتها محفوظة مؤقتاً داخل محتوى العنصر قابل للتخزين المؤقت. تعطيل هذا فقط إذا كنت تواجه مشاكل مع تحليل العقد المتداخلة التي توقفت عن العمل كما هو متوقع.';
@@ -770,6 +773,9 @@
$_lang['setting_topmenu_show_descriptions'] = 'إظهار الوصف في القائمة العليا';
$_lang['setting_topmenu_show_descriptions_desc'] = 'إذا كانت مضبوطة إلى ’لا’، سيقوم مودكس بإخفاء الوصف من عناصر القائمة العليا في المدير.';
+$_lang['setting_topmenu_subitems_max'] = 'Maximum items in the drop-down lists of the top menu bar';
+$_lang['setting_topmenu_subitems_max_desc'] = 'The maximum number of items displayed in the drop-down lists of the top menu bar. The remaining items will be hidden in the \'...\' item.';
+
$_lang['setting_tree_default_sort'] = 'حقل الفرز الافتراضي لشجرة المصدر';
$_lang['setting_tree_default_sort_desc'] = 'حقل الفرز الافتراضي لشجرة المصدر عند تحميل المدير.';
diff --git a/core/lexicon/be/default.inc.php b/core/lexicon/be/default.inc.php
index 05649ec69d7..aea7c7c878f 100644
--- a/core/lexicon/be/default.inc.php
+++ b/core/lexicon/be/default.inc.php
@@ -35,7 +35,7 @@
$_lang['anonymous'] = 'ананімны';
$_lang['assets'] = 'Рэсурсы сайта';
$_lang['at'] = 'у';
-$_lang['attachment'] = 'Прыкладанне';
+$_lang['attachment'] = 'Прымацаванне';
$_lang['attributes'] = 'Атрыбуты';
$_lang['back'] = '<- Назад';
$_lang['backup'] = 'Рэзервовая копія';
@@ -125,8 +125,8 @@
$_lang['duplication_options'] = 'Параметры дублявання';
$_lang['edit'] = 'Рэдагаваць';
$_lang['edit_chunk'] = 'Рэдагаваць чанк';
-$_lang['edit_context'] = 'Edit Context';
-$_lang['edit_media_source'] = 'Edit Media Source';
+$_lang['edit_context'] = 'Рэдагаваць кантэкст';
+$_lang['edit_media_source'] = 'Рэдагаваць крыніцу файлаў';
$_lang['edit_plugin'] = 'Рэдагаваць плагiн';
$_lang['edit_snippet'] = 'Рэдагаваць снiпет';
$_lang['edit_template'] = 'Рэдагаваць шаблон';
@@ -173,7 +173,7 @@
$_lang['ext_inv_alpha'] = 'Гэта поле павінна ўтрымліваць толькі літары і _';
$_lang['ext_inv_alphanum'] = 'Гэта поле павінна ўтрымліваць толькі літары, лічбы і _';
$_lang['ext_inv_email'] = 'Гэта поле павінна быць адрасам электроннай пошты ў фармаце "user@domain.com"';
-$_lang['ext_inv_url'] = 'This field should be a URL in the format "https://www.domain.com"';
+$_lang['ext_inv_url'] = 'Гэта поле павінна быць URL у фармаце "http://www.domain.com"';
$_lang['ext_invalidfield'] = 'Значэнне гэтага поля недапушчальна.';
$_lang['ext_last'] = 'Апошняя старонка';
$_lang['ext_mindate'] = 'Гэтая дата раней за мінімальную дату.';
@@ -371,18 +371,18 @@
$_lang['redirecting'] = 'Перанакіраванне…';
$_lang['refresh_action_map'] = 'Ачыстка кэша мапы дзеянняў';
$_lang['refresh_auto_publish'] = 'Апрацоўка дат аўтаматычнай публікацыі';
-$_lang['refresh_context_settings'] = 'Regenerating the Context caches';
+$_lang['refresh_context_settings'] = 'Аднаўленне кэша кантэкста';
$_lang['refresh_db'] = 'Ачыстка кэшу запытаў да базы дадзеных';
$_lang['refresh_default'] = 'Ачыстка асноўнага кэшу';
$_lang['refresh_failure'] = 'Аднавіць не ўдалося! (ЗАЎВАГА: гэты раздзел кэша можа быць проста пустым)';
-$_lang['refresh_lexicon_topics'] = 'Clearing the Lexicon Topics cache';
-$_lang['refresh_media_sources'] = 'Clearing the Media Sources cache';
-$_lang['refresh_menu'] = 'Clearing the Menu cache';
+$_lang['refresh_lexicon_topics'] = 'Ачыстка кэша тэмаў слоўніка';
+$_lang['refresh_media_sources'] = 'Ачыстка кэша крыніц файлаў';
+$_lang['refresh_menu'] = 'Ачыстка кэша меню';
$_lang['refresh_published'] = '[[+num]] дакументаў было апублікавана.';
$_lang['refresh_resource'] = 'Ачыстка кэша рэсурсаў';
$_lang['refresh_scripts'] = 'Ачыстка кэша снiпетаў/плагiнаў';
$_lang['refresh_success'] = 'Адноўлена паспяхова!';
-$_lang['refresh_system_settings'] = 'Regenerating the System Settings cache';
+$_lang['refresh_system_settings'] = 'Аднаўленне кэша наладаў сістэмы';
$_lang['refresh_title'] = 'Аднавіць сайт';
$_lang['refresh_tree'] = 'Аднавіць дрэва';
$_lang['refresh_unpublished'] = '[[+num]] дакументаў было знята з публікацыі.';
diff --git a/core/lexicon/be/setting.inc.php b/core/lexicon/be/setting.inc.php
index abb080a7d38..6962302b939 100644
--- a/core/lexicon/be/setting.inc.php
+++ b/core/lexicon/be/setting.inc.php
@@ -506,6 +506,9 @@
$_lang['setting_new_folder_permissions'] = 'Правы на новыя каталогі';
$_lang['setting_new_folder_permissions_desc'] = 'Падчас стварэння новага каталога праз файлавы агляднік будзе праведзена спроба ўсталяваць правы доступу да гэтага каталога ў адпаведнасці з гэтай наладай. Можа не працаваць на некаторых серверах, напрыклад IIS. У гэтым выпадку вам варта самастойна ўсталяваць правы.';
+$_lang['setting_package_installer_at_top'] = 'Pin Package-Installer at top';
+$_lang['setting_package_installer_at_top_desc'] = 'If enabled, the Installer entry will be pinned to the top of the Extras menu. Otherwise it will be positioned according to its menuindex.';
+
$_lang['setting_parser_recurse_uncacheable'] = 'Адкладзены некэшыруемы парсінг';
$_lang['setting_parser_recurse_uncacheable_desc'] = 'Калі адключана, некэшыруемыя элементы могуць мець свой кэшаваны вывад у змесце кэшаваных элементаў. Адключайце ТОЛЬКІ калі ў вас ёсць праблемы са складаным глыбокім парсінгам, які перастаў працаваць належным чынам.';
@@ -767,6 +770,9 @@
$_lang['setting_topmenu_show_descriptions'] = 'Паказваць апісанні пунктаў у верхнім меню';
$_lang['setting_topmenu_show_descriptions_desc'] = 'Калі ўсталявана значэнне «Не», MODX схавае дадатковае апісанне для пунктаў верхняга меню.';
+$_lang['setting_topmenu_subitems_max'] = 'Maximum items in the drop-down lists of the top menu bar';
+$_lang['setting_topmenu_subitems_max_desc'] = 'The maximum number of items displayed in the drop-down lists of the top menu bar. The remaining items will be hidden in the \'...\' item.';
+
$_lang['setting_tree_default_sort'] = 'Поле сартавання дрэва рэсурсаў па змаўчанні';
$_lang['setting_tree_default_sort_desc'] = 'Поле, па якім сартуецца дрэва рэсурсаў пры загрузцы ў сістэме кіравання.';
diff --git a/core/lexicon/bg/setting.inc.php b/core/lexicon/bg/setting.inc.php
index d7f992dbbfc..f05e28aa7b4 100644
--- a/core/lexicon/bg/setting.inc.php
+++ b/core/lexicon/bg/setting.inc.php
@@ -505,6 +505,9 @@
$_lang['setting_new_folder_permissions'] = 'New Folder Permissions';
$_lang['setting_new_folder_permissions_desc'] = 'When creating a new folder in the File Manager, the File Manager will attempt to change the folder permissions to those entered in this setting. This may not work on some setups, such as IIS, in which case you will need to manually change the permissions.';
+$_lang['setting_package_installer_at_top'] = 'Pin Package-Installer at top';
+$_lang['setting_package_installer_at_top_desc'] = 'If enabled, the Installer entry will be pinned to the top of the Extras menu. Otherwise it will be positioned according to its menuindex.';
+
$_lang['setting_parser_recurse_uncacheable'] = 'Delay Uncacheable Parsing';
$_lang['setting_parser_recurse_uncacheable_desc'] = 'If disabled, uncacheable elements may have their output cached inside cacheable element content. Disable this ONLY if you are having problems with complex nested parsing which stopped working as expected.';
@@ -765,6 +768,9 @@
$_lang['setting_topmenu_show_descriptions'] = 'Show Descriptions in Top Menu';
$_lang['setting_topmenu_show_descriptions_desc'] = 'If set to \'No\', MODX will hide the descriptions from top menu items in the manager.';
+$_lang['setting_topmenu_subitems_max'] = 'Maximum items in the drop-down lists of the top menu bar';
+$_lang['setting_topmenu_subitems_max_desc'] = 'The maximum number of items displayed in the drop-down lists of the top menu bar. The remaining items will be hidden in the \'...\' item.';
+
$_lang['setting_tree_default_sort'] = 'Resource Tree Default Sort Field';
$_lang['setting_tree_default_sort_desc'] = 'The default sort field for the Resource tree when loading the manager.';
diff --git a/core/lexicon/country/sl.inc.php b/core/lexicon/country/sl.inc.php
new file mode 100644
index 00000000000..fd4a5bfe133
--- /dev/null
+++ b/core/lexicon/country/sl.inc.php
@@ -0,0 +1,291 @@
+MODX-Dokumentation), innerhalb des Inhalts von gecachten Elementen gecacht werden. Deaktivieren Sie diese Option NUR DANN, wenn Sie Probleme mit dem Parsen von komplexen verschachtelten Elementen haben und dieses nicht wie erwartet funktioniert.';
@@ -765,6 +768,9 @@
$_lang['setting_topmenu_show_descriptions'] = 'Beschreibungen im Hauptmenü anzeigen';
$_lang['setting_topmenu_show_descriptions_desc'] = 'Wenn diese Einstellung auf "Nein" gesetzt wird, werden die Beschreibungen in den Menüpunkten des MODX-Manager-Hauptmenüs nicht angezeigt.';
+$_lang['setting_topmenu_subitems_max'] = 'Maximum items in the drop-down lists of the top menu bar';
+$_lang['setting_topmenu_subitems_max_desc'] = 'The maximum number of items displayed in the drop-down lists of the top menu bar. The remaining items will be hidden in the \'...\' item.';
+
$_lang['setting_tree_default_sort'] = 'Feld, nach dem der Ressourcen-Baum standardmäßig sortiert wird';
$_lang['setting_tree_default_sort_desc'] = 'Das Feld, nach dem der Ressourcen-Baum standardmäßig beim Öffnen des Managers sortiert wird.';
diff --git a/core/lexicon/el/setting.inc.php b/core/lexicon/el/setting.inc.php
index 95661c92608..70f841784b7 100644
--- a/core/lexicon/el/setting.inc.php
+++ b/core/lexicon/el/setting.inc.php
@@ -505,6 +505,9 @@
$_lang['setting_new_folder_permissions'] = 'New Folder Permissions';
$_lang['setting_new_folder_permissions_desc'] = 'When creating a new folder in the File Manager, the File Manager will attempt to change the folder permissions to those entered in this setting. This may not work on some setups, such as IIS, in which case you will need to manually change the permissions.';
+$_lang['setting_package_installer_at_top'] = 'Pin Package-Installer at top';
+$_lang['setting_package_installer_at_top_desc'] = 'If enabled, the Installer entry will be pinned to the top of the Extras menu. Otherwise it will be positioned according to its menuindex.';
+
$_lang['setting_parser_recurse_uncacheable'] = 'Delay Uncacheable Parsing';
$_lang['setting_parser_recurse_uncacheable_desc'] = 'If disabled, uncacheable elements may have their output cached inside cacheable element content. Disable this ONLY if you are having problems with complex nested parsing which stopped working as expected.';
@@ -765,6 +768,9 @@
$_lang['setting_topmenu_show_descriptions'] = 'Show Descriptions in Top Menu';
$_lang['setting_topmenu_show_descriptions_desc'] = 'If set to \'No\', MODX will hide the descriptions from top menu items in the manager.';
+$_lang['setting_topmenu_subitems_max'] = 'Maximum items in the drop-down lists of the top menu bar';
+$_lang['setting_topmenu_subitems_max_desc'] = 'The maximum number of items displayed in the drop-down lists of the top menu bar. The remaining items will be hidden in the \'...\' item.';
+
$_lang['setting_tree_default_sort'] = 'Resource Tree Default Sort Field';
$_lang['setting_tree_default_sort_desc'] = 'The default sort field for the Resource tree when loading the manager.';
diff --git a/core/lexicon/es/setting.inc.php b/core/lexicon/es/setting.inc.php
index f7edced3234..cc34074aff3 100644
--- a/core/lexicon/es/setting.inc.php
+++ b/core/lexicon/es/setting.inc.php
@@ -505,6 +505,9 @@
$_lang['setting_new_folder_permissions'] = 'Permisos de Carpeta Nueva';
$_lang['setting_new_folder_permissions_desc'] = 'Cuando se crea una carpeta nueva en el Panel de Administración de Archivos, éste intentará cambiar los permisos de la carpeta a los aquí introducidos. Esto puede no funcionar en algunas instalaciones, tales como IIS, en cuyo caso necesitarás cambiar los permisos manualmente.';
+$_lang['setting_package_installer_at_top'] = 'Pin Package-Installer at top';
+$_lang['setting_package_installer_at_top_desc'] = 'If enabled, the Installer entry will be pinned to the top of the Extras menu. Otherwise it will be positioned according to its menuindex.';
+
$_lang['setting_parser_recurse_uncacheable'] = 'Retardar el proceso/análisis de no cacheables';
$_lang['setting_parser_recurse_uncacheable_desc'] = 'Si está desactivado, los elementos no cacheables pueden tener su salida en caché dentro del contenido de elementos cacheables. Deshabilita esto SOLAMENTE si estás teniendo problemas con el análisis/proceso anidado complejo, porque dejó de funcionar como se esperaba.';
@@ -765,6 +768,9 @@
$_lang['setting_topmenu_show_descriptions'] = 'Mostrar Descripciones en el Menú Superior';
$_lang['setting_topmenu_show_descriptions_desc'] = 'Si se configura a "No", MODX ocultará las descripciones de los artículos del menú superior del Panel de Administración.';
+$_lang['setting_topmenu_subitems_max'] = 'Maximum items in the drop-down lists of the top menu bar';
+$_lang['setting_topmenu_subitems_max_desc'] = 'The maximum number of items displayed in the drop-down lists of the top menu bar. The remaining items will be hidden in the \'...\' item.';
+
$_lang['setting_tree_default_sort'] = 'Campo para Ordenar por Defecto los Elementos del Árbol de Recursos';
$_lang['setting_tree_default_sort_desc'] = 'El campo utilizado por defecto para ordenar los elementos del Árbol de Recursos del Panel de Administración.';
diff --git a/core/lexicon/et/setting.inc.php b/core/lexicon/et/setting.inc.php
index d31f55e8e44..9e05c9bc83f 100644
--- a/core/lexicon/et/setting.inc.php
+++ b/core/lexicon/et/setting.inc.php
@@ -506,6 +506,9 @@
$_lang['setting_new_folder_permissions'] = 'Uue Kausta Õigused';
$_lang['setting_new_folder_permissions_desc'] = 'Luues uut kausta File Manageris, siis File Manager üritab muuta kausta õigused selle seade järgi. See ei pruugi töödata osadel serveritel, nagu näiteks IIS - sel juhul peate käsitsi muutma faili õiguseid.';
+$_lang['setting_package_installer_at_top'] = 'Pin Package-Installer at top';
+$_lang['setting_package_installer_at_top_desc'] = 'If enabled, the Installer entry will be pinned to the top of the Extras menu. Otherwise it will be positioned according to its menuindex.';
+
$_lang['setting_parser_recurse_uncacheable'] = 'Delay Uncacheable Parsing';
$_lang['setting_parser_recurse_uncacheable_desc'] = 'If disabled, uncacheable elements may have their output cached inside cacheable element content. Disable this ONLY if you are having problems with complex nested parsing which stopped working as expected.';
@@ -766,6 +769,9 @@
$_lang['setting_topmenu_show_descriptions'] = 'Näita kirjeldusi Põhi Menüüs';
$_lang['setting_topmenu_show_descriptions_desc'] = 'Kui \'Ei\', siis MODX peidab kirjeldused põhi menüü linkidelt manageris.';
+$_lang['setting_topmenu_subitems_max'] = 'Maximum items in the drop-down lists of the top menu bar';
+$_lang['setting_topmenu_subitems_max_desc'] = 'The maximum number of items displayed in the drop-down lists of the top menu bar. The remaining items will be hidden in the \'...\' item.';
+
$_lang['setting_tree_default_sort'] = 'Ressurssi Puu Vaikimisi Sorteeritav Väli';
$_lang['setting_tree_default_sort_desc'] = 'Vaikimisi väli mille järgi soreeritakse Ressurssi puu, kui manager laetakse.';
diff --git a/core/lexicon/fa/setting.inc.php b/core/lexicon/fa/setting.inc.php
index 68a9f5b0675..616d17b9148 100644
--- a/core/lexicon/fa/setting.inc.php
+++ b/core/lexicon/fa/setting.inc.php
@@ -505,6 +505,9 @@
$_lang['setting_new_folder_permissions'] = 'New Folder Permissions';
$_lang['setting_new_folder_permissions_desc'] = 'When creating a new folder in the File Manager, the File Manager will attempt to change the folder permissions to those entered in this setting. This may not work on some setups, such as IIS, in which case you will need to manually change the permissions.';
+$_lang['setting_package_installer_at_top'] = 'Pin Package-Installer at top';
+$_lang['setting_package_installer_at_top_desc'] = 'If enabled, the Installer entry will be pinned to the top of the Extras menu. Otherwise it will be positioned according to its menuindex.';
+
$_lang['setting_parser_recurse_uncacheable'] = 'Delay Uncacheable Parsing';
$_lang['setting_parser_recurse_uncacheable_desc'] = 'If disabled, uncacheable elements may have their output cached inside cacheable element content. Disable this ONLY if you are having problems with complex nested parsing which stopped working as expected.';
@@ -765,6 +768,9 @@
$_lang['setting_topmenu_show_descriptions'] = 'Show Descriptions in Top Menu';
$_lang['setting_topmenu_show_descriptions_desc'] = 'If set to \'No\', MODX will hide the descriptions from top menu items in the manager.';
+$_lang['setting_topmenu_subitems_max'] = 'Maximum items in the drop-down lists of the top menu bar';
+$_lang['setting_topmenu_subitems_max_desc'] = 'The maximum number of items displayed in the drop-down lists of the top menu bar. The remaining items will be hidden in the \'...\' item.';
+
$_lang['setting_tree_default_sort'] = 'Resource Tree Default Sort Field';
$_lang['setting_tree_default_sort_desc'] = 'The default sort field for the Resource tree when loading the manager.';
diff --git a/core/lexicon/fi/setting.inc.php b/core/lexicon/fi/setting.inc.php
index f86972186d0..1a39d28feec 100644
--- a/core/lexicon/fi/setting.inc.php
+++ b/core/lexicon/fi/setting.inc.php
@@ -505,6 +505,9 @@
$_lang['setting_new_folder_permissions'] = 'New Folder Permissions';
$_lang['setting_new_folder_permissions_desc'] = 'When creating a new folder in the File Manager, the File Manager will attempt to change the folder permissions to those entered in this setting. This may not work on some setups, such as IIS, in which case you will need to manually change the permissions.';
+$_lang['setting_package_installer_at_top'] = 'Pin Package-Installer at top';
+$_lang['setting_package_installer_at_top_desc'] = 'If enabled, the Installer entry will be pinned to the top of the Extras menu. Otherwise it will be positioned according to its menuindex.';
+
$_lang['setting_parser_recurse_uncacheable'] = 'Delay Uncacheable Parsing';
$_lang['setting_parser_recurse_uncacheable_desc'] = 'If disabled, uncacheable elements may have their output cached inside cacheable element content. Disable this ONLY if you are having problems with complex nested parsing which stopped working as expected.';
@@ -765,6 +768,9 @@
$_lang['setting_topmenu_show_descriptions'] = 'Show Descriptions in Top Menu';
$_lang['setting_topmenu_show_descriptions_desc'] = 'If set to \'No\', MODX will hide the descriptions from top menu items in the manager.';
+$_lang['setting_topmenu_subitems_max'] = 'Maximum items in the drop-down lists of the top menu bar';
+$_lang['setting_topmenu_subitems_max_desc'] = 'The maximum number of items displayed in the drop-down lists of the top menu bar. The remaining items will be hidden in the \'...\' item.';
+
$_lang['setting_tree_default_sort'] = 'Resource Tree Default Sort Field';
$_lang['setting_tree_default_sort_desc'] = 'The default sort field for the Resource tree when loading the manager.';
diff --git a/core/lexicon/fr/access.inc.php b/core/lexicon/fr/access.inc.php
index 248c8134d70..5a795cca207 100644
--- a/core/lexicon/fr/access.inc.php
+++ b/core/lexicon/fr/access.inc.php
@@ -143,7 +143,7 @@
$_lang['user_group_context_policy_desc'] = 'La règle à utiliser pour ce contexte et ce groupe d\'utilisateurs. Ceci donnera les permissions de la règle à tous les utilisateurs de ce groupe ayant le rôle minimal requis.';
$_lang['user_group_context_err_ae'] = 'Ce groupe d\'utilisateurs a déjà accès a ce contexte.';
$_lang['user_group_context_remove_confirm'] = 'Êtes-vous sûr de vouloir supprimer l\'accès à ce contexte pour ce groupe d\'utilisateurs?';
-$_lang['user_group_resourcegroup_access'] = 'Accès de ce groupe d\'utilisateurs';
+$_lang['user_group_resourcegroup_access'] = 'Accès au groupe de ressources';
$_lang['user_group_resourcegroup_access_msg'] = 'Ici vous pouvez choisir les groupes de ressources auxquels ce groupe d\'utilisateurs peut avoir accès.';
$_lang['user_group_resourcegroup_authority_desc'] = 'Le rôle minimum requis pour avoir accès aux permissions de la règle sélectionnée. Les rôles avec une forte autorité (les nombres les plus bas) héritent également de ces permissions. Dans la plupart des cas, vous pouvez laisser « Member ».';
$_lang['user_group_resourcegroup_context_desc'] = 'Le contexte ciblé pour donner accès aux éléments contenus dans le groupe de ressource ci-dessus.';
diff --git a/core/lexicon/fr/setting.inc.php b/core/lexicon/fr/setting.inc.php
index 8202aae1d0d..6804fa52435 100644
--- a/core/lexicon/fr/setting.inc.php
+++ b/core/lexicon/fr/setting.inc.php
@@ -505,6 +505,9 @@
$_lang['setting_new_folder_permissions'] = 'Permissions des nouveaux répertoires';
$_lang['setting_new_folder_permissions_desc'] = 'Lorsque vous créez un nouveau répertoire dans le gestionnaire de fichiers, ceci-ci essaiera de changer les permissions du répertoire pour celles entrées dans cette option. Il se peut que cela ne fonctionne pas sur certaines configurations, telles qu\'avec IIS, dans quel cas vous devrez changer manuellement les permissions.';
+$_lang['setting_package_installer_at_top'] = 'Pin Package-Installer at top';
+$_lang['setting_package_installer_at_top_desc'] = 'If enabled, the Installer entry will be pinned to the top of the Extras menu. Otherwise it will be positioned according to its menuindex.';
+
$_lang['setting_parser_recurse_uncacheable'] = 'Retarder l\'analyse des éléments non cacheables';
$_lang['setting_parser_recurse_uncacheable_desc'] = 'Si désactivé, les éléments non cacheables peuvent avoir leur résultat mis en cache à l\'intérieur du contenu d\'éléments cacheables. Désactivez ceci SEULEMENT si vous avez des problèmes avec éléments imbriqués de façon complexe, qui a cessé de fonctionner comme prévu.';
@@ -765,6 +768,9 @@
$_lang['setting_topmenu_show_descriptions'] = 'Afficher les descriptions dans la navigation principale';
$_lang['setting_topmenu_show_descriptions_desc'] = 'Sélectionnez non pour que MODX cache les descriptions dans la navigation principale du manager.';
+$_lang['setting_topmenu_subitems_max'] = 'Maximum items in the drop-down lists of the top menu bar';
+$_lang['setting_topmenu_subitems_max_desc'] = 'The maximum number of items displayed in the drop-down lists of the top menu bar. The remaining items will be hidden in the \'...\' item.';
+
$_lang['setting_tree_default_sort'] = 'Champ de classement de l\'arborescence';
$_lang['setting_tree_default_sort_desc'] = 'Le champ par défaut utilisé pour classer les ressources dans l\'arborescence lors du chargement du manager.';
diff --git a/core/lexicon/he/setting.inc.php b/core/lexicon/he/setting.inc.php
index 53ce7d1a923..8a465079767 100644
--- a/core/lexicon/he/setting.inc.php
+++ b/core/lexicon/he/setting.inc.php
@@ -505,6 +505,9 @@
$_lang['setting_new_folder_permissions'] = 'New Folder Permissions';
$_lang['setting_new_folder_permissions_desc'] = 'When creating a new folder in the File Manager, the File Manager will attempt to change the folder permissions to those entered in this setting. This may not work on some setups, such as IIS, in which case you will need to manually change the permissions.';
+$_lang['setting_package_installer_at_top'] = 'Pin Package-Installer at top';
+$_lang['setting_package_installer_at_top_desc'] = 'If enabled, the Installer entry will be pinned to the top of the Extras menu. Otherwise it will be positioned according to its menuindex.';
+
$_lang['setting_parser_recurse_uncacheable'] = 'Delay Uncacheable Parsing';
$_lang['setting_parser_recurse_uncacheable_desc'] = 'If disabled, uncacheable elements may have their output cached inside cacheable element content. Disable this ONLY if you are having problems with complex nested parsing which stopped working as expected.';
@@ -765,6 +768,9 @@
$_lang['setting_topmenu_show_descriptions'] = 'Show Descriptions in Top Menu';
$_lang['setting_topmenu_show_descriptions_desc'] = 'If set to \'No\', MODX will hide the descriptions from top menu items in the manager.';
+$_lang['setting_topmenu_subitems_max'] = 'Maximum items in the drop-down lists of the top menu bar';
+$_lang['setting_topmenu_subitems_max_desc'] = 'The maximum number of items displayed in the drop-down lists of the top menu bar. The remaining items will be hidden in the \'...\' item.';
+
$_lang['setting_tree_default_sort'] = 'Resource Tree Default Sort Field';
$_lang['setting_tree_default_sort_desc'] = 'The default sort field for the Resource tree when loading the manager.';
diff --git a/core/lexicon/hi/setting.inc.php b/core/lexicon/hi/setting.inc.php
index cf3254a6230..20a6ef12e5c 100644
--- a/core/lexicon/hi/setting.inc.php
+++ b/core/lexicon/hi/setting.inc.php
@@ -505,6 +505,9 @@
$_lang['setting_new_folder_permissions'] = 'नया फ़ोल्डर अनुमतियाँ';
$_lang['setting_new_folder_permissions_desc'] = 'जब फ़ाइल Manager में एक नया फ़ोल्डर बनाने, फ़ाइल Manager जो इस सेटिंग में प्रवेश करने के लिए फ़ोल्डर अनुमतियाँ परिवर्तित करने का प्रयास करेंगे। यह कुछ setups, जैसे कि IIS पर काम नहीं हो सकता है, जो मामले में आप मैन्युअल रूप से अनुमतियाँ बदलने की आवश्यकता होगी।';
+$_lang['setting_package_installer_at_top'] = 'Pin Package-Installer at top';
+$_lang['setting_package_installer_at_top_desc'] = 'If enabled, the Installer entry will be pinned to the top of the Extras menu. Otherwise it will be positioned according to its menuindex.';
+
$_lang['setting_parser_recurse_uncacheable'] = 'विलंबित अप्राप्य पार्सिंग';
$_lang['setting_parser_recurse_uncacheable_desc'] = 'यदि अक्षम किया गया है, तो अप्राप्य तत्वों का आउटपुट कैश करने योग्य तत्व सामग्री के अंदर कैश्ड हो सकता है! इसे केवल तभी अक्षम करें जब आपको जटिल नेस्टेड पार्सिंग में समस्या हो रही हो जिसने अपेक्षा के अनुरूप काम करना बंद कर दिया हो!';
@@ -765,6 +768,9 @@
$_lang['setting_topmenu_show_descriptions'] = 'शीर्ष मेनू में विवरण दिखाएँ';
$_lang['setting_topmenu_show_descriptions_desc'] = 'यदि सेट करने के लिए \'नहीं\', MODX विवरण के manager के शीर्ष मेनू आइटम्स से छिपा होगा।';
+$_lang['setting_topmenu_subitems_max'] = 'Maximum items in the drop-down lists of the top menu bar';
+$_lang['setting_topmenu_subitems_max_desc'] = 'The maximum number of items displayed in the drop-down lists of the top menu bar. The remaining items will be hidden in the \'...\' item.';
+
$_lang['setting_tree_default_sort'] = 'संसाधन ट्री डिफ़ॉल्ट सॉर्ट फ़ील्ड';
$_lang['setting_tree_default_sort_desc'] = 'Resource tree के लिए डिफ़ॉल्ट सॉर्ट क्षेत्र manager लोड हो रहा है।';
diff --git a/core/lexicon/hu/setting.inc.php b/core/lexicon/hu/setting.inc.php
index 3b1a5bee1c5..6d489484d44 100644
--- a/core/lexicon/hu/setting.inc.php
+++ b/core/lexicon/hu/setting.inc.php
@@ -505,6 +505,9 @@
$_lang['setting_new_folder_permissions'] = 'New Folder Permissions';
$_lang['setting_new_folder_permissions_desc'] = 'When creating a new folder in the File Manager, the File Manager will attempt to change the folder permissions to those entered in this setting. This may not work on some setups, such as IIS, in which case you will need to manually change the permissions.';
+$_lang['setting_package_installer_at_top'] = 'Pin Package-Installer at top';
+$_lang['setting_package_installer_at_top_desc'] = 'If enabled, the Installer entry will be pinned to the top of the Extras menu. Otherwise it will be positioned according to its menuindex.';
+
$_lang['setting_parser_recurse_uncacheable'] = 'A nem gyorsítótárazható értelmezés késleltetése';
$_lang['setting_parser_recurse_uncacheable_desc'] = 'Ha nincs engedélyezve, a nem gyorsítótárazható elemek kimenete tárolva lehet a gyorsítótárazható elemek tartalmán belül. Csak akkor ne engedélyezze, ha gondok vannak az összetett egymásba ágyazott feldolgozással.';
@@ -765,6 +768,9 @@
$_lang['setting_topmenu_show_descriptions'] = 'Show Descriptions in Top Menu';
$_lang['setting_topmenu_show_descriptions_desc'] = 'If set to \'No\', MODX will hide the descriptions from top menu items in the manager.';
+$_lang['setting_topmenu_subitems_max'] = 'Maximum items in the drop-down lists of the top menu bar';
+$_lang['setting_topmenu_subitems_max_desc'] = 'The maximum number of items displayed in the drop-down lists of the top menu bar. The remaining items will be hidden in the \'...\' item.';
+
$_lang['setting_tree_default_sort'] = 'Resource Tree Default Sort Field';
$_lang['setting_tree_default_sort_desc'] = 'The default sort field for the Resource tree when loading the manager.';
diff --git a/core/lexicon/id/setting.inc.php b/core/lexicon/id/setting.inc.php
index 6ceb15c744f..3c145b4e444 100644
--- a/core/lexicon/id/setting.inc.php
+++ b/core/lexicon/id/setting.inc.php
@@ -505,6 +505,9 @@
$_lang['setting_new_folder_permissions'] = 'Baru Folder Permissions';
$_lang['setting_new_folder_permissions_desc'] = 'Ketika mengupload file baru, File Manager akan mencoba mengubah setting hak akses pada folder yang dituju. Hal ini mungkin tidak berlaku pada beberapa server, seperti IIS, karenanya Anda perlu secara manual mengubah hak akses pada folder tersebut.';
+$_lang['setting_package_installer_at_top'] = 'Pin Package-Installer at top';
+$_lang['setting_package_installer_at_top_desc'] = 'If enabled, the Installer entry will be pinned to the top of the Extras menu. Otherwise it will be positioned according to its menuindex.';
+
$_lang['setting_parser_recurse_uncacheable'] = 'Delay Uncacheable Parsing';
$_lang['setting_parser_recurse_uncacheable_desc'] = 'Jika dinonaktifkan, elemen yang tidak dapat dicache mungkin memiliki keluaran mereka dalam cache dalam konten elemen yang dapat disimpan. Nonaktifkan ini ONLY jika Anda mengalami masalah dengan parsing nested yang kompleks yang berhenti bekerja seperti yang diharapkan.';
@@ -765,6 +768,9 @@
$_lang['setting_topmenu_show_descriptions'] = 'Tampilkan Deskripsi di Menu Atas';
$_lang['setting_topmenu_show_descriptions_desc'] = 'If set to \'No\', MODX will hide the descriptions from top menu items in the manager.';
+$_lang['setting_topmenu_subitems_max'] = 'Maximum items in the drop-down lists of the top menu bar';
+$_lang['setting_topmenu_subitems_max_desc'] = 'The maximum number of items displayed in the drop-down lists of the top menu bar. The remaining items will be hidden in the \'...\' item.';
+
$_lang['setting_tree_default_sort'] = 'Resource Tree Default Sort Field';
$_lang['setting_tree_default_sort_desc'] = 'The default sort field for the Resource tree when loading the manager.';
diff --git a/core/lexicon/it/setting.inc.php b/core/lexicon/it/setting.inc.php
index 9fc6d11e2e3..3fbe6449cc0 100644
--- a/core/lexicon/it/setting.inc.php
+++ b/core/lexicon/it/setting.inc.php
@@ -505,6 +505,9 @@
$_lang['setting_new_folder_permissions'] = 'Permessi Nuova Cartella';
$_lang['setting_new_folder_permissions_desc'] = 'Quando crei una nuova cartella nel File Manager, il manager proverà a cambiare i permessi della cartella con quelli inseriti qui. Questo potrebbe non funzionare su alcune installazioni, come con IIS, in questi casi dovrai cambiare manualmente i permessi.';
+$_lang['setting_package_installer_at_top'] = 'Pin Package-Installer at top';
+$_lang['setting_package_installer_at_top_desc'] = 'If enabled, the Installer entry will be pinned to the top of the Extras menu. Otherwise it will be positioned according to its menuindex.';
+
$_lang['setting_parser_recurse_uncacheable'] = 'Ritardo parsing non cacheable';
$_lang['setting_parser_recurse_uncacheable_desc'] = 'Se disattivato, gli elementi che non vengono inseriti in cache possono avere il loro output cached dentro il contenuto di un elemento in cache. Disattivare questo SOLO se si riscontrano problemi con parsing complesso annidato che smette di funzionare come previsto.';
@@ -765,6 +768,9 @@
$_lang['setting_topmenu_show_descriptions'] = 'Mostra Descrizioni Top Menu';
$_lang['setting_topmenu_show_descriptions_desc'] = 'Se impostato su \'NO\', MODX nasconderà le descrizioni dagli oggetti del top menu del manager.';
+$_lang['setting_topmenu_subitems_max'] = 'Maximum items in the drop-down lists of the top menu bar';
+$_lang['setting_topmenu_subitems_max_desc'] = 'The maximum number of items displayed in the drop-down lists of the top menu bar. The remaining items will be hidden in the \'...\' item.';
+
$_lang['setting_tree_default_sort'] = 'Campo per Ordinamento Predefinito Albero Risorse';
$_lang['setting_tree_default_sort_desc'] = 'Quale campo della Risorsa usare per l\'ordinamento predefinito dell\'albero delle risorse durante il caricamento del manager. Normalmente menuindex';
diff --git a/core/lexicon/ja/setting.inc.php b/core/lexicon/ja/setting.inc.php
index e5cf159f901..3e4ddf54627 100644
--- a/core/lexicon/ja/setting.inc.php
+++ b/core/lexicon/ja/setting.inc.php
@@ -505,6 +505,9 @@
$_lang['setting_new_folder_permissions'] = '新フォルダのパーミッション';
$_lang['setting_new_folder_permissions_desc'] = '管理画面を通じて新しいフォルダをを作成したとき、ここで設定したパーミッションに変更します。この機能はIISなど一部の環境では動作しません。';
+$_lang['setting_package_installer_at_top'] = 'Pin Package-Installer at top';
+$_lang['setting_package_installer_at_top_desc'] = 'If enabled, the Installer entry will be pinned to the top of the Extras menu. Otherwise it will be positioned according to its menuindex.';
+
$_lang['setting_parser_recurse_uncacheable'] = 'Delay Uncacheable Parsing';
$_lang['setting_parser_recurse_uncacheable_desc'] = 'If disabled, uncacheable elements may have their output cached inside cacheable element content. Disable this ONLY if you are having problems with complex nested parsing which stopped working as expected.';
@@ -765,6 +768,9 @@
$_lang['setting_topmenu_show_descriptions'] = 'トップメニューの説明を表示';
$_lang['setting_topmenu_show_descriptions_desc'] = '「いいえ」とすると、管理画面上部のトップメニューで、説明が非表示になります。';
+$_lang['setting_topmenu_subitems_max'] = 'Maximum items in the drop-down lists of the top menu bar';
+$_lang['setting_topmenu_subitems_max_desc'] = 'The maximum number of items displayed in the drop-down lists of the top menu bar. The remaining items will be hidden in the \'...\' item.';
+
$_lang['setting_tree_default_sort'] = 'リソースツリーのデフォルトソートフィールド';
$_lang['setting_tree_default_sort_desc'] = '管理画面ロード時にリソースツリーのソートを行うフィールド。';
diff --git a/core/lexicon/nl/setting.inc.php b/core/lexicon/nl/setting.inc.php
index 4edaebfade5..77bd67631b6 100644
--- a/core/lexicon/nl/setting.inc.php
+++ b/core/lexicon/nl/setting.inc.php
@@ -505,6 +505,9 @@
$_lang['setting_new_folder_permissions'] = 'Nieuwe maprechten';
$_lang['setting_new_folder_permissions_desc'] = 'Wanneer een nieuwe map toegeoegd wordt in de bestandsmanager, zal de bestandsmanager proberen de rechten van de map te veranderen naar deze instelling. Dit werkt niet op alle omgevingen, zoals IIS. In dat geval moet je zelf handmatig de rechten aanpassen.';
+$_lang['setting_package_installer_at_top'] = 'Pin Package-Installer at top';
+$_lang['setting_package_installer_at_top_desc'] = 'If enabled, the Installer entry will be pinned to the top of the Extras menu. Otherwise it will be positioned according to its menuindex.';
+
$_lang['setting_parser_recurse_uncacheable'] = 'Vertraagd Uncacheable Tags Parsen';
$_lang['setting_parser_recurse_uncacheable_desc'] = 'Mocht je problemen ondervinden met complexe geneste tags, dan kan deze instelling uitgeschakeld worden. In dat geval kan het resultaat van een uncacheable element gecached worden binnen de context van een cacheable element. ';
@@ -765,6 +768,9 @@
$_lang['setting_topmenu_show_descriptions'] = 'Toon omschrijvingen in het topmenu';
$_lang['setting_topmenu_show_descriptions_desc'] = 'Als op \'No\' ingesteld is, MODX zal de omschrijvingen verbergen in het menu bovenin de manager.';
+$_lang['setting_topmenu_subitems_max'] = 'Maximum items in the drop-down lists of the top menu bar';
+$_lang['setting_topmenu_subitems_max_desc'] = 'The maximum number of items displayed in the drop-down lists of the top menu bar. The remaining items will be hidden in the \'...\' item.';
+
$_lang['setting_tree_default_sort'] = 'Document structuur standaard sorteerveld';
$_lang['setting_tree_default_sort_desc'] = 'Het standaard sorteerveld voor de document structuur wanneer de manager geladen wordt.';
diff --git a/core/lexicon/pl/setting.inc.php b/core/lexicon/pl/setting.inc.php
index b8b866a1035..cfe7c1fb9ca 100644
--- a/core/lexicon/pl/setting.inc.php
+++ b/core/lexicon/pl/setting.inc.php
@@ -505,6 +505,9 @@
$_lang['setting_new_folder_permissions'] = 'New Folder Permissions';
$_lang['setting_new_folder_permissions_desc'] = 'When creating a new folder in the File Manager, the File Manager will attempt to change the folder permissions to those entered in this setting. This may not work on some setups, such as IIS, in which case you will need to manually change the permissions.';
+$_lang['setting_package_installer_at_top'] = 'Pin Package-Installer at top';
+$_lang['setting_package_installer_at_top_desc'] = 'If enabled, the Installer entry will be pinned to the top of the Extras menu. Otherwise it will be positioned according to its menuindex.';
+
$_lang['setting_parser_recurse_uncacheable'] = 'Delay Uncacheable Parsing';
$_lang['setting_parser_recurse_uncacheable_desc'] = 'If disabled, uncacheable elements may have their output cached inside cacheable element content. Disable this ONLY if you are having problems with complex nested parsing which stopped working as expected.';
@@ -765,6 +768,9 @@
$_lang['setting_topmenu_show_descriptions'] = 'Show Descriptions in Top Menu';
$_lang['setting_topmenu_show_descriptions_desc'] = 'If set to \'No\', MODX will hide the descriptions from top menu items in the manager.';
+$_lang['setting_topmenu_subitems_max'] = 'Maximum items in the drop-down lists of the top menu bar';
+$_lang['setting_topmenu_subitems_max_desc'] = 'The maximum number of items displayed in the drop-down lists of the top menu bar. The remaining items will be hidden in the \'...\' item.';
+
$_lang['setting_tree_default_sort'] = 'Resource Tree Default Sort Field';
$_lang['setting_tree_default_sort_desc'] = 'The default sort field for the Resource tree when loading the manager.';
diff --git a/core/lexicon/pt/setting.inc.php b/core/lexicon/pt/setting.inc.php
index c225fa8291c..5d90d8dddf2 100644
--- a/core/lexicon/pt/setting.inc.php
+++ b/core/lexicon/pt/setting.inc.php
@@ -505,6 +505,9 @@
$_lang['setting_new_folder_permissions'] = 'New Folder Permissions';
$_lang['setting_new_folder_permissions_desc'] = 'When creating a new folder in the File Manager, the File Manager will attempt to change the folder permissions to those entered in this setting. This may not work on some setups, such as IIS, in which case you will need to manually change the permissions.';
+$_lang['setting_package_installer_at_top'] = 'Pin Package-Installer at top';
+$_lang['setting_package_installer_at_top_desc'] = 'If enabled, the Installer entry will be pinned to the top of the Extras menu. Otherwise it will be positioned according to its menuindex.';
+
$_lang['setting_parser_recurse_uncacheable'] = 'Atrasar Análise de Recursos Sem Cache';
$_lang['setting_parser_recurse_uncacheable_desc'] = 'Se desativado, elementos que não tem cache podem ter sua saída em cache dentro do conteúdo do elemento armazenáveis em cache. Desabilite esta SOMENTE se você está tendo problemas com a complexa análise aninhada que pararam de funcionar como esperado.';
@@ -765,6 +768,9 @@
$_lang['setting_topmenu_show_descriptions'] = 'Show Descriptions in Top Menu';
$_lang['setting_topmenu_show_descriptions_desc'] = 'If set to \'No\', MODX will hide the descriptions from top menu items in the manager.';
+$_lang['setting_topmenu_subitems_max'] = 'Maximum items in the drop-down lists of the top menu bar';
+$_lang['setting_topmenu_subitems_max_desc'] = 'The maximum number of items displayed in the drop-down lists of the top menu bar. The remaining items will be hidden in the \'...\' item.';
+
$_lang['setting_tree_default_sort'] = 'Resource Tree Default Sort Field';
$_lang['setting_tree_default_sort_desc'] = 'The default sort field for the Resource tree when loading the manager.';
diff --git a/core/lexicon/ro/setting.inc.php b/core/lexicon/ro/setting.inc.php
index f6527f08f04..b2cdf6a89e5 100644
--- a/core/lexicon/ro/setting.inc.php
+++ b/core/lexicon/ro/setting.inc.php
@@ -505,6 +505,9 @@
$_lang['setting_new_folder_permissions'] = 'New Folder Permissions';
$_lang['setting_new_folder_permissions_desc'] = 'When creating a new folder in the File Manager, the File Manager will attempt to change the folder permissions to those entered in this setting. This may not work on some setups, such as IIS, in which case you will need to manually change the permissions.';
+$_lang['setting_package_installer_at_top'] = 'Pin Package-Installer at top';
+$_lang['setting_package_installer_at_top_desc'] = 'If enabled, the Installer entry will be pinned to the top of the Extras menu. Otherwise it will be positioned according to its menuindex.';
+
$_lang['setting_parser_recurse_uncacheable'] = 'Delay Uncacheable Parsing';
$_lang['setting_parser_recurse_uncacheable_desc'] = 'If disabled, uncacheable elements may have their output cached inside cacheable element content. Disable this ONLY if you are having problems with complex nested parsing which stopped working as expected.';
@@ -765,6 +768,9 @@
$_lang['setting_topmenu_show_descriptions'] = 'Show Descriptions in Top Menu';
$_lang['setting_topmenu_show_descriptions_desc'] = 'If set to \'No\', MODX will hide the descriptions from top menu items in the manager.';
+$_lang['setting_topmenu_subitems_max'] = 'Maximum items in the drop-down lists of the top menu bar';
+$_lang['setting_topmenu_subitems_max_desc'] = 'The maximum number of items displayed in the drop-down lists of the top menu bar. The remaining items will be hidden in the \'...\' item.';
+
$_lang['setting_tree_default_sort'] = 'Resource Tree Default Sort Field';
$_lang['setting_tree_default_sort_desc'] = 'The default sort field for the Resource tree when loading the manager.';
diff --git a/core/lexicon/ru/setting.inc.php b/core/lexicon/ru/setting.inc.php
index 3949043c944..e75bbd94e93 100644
--- a/core/lexicon/ru/setting.inc.php
+++ b/core/lexicon/ru/setting.inc.php
@@ -505,6 +505,9 @@
$_lang['setting_new_folder_permissions'] = 'Права на новую папку';
$_lang['setting_new_folder_permissions_desc'] = 'При создании новой папки через диспетчер файлов, будет произведена попытка установить права доступа к этой папке в соответствии с этой настройкой. Может не работать на некоторых серверах, например IIS. В этом случае вам следует вручную установить права.';
+$_lang['setting_package_installer_at_top'] = 'Pin Package-Installer at top';
+$_lang['setting_package_installer_at_top_desc'] = 'If enabled, the Installer entry will be pinned to the top of the Extras menu. Otherwise it will be positioned according to its menuindex.';
+
$_lang['setting_parser_recurse_uncacheable'] = 'Отложенный некэшируемый парсинг';
$_lang['setting_parser_recurse_uncacheable_desc'] = 'Если отключено, некэшируемые элементы могут показывать кэшированное содержимое внутри кэшируемых элементов. Отключайте ТОЛЬКО если у вас есть проблемы со сложным вложенным парсингом, который перестал работать как ожидалось.';
@@ -765,6 +768,9 @@
$_lang['setting_topmenu_show_descriptions'] = 'Показывать описания пунктов в верхнем меню';
$_lang['setting_topmenu_show_descriptions_desc'] = 'Если установлено значение «Нет», MODX будет скрывать дополнительное описание для пунктов верхнего меню.';
+$_lang['setting_topmenu_subitems_max'] = 'Maximum items in the drop-down lists of the top menu bar';
+$_lang['setting_topmenu_subitems_max_desc'] = 'The maximum number of items displayed in the drop-down lists of the top menu bar. The remaining items will be hidden in the \'...\' item.';
+
$_lang['setting_tree_default_sort'] = 'Поле сортировки дерева ресурсов';
$_lang['setting_tree_default_sort_desc'] = 'Поле, по которому сортируется дерево ресурсов при загрузке.';
diff --git a/core/lexicon/sl/about.inc.php b/core/lexicon/sl/about.inc.php
new file mode 100644
index 00000000000..95563506697
--- /dev/null
+++ b/core/lexicon/sl/about.inc.php
@@ -0,0 +1,37 @@
+Find more details at modx.com/resources/free-support-options or call +1 (469) 777-6639';
+$_lang['forums'] = 'Forum';
+$_lang['forums_title'] = 'MODX Forum skupnosti';
+$_lang['forums_description'] = 'Pridobi pomoč od skupnosti';
+$_lang['forums_link'] = 'https://community.modx.com/';
+$_lang['docs'] = 'Dokumentacija';
+$_lang['docs_title'] = 'Read the Fabulous (MODX) Manual';
+$_lang['docs_description'] = 'Preberite uradna navodila za MODX';
+$_lang['docs_link'] = 'https://docs.modx.com/';
+$_lang['bugs'] = 'Sledilnik hroščev';
+$_lang['bugs_title'] = 'Report Bugs & Feature Requests';
+$_lang['bugs_description'] = 'Found a problem? Let us know!';
+$_lang['bugs_link'] = 'https://github.com/modxcms/revolution/issues';
+$_lang['support'] = 'Komercialna podpora';
+$_lang['support_title'] = 'Buy an Emergency Support Ticket Now';
+$_lang['support_description'] = 'Priority support from the source';
+$_lang['support_link'] = 'https://modx.com/solutions/services';
+$_lang['email_placeholder'] = 'ime@primer.com';
+$_lang['email_sub'] = 'Stay Up to Date with MODX';
+$_lang['email_sub_description'] = 'Subscribe to the MODX Newsletter to receive all the important news about MODX. Just enter your email below—we promise to never send spam.';
+$_lang['email_sub_button'] = 'Registracija';
+$_lang['social_follows'] = 'You can also follow MODX on these channels.';
+$_lang['follow'] = 'Sledite MODX';
+$_lang['like'] = 'Všečkajte MODX';
+$_lang['circle'] = 'Circle MODX';
+$_lang['help_about'] = 'The MODX® software you are using is the result of collaboration with an amazing community of users, supporters and developers. Since 2004, the team behind MODX has sponsored and managed it, funding ongoing work through commercial support and commissioned features. You can buy support from the source to get one hour of emergency support (also usable for two hours non-priority support). Or email us if you have another question about MODX in general.';
+$_lang['help_credit'] = 'MODX is free open source software licensed under the GPL version 2.0 or later. Copyright 2005-[[+current_year]] by MODX, LLC. “MODX” is a registered trademark. Do the right thing—please keep this credit and the other information on this page intact.';
diff --git a/core/lexicon/sl/access.inc.php b/core/lexicon/sl/access.inc.php
new file mode 100644
index 00000000000..e15d2adec6a
--- /dev/null
+++ b/core/lexicon/sl/access.inc.php
@@ -0,0 +1,163 @@
+Documents in group: ';
+$_lang['access_permissions_documents_tab'] = 'Here you can see which document groups have been set up. You can also create new groups, rename groups, delete groups and see which documents are in the different groups (hover over the id of the document to see its name). To add a document to a group or remove a document from a group, edit the document directly.';
+$_lang['access_permissions_document_groups'] = 'Document groups';
+$_lang['access_permissions_introtext'] = 'Here you can manage the user groups and document groups used for access permissions. To add user groups or users to user groups, use the left tree and right click. To link User Groups to Document Groups, simply drag user groups from the left tree into document groups in the right tree.';
+$_lang['access_permissions_links'] = 'User/Document group links';
+$_lang['access_permissions_links_tab'] = 'This is where we specify which user groups are given access (i.e. can edit or create children) for the document groups. To link a document group to a user group, select the group from the dropdown, and click on \'Link\'. To remove the link for a certain group, press \'Remove ->\'. This will immediately remove the link.';
+$_lang['access_permissions_no_documents_in_group'] = 'Brez.';
+$_lang['access_permissions_no_users_in_group'] = 'None.';
+$_lang['access_permissions_off'] = 'Access Permissions are not activated. This means any changes made here will not have any effect until Access Permissions are activated.';
+$_lang['access_permissions_users_in_group'] = 'Uporabniki v skupini:';
+$_lang['access_permissions_users_tab'] = 'Here you can see which user groups have been set up. You can also create new groups, rename groups, delete groups and see which users are members of the different groups. To add a new user to a group or to remove a user from a group, edit the user directly.';
+$_lang['access_permissions_user_group'] = 'Skupina:';
+$_lang['access_permissions_user_groups'] = 'Skupine';
+$_lang['access_permissions_user_group_access'] = 'Resource Groups this User Group has access to:';
+$_lang['access_permissions_user_message'] = 'Here you can select which User Groups this user belongs to. You can drag and drop each row to reorder the rank of each User Group. The User Group that has a rank of 0 will be declared the User\'s Primary Group, and will be the User Group that determines the User\'s Dashboard.';
+$_lang['access_permission_denied'] = 'You do not have the correct permissions for this document.';
+$_lang['access_permission_parent_denied'] = 'You do not have permission to create or move a document here! Please choose another location.';
+$_lang['access_policy_err_nf'] = 'Access Policy not found.';
+$_lang['access_policy_err_ns'] = 'Access Policy not specified.';
+$_lang['access_policy_grid_empty'] = 'No policies to display';
+$_lang['access_policy_grid_paginate'] = 'Displaying policies {0} - {1} of {2}';
+$_lang['access_resourcegroup_management_msg'] = 'Manage User Group member access to Resource Groups and optionally apply access policies.';
+$_lang['access_rgroup_err_ae'] = 'An ACL for that Resource Group already exists!';
+$_lang['access_rgroup_err_nf'] = 'Resource Group ACL not found.';
+$_lang['access_rgroup_err_ns'] = 'Resource Group ACL not specified.';
+$_lang['access_rgroup_err_remove'] = 'An error occurred while trying to remove the Resource Group ACL.';
+$_lang['access_rgroup_remove'] = 'Remove Resource Group Access';
+$_lang['access_rgroup_update'] = 'Update Resource Group Access';
+$_lang['access_source_err_ae'] = 'An ACL for that Media Source already exists.';
+$_lang['access_source_remove'] = 'Remove Media Source Access';
+$_lang['access_source_update'] = 'Update Media Source Access';
+$_lang['access_to_contexts'] = 'Access to Contexts';
+$_lang['access_to_resource_groups'] = 'Access to Resource Groups';
+$_lang['access_type_err_ns'] = 'Target type or id not specified!';
+$_lang['acl_add'] = 'Add Access Control';
+$_lang['authority'] = 'Authority';
+$_lang['authority_err_ns'] = 'Please specify a Minimum Role.';
+$_lang['category'] = 'Category';
+$_lang['category_add'] = 'Add Category';
+$_lang['filter_by_context'] = 'Filter by Context...';
+$_lang['filter_by_policy'] = 'Filter by Policy...';
+$_lang['filter_by_resource_group'] = 'Filter by Resource Group...';
+$_lang['filter_by_category'] = 'Filter by Category...';
+$_lang['filter_by_source'] = 'Filter by Media Source...';
+$_lang['no_policy_option'] = ' (no policy) ';
+$_lang['permissions_in_policy'] = 'Permissions in Selected Policy';
+$_lang['resource_group'] = 'Resource Group';
+$_lang['resource_group_add'] = 'Add Resource Group';
+$_lang['resource_group_access_remove'] = 'Remove Resource from Group';
+$_lang['resource_group_access_remove_confirm'] = 'Are you sure you want to remove this resource from the resource group?';
+$_lang['resource_group_create'] = 'Create Resource Group';
+$_lang['resource_group_err_ae'] = 'A resource group with that name already exists.';
+$_lang['resource_group_err_create'] = 'An error occurred while trying to create the resource group.';
+$_lang['resource_group_err_nf'] = 'Resource group not found.';
+$_lang['resource_group_err_ns'] = 'Resource group not specified.';
+$_lang['resource_group_err_remove'] = 'An error occurred while trying to remove the resource group.';
+$_lang['resource_group_remove'] = 'Delete Resource Group';
+$_lang['resource_group_remove_confirm'] = 'Are you sure you want to remove this resource group?';
+$_lang['resource_group_resource_err_ae'] = 'The resource is already a part of that resource group.';
+$_lang['resource_group_resource_err_create'] = 'An error occurred while trying to put the resource in the resource group.';
+$_lang['resource_group_resource_err_nf'] = 'The resource is not a part of that resource group.';
+$_lang['resource_group_resource_err_remove'] = 'An error occurred while trying to remove the resource from the resource group.';
+$_lang['resource_group_untitled'] = 'Untitled Resource Group';
+$_lang['resource_group_update'] = 'Update Resource Group';
+$_lang['resource_group_access_contexts'] = 'A comma-separated list of Contexts that the Resource Group should pertain to for the following options.';
+$_lang['resource_group_automatic_access'] = 'Access Wizard';
+$_lang['resource_group_automatic_access_desc'] = 'Note: You may have to flush sessions after adding the Resource Group if you check any of the options below.';
+$_lang['resource_group_access_admin'] = 'Automatically Give Adminstrator Group Access';
+$_lang['resource_group_access_admin_desc'] = 'If checked, will give the Administrator Group view and editing access to this Resource Group for the above contexts.';
+$_lang['resource_group_access_anon'] = 'Automatically Give Anonymous Access';
+$_lang['resource_group_access_anon_desc'] = 'If checked, will give non-logged-in users view access to this Resource Group for the above contexts.';
+$_lang['resource_group_access_parallel'] = 'Create Parallel User Group';
+$_lang['resource_group_access_parallel_desc'] = 'If checked, will automatically create a User Group with the same name, and give it view access to this Resource Group for the above contexts.';
+$_lang['resource_group_access_ugs'] = 'Automatically Give Other User Groups Access';
+$_lang['resource_group_access_ugs_desc'] = 'A comma-separated list of User Group names. If non-blank, will give the User Groups specified here view access to this Resource Group for the above contexts.';
+$_lang['roles_msg'] = 'A role is, by definition, a position or status one holds within a certain situation. They can be used to group Users into a position or status within a User Group. Roles in MODX also have what is called "Authority". This is a number value that can be any valid integer. Authority levels are "inheritable downward", in the sense that a Role with Authority 1 will inherit any and all Group Policies assigned to itself, and to any Roles with higher Authority level than 1.';
+$_lang['source_add'] = 'Add Media Source';
+$_lang['namespace_add'] = 'Add Namespace';
+$_lang['access_namespace_update'] = 'Update Namespace Access';
+$_lang['access_namespace_remove'] = 'Remove Namespace Access';
+$_lang['filter_by_namespace'] = 'Filter by Namespace...';
+
+$_lang['user_group_aw'] = 'Access Wizard';
+$_lang['user_group_aw_desc'] = 'Note: You may have to flush sessions after adding the User Group if you check any of the options below.';
+$_lang['user_group_aw_contexts'] = 'Contexts';
+$_lang['user_group_aw_contexts_desc'] = 'A comma-separated list of Contexts that this User Group should be able to view.';
+$_lang['user_group_aw_manager_policy'] = 'Manager Policy';
+$_lang['user_group_aw_manager_policy_desc'] = 'The Policy to give the User Group for editing in the manager. Select (no policy) if you do not want to grant manager access.';
+$_lang['user_group_aw_users'] = 'Users';
+$_lang['user_group_aw_users_desc'] = 'A comma-separated list of usernames to add to this User Group. You can use the format username:role to set the role; otherwise, Member will be assumed.';
+$_lang['user_group_aw_resource_groups'] = 'Resource Groups';
+$_lang['user_group_aw_resource_groups_desc'] = 'A comma-separated list of Resource Groups to give access to in the Contexts specified above.';
+$_lang['user_group_aw_categories'] = 'Element Categories';
+$_lang['user_group_aw_categories_desc'] = 'A comma-separated list of Element Categories to give access to in the Contexts specified above.';
+$_lang['user_group_aw_parallel'] = 'Create Parallel Resource Group';
+$_lang['user_group_aw_parallel_desc'] = 'If checked, will automatically create a Resource Group with the same name, and give this User Group view access to it in the Contexts specified above.';
+
+$_lang['user_group_category_access'] = 'Element Category Access';
+$_lang['user_group_category_access_msg'] = 'Here you can set which Elements this User Group can access by the Categories the Elements are in.';
+$_lang['user_group_category_authority_desc'] = 'The minimum Role that will have access to the Permissions in the selected Policy for this context. Roles with stronger Authority (lower numbers) will inherit this access as well. Most situations can leave this at "Member".';
+$_lang['user_group_category_category_desc'] = 'The Category to grant access to.';
+$_lang['user_group_category_context_desc'] = 'The Context to target for Elements with the above Category associated to them.';
+$_lang['user_group_category_err_ae'] = 'User Group already has access to that Category.';
+$_lang['user_group_category_policy_desc'] = 'The Policy to apply to this Context with Elements in the Category for this User Group. This will grant all Users in this User Group with the selected minimum Role all the Permissions in the Policy.';
+$_lang['user_group_category_remove_confirm'] = 'Are you sure you want to remove this Category from this User Group?';
+$_lang['user_group_context_access'] = 'Context Access';
+$_lang['user_group_context_access_msg'] = 'Here you can set which Contexts this User Group can access.';
+$_lang['user_group_context_authority_desc'] = 'The minimum Role that will have access to the Permissions in the selected Policy for this context. Roles with stronger Authority (lower numbers) will inherit this access as well. Most situations can leave this at "Member".';
+$_lang['user_group_context_context_desc'] = 'The Context to grant access to.';
+$_lang['user_group_context_policy_desc'] = 'The Policy to apply to this Context for this User Group. This will grant all Users in this User Group with the selected minimum Role all the Permissions in the Policy.';
+$_lang['user_group_context_err_ae'] = 'User Group already has access to that context.';
+$_lang['user_group_context_remove_confirm'] = 'Are you sure you want to remove this Context from this User Group?';
+$_lang['user_group_resourcegroup_access'] = 'Resource Group Access';
+$_lang['user_group_resourcegroup_access_msg'] = 'Here you can set which Resource Groups this User Group can access.';
+$_lang['user_group_resourcegroup_authority_desc'] = 'The minimum Role that will have access to the Permissions in the selected Policy for this context. Roles with stronger Authority (lower numbers) will inherit this access as well. Most situations can leave this at "Member".';
+$_lang['user_group_resourcegroup_context_desc'] = 'The Context to target for items with the above Resource Group associated to them.';
+$_lang['user_group_resourcegroup_err_ae'] = 'User Group already has access to that Resource Group.';
+$_lang['user_group_resourcegroup_policy_desc'] = 'The Policy to apply to this Context with Resources in the Resource Group for this User Group. This will grant all Users in this User Group with the selected minimum Role all the Permissions in the Policy.';
+$_lang['user_group_resourcegroup_remove_confirm'] = 'Are you sure you want to remove this Resource Group from this User Group?';
+$_lang['user_group_resourcegroup_resource_group_desc'] = 'The Resource Group to grant access to.';
+$_lang['user_group_source_access'] = 'Media Source Access';
+$_lang['user_group_source_access_msg'] = 'Here you can set which Media Sources this User Group can access.';
+$_lang['user_group_source_authority_desc'] = 'The minimum Role that will have access to the Permissions in the selected Policy. Roles with stronger Authority (lower numbers) will inherit this access as well. Most situations can leave this at "Member".';
+$_lang['user_group_source_err_ae'] = 'User Group already has access to that Media Source.';
+$_lang['user_group_source_policy_desc'] = 'The Policy to apply to this Media Source for this User Group. This will grant all Users in this User Group with the selected minimum Role all the Permissions in the Policy.';
+$_lang['user_group_source_remove_confirm'] = 'Are you sure you want to remove this Media Source from this User Group?';
+$_lang['user_group_source_source_desc'] = 'The Media Source to grant access to.';
+$_lang['user_group_user_access_msg'] = 'Select which users you want in this User Group.';
+$_lang['user_group_namespace_access'] = 'Namespace access';
+$_lang['user_group_namespace_access_desc'] = 'Here you can set which Namespaces this User Group can access.';
diff --git a/core/lexicon/sl/action.inc.php b/core/lexicon/sl/action.inc.php
new file mode 100644
index 00000000000..ac9ed42beda
--- /dev/null
+++ b/core/lexicon/sl/action.inc.php
@@ -0,0 +1,32 @@
+This is not recommended and a security risk.
+If your MODX installation is running on a Apache webserver
+you should at least set up the .htaccess file inside the core folder [[+fileLocation]].
+This can be easily done by renaming the existing ht.access example file there to .htaccess.
+
There are other methods and webservers you may use, please read the Hardening MODX Guide
+for further information about securing your site.
+If you setup everything correctly, browsing e.g. to the Changelog
+should give you a 403 (permission denied) or better a 404 (not found). If you can see the changelog
+there in the browser, something is still wrong and you need to reconfigure or call an expert to solve this.';
+$_lang['configcheck_images'] = 'Images directory not writable';
+$_lang['configcheck_images_msg'] = 'The images directory isn\'t writable, or doesn\'t exist. This means the Image Manager functions in the editor will not work!';
+$_lang['configcheck_installer'] = 'Installer still present';
+$_lang['configcheck_installer_msg'] = 'The setup/ directory contains the installer for MODX. Just imagine what might happen if an evil person finds this folder and runs the installer! They probably won\'t get too far, because they\'ll need to enter some user information for the database, but it\'s still best to remove this folder from your server. It is located at: [[+path]]';
+$_lang['configcheck_lang_difference'] = 'Incorrect number of entries in language file';
+$_lang['configcheck_lang_difference_msg'] = 'The currently selected language has a different number of entries than the default language. While not necessarily a problem, this may mean the language file needs to be updated.';
+$_lang['configcheck_notok'] = 'One or more configuration details didn\'t check out OK: ';
+$_lang['configcheck_ok'] = 'Check passed OK - no warnings to report.';
+$_lang['configcheck_phpversion'] = 'PHP version is outdated';
+$_lang['configcheck_phpversion_msg'] = 'Your PHP version [[+phpversion]] is no longer maintained by the PHP developers, which means no security updates are available. It is also likely that MODX or an extra package now or in the near future will no longer support this version. Please update your environment at least to PHP [[+phprequired]] as soon as possible to secure your site.';
+$_lang['configcheck_register_globals'] = 'register_globals is set to ON in your php.ini configuration file';
+$_lang['configcheck_register_globals_msg'] = 'This configuration makes your site much more susceptible to Cross Site Scripting (XSS) attacks. You should speak to your host about what you can do to disable this setting.';
+$_lang['configcheck_title'] = 'Configuration check';
+$_lang['configcheck_unauthorizedpage_unavailable'] = 'Your site\'s Unauthorized page is not published or does not exist.';
+$_lang['configcheck_unauthorizedpage_unavailable_msg'] = 'This means that your Unauthorized page is not accessible to normal web surfers or does not exist. This can lead to a recursive looping condition and many errors in your site logs. Make sure there are no webuser groups assigned to the page.';
+$_lang['configcheck_unauthorizedpage_unpublished'] = 'The Unauthorized page defined in the site configuration settings is not published.';
+$_lang['configcheck_unauthorizedpage_unpublished_msg'] = 'This means that your Unauthorized page is inaccessible to the general public. Publish the page or make sure it is assigned to an existing document in your site tree in the System > System Settings menu.';
+$_lang['configcheck_warning'] = 'Configuration warning:';
+$_lang['configcheck_what'] = 'What does this mean?';
diff --git a/core/lexicon/sl/content_type.inc.php b/core/lexicon/sl/content_type.inc.php
new file mode 100644
index 00000000000..2064c67bab3
--- /dev/null
+++ b/core/lexicon/sl/content_type.inc.php
@@ -0,0 +1,31 @@
+Each setting will be available via the [[++key]] placeholder.';
+$_lang['context_update'] = 'Update Context';
+$_lang['context_with_key_not_found'] = 'Context with key %s not found!';
+$_lang['contexts'] = 'Contexts';
diff --git a/core/lexicon/sl/dashboard.inc.php b/core/lexicon/sl/dashboard.inc.php
new file mode 100644
index 00000000000..b98bceeae4c
--- /dev/null
+++ b/core/lexicon/sl/dashboard.inc.php
@@ -0,0 +1,36 @@
+%d message(s), of which %s are unread.';
+$_lang['welcome_title'] = 'Welcome to your MODX Content Manager';
+$_lang['yourinfo_message'] = 'This section shows some information about you:';
+$_lang['yourinfo_previous_login'] = 'Your last login:';
+$_lang['yourinfo_title'] = 'Your info';
+$_lang['yourinfo_total_logins'] = 'Total number of logins:';
+$_lang['yourinfo_username'] = 'You are logged in as:';
\ No newline at end of file
diff --git a/core/lexicon/sl/dashboards.inc.php b/core/lexicon/sl/dashboards.inc.php
new file mode 100644
index 00000000000..0b8bcc38530
--- /dev/null
+++ b/core/lexicon/sl/dashboards.inc.php
@@ -0,0 +1,87 @@
+ERROR: Could not determine next publish event![[+info]]
';
+$_lang['cache_sitepublishing_file_error'] = 'ERROR: Could not write site publishing file to cache.
';
+$_lang['cache_unpublish_event_error'] = 'ERROR: Could not determine next unpublish event!
[[+info]]
';
+$_lang['cached'] = 'Cached';
+$_lang['cancel'] = 'Close';
+$_lang['caption'] = 'Caption';
+$_lang['caption_desc'] = 'The name to show beside the input when editing a TV on a Resource form.';
+$_lang['categories'] = 'Categories';
+$_lang['category'] = 'Category';
+$_lang['category_create'] = 'Create New Category';
+$_lang['category_confirm_delete'] = 'Are you sure you want to remove this category? All Elements within it will revert to having no category.';
+$_lang['category_rename'] = 'Rename Category';
+$_lang['category_remove'] = 'Remove Category';
+$_lang['chunk'] = 'Chunk';
+$_lang['chunks'] = 'Chunks';
+$_lang['class_key'] = 'Class Key';
+$_lang['cleaningup'] = 'Cleaning up';
+$_lang['clear_cache'] = 'Clear Cache';
+$_lang['clear_cache_on_save'] = 'Clear Cache on Save';
+$_lang['clear_cache_on_save_msg'] = 'If this is checked, it will clear this item\'s cache files when this item is saved.';
+$_lang['clear_filter'] = 'Clear Filter';
+$_lang['click_to_change'] = 'Click to Change';
+$_lang['close'] = 'Close';
+$_lang['code'] = 'Code';
+$_lang['collapse_all'] = 'Collapse All';
+$_lang['collapse_tree'] = 'Collapse tree';
+$_lang['combo'] = 'ComboBox';
+$_lang['comment'] = 'Comment';
+$_lang['configuration'] = 'Configuration';
+$_lang['confirm'] = 'Confirm';
+$_lang['confirm_delete_message'] = 'Are you sure you want to delete this message?';
+$_lang['confirm_remove'] = 'Are you sure you want to remove this item?';
+$_lang['confirm_remove_locks'] = 'Users sometimes close their browser while editing documents, templates, snippets or parsers, possibly leaving the item they were editing in locked state. By pressing OK you can remove ALL locks currently in place.
Proceed?';
+$_lang['confirm_undelete'] = 'Any children documents deleted at the same time as this document will also be undeleted, but children documents deleted at an earlier time will still be deleted.';
+$_lang['confirm_unpublish'] = 'Un-publishing this document now will remove any (un)publishing dates that may have been set. If you wish to set or keep publish or unpublish dates, please choose to edit the document instead.\n\nProceed?';
+$_lang['console'] = 'Console';
+$_lang['console_download_output'] = 'Download Output to File';
+$_lang['console_running'] = 'Console running...';
+$_lang['content'] = 'Content';
+$_lang['content_elements'] = 'Content Elements';
+$_lang['context_duplicate'] = 'Duplicate Context';
+$_lang['context_refresh'] = 'Refresh Context';
+$_lang['context_remove'] = 'Delete Context';
+$_lang['context_remove_confirm'] = 'Are you sure you want to remove this Context? It will also permanently remove any Resources within the Context. This is irreversible.';
+$_lang['copy_to_clipboard'] = 'Copy to Clipboard';
+$_lang['core_rte'] = 'MODX Editor';
+$_lang['correct_errors'] = 'Please correct the errors in your form before submitting.';
+$_lang['create'] = 'Create';
+$_lang['create_document_here'] = 'Create document here';
+$_lang['create_document_inside'] = 'Create new document inside';
+$_lang['create_folder_here'] = 'Create folder here';
+$_lang['create_new'] = 'Create New';
+$_lang['create_user_group'] = 'Create User Group';
+$_lang['created'] = 'Created';
+$_lang['createdon'] = 'Creation date';
+$_lang['current'] = 'Current';
+$_lang['dashboard'] = 'Dashboard';
+$_lang['data_err_load'] = 'Error loading data.';
+$_lang['date'] = 'Date';
+$_lang['datechanged'] = 'Date changed';
+$_lang['db_header'] = 'Database tables';
+$_lang['db_info_mysql'] = 'If a table has an overhead, you may optimize it by clicking on the link in the Overhead column.';
+$_lang['db_info_sqlsrv'] = 'You may rebuild a table\'s index by clicking on the link in the Unused column.';
+$_lang['delete'] = 'Delete';
+$_lang['deleted'] = 'Deleted';
+$_lang['description'] = 'Description';
+$_lang['directory_refresh'] = 'Refresh Directory';
+$_lang['disabled'] = 'Disabled';
+$_lang['document'] = 'Document';
+$_lang['documents'] = 'Resources';
+$_lang['done'] = 'Done';
+$_lang['downloading'] = 'Downloading...';
+$_lang['duplicate'] = 'Duplicate';
+$_lang['duplicate_children'] = 'Duplicate Children';
+$_lang['duplicate_chunk'] = 'Duplicate Chunk';
+$_lang['duplicate_of'] = 'Duplicate of [[+name]]';
+$_lang['duplicate_plugin'] = 'Duplicate Plugin';
+$_lang['duplicate_snippet'] = 'Duplicate Snippet';
+$_lang['duplicate_template'] = 'Duplicate Template';
+$_lang['duplicate_tv'] = 'Duplicate TV';
+$_lang['duplication_options'] = 'Duplication Options';
+$_lang['edit'] = 'Edit';
+$_lang['edit_chunk'] = 'Edit Chunk';
+$_lang['edit_context'] = 'Edit Context';
+$_lang['edit_media_source'] = 'Edit Media Source';
+$_lang['edit_plugin'] = 'Edit Plugin';
+$_lang['edit_snippet'] = 'Edit Snippet';
+$_lang['edit_template'] = 'Edit Template';
+$_lang['edit_tv'] = 'Edit TV';
+$_lang['editing'] = 'Editing: [[+name]]';
+$_lang['editedon'] = 'Edit Date';
+$_lang['editing_form'] = 'Editing Form';
+$_lang['element_duplicate'] = 'Duplicate Element';
+$_lang['element_duplicate_values'] = 'Duplicate Resource Values?';
+$_lang['element_name_new'] = 'Name of New Element';
+$_lang['element_caption_new'] = 'Caption of New Element';
+$_lang['elements'] = 'Elements';
+$_lang['email'] = 'Email';
+$_lang['empty_recycle_bin'] = 'Remove Deleted Resources';
+$_lang['empty_recycle_bin_confirm'] = 'Are you sure you want to completely and permanently remove all deleted Resources? This is irreversible.';
+$_lang['empty_recycle_bin_empty'] = 'There are no deleted Resources to remove.';
+$_lang['empty_recycle_bin_emptied'] = 'All deleted Resources have been permanently removed.';
+$_lang['enabled'] = 'Enabled';
+$_lang['err_self_parent'] = 'Cannot make something its own parent!';
+$_lang['error'] = 'Error';
+$_lang['error_sending_email'] = 'Error sending email';
+$_lang['error_sending_email_to'] = 'Error while sending mail to ';
+$_lang['error_loading_feed'] = 'An error occurred loading the feed.';
+$_lang['event_id'] = 'Event Id';
+$_lang['existing_category'] = 'Existing Category';
+$_lang['expand_all'] = 'Expand All';
+$_lang['expand_tree'] = 'Expand tree';
+$_lang['export'] = 'Export';
+$_lang['ext_afterpage'] = 'of {0}';
+$_lang['ext_beforepage'] = 'Page';
+$_lang['ext_checkboxinv'] = 'You must select at least one item in this group';
+$_lang['ext_choosemonth'] = 'Choose a month (Control+Up/Down to move years)';
+$_lang['ext_column_lock'] = 'Lock Column';
+$_lang['ext_column_unlock'] = 'Unlock Column';
+$_lang['ext_columns'] = 'Columns';
+$_lang['ext_dateinv'] = '{0} is not a valid date - it must be in the format {1}';
+$_lang['ext_datemax'] = 'The date in this field must be before {0}';
+$_lang['ext_datemin'] = 'The date in this field must be after {0}';
+$_lang['ext_displaying'] = 'Displaying {0} - {1} of {2}';
+$_lang['ext_emptygroup'] = '(None)';
+$_lang['ext_emptymsg'] = 'No data to display';
+$_lang['ext_first'] = 'First Page';
+$_lang['ext_groupby'] = 'Group By This Field';
+$_lang['ext_inv_alpha'] = 'This field should only contain letters and _';
+$_lang['ext_inv_alphanum'] = 'This field should only contain letters, numbers and _';
+$_lang['ext_inv_email'] = 'This field should be an email address in the format "user@domain.com"';
+$_lang['ext_inv_url'] = 'This field should be a URL in the format "https://www.domain.com"';
+$_lang['ext_invalidfield'] = 'The value in this field is invalid.';
+$_lang['ext_last'] = 'Last Page';
+$_lang['ext_mindate'] = 'This date is before the minimum date.';
+$_lang['ext_minlenfield'] = 'The minimum length for this field is {0}';
+$_lang['ext_minlenmaxfield'] = 'The minimum length can not be more than maximum length';
+$_lang['ext_minvalfield'] = 'The minimum value for this field is {0}';
+$_lang['ext_maxdate'] = 'This date is after the maximum date.';
+$_lang['ext_maxlenfield'] = 'The maximum length for this field is {0}';
+$_lang['ext_maxlenminfield'] = 'The maximum length can not be less than minimum length';
+$_lang['ext_maxvalfield'] = 'The maximum value for this field is {0}';
+$_lang['ext_nanfield'] = '{0} is not a valid number.';
+$_lang['ext_next'] = 'Next Page';
+$_lang['ext_nextmonth'] = 'Next Month (Control+Right)';
+$_lang['ext_prev'] = 'Previous Page';
+$_lang['ext_prevmonth'] = 'Previous Month (Control+Left)';
+$_lang['ext_refresh'] = 'Refresh';
+$_lang['ext_showgroups'] = 'Show in Groups';
+$_lang['ext_sortasc'] = 'Sort Ascending';
+$_lang['ext_sortdesc'] = 'Sort Descending';
+$_lang['ext_splittip'] = 'Drag to resize.';
+$_lang['ext_tabclose'] = 'Close this tab';
+$_lang['ext_timeinv'] = '{0} is not a valid time';
+$_lang['ext_timemax'] = 'The time in this field must be equal to or before {0}';
+$_lang['ext_timemin'] = 'The time in this field must be equal to or after {0}';
+$_lang['ext_today_tip'] = '{0} (Spacebar)';
+$_lang['failure'] = 'Failure';
+$_lang['female'] = 'Female';
+$_lang['field_required'] = 'This field is required.';
+$_lang['files'] = 'Files';
+$_lang['filter'] = 'Filter';
+$_lang['filter_clear'] = 'Clear Filter';
+$_lang['filter_by_key'] = 'Filter by Key...';
+$_lang['filter_by_name'] = 'Filter by name...';
+$_lang['filter_by_username'] = 'Filter by user name...';
+$_lang['finish'] = 'Finish';
+$_lang['folder'] = 'Folder';
+$_lang['general'] = 'General';
+$_lang['general_information'] = 'General Information';
+$_lang['general_settings'] = 'General Settings';
+$_lang['go'] = 'Go';
+$_lang['group'] = 'Group';
+$_lang['guid'] = 'GUID';
+$_lang['handler'] = 'Handler';
+$_lang['help'] = 'Help';
+$_lang['help_ex'] = 'Help!';
+$_lang['help_not_yet'] = 'Help for this component has not yet been implemented.';
+$_lang['hide_tree'] = 'Hide tree';
+$_lang['home'] = 'Home';
+$_lang['icon'] = 'Icon';
+$_lang['id'] = 'ID';
+$_lang['import'] = 'Import';
+$_lang['import_err_upload'] = 'An error occurred while trying to find the XML file. Please specify a valid file.';
+$_lang['import_err_xml'] = 'An error occurred importing the XML file. Please ensure you specified a valid XML File.';
+$_lang['info'] = 'Info';
+$_lang['information'] = 'Information';
+$_lang['inline'] = 'Inline';
+$_lang['insert'] = 'Insert';
+$_lang['install'] = 'Install';
+$_lang['installed'] = 'Installed';
+$_lang['integer'] = 'Integer';
+$_lang['introtext'] = 'Introtext';
+$_lang['invalid_data'] = 'Invalid data';
+$_lang['key'] = 'Key';
+$_lang['keyword'] = 'Keyword';
+$_lang['keywords'] = 'Keywords';
+$_lang['last_modified'] = 'Last Modified';
+$_lang['launch_site'] = 'View Site';
+$_lang['language'] = 'Language';
+$_lang['lexicon'] = 'Lexicon';
+$_lang['list'] = 'List';
+$_lang['load_headers'] = 'Load Headers';
+$_lang['loading'] = 'Loading...';
+$_lang['locked'] = 'Locked';
+$_lang['locked_by'] = 'locked by [[+username]]';
+$_lang['lock_msg'] = '[[+name]] is currently editing this [[+object]]. Please wait until the other user has finished and try again.';
+$_lang['logged_in_as'] = 'logged in as [[+username]]';
+$_lang['login'] = 'Login';
+$_lang['logout'] = 'Logout';
+$_lang['logout_confirm'] = 'Are you sure you want to logout?';
+$_lang['long_title'] = 'Long title';
+$_lang['male'] = 'Male';
+$_lang['manage_files'] = 'Manage Files';
+$_lang['manager'] = 'Manager';
+$_lang['manager_log_err_save'] = 'An error occurred while logging the manager action.';
+$_lang['media'] = 'Media';
+$_lang['menu_order'] = 'Menu Order';
+$_lang['mime_type'] = 'MIME Type';
+$_lang['mime_type_desc'] = 'The mime type for all files with the content type.';
+$_lang['mode'] = 'Mode';
+$_lang['modx_browser'] = 'MODX Browser';
+$_lang['modx_resource_browser'] = 'MODX Resources Browser';
+$_lang['more_search_results'] = 'More Search Results...';
+$_lang['move'] = 'Move';
+$_lang['name'] = 'Name';
+$_lang['new'] = 'New';
+$_lang['new_category'] = 'New Category';
+$_lang['new_chunk'] = 'New Chunk';
+$_lang['new_folder'] = 'New Folder';
+$_lang['new_key'] = 'New Key';
+$_lang['new_message'] = 'New Message';
+$_lang['new_name'] = 'New Name';
+$_lang['new_parent'] = 'New parent';
+$_lang['new_plugin'] = 'New Plugin';
+$_lang['new_role'] = 'Create a new role';
+$_lang['new_snippet'] = 'New Snippet';
+$_lang['new_template'] = 'New Template';
+$_lang['new_tv'] = 'New Template Variable';
+$_lang['new_user'] = 'New user';
+$_lang['next'] = 'Next ->';
+$_lang['no'] = 'No';
+$_lang['none'] = 'None';
+$_lang['notset'] = 'Not set';
+$_lang['not_deleted'] = 'has not been deleted.';
+$_lang['not_logged_in'] = 'Not logged in!';
+$_lang['not_set'] = 'Not set';
+$_lang['no_activity_message'] = 'You have not yet created or edited any documents.';
+$_lang['no_action'] = 'No Action';
+$_lang['no_category'] = 'uncategorized';
+$_lang['no_records_found'] = 'No records found.';
+$_lang['no_results'] = 'No results found';
+$_lang['numberfield'] = 'Numberfield';
+$_lang['offline'] = 'Offline';
+$_lang['ok'] = 'OK';
+$_lang['old_key'] = 'Old Key';
+$_lang['old_name'] = 'Old Name';
+$_lang['on'] = 'On';
+$_lang['online'] = 'Online';
+$_lang['open'] = 'Open';
+$_lang['options'] = 'Options';
+$_lang['orm_attribute_add'] = 'Add Attribute';
+$_lang['orm_attribute_add_below'] = 'Add Attribute Below Here';
+$_lang['orm_attribute_ae'] = 'An attribute already exists with that key at this level!';
+$_lang['orm_attribute_remove'] = 'Delete Attribute';
+$_lang['orm_attribute_remove_confirm'] = 'Are you sure you want to remove this attribute? This is irreversible.';
+$_lang['orm_container_add'] = 'Add Container';
+$_lang['orm_container_add_below'] = 'Add Container Below Here';
+$_lang['orm_container_rename'] = 'Rename Container';
+$_lang['orm_container_remove'] = 'Delete Container';
+$_lang['orm_container_remove_confirm'] = 'Are you sure you want to remove this container and all attributes below it? This is irreversible.';
+$_lang['pagetitle'] = 'Resource\'s title';
+$_lang['page_title'] = 'Resource Title';
+$_lang['parameter'] = 'Parameter';
+$_lang['parameters'] = 'Parameters';
+$_lang['parent'] = 'Parent';
+$_lang['password'] = 'Password';
+$_lang['path'] = 'Path';
+$_lang['per_page'] = 'Per Page';
+$_lang['permissions'] = 'Permissions';
+$_lang['permission_denied'] = 'Permission denied!';
+$_lang['permission_denied_processor'] = 'Permission \'[[+permission]]\' required for \'[[+action]]\'!';
+$_lang['permission_denied_msg'] = 'You do not have the proper access policy permissions to view this page. If you feel this is in error, please contact your systems administrator.';
+$_lang['please_wait'] = 'Please wait...';
+$_lang['plugin'] = 'Plugin';
+$_lang['plugin_activate'] = 'Activate Plugin';
+$_lang['plugin_deactivate'] = 'Deactivate Plugin';
+$_lang['plugins'] = 'Plugins';
+$_lang['po_make_all_unpub'] = 'Make All Unpublished';
+$_lang['po_make_all_pub'] = 'Make All Published';
+$_lang['po_preserve'] = 'Preserve Published Status';
+$_lang['preview'] = 'Preview';
+$_lang['preserve_resources'] = 'Duplicate resources';
+$_lang['preserve_alias'] = 'Preserve duplicated resources alias';
+$_lang['preserve_menuindex'] = 'Preserve duplicated resources menu index';
+$_lang['private'] = 'Private';
+$_lang['processor_err_nf'] = 'Processor not found: [[+target]]';
+$_lang['progress'] = 'Progress';
+$_lang['properties'] = 'Properties';
+$_lang['property_set'] = 'Property Set';
+$_lang['public'] = 'Public';
+$_lang['publish'] = 'Publish';
+$_lang['publish_date'] = 'Publish Date';
+$_lang['publish_document'] = 'Publish document';
+$_lang['publish_events'] = 'Publish Events';
+$_lang['published'] = 'Published';
+$_lang['publishedon'] = 'Published On';
+$_lang['publishing_options'] = 'Publishing Options';
+$_lang['quick_create'] = 'Quick Create';
+$_lang['quick_create_chunk'] = 'Quick Create Chunk';
+$_lang['quick_create_file'] = 'Quick Create File';
+$_lang['quick_create_plugin'] = 'Quick Create Plugin';
+$_lang['quick_create_resource'] = 'Quick Create Resource';
+$_lang['quick_create_snippet'] = 'Quick Create Snippet';
+$_lang['quick_create_template'] = 'Quick Create Template';
+$_lang['quick_create_tv'] = 'Quick Create TV';
+$_lang['quick_update'] = 'Quick Update';
+$_lang['quick_update_chunk'] = 'Quick Update Chunk';
+$_lang['quick_update_file'] = 'Quick Update File';
+$_lang['quick_update_plugin'] = 'Quick Update Plugin';
+$_lang['quick_update_resource'] = 'Quick Update';
+$_lang['quick_update_snippet'] = 'Quick Update Snippet';
+$_lang['quick_update_template'] = 'Quick Update Template';
+$_lang['quick_update_tv'] = 'Quick Update TV';
+$_lang['rank'] = 'Rank';
+$_lang['recent_docs'] = 'Recent documents';
+$_lang['redirecting'] = 'Redirecting...';
+$_lang['refresh_action_map'] = 'Clearing the Action map cache';
+$_lang['refresh_auto_publish'] = 'Processing automatic publishing dates';
+$_lang['refresh_context_settings'] = 'Regenerating the Context caches';
+$_lang['refresh_db'] = 'Clearing the database result set cache';
+$_lang['refresh_default'] = 'Clearing the default cache';
+$_lang['refresh_failure'] = 'Refresh failed! (NOTE: this cache partition may just be empty)';
+$_lang['refresh_lexicon_topics'] = 'Clearing the Lexicon Topics cache';
+$_lang['refresh_media_sources'] = 'Clearing the Media Sources cache';
+$_lang['refresh_menu'] = 'Clearing the Menu cache';
+$_lang['refresh_published'] = '[[+num]] documents were published.';
+$_lang['refresh_resource'] = 'Clearing the Resource cache';
+$_lang['refresh_scripts'] = 'Clearing the Snippet/Plugin script cache';
+$_lang['refresh_success'] = 'Refresh successful!';
+$_lang['refresh_system_settings'] = 'Regenerating the System Settings cache';
+$_lang['refresh_title'] = 'Refresh site';
+$_lang['refresh_tree'] = 'Refresh tree';
+$_lang['refresh_unpublished'] = '[[+num]] documents were unpublished.';
+$_lang['refreshing_tree'] = 'Refreshing tree...';
+$_lang['release'] = 'Release';
+$_lang['reload'] = 'Reload';
+$_lang['remember_username'] = 'Remember me';
+$_lang['remove'] = 'Delete';
+$_lang['remove_category'] = 'Remove Category';
+$_lang['remove_chunk'] = 'Remove Chunk';
+$_lang['remove_date'] = 'Remove date';
+$_lang['remove_plugin'] = 'Remove Plugin';
+$_lang['remove_selected'] = 'Delete Selected';
+$_lang['remove_snippet'] = 'Remove Snippet';
+$_lang['remove_template'] = 'Remove Template';
+$_lang['remove_tv'] = 'Remove TV';
+$_lang['remove_this_confirm'] = 'Are you sure you want to remove the [[+type]]: "[[+name]]"?';
+$_lang['remove_user_from_group'] = 'Remove User From Group';
+$_lang['rename'] = 'Rename';
+$_lang['reset'] = 'Reset';
+$_lang['reset_failedlogins'] = 'reset';
+$_lang['reset_password'] = 'Reset Password';
+$_lang['resource'] = 'Resource';
+$_lang['resources'] = 'Resources';
+$_lang['resource_categories'] = 'Combined View';
+$_lang['resource_group'] = 'Resource Group';
+$_lang['resource_group_id'] = 'RG ID';
+$_lang['resource_groups'] = 'Resource Groups';
+$_lang['resource_management'] = 'Manage resources';
+$_lang['resource_name'] = 'Resource name';
+$_lang['resource_name_new'] = 'New Resource Name';
+$_lang['resource_preview'] = 'Preview Resource';
+$_lang['resource_overview'] = 'Overview';
+$_lang['resource_settings'] = 'Resource Settings';
+$_lang['resource_type'] = 'Resource Type';
+$_lang['role'] = 'Role';
+$_lang['roles'] = 'Roles';
+$_lang['save'] = 'Save';
+$_lang['save_and_close'] = 'Save and Close';
+$_lang['save_changes'] = 'Save Changes';
+$_lang['save_successful'] = 'Save successful.';
+$_lang['save_tag'] = 'Save tag';
+$_lang['saving'] = 'Saving...';
+$_lang['scroll_dn'] = 'Scroll down';
+$_lang['scroll_up'] = 'Scroll up';
+$_lang['search'] = 'Search';
+$_lang['search_criteria'] = 'Search criteria';
+$_lang['search_ellipsis'] = 'Search...';
+$_lang['search_results'] = 'Search Results';
+$_lang['security'] = 'Security';
+$_lang['select_date'] = 'Select a date';
+$_lang['select_el_opts'] = 'Select Element Options';
+$_lang['selected_activate'] = 'Activate Selected';
+$_lang['selected_deactivate'] = 'Deactivate Selected';
+$_lang['selected_remove'] = 'Delete Selected';
+$_lang['send'] = 'Send';
+$_lang['service_url'] = 'Service URL';
+$_lang['session_extended'] = 'Session extended!';
+$_lang['session_logging_out'] = 'Your session has expired. Please proceed to login again.';
+$_lang['set'] = 'Set';
+$_lang['set_to_default'] = 'Set to Default';
+$_lang['setting'] = 'Setting';
+$_lang['settings'] = 'Settings';
+$_lang['settings_general'] = 'General';
+$_lang['settings_page_settings'] = 'Page Settings';
+$_lang['showing'] = 'Showing';
+$_lang['show_preview'] = 'Show Preview Window';
+$_lang['show_tree'] = 'Show tree';
+$_lang['showing_pub'] = 'Showing Publish Dates';
+$_lang['showing_unpub'] = 'Showing Unpublish Dates';
+$_lang['snippet'] = 'Snippet';
+$_lang['snippets'] = 'Snippets';
+$_lang['sort_asc'] = 'Ascending';
+$_lang['sort_by'] = 'Sort By';
+$_lang['sort_desc'] = 'Descending';
+$_lang['sort_tree'] = 'Sort the tree';
+$_lang['source'] = 'Source';
+$_lang['source_type'] = 'Source Type';
+$_lang['specify_name_error'] = 'Please specify a name.';
+$_lang['static_resource'] = 'Static Resource';
+$_lang['statistics'] = 'Statistics';
+$_lang['stay'] = 'Continue editing';
+$_lang['stay_new'] = 'Add another';
+$_lang['submit'] = 'Submit';
+$_lang['success'] = 'Success!';
+$_lang['sysinfo_activity_message'] = 'This list shows which resources have been recently edited by your users.';
+$_lang['sysinfo_userid'] = 'User';
+$_lang['sys_alert'] = 'System Alert';
+$_lang['symlink'] = 'Symlink';
+$_lang['system'] = 'System';
+$_lang['tag'] = 'Tag';
+$_lang['target'] = 'Target';
+$_lang['template'] = 'Template';
+$_lang['templates'] = 'Templates';
+$_lang['text'] = 'Text';
+$_lang['textarea'] = 'Textarea';
+$_lang['textfield'] = 'Textfield';
+$_lang['title'] = 'Title';
+$_lang['tmplvar'] = 'Template Variable';
+$_lang['tmplvars'] = 'Template Variables';
+$_lang['to'] = 'to';
+$_lang['today'] = 'Today';
+$_lang['toggle_richtext'] = 'Toggle Richtext';
+$_lang['total'] = 'total';
+$_lang['track_visitors_title'] = 'Track Visitors';
+$_lang['tree_collapse'] = 'Collapse tree';
+$_lang['tree_expand'] = 'Expand tree';
+$_lang['tree_refresh'] = 'Refresh tree';
+$_lang['tree_sort'] = 'Sort tree';
+$_lang['tv'] = 'TV';
+$_lang['tv_default'] = 'Default Value';
+$_lang['tv_default_desc'] = 'The default value will be stored if the user does not specify a value.';
+$_lang['tv_elements'] = 'Input Option Values';
+$_lang['tv_elements_desc'] = 'Option values for TVs with multiple selectable items, such as dropdown or tag (separate options with ||, e.g. Cat||Dog or White==#ffffff||Black==#000000).';
+$_lang['tv_type'] = 'Input Type';
+$_lang['tv_value_inherited'] = 'Value Inherited';
+$_lang['type'] = 'Type';
+$_lang['uncategorized'] = 'uncategorized';
+$_lang['undelete'] = 'Undelete';
+$_lang['undeleted'] = 'Not Deleted';
+$_lang['unpublish'] = 'Unpublish';
+$_lang['unpublish_date'] = 'Unpublish Date';
+$_lang['unpublish_events'] = 'Un-publish Events';
+$_lang['unpublished'] = 'Unpublished';
+$_lang['untitle_variable'] = 'Untitled variable';
+$_lang['untitled_template'] = 'Untitled template';
+$_lang['untitled_tv'] = 'Untitled tv';
+$_lang['untitled_weblink'] = 'Untitled weblink';
+$_lang['untitled_symlink'] = 'Untitled symlink';
+$_lang['unsaved_changes'] = 'There are unsaved changes. Are you sure you want to leave this page?';
+$_lang['update'] = 'Update';
+$_lang['updated'] = 'Updated';
+$_lang['upload'] = 'Upload';
+$_lang['username'] = 'Username';
+$_lang['value'] = 'Value';
+$_lang['version'] = 'Version';
+$_lang['view'] = 'View';
+$_lang['view_context'] = 'View context';
+$_lang['view_document'] = 'View document';
+$_lang['view_log'] = 'View log';
+$_lang['warning'] = 'Warning!';
+$_lang['web_resources'] = 'Web Resources';
+$_lang['weblink'] = 'Weblink';
+$_lang['which_editor_title'] = 'Editor to use:';
+$_lang['working'] = 'Working...';
+$_lang['workspaces'] = 'Workspaces';
+$_lang['xtype'] = 'Field Type';
+$_lang['xtype_desc'] = 'The field type of the setting. This can be: textfield, textarea, or boolean.';
+$_lang['yes'] = 'Yes';
+$_lang['yesno'] = 'Yes/No';
+$_lang['tree_order'] = 'Tree Order';
+$_lang['recently_updated'] = 'Recently Updated';
+$_lang['newest'] = 'Newest';
+$_lang['oldest'] = 'Oldest';
+$_lang['constraints'] = 'Constraints';
+
+$_lang['january'] = 'January';
+$_lang['february'] = 'February';
+$_lang['march'] = 'March';
+$_lang['april'] = 'April';
+$_lang['may'] = 'May';
+$_lang['june'] = 'June';
+$_lang['july'] = 'July';
+$_lang['august'] = 'August';
+$_lang['september'] = 'September';
+$_lang['october'] = 'October';
+$_lang['november'] = 'November';
+$_lang['december'] = 'December';
+
+$_lang['sunday'] = 'Sunday';
+$_lang['monday'] = 'Monday';
+$_lang['tuesday'] = 'Tuesday';
+$_lang['wednesday'] = 'Wednesday';
+$_lang['thursday'] = 'Thursday';
+$_lang['friday'] = 'Friday';
+$_lang['saturday'] = 'Saturday';
diff --git a/core/lexicon/sl/element.inc.php b/core/lexicon/sl/element.inc.php
new file mode 100644
index 00000000000..f7b7e220ddf
--- /dev/null
+++ b/core/lexicon/sl/element.inc.php
@@ -0,0 +1,40 @@
+invokeEvent(name, properties) call.';
+$_lang['system_events.groupname'] = 'Group';
+$_lang['system_events.groupname_desc'] = 'The name of the group where the new event belongs to. Select an existing one or type in a new group name.';
+$_lang['system_events.plugins'] = 'Plugins';
+$_lang['system_events.plugins_desc'] = 'The list of plugins attached to the event. Pick up plugins that should be attached to event.';
+
+$_lang['system_events.service'] = 'Service';
+$_lang['system_events.service_1'] = 'Parser Service Events';
+$_lang['system_events.service_2'] = 'Manager Access Events';
+$_lang['system_events.service_3'] = 'Web Access Service Events';
+$_lang['system_events.service_4'] = 'Cache Service Events';
+$_lang['system_events.service_5'] = 'Template Service Events';
+$_lang['system_events.service_6'] = 'User Defined Events';
+
+$_lang['system_events.remove'] = 'Remove Event';
+$_lang['system_events.remove_confirm'] = 'Are you sure you want to remove the [[+name]] event? This is irreversible!';
+
+$_lang['system_events_err_ns'] = 'Name of the System Event not specified.';
+$_lang['system_events_err_ae'] = 'Name of the System Event already exists.';
+$_lang['system_events_err_startint'] = 'It\'s not allowed to start the name with a digit.';
+$_lang['system_events_err_remove_not_allowed'] = 'You\'re not allowed to remove this System Event.';
diff --git a/core/lexicon/sl/export.inc.php b/core/lexicon/sl/export.inc.php
new file mode 100644
index 00000000000..4ffdf0329d9
--- /dev/null
+++ b/core/lexicon/sl/export.inc.php
@@ -0,0 +1,22 @@
+%s of %s
%s, id %s
';
+$_lang['export_site_failed'] = 'Failed!';
+$_lang['export_site_html'] = 'Export site to HTML';
+$_lang['export_site_maxtime'] = 'Max export time:';
+$_lang['export_site_maxtime_message'] = 'Here you can specify the number of seconds MODX can take to export the site (overriding PHP settings). Enter 0 for unlimited time. Please note, setting 0 or a really high number can do weird things to your server and is not recommended.';
+$_lang['export_site_message'] = 'Using this function you can export the entire site to HTML files. Please note, however, that you will lose a lot of the MODX functionality should you do so:
- Page reads on the exported files will not be recorded.
- Interactive snippets will NOT work in exported files
- Only regular documents will be exported, Weblinks will not be exported.
- The export process may fail if your documents contain snippets which send redirection headers.
- Depending on how you\'ve written your documents, style sheets and images, the design of your site may be broken. To fix this, you can save/move your exported files to the same directory where the main MODX index.php file is located.
Please fill out the form and press \'Export\' to start the export process. The files created will be saved in the location you specify, using, where possible, the document\'s aliases as filenames. While exporting your site, it\'s best to have the MODX configuration item \'Friendly aliases\' set to \'yes\'. Depending on the size of your site, the export may take a while.
Any existing files will be overwritten by the new files if their names are identical!
';
+$_lang['export_site_numberdocs'] = 'Found %s documents to export...
';
+$_lang['export_site_prefix'] = 'File prefix:';
+$_lang['export_site_start'] = 'Start export';
+$_lang['export_site_success'] = 'Success!';
+$_lang['export_site_suffix'] = 'File suffix:';
+$_lang['export_site_target_unwritable'] = 'Target directory isn\'t writable. Please ensure the directory is writable and try again.';
+$_lang['export_site_time'] = 'Export finished. Export took %s seconds to complete.';
\ No newline at end of file
diff --git a/core/lexicon/sl/file.inc.php b/core/lexicon/sl/file.inc.php
new file mode 100644
index 00000000000..bd678a7f28d
--- /dev/null
+++ b/core/lexicon/sl/file.inc.php
@@ -0,0 +1,140 @@
+{0} already exists';
+$_lang['file_extensions'] = 'File Extensions';
+$_lang['file_folder_enter_new'] = 'Enter New Folder Name';
+$_lang['file_folder_chmod'] = 'Chmod Directory';
+$_lang['file_folder_create'] = 'Create Directory';
+$_lang['file_folder_create_here'] = 'Create Directory Here';
+$_lang['file_folder_created'] = 'Folder created successfully!';
+$_lang['file_folder_deleted'] = 'Folder was successfully deleted!';
+$_lang['file_folder_copy_path'] = 'Copy Folder Path';
+$_lang['file_folder_err_ae'] = 'A directory already exists with that name in that location.';
+$_lang['file_folder_err_chmod'] = 'Unable to change permissions, you will need to change permissions outside of MODX.';
+$_lang['file_folder_err_create'] = 'An unknown error occurred while trying to create the directory.';
+$_lang['file_folder_err_invalid'] = 'The specified directory is not a directory.';
+$_lang['file_folder_err_invalid_path'] = 'Invalid path to create the new folder in.';
+$_lang['file_folder_err_nf'] = 'Folder does not exist!';
+$_lang['file_folder_err_ns'] = 'Please specify a valid directory.';
+$_lang['file_folder_err_ns_name'] = 'Please specify a valid name for the directory.';
+$_lang['file_folder_err_parent_invalid'] = 'Specified parent directory is not a directory.';
+$_lang['file_folder_err_perms'] = 'The webserver does not have the necessary permissions to update the directory.';
+$_lang['file_folder_err_perms_parent'] = 'The webserver does not have the necessary permissions to add a directory there.';
+$_lang['file_folder_err_perms_remove'] = 'The webserver does not have the necessary permissions to remove the directory.';
+$_lang['file_folder_err_perms_upload'] = 'The webserver does not have the necessary permissions to upload to the directory.';
+$_lang['file_folder_err_rename'] = 'An unknown error occurred while trying to rename the directory.';
+$_lang['file_folder_err_remove'] = 'An error occurred while trying to remove the directory.';
+$_lang['file_folder_parent'] = 'Parent Directory';
+$_lang['file_folder_remove'] = 'Delete Directory';
+$_lang['file_folder_remove_confirm'] = 'Are you sure you want to remove this directory? This could potentially break your website.';
+$_lang['file_last_accessed'] = 'Last Accessed';
+$_lang['file_last_modified'] = 'Last Modified';
+$_lang['file_name'] = 'File Name';
+$_lang['file_quick_create'] = 'Quick Create File';
+$_lang['file_quick_update'] = 'Quick Update File';
+$_lang['file_remove'] = 'Delete File';
+$_lang['file_remove_confirm'] = 'Are you sure you want to remove this file entirely?';
+$_lang['file_saved'] = 'File updated successfully!';
+$_lang['file_size'] = 'File Size';
+$_lang['image_size'] = 'Image Size';
+$_lang['file_unzip'] = 'Unzip was successful!';
+$_lang['file_upload'] = 'Upload Files';
+$_lang['file_upload_here'] = 'Upload Files Here';
+$_lang['file_view'] = 'View File';
+$_lang['files_access_denied'] = 'Access denied!';
+$_lang['files_data'] = 'Data';
+$_lang['files_directories'] = 'Directories';
+$_lang['files_dirwritable'] = 'Directory writable?';
+$_lang['files_dir_listing'] = 'Directory listing for:';
+$_lang['files_editfile'] = 'Edit file';
+$_lang['files_filename'] = 'Filename';
+$_lang['files_fileoptions'] = 'Options';
+$_lang['files_files'] = 'Files';
+$_lang['files_filesize'] = 'File size';
+$_lang['files_file_type'] = 'File type: ';
+$_lang['files_modified'] = 'Modified';
+$_lang['files_viewfile'] = 'View file';
+$_lang['files_viewmode'] = 'View';
+$_lang['files_viewmode_grid'] = 'Grid';
+$_lang['files_viewmode_list'] = 'List';
+$_lang['upf_abort'] = 'Abort';
+$_lang['upf_abort_desc'] = 'Stop the upload.';
+$_lang['upf_aborted'] = 'Aborted by user.';
+$_lang['upf_add'] = 'Add';
+$_lang['upf_add_desc'] = 'Add file into upload queue.';
+$_lang['upf_close'] = 'Close';
+$_lang['upf_close_desc'] = 'Close the window.';
+$_lang['upf_err_failed'] = 'Server is unavailable or internal server error occured.';
+$_lang['upf_err_filetype'] = 'Selected file extension isn\'t permitted.
Please select files with following extensions: {1}';
+$_lang['upf_error'] = 'Error';
+$_lang['upf_filename'] = 'Filename';
+$_lang['upf_note'] = 'Note';
+$_lang['upf_progress_wait'] = 'Waiting...';
+$_lang['upf_queued'] = 'Queued for upload.';
+$_lang['upf_remove'] = 'Delete';
+$_lang['upf_remove_desc'] = 'Delete file from upload queue.';
+$_lang['upf_reset'] = 'Reset';
+$_lang['upf_reset_desc'] = 'Reset queue.';
+$_lang['upf_state'] = 'State';
+$_lang['upf_success'] = 'OK.';
+$_lang['upf_upload'] = 'Upload';
+$_lang['upf_upload_desc'] = 'Upload queued files to the server.';
+$_lang['upf_upload_err'] = 'Upload error.';
+$_lang['upf_uploading'] = 'Uploading...';
+$_lang['upf_uploading_desc'] = 'Uploading: {0} of {1} files complete.';
+$_lang['upload_files'] = 'Upload Files';
+$_lang['no_file_err'] = 'No file was uploaded.';
+
+$_lang['upload.buttons.choose'] = 'Choose file(s)';
+$_lang['upload.buttons.clear'] = 'Empty list';
+$_lang['upload.buttons.upload'] = 'Upload';
+$_lang['upload.buttons.close'] = 'Close';
+$_lang['upload.title.destination_path'] = 'Upload destination: [[+path]]';
+$_lang['upload.upload_progress'] = '[[+loaded]] / [[+total]]';
+$_lang['upload.notpermitted.extension'] = 'Upload of this filetype (.[[+ext]]) is not allowed!';
+$_lang['upload.notpermitted.filesize'] = 'Filesize bigger ([[+size]]) than allowed! (max. [[+max]])';
+$_lang['upload.columns.file'] = 'File';
+$_lang['upload.columns.state'] = 'State';
+$_lang['upload.contextmenu.remove_entry'] = 'Remove entry';
+$_lang['upload.clear_list.all'] = 'Clear list';
+$_lang['upload.clear_list.notpermitted'] = 'Remove not permitted only';
+$_lang['upload.msg.title.error'] = 'Error';
+$_lang['upload.upload.success'] = 'Upload successful';
diff --git a/core/lexicon/sl/filters.inc.php b/core/lexicon/sl/filters.inc.php
new file mode 100644
index 00000000000..9eb84db6e60
--- /dev/null
+++ b/core/lexicon/sl/filters.inc.php
@@ -0,0 +1,24 @@
+here. Please note that improper Rules might cause problems with your MODX Revolution installation. Inactive Rules are faded gray.';
+$_lang['form_rules'] = 'Form Rules';
+$_lang['import'] = 'Import';
+$_lang['import_from_xml'] = 'Import New Set from XML';
+$_lang['label'] = 'Label';
+$_lang['original_value'] = 'Original Value';
+$_lang['profile'] = 'Profile';
+$_lang['profile_create'] = 'Create New Profile';
+$_lang['profile_err_nfs'] = 'Form Customization Profile not found with ID [[+id]].';
+$_lang['profile_err_ns'] = 'Form Customization Profile not specified!';
+$_lang['profile_err_remove'] = 'An error occurred while trying to remove the Profile.';
+$_lang['profile_err_save'] = 'An error occurred while trying to save the Profile.';
+$_lang['profile_msg'] = 'Here you can specify Sets for this Profile. A Set is a collection of Rules that apply for a given page (Update or Create Resource). They can also be restricted to certain Templates, or other field values on the Resource. Constraints for the Create Resource Sets will execute based on the parent of the newly created Resource\'s value.';
+$_lang['profile_new'] = 'New Form Customizaton Profile';
+$_lang['profile_remove'] = 'Delete Profile';
+$_lang['profile_remove_confirm'] = 'Are you sure you want to completely remove this Profile? This is irreversible.';
+$_lang['profile_remove_multiple'] = 'Delete Multiple Profiles';
+$_lang['profile_remove_multiple_confirm'] = 'Are you sure you want to completely remove these Profiles? This is irreversible.';
+$_lang['profile_usergroup_err_ae'] = 'That User Group is already assigned to this Profile!';
+$_lang['profile_usergroups_msg'] = 'Here you can assign the User Groups that will use this Profile. If no User Groups are assigned, all Users will use this Profile.';
+$_lang['profiles'] = 'Form Customization Profiles';
+$_lang['profiles_msg'] = 'This is a list of your Form Customization Profiles. Profiles can contain many Form Customization Rules, and can be activated or deactivated. They can also be configured to only apply to certain User Groups.';
+$_lang['rank'] = 'Rank';
+$_lang['rank_desc'] = 'The order the Rule is executed in. A lower number means that it will be executed earlier.';
+$_lang['region'] = 'Region';
+$_lang['regions'] = 'Regions';
+$_lang['rule'] = 'Rule';
+$_lang['rule_create'] = 'Create Rule';
+$_lang['rule_desc'] = 'The type of Rule that will be applied to this field.';
+$_lang['rule_description_desc'] = 'Optional. A description of the rule.';
+$_lang['rule_err_ae'] = 'A rule already exists for that field!';
+$_lang['rule_err_duplicate'] = 'An error occurred while trying to duplicate the rule.';
+$_lang['rule_err_nf'] = 'Rule not found.';
+$_lang['rule_err_ns'] = 'Rule not specified.';
+$_lang['rule_err_remove'] = 'An error occurred while trying to remove the rule.';
+$_lang['rule_err_save'] = 'An error occurred while trying to save the rule.';
+$_lang['rule_remove'] = 'Delete Rule';
+$_lang['rule_remove_confirm'] = 'Are you sure you want to remove this Rule?';
+$_lang['rule_remove_multiple'] = 'Delete Multiple Rules';
+$_lang['rule_remove_multiple_confirm'] = 'Are you sure you want to remove these Rules? This is irreversible.';
+$_lang['rule_update'] = 'Update Rule';
+$_lang['rule_value_desc'] = 'The value to set in the Rule.';
+$_lang['rules'] = 'Rules';
+$_lang['set'] = 'Set';
+$_lang['set_and_fields'] = 'Set Information and Fields';
+$_lang['set_change_template'] = 'Change Template For Set';
+$_lang['set_change_template_confirm'] = 'Are you sure you want to do this? This will change the Template that these Rules apply to. If so, MODX will first save your changes before reloading the page to refresh the new TVs for the new Template.';
+$_lang['set_constraint_field_desc'] = 'Setting the Constraint field will prevent the rules in this Set from executing unless the field for this Resource matches the "constraint" value.';
+$_lang['set_constraint_desc'] = 'Set the value of the field (specified above) to restrict the rules in this Set from being executed unless the Resource has this value on the specified constraint field.';
+$_lang['set_create'] = 'Create New Set';
+$_lang['set_err_nfs'] = 'No Set found with ID [[+id]]';
+$_lang['set_err_ns'] = 'No Set specified.';
+$_lang['set_fields_msg'] = 'Here you can adjust the fields for this page, including their visibility, labels and default values. Just double-click on a row to edit its value. Leave a field empty to use the default setting.
Please note: when hiding an element inside this profile, it will be hidden in overlapping profiles too (even if Visible is checked).';
+$_lang['set_import_err_upload'] = 'An error occurred while trying to find the XML file. Please specify a valid file.';
+$_lang['set_import_err_xml'] = 'An error occurred importing the XML file. Please ensure you specified a valid Form Customization Set XML File.';
+$_lang['set_import_msg'] = 'Select an XML file to import a Form Customization Set from. It must be in the correct XML Form Customization format.';
+$_lang['set_import_template_err_nf'] = 'Template not found while import Form Customization Set.';
+$_lang['set_msg'] = 'Here you can edit what fields, tabs and Template Variables show for this page, as well as their labels and default values. Just double-click on a column to edit its value. You can also use the tab key to progress through the grid. Leave a field blank to use the default setting.';
+$_lang['set_new'] = 'Create New Set';
+$_lang['set_edit'] = 'Edit Set';
+$_lang['set_remove'] = 'Delete Set';
+$_lang['set_remove_confirm'] = 'Are you sure you want to permanently remove this set? This is irreversable.';
+$_lang['set_remove_multiple'] = 'Delete Multiple Sets';
+$_lang['set_remove_multiple_confirm'] = 'Are you sure you want to permanently remove these sets? This is irreversable.';
+$_lang['set_tab_err_ae'] = 'A tab already exists with that ID. Please specify another.';
+$_lang['set_tabs_msg'] = 'Here you adjust the tabs and regions for this page, including their visibility and title. Just double-click on a row to edit its value. Leave a field empty to use the default setting.
Please note: when hiding an element inside this profile, it will be hidden in overlapping profiles too (even if Visible is checked).';
+$_lang['set_template_desc'] = 'Choosing a Template will limit the rules in the Set from executing unless the Resource has the specified Template.';
+$_lang['set_tvs_msg'] = 'Here you can set visibility, labels, default values and the tabs they reside in by double-clicking on the row in the grid. Note: If you move a TV to another Region, you can adjust the order of the TV in the "Region Rank" field. Leave a field empty to use the default setting.';
+$_lang['sets'] = 'Form Customization Sets';
+$_lang['simplexml_err_nf'] = 'MODX requires the SimpleXML PHP extension to use this feature. Please ensure the extension is installed before continuing.';
+$_lang['tab'] = 'Tab';
+$_lang['tab_create'] = 'Create New Tab';
+$_lang['tab_id'] = 'ID';
+$_lang['tab_name'] = 'Tab Name';
+$_lang['tab_title'] = 'Title';
+$_lang['tab_new'] = 'New Tab';
+$_lang['tab_rank'] = 'Region Rank';
+$_lang['tab_remove'] = 'Delete Tab';
+$_lang['tab_remove_confirm'] = 'Are you sure you want to delete this tab?';
+$_lang['tab_visible'] = 'Tab Visible';
+$_lang['tabs'] = 'Tabs';
+$_lang['tv'] = 'Template Variable';
+$_lang['tv_default'] = 'TV Default Value';
+$_lang['tv_label'] = 'TV Label';
+$_lang['tv_name'] = 'Name';
+$_lang['tv_move'] = 'Move TV to Tab';
+$_lang['tv_visible'] = 'TV Visible';
+$_lang['tvs'] = 'Template Variables';
+$_lang['usergroup'] = 'User Group';
+$_lang['usergroup_create'] = 'Add User Group';
+$_lang['usergroup_desc'] = 'Optional. If set, will restrict this Profile to only Users in the specified User Group.';
+$_lang['usergroup_remove'] = 'Remove User Group From Profile';
+$_lang['usergroup_remove_confirm'] = 'Are you sure you want this Profile to no longer apply to Users in this User Group?';
+$_lang['usergroups'] = 'User Groups';
+$_lang['visible'] = 'Visible';
+$_lang['xmlwriter_err_nf'] = 'MODX requires the XMLWriter PHP extension to use this feature. Please ensure the extension is installed before continuing.';
diff --git a/core/lexicon/sl/import.inc.php b/core/lexicon/sl/import.inc.php
new file mode 100644
index 00000000000..d04d6af92fa
--- /dev/null
+++ b/core/lexicon/sl/import.inc.php
@@ -0,0 +1,31 @@
+Leave blank to import all files according to the content types available in your site. Unknown types will be mapped as plain text.';
+$_lang['import_base_path'] = 'Enter the base file path containing the files to import.
Leave blank to use the target context\'s static file path setting.';
+$_lang['import_duplicate_alias_found'] = 'Resource [[+id]] is already using the alias [[+alias]]. Please enter a unique alias.';
+$_lang['import_element'] = 'Enter the root HTML element to import:';
+$_lang['import_element_help'] = 'Provide JSON with associations "field":"value". If value starts with $ it is jQuery-like selector. Field can be a Resource field or TV name.';
+$_lang['import_enter_root_element'] = 'Enter the root element to import:';
+$_lang['import_files_found'] = 'Found %s documents for import...';
+$_lang['import_parent_document'] = 'Parent Document:';
+$_lang['import_parent_document_message'] = 'Use the document tree presented below to select the parent location to import your files into.';
+$_lang['import_resource_class'] = 'Select a modResource class for import:
Use modStaticResource to link to static files, or modDocument to copy the content to the database.';
+$_lang['import_site_failed'] = 'Failed!';
+$_lang['import_site_html'] = 'Import site from HTML';
+$_lang['import_site_importing_document'] = 'Importing file %s ';
+$_lang['import_site_maxtime'] = 'Max import time:';
+$_lang['import_site_maxtime_message'] = 'Here you can specify the number of seconds the Content Manager can take to import the site (overriding PHP settings). Enter 0 for unlimited time. Please note, setting 0 or a really high number can do weird things to your server and is not recommended.';
+$_lang['import_site_message'] = 'Using this tool you can import the content from a set of HTML files into the database. Please note that you will need to copy your files and/or folders into the core/import folder.
Please fill out the form options below, optionally select a parent resource for the imported files from the document tree, and press \'Import HTML\' to start the import process. The files imported will be saved into the selected location, using, where possible, the file\'s name as the document\'s alias, the page title as the document\'s title.
';
+$_lang['import_site_resource'] = 'Import resources from static files';
+$_lang['import_site_resource_message'] = 'Using this tool you can import resources from a set of static files into the database. Please note that you will need to copy your files and/or folders into the core/import folder.
Please fill out the form options below, optionally select a parent resource for the imported files from the document tree, and press \'Import Resources\' to start the import process. The files imported will be saved into the selected location, using, where possible, the file\'s name as the document\'s alias, and, if HTML, the page title as the document\'s title.
';
+$_lang['import_site_skip'] = 'Skipped!';
+$_lang['import_site_start'] = 'Start Import';
+$_lang['import_site_success'] = 'Success!';
+$_lang['import_site_time'] = 'Import finished. Import took %s seconds to complete.';
+$_lang['import_use_doc_tree'] = 'Use the document tree presented below to select the parent location to import your files into.';
\ No newline at end of file
diff --git a/core/lexicon/sl/lexicon.inc.php b/core/lexicon/sl/lexicon.inc.php
new file mode 100644
index 00000000000..1baf8ccf0e0
--- /dev/null
+++ b/core/lexicon/sl/lexicon.inc.php
@@ -0,0 +1,35 @@
+Each Entry will be available via the [[%name]] placeholder.';
+$_lang['lexicon_rlfb_msg'] = 'Successfully regenerated [[+num]] strings.';
+$_lang['reload_from_base'] = 'Revert All Core Entries';
+$_lang['reload_success'] = 'Successfully reloaded [[+total]] strings.';
+$_lang['search_by_key'] = 'Search by Key:';
+$_lang['topic'] = 'Topic';
diff --git a/core/lexicon/sl/login.inc.php b/core/lexicon/sl/login.inc.php
new file mode 100644
index 00000000000..8ed02127870
--- /dev/null
+++ b/core/lexicon/sl/login.inc.php
@@ -0,0 +1,33 @@
+MODX, LLC. MODX Revolution™ is licensed under the GPLv2 or later.';
+$_lang['login_email_label'] = 'Account Email:';
+$_lang['login_err_unknown'] = 'An unknown error occurred while trying to log in.';
+$_lang['login_forget_your_login'] = 'Forgot your Login?';
+$_lang['login_hostname_error'] = 'Your hostname does not point back to your IP address.';
+$_lang['login_message'] = 'Please enter your login credentials to start your Manager session. Your username and password are case-sensitive, so please enter them carefully!';
+$_lang['login_password'] = 'Password';
+$_lang['login_password_reset_act_sent'] = 'If the user or email exists, you\'ll receive an email shortly.';
+$_lang['login_remember'] = 'Remember me';
+$_lang['login_send_activation_email'] = 'Send Activation Email';
+$_lang['login_title'] = 'Login';
+$_lang['login_user_err_nf_email'] = 'If the user or email exists, you\'ll receive an email shortly.';
+$_lang['login_username'] = 'Username';
+$_lang['login_username_or_email'] = 'Username or Email';
+$_lang['login_username_password_incorrect'] = 'The username or password you entered is incorrect. Please check the username, re-type the password, and try again.';
+$_lang['login_user_inactive'] = 'Your user account has been disabled. Please contact your system administrator to enable the account.';
diff --git a/core/lexicon/sl/mail.inc.php b/core/lexicon/sl/mail.inc.php
new file mode 100644
index 00000000000..eecd720974c
--- /dev/null
+++ b/core/lexicon/sl/mail.inc.php
@@ -0,0 +1,12 @@
+
/public_html/modx/_build/components/demo/';
+$_lang['resolver_target_desc'] = 'The absolute path target for where the resolver should put files or actions. Usually you won\'t have to change this. Example:
return MODX_ASSETS_PATH . "snippets/";';
+$_lang['resolver_type_desc'] = 'File resolvers make sure to copy all the files in the source directory to the target. PHP Script resolvers execute the source file as PHP.';
+$_lang['resolvers'] = 'Resolvers';
+$_lang['source'] = 'Source';
+$_lang['target'] = 'Target';
+$_lang['type'] = 'Type';
+$_lang['unique_key'] = 'Unique Key';
+$_lang['unique_key_desc'] = 'A unique key identifying how to search for the object. Can be a string or comma-delimited list. Examples:
"name" for modPlugin
"templatename" for modTemplate
Or more complex, "pluginid,evtid" for modPluginEvent';
+$_lang['update_object'] = 'Update Object';
+$_lang['update_object_desc'] = 'If checked, this will update the object if it is found. If not checked, it will not save the object if it is already found.';
+$_lang['use_wizard'] = 'Use the Wizard';
+$_lang['use_xml'] = 'Build from an XML file';
+$_lang['vehicle'] = 'Vehicle';
+$_lang['vehicle_add'] = 'Add Vehicle';
+$_lang['vehicle_create'] = 'Create Vehicle';
+$_lang['vehicle_remove'] = 'Delete Vehicle';
+$_lang['vehicle_remove_confirm'] = 'Are you sure you want to delete this vehicle?';
+$_lang['vehicles'] = 'Vehicles';
+$_lang['vehicles_add'] = 'Add Vehicles';
+$_lang['vehicles_desc'] = 'Vehicles are the objects that are contained in the package. You may add them in here.';
+$_lang['version'] = 'Version';
+$_lang['xml_file_err_upload'] = 'There was an error while trying to upload the XML file.';
\ No newline at end of file
diff --git a/core/lexicon/sl/permissions.inc.php b/core/lexicon/sl/permissions.inc.php
new file mode 100644
index 00000000000..237c5d0cca0
--- /dev/null
+++ b/core/lexicon/sl/permissions.inc.php
@@ -0,0 +1,198 @@
+Note: When you edit the default set, you will be saving the properties to the default properties. Editing a specific property set will save those property settings to the property set.
When you\'ve selected a property set to edit, the default properties will show in the grid in the color gray. Properties in gray are not in the property set, but show up there for easier editing. Properties in green are properties that have been overridden from the default. Properties in purple are new properties in the custom set that are not in the default properties.
Note: It is best to not edit default properties for snippets installed via Package Management, as if those snippets are upgraded, the default properties will be overwritten. Use a Property Set instead.';
+$_lang['file'] = 'File';
+$_lang['color'] = 'Color';
+$_lang['import'] = 'Import';
+$_lang['new_name'] = 'New Name';
+$_lang['object'] = 'Object';
+$_lang['properties'] = 'Properties';
+$_lang['properties_default_locked'] = 'Default Properties Locked';
+$_lang['properties_default_locked_msg'] = 'Only a user with the "unlock_element_properties" permission may unlock default properties.';
+$_lang['properties_default_unlocked'] = 'Default Properties Unlocked';
+$_lang['properties_import'] = 'Import Properties';
+$_lang['properties_import_err_invalid'] = 'The file you specified is not a valid properties file. Please try again.';
+$_lang['properties_import_err_upload'] = 'Please specify a valid properties file to upload.';
+$_lang['properties_import_msg'] = 'Please select a valid properties file.';
+$_lang['properties_remove'] = 'Delete Properties';
+$_lang['properties_remove_confirm'] = 'Are you sure you want to delete these properties?';
+$_lang['property'] = 'Property';
+$_lang['property_area_desc'] = 'The area, or group, this property belongs to.';
+$_lang['property_create'] = 'Create Property';
+$_lang['property_description_desc'] = 'A short description of the property. This can be a lexicon key of the property\'s lexicon.';
+$_lang['property_lexicon_desc'] = 'Optional. The lexicon that this property\'s fields can be translated with.';
+$_lang['property_name_desc'] = 'The name of the property, which will be accessible via: [[+propertyName]]';
+$_lang['property_option_create'] = 'Create Property Option';
+$_lang['property_option_remove'] = 'Delete Property Option';
+$_lang['property_option_remove_confirm'] = 'Are you sure you want to delete this property option?';
+$_lang['property_options'] = 'Property Options';
+$_lang['property_revert'] = 'Revert Property to Default';
+$_lang['property_revert_confirm'] = 'Are you sure you want to revert this property to the default?';
+$_lang['property_revert_all'] = 'Revert All to Default';
+$_lang['property_revert_all_confirm'] = 'Are you sure you want to revert all properties to their defaults?';
+$_lang['property_remove'] = 'Delete Property';
+$_lang['property_remove_confirm'] = 'Are you sure you want to delete this property?';
+$_lang['property_update'] = 'Update Property';
+$_lang['property_xtype_desc'] = 'The input type of the property.';
+$_lang['propertyset'] = 'Property Set';
+$_lang['propertyset_add'] = 'Add Property Set';
+$_lang['propertyset_create'] = 'Create Property Set';
+$_lang['propertyset_create_new'] = 'Create New Property Set';
+$_lang['propertyset_duplicate'] = 'Duplicate Property Set';
+$_lang['propertyset_duplicate_copyels'] = 'Copy Element associations?';
+$_lang['propertyset_element_add'] = 'Attach Element to Property Set';
+$_lang['propertyset_element_remove'] = 'Remove Element from Property Set';
+$_lang['propertyset_element_remove_confirm'] = 'Are you sure you want to unattach this element from this property set?';
+$_lang['propertyset_err_ae'] = 'A property set already exists with that name. Please specify another.';
+$_lang['propertyset_err_associate'] = 'An error occurred while trying to associate the property set to the element.';
+$_lang['propertyset_err_create'] = 'An error occurred while trying to create the property set.';
+$_lang['propertyset_err_element_add'] = 'An error occurred while trying to add the element to the property set.';
+$_lang['propertyset_err_element_nf'] = 'That element is not associated to that property set.';
+$_lang['propertyset_err_element_remove'] = 'An error occurred while trying to remove the element from the property set.';
+$_lang['propertyset_err_nf'] = 'Property set not found.';
+$_lang['propertyset_err_nfs'] = 'Property set not found with ID [[+id]].';
+$_lang['propertyset_err_ns'] = 'Property set not specified.';
+$_lang['propertyset_err_ns_name'] = 'Please specify a name for the property set.';
+$_lang['propertyset_err_remove'] = 'An error occurred while trying to remove the property set.';
+$_lang['propertyset_err_update'] = 'An error occurred while trying to update the property set.';
+$_lang['propertyset_new'] = 'New Property Set';
+$_lang['propertyset_panel_desc'] = 'Here you can create a property set, or select an existing one to attach to this element.';
+$_lang['propertyset_remove'] = 'Delete Property Set';
+$_lang['propertyset_remove_confirm'] = 'Are you sure you want to delete this property set?';
+$_lang['propertyset_save'] = 'Save Property Set';
+$_lang['propertyset_update'] = 'Update Property Set';
+$_lang['propertysets'] = 'Property Sets';
+$_lang['propertysets_desc'] = 'Here you can manage your property sets. Click a set in the tree to load that set\'s properties into the grid, where you can modify them specifically. You can also right-click on property sets in the tree to attach or unattach elements for them.';
+$_lang['propertysets_err_item_class_ns'] = 'Item class has not been specified';
\ No newline at end of file
diff --git a/core/lexicon/sl/resource.inc.php b/core/lexicon/sl/resource.inc.php
new file mode 100644
index 00000000000..fbb93afbef6
--- /dev/null
+++ b/core/lexicon/sl/resource.inc.php
@@ -0,0 +1,167 @@
+
https://yourserver/alias
NoteThis only works if you\'re using friendly URLs.';
+$_lang['resource_alias_visible'] = 'Use current alias in alias path';
+$_lang['resource_alias_visible_help'] = 'The alias of this Resource is inserted in Friendly URL alias path';
+$_lang['resource_change_template_confirm'] = 'Are you sure you want to change the Template?
WARNING: This will only temporarily store your prior changes and reload the page; ensure you are ready to do so before proceeding. After the page has reloaded, you will need to save when you are ready to save the Template change.';
+$_lang['resource_cacheable'] = 'Cacheable';
+$_lang['resource_cacheable_help'] = 'When enabled, the resource will be saved to the cache.';
+$_lang['resource_cancel_dirty_confirm'] = 'You have changes pending; are you sure you want to cancel?';
+$_lang['resource_class_key_help'] = 'This is the class key of the resource, showing its MODX type.';
+$_lang['resource_content'] = 'Content';
+$_lang['resource_contentdispo'] = 'Content Disposition';
+$_lang['resource_contentdispo_help'] = 'Use the content disposition field to specify how this resource will be handled by the web browser. For file downloads select the Attachment option.';
+$_lang['resource_content_type'] = 'Content Type';
+$_lang['resource_content_type_help'] = 'The content type for this resource. If you\'re not sure which content type the resource should have, just leave it as text/html.';
+$_lang['resource_create_access_denied'] = 'You do not have permission to create a Resource.';
+$_lang['resource_create_here'] = 'Resource';
+$_lang['resource_createdby'] = 'Created By';
+$_lang['resource_createdon'] = 'Created On';
+$_lang['resource_delete'] = 'Delete';
+$_lang['resource_delete_confirm'] = 'Are you sure you want to delete this resource?
NOTE: Any child resources will also be deleted!';
+$_lang['resource_description'] = 'Description';
+$_lang['resource_description_help'] = 'This is an optional description of the resource.';
+$_lang['resource_duplicate'] = 'Duplicate';
+$_lang['resource_duplicate_confirm'] = 'Are you sure you want to duplicate this resource? Any item(s) it contains will also be duplicated.';
+$_lang['resource_edit'] = 'Edit';
+$_lang['resource_editedby'] = 'Edited By';
+$_lang['resource_editedon'] = 'Edited On';
+$_lang['resource_err_change_parent_to_folder'] = 'An error occurred while attempting to change the resource\'s parent to a folder.';
+$_lang['resource_err_class'] = 'The resource is not a valid [[+class]].';
+$_lang['resource_err_create'] = 'An error occurred while trying to create the resource.';
+$_lang['resource_err_delete'] = 'An error occurred while trying to delete the resource.';
+$_lang['resource_err_delete_children'] = 'An error occurred while deleting the children of the resource.';
+$_lang['resource_err_delete_container_sitestart'] = 'The resource you are trying to delete is a container containing resource [[+id]]. This resource is registered as the \'Site start\' resource, and cannot be deleted. Please assign another resource as your \'Site start\' resource and try again.';
+$_lang['resource_err_delete_container_siteunavailable'] = 'The resource you are trying to delete is a folder containing resource [[+id]]. This resource is registered as the \'Site unavailable page\' resource, and cannot be deleted. Please assign another resource as your \'Site unavailable page\' resource and try again.';
+$_lang['resource_err_delete_sitestart'] = 'The resource is \'Site start\' and cannot be deleted!';
+$_lang['resource_err_delete_siteunavailable'] = 'The resource is used as the \'Site unavailable page\' and cannot be deleted!';
+$_lang['resource_err_duplicate'] = 'An error occurred while duplicating the resource.';
+$_lang['resource_err_move_to_child'] = 'You cannot move a Resource to below one of its own children.';
+$_lang['resource_err_move_sitestart'] = 'The resource is linked to the site_start variable and cannot be moved to another context!';
+$_lang['resource_err_nf'] = 'Resource not found.';
+$_lang['resource_err_nfs'] = 'Resource with ID [[+id]] not found';
+$_lang['resource_err_ns'] = 'Resource not specified.';
+$_lang['resource_err_own_parent'] = 'The resource cannot be its own parent.';
+$_lang['resource_err_publish'] = 'An error occurred while trying to publish the resource.';
+$_lang['resource_err_new_parent_nf'] = 'New parent resource with id [[+id]] not found.';
+$_lang['resource_err_remove'] = 'An error occurred while trying to remove the resource.';
+$_lang['resource_err_save'] = 'An error occurred while trying to save the resource.';
+$_lang['resource_err_select_parent'] = 'Please select a parent resource.';
+$_lang['resource_err_symlink_target_invalid'] = 'The symlink target does not contain an integer value.';
+$_lang['resource_err_symlink_target_nf'] = 'You cannot symlink to a resource that does not exist.';
+$_lang['resource_err_symlink_target_self'] = 'You cannot symlink to itself.';
+$_lang['resource_err_undelete'] = 'An error occurred while trying to undelete the resource.';
+$_lang['resource_err_undelete_children'] = 'An error occurred while trying to undelete the children of the resource.';
+$_lang['resource_err_unpublish'] = 'An error occurred while trying to unpublish the resource.';
+$_lang['resource_err_unpublish_sitestart'] = 'The resource is linked to the site_start variable and cannot be unpublished!';
+$_lang['resource_err_unpublish_sitestart_dates'] = 'The resource is linked to the site_start variable and cannot have publish or unpublish dates set!';
+$_lang['resource_err_weblink_target_nf'] = 'You cannot set a weblink to a resource that does not exist.';
+$_lang['resource_err_weblink_target_self'] = 'You cannot set a weblink to itself.';
+$_lang['resource_folder'] = 'Container';
+$_lang['resource_folder_help'] = 'Check this to make the Resource also act as a Container for other Resources. A \'Container\' is like a folder, only it can also have content.';
+$_lang['resource_group_resource_err_ae'] = 'The resource is already a part of that resource group.';
+$_lang['resource_group_resource_err_nf'] = 'The resource is not a part of that resource group.';
+$_lang['resource_hide_from_menus'] = 'Hide From Menus';
+$_lang['resource_hide_from_menus_help'] = 'When enabled, the resource will not be available for use inside a web menu. Please note that some Menu Builders might choose to ignore this option.';
+$_lang['resource_link_attributes'] = 'Link Attributes';
+$_lang['resource_link_attributes_help'] = 'Attributes for the link for this resource, such as target= or rel=.';
+$_lang['resource_locked_by'] = 'Locked by [[+user]]';
+$_lang['resource_longtitle'] = 'Long Title';
+$_lang['resource_longtitle_help'] = 'This is a longer title for your resource. It is handy for search engines, and might be more descriptive for the resource.';
+$_lang['resource_menuindex'] = 'Menu Index';
+$_lang['resource_menuindex_help'] = 'This is the order of the resource in the tree. It is usually used for ordering purposes in displaying resources dynamically. Some components might choose to ignore this setting.';
+$_lang['resource_menutitle'] = 'Menu Title';
+$_lang['resource_menutitle_help'] = 'Menu title is a field you can use to display a short title for the resource inside your menu snippet(s).';
+$_lang['resource_new'] = 'New Resource';
+$_lang['resource_notcached'] = 'This resource has not (yet) been cached.';
+$_lang['resource_pagetitle'] = 'Title';
+$_lang['resource_pagetitle_help'] = 'The name/title of the resource. Try to avoid using backslashes in the name!';
+$_lang['resource_parent'] = 'Parent Resource';
+$_lang['resource_parent_help'] = 'The parent resource\'s ID number.';
+$_lang['resource_parent_select_node'] = 'Please select a node in the tree to the left.';
+$_lang['resource_publish'] = 'Publish';
+$_lang['resource_publish_confirm'] = 'Publishing this resource now will remove any (un)publishing dates that may have been set. If you wish to set or keep publish or unpublish dates, please choose to edit the resource instead.
Proceed?';
+$_lang['resource_publishdate'] = 'Publish Date';
+$_lang['resource_publishdate_help'] = 'If you set a publish date, the resource will be published as soon as the publish date is reached. Click on the calendar icon to select a date, or leave it blank to set it so the resource is never automatically published.';
+$_lang['resource_published'] = 'Published';
+$_lang['resource_published_help'] = 'When published, the resource is available to the public immediately after saving it.';
+$_lang['resource_publishedby'] = 'Published By';
+$_lang['resource_publishedon'] = 'Published On';
+$_lang['resource_publishedon_help'] = 'The date the resource was published.';
+$_lang['resource_refresh'] = 'Refresh';
+$_lang['resource_richtext'] = 'Rich Text';
+$_lang['resource_richtext_help'] = 'When enabled, MODX will use the rich text editor for editing resources. If your resources contain JavaScript and forms, uncheck this to edit in HTML-only mode so the editor won\'t mess your resources up.';
+$_lang['resource_searchable'] = 'Searchable';
+$_lang['resource_searchable_help'] = 'When enabled, the resource is able to be searched. This setting can also be used for other purposes in your snippets.';
+$_lang['resource_settings'] = 'Resource Settings';
+$_lang['resource_status'] = 'Status';
+$_lang['resource_status_help'] = 'If published, the resource is available to the public immediately after saving it. Otherwise, it is hidden from the public site.';
+$_lang['resource_summary'] = 'Summary (introtext)';
+$_lang['resource_summary_help'] = 'A brief summary of the resource.';
+$_lang['resource_syncsite'] = 'Empty Cache';
+$_lang['resource_syncsite_help'] = 'When enabled, this will make MODX empty the cache after you save the resource. This way your visitors will not see an older version of the resource.';
+$_lang['resource_template'] = 'Uses Template';
+$_lang['resource_template_help'] = 'The template in use by the resource.';
+$_lang['resource_undelete'] = 'Undelete';
+$_lang['resource_unpublish'] = 'Unpublish';
+$_lang['resource_unpublish_confirm'] = 'Un-publishing this resource now will remove any (un)publishing dates that may have been set. If you wish to set or keep publish or unpublish dates, please choose to edit the resource instead.
Proceed?';
+$_lang['resource_unpublishdate'] = 'Unpublish date';
+$_lang['resource_unpublishdate_help'] = 'If you set an unpublish date, the resource will be unpublished as soon as the unpublish date is reached. Click on the calendar icon to select a date, or leave it blank to set it so the resource is never automatically unpublished.';
+$_lang['resource_unpublished'] = 'Unpublished';
+$_lang['resource_untitled'] = 'Untitled Resource';
+$_lang['resource_uri'] = 'URI';
+$_lang['resource_uri_help'] = 'The full relative URL for this Resource.';
+$_lang['resource_uri_override'] = 'Freeze URI';
+$_lang['resource_uri_override_help'] = 'Checking this will allow you to freeze the URI for this Resource at the value in the textbox below.';
+$_lang['resource_with_id_not_found'] = 'Resource with ID %s not found!';
+$_lang['resource_view'] = 'View';
+$_lang['show_sort_options'] = 'Show Sorting Options';
+$_lang['site_schedule'] = 'Schedule';
+$_lang['site_schedule_desc'] = 'This shows the current resources that are scheduled to publish or unpublished on specified dates. You may toggle the current view by clicking on the toolbar button.';
+$_lang['source'] = 'Source';
+$_lang['static_resource'] = 'Static Resource';
+$_lang['static_resource_create_here'] = 'Static Resource';
+$_lang['static_resource_new'] = 'New Static Resource';
+$_lang['status'] = 'Status';
+$_lang['symlink'] = 'Symlink';
+$_lang['symlink_create'] = 'Create Symlink';
+$_lang['symlink_create_here'] = 'Symlink';
+$_lang['symlink_help'] = 'The address of the object you wish to reference with this Symlink. If you want to point to an existing MODX Resource, enter the ID here.';
+$_lang['symlink_message'] = 'A symlink is a symbolic link to another resource in your site which is forwarded to without changing the URL.';
+$_lang['symlink_new'] = 'New Symlink';
+$_lang['template_variables'] = 'Template Variables';
+$_lang['untitled_resource'] = 'Untitled Resource';
+$_lang['weblink'] = 'Weblink';
+$_lang['weblink_create'] = 'Create Weblink';
+$_lang['weblink_create_here'] = 'Weblink';
+$_lang['weblink_help'] = 'The address of the object you wish to reference with this weblink. If you want to point to an existing MODX Resource, enter the ID here.';
+$_lang['weblink_message'] = 'A weblink is a reference to an object on the internet. This could be a document within MODX, a page on another site or an image or other file on the internet.';
+$_lang['weblink_new'] = 'New Weblink';
+$_lang['weblink_response_code'] = 'Response Code';
+$_lang['weblink_response_code_help'] = 'The HTTP response code that should be sent for the weblink.';
diff --git a/core/lexicon/sl/rest.inc.php b/core/lexicon/sl/rest.inc.php
new file mode 100644
index 00000000000..6208c2e0310
--- /dev/null
+++ b/core/lexicon/sl/rest.inc.php
@@ -0,0 +1,15 @@
+Core Areas: authentication, caching, file, furls, gateway, language, manager, session, site, system';
+$_lang['area_site'] = 'Site';
+$_lang['area_system'] = 'System and Server';
+$_lang['areas'] = 'Areas';
+$_lang['charset'] = 'Charset';
+$_lang['country'] = 'Country';
+$_lang['description_desc'] = 'A short description of the Setting. This can be a Lexicon Entry based on the key, following the format "setting_" + key + "_desc".';
+$_lang['key_desc'] = 'The key for the Setting. It will be available in your content via the [[++key]] placeholder.';
+$_lang['name_desc'] = 'A Name for the Setting. This can be a Lexicon Entry based on the key, following the format "setting_" + key.';
+$_lang['namespace'] = 'Namespace';
+$_lang['namespace_desc'] = 'The Namespace that this Setting is associated with. The default Lexicon Topic will be loaded for this Namespace when grabbing Settings.';
+$_lang['namespace_filter'] = 'Filter by namespace...';
+$_lang['search_by_key'] = 'Search by key...';
+$_lang['setting_create'] = 'Create New Setting';
+$_lang['setting_err'] = 'Please check your data for the following fields: ';
+$_lang['setting_err_ae'] = 'Setting with that key already exists. Please specify another key name.';
+$_lang['setting_err_nf'] = 'Setting not found.';
+$_lang['setting_err_ns'] = 'Setting not specified';
+$_lang['setting_err_remove'] = 'An error occurred while trying to remove the setting.';
+$_lang['setting_err_save'] = 'An error occurred while trying to save the setting.';
+$_lang['setting_err_startint'] = 'Settings may not start with an integer.';
+$_lang['setting_err_invalid_document'] = 'There is no document with ID %d. Please specify an existing document.';
+$_lang['setting_remove'] = 'Delete Setting';
+$_lang['setting_remove_confirm'] = 'Are you sure you want to delete this setting? This might break your MODX installation.';
+$_lang['setting_update'] = 'Update Setting';
+$_lang['settings_after_install'] = 'As this is a new install, you are required to control these settings, and change any that you may wish to. After you\'ve controlled the settings, press \'Save\' to update the settings database.
';
+$_lang['settings_desc'] = 'Here you can set general preferences and configuration settings for the MODX manager interface, as well as how your MODX site runs. Each setting will be available via the [[++key]] placeholder.
Double-click on the value column for the setting you\'d like to edit to dynamically edit via the grid, or right-click on a setting for more options. You can also click the "+" sign for a description of the setting.';
+$_lang['settings_furls'] = 'Friendly URLs';
+$_lang['settings_misc'] = 'Miscellaneous';
+$_lang['settings_site'] = 'Site';
+$_lang['settings_ui'] = 'Interface & Features';
+$_lang['settings_users'] = 'User';
+$_lang['system_settings'] = 'System Settings';
+$_lang['usergroup'] = 'User Group';
+
+// user settings
+$_lang['setting_access_category_enabled'] = 'Check Category Access';
+$_lang['setting_access_category_enabled_desc'] = 'Use this to enable or disable Category ACL checks (per Context). NOTE: If this option is set to no, then ALL Category Access Permissions will be ignored!';
+
+$_lang['setting_access_context_enabled'] = 'Check Context Access';
+$_lang['setting_access_context_enabled_desc'] = 'Use this to enable or disable Context ACL checks. NOTE: If this option is set to no, then ALL Context Access Permissions will be ignored. DO NOT disable this system-wide or for the mgr Context or you will disable access to the manager interface.';
+
+$_lang['setting_access_resource_group_enabled'] = 'Check Resource Group Access';
+$_lang['setting_access_resource_group_enabled_desc'] = 'Use this to enable or disable Resource Group ACL checks (per Context). NOTE: If this option is set to no, then ALL Resource Group Access Permissions will be ignored!';
+
+$_lang['setting_allow_mgr_access'] = 'Manager Interface Access';
+$_lang['setting_allow_mgr_access_desc'] = 'Select this option to enable or disable access to the manager interface. NOTE: If this option is set to no, then the user will be redirected to the Manager Login Startup or to the Site Start web page.';
+
+$_lang['setting_failed_login'] = 'Failed Login Attempts';
+$_lang['setting_failed_login_desc'] = 'Here you can enter the number of failed login attempts that are allowed before a user is blocked.';
+
+$_lang['setting_login_allowed_days'] = 'Allowed Days';
+$_lang['setting_login_allowed_days_desc'] = 'Select the days that this user is allowed to login.';
+
+$_lang['setting_login_allowed_ip'] = 'Allowed IP Address';
+$_lang['setting_login_allowed_ip_desc'] = 'Enter the IP addresses that this user is allowed to log in from. NOTE: Separate multiple IP addresses with a comma (,)';
+
+$_lang['setting_login_homepage'] = 'Login Home Page';
+$_lang['setting_login_homepage_desc'] = 'Enter the ID of the document you want to send the user to after he/she has logged in. NOTE: Make sure the ID you enter belongs to an existing document, and that it has been published and is accessible by this user!';
+
+// system settings
+$_lang['setting_access_policies_version'] = 'Access Policy Schema Version';
+$_lang['setting_access_policies_version_desc'] = 'The version of the Access Policy system. DO NOT CHANGE.';
+
+$_lang['setting_allow_forward_across_contexts'] = 'Allow Forwarding Across Contexts';
+$_lang['setting_allow_forward_across_contexts_desc'] = 'When true, Symlinks and modX::sendForward() API calls can forward requests to Resources in other Contexts.';
+
+$_lang['setting_allow_manager_login_forgot_password'] = 'Allow Forgot Password in Manager Login Screen';
+$_lang['setting_allow_manager_login_forgot_password_desc'] = 'Setting this to "No" will disable the forgot password ability on the manager login screen.';
+
+$_lang['setting_allow_tags_in_post'] = 'Allow Tags in POST';
+$_lang['setting_allow_tags_in_post_desc'] = 'If false, all POST variables will be stripped of HTML script tags, numeric entities, and MODX tags. MODX recommends to leave this set to false for Contexts other than mgr, where it is set to true by default.';
+
+$_lang['setting_allow_tv_eval'] = 'Enable eval in TV bindings';
+$_lang['setting_allow_tv_eval_desc'] = 'Select this option to enable or disable eval in TV bindings. If this option is set to no, the code/value will just be handled as regular text.';
+
+$_lang['setting_anonymous_sessions'] = 'Anonymous Sessions';
+$_lang['setting_anonymous_sessions_desc'] = 'If disabled, only authenticated users will have access to a PHP session. This can reduce overhead for anonymous users and the load they impose on a MODX site if they do not need access to a unique session. If session_enabled is false, this setting has no effect as sessions would never be available.';
+
+$_lang['setting_archive_with'] = 'Force PCLZip Archives';
+$_lang['setting_archive_with_desc'] = 'If true, will use PCLZip instead of ZipArchive as the zip extension. Turn this on if you are getting extractTo errors or are having problems with unzipping in Package Management.';
+
+$_lang['setting_auto_menuindex'] = 'Menu indexing default';
+$_lang['setting_auto_menuindex_desc'] = 'Select \'Yes\' to turn on automatic menu index incrementing by default.';
+
+$_lang['setting_auto_check_pkg_updates'] = 'Automatic Check for Package Updates';
+$_lang['setting_auto_check_pkg_updates_desc'] = 'If \'Yes\', MODX will automatically check for updates for packages in Package Management. This may slow the loading of the grid.';
+
+$_lang['setting_auto_check_pkg_updates_cache_expire'] = 'Cache Expiration Time for Automatic Package Updates Check';
+$_lang['setting_auto_check_pkg_updates_cache_expire_desc'] = 'The number of minutes that Package Management will cache the results for checking for package updates.';
+
+$_lang['setting_allow_multiple_emails'] = 'Allow Duplicate Emails for Users';
+$_lang['setting_allow_multiple_emails_desc'] = 'If enabled, Users may share the same email address.';
+
+$_lang['setting_automatic_alias'] = 'Automatically generate alias';
+$_lang['setting_automatic_alias_desc'] = 'Select \'Yes\' to have the system automatically generate an alias based on the Resource\'s page title when saving.';
+
+$_lang['setting_automatic_template_assignment'] = 'Automatic Template Assignment';
+$_lang['setting_automatic_template_assignment_desc'] = 'Choose how templates are assigned to new Resources on creation. Options include: system (default template from system settings), parent (inherits the parent template), or sibling (inherits the most used sibling template)';
+
+$_lang['setting_base_help_url'] = 'Base Help URL';
+$_lang['setting_base_help_url_desc'] = 'The base URL by which to build the Help links in the top right of pages in the manager.';
+
+$_lang['setting_blocked_minutes'] = 'Blocked Minutes';
+$_lang['setting_blocked_minutes_desc'] = 'Here you can enter the number of minutes that a user will be blocked for if they reach their maximum number of allowed failed login attempts. Please enter this value as numbers only (no commas, spaces etc.)';
+
+$_lang['setting_cache_action_map'] = 'Enable Action Map Cache';
+$_lang['setting_cache_action_map_desc'] = 'When enabled, actions (or controller maps) will be cached to reduce manager page load times.';
+
+$_lang['setting_cache_alias_map'] = 'Enable Context Alias Map Cache';
+$_lang['setting_cache_alias_map_desc'] = 'When enabled, all Resource URIs are cached into the Context. Enable on smaller sites and disable on larger sites for better performance.';
+
+$_lang['setting_use_context_resource_table'] = 'Use the context resource table for context cache refreshes';
+$_lang['setting_use_context_resource_table_desc'] = 'When enabled, context cache refreshes use the context_resource table. This enables you to programmatically have one resource in multiple contexts. If you do not use those multiple resource contexts via the API, you can set this to false. On large sites you will get a potential performance boost in the manager then.';
+
+$_lang['setting_cache_context_settings'] = 'Enable Context Setting Cache';
+$_lang['setting_cache_context_settings_desc'] = 'When enabled, context settings will be cached to reduce load times.';
+
+$_lang['setting_cache_db'] = 'Enable Database Cache';
+$_lang['setting_cache_db_desc'] = 'When enabled, objects and raw result sets from SQL queries are cached to significantly reduce database loads.';
+
+$_lang['setting_cache_db_expires'] = 'Expiration Time for DB Cache';
+$_lang['setting_cache_db_expires_desc'] = 'This value (in seconds) sets the amount of time cache files last for DB result-set caching.';
+
+$_lang['setting_cache_db_session'] = 'Enable Database Session Cache';
+$_lang['setting_cache_db_session_desc'] = 'When enabled, and cache_db is enabled, database sessions will be cached in the DB result-set cache.';
+
+$_lang['setting_cache_db_session_lifetime'] = 'Expiration Time for DB Session Cache';
+$_lang['setting_cache_db_session_lifetime_desc'] = 'This value (in seconds) sets the amount of time cache files last for session entries in the DB result-set cache.';
+
+$_lang['setting_cache_default'] = 'Cacheable default';
+$_lang['setting_cache_default_desc'] = 'Select \'Yes\' to make all new Resources cacheable by default.';
+$_lang['setting_cache_default_err'] = 'Please state whether or not you want documents to be cached by default.';
+
+$_lang['setting_cache_expires'] = 'Expiration Time for Default Cache';
+$_lang['setting_cache_expires_desc'] = 'This value (in seconds) sets the amount of time cache files last for default caching.';
+
+$_lang['setting_cache_resource_clear_partial'] = 'Clear Partial Resource Cache for provided contexts';
+$_lang['setting_cache_resource_clear_partial_desc'] = 'When enabled, MODX refresh will only clear resource cache for the provided contexts.';
+
+$_lang['setting_cache_format'] = 'Caching Format to Use';
+$_lang['setting_cache_format_desc'] = '0 = PHP, 1 = JSON, 2 = serialize. One of the formats';
+
+$_lang['setting_cache_handler'] = 'Caching Handler Class';
+$_lang['setting_cache_handler_desc'] = 'The class name of the type handler to use for caching.';
+
+$_lang['setting_cache_lang_js'] = 'Cache Lexicon JS Strings';
+$_lang['setting_cache_lang_js_desc'] = 'If set to true, this will use server headers to cache the lexicon strings loaded into JavaScript for the manager interface.';
+
+$_lang['setting_cache_lexicon_topics'] = 'Cache Lexicon Topics';
+$_lang['setting_cache_lexicon_topics_desc'] = 'When enabled, all Lexicon Topics will be cached so as to greatly reduce load times for Internationalization functionality. MODX strongly recommends leaving this set to \'Yes\'.';
+
+$_lang['setting_cache_noncore_lexicon_topics'] = 'Cache Non-Core Lexicon Topics';
+$_lang['setting_cache_noncore_lexicon_topics_desc'] = 'When disabled, non-core Lexicon Topics will be not be cached. This is useful to disable when developing your own Extras.';
+
+$_lang['setting_cache_resource'] = 'Enable Partial Resource Cache';
+$_lang['setting_cache_resource_desc'] = 'Partial resource caching is configurable by resource when this feature is enabled. Disabling this feature will disable it globally.';
+
+$_lang['setting_cache_resource_expires'] = 'Expiration Time for Partial Resource Cache';
+$_lang['setting_cache_resource_expires_desc'] = 'This value (in seconds) sets the amount of time cache files last for partial Resource caching.';
+
+$_lang['setting_cache_scripts'] = 'Enable Script Cache';
+$_lang['setting_cache_scripts_desc'] = 'When enabled, MODX will cache all Scripts (Snippets and Plugins) to file to reduce load times. MODX recommends leaving this set to \'Yes\'.';
+
+$_lang['setting_cache_system_settings'] = 'Enable System Setting Cache';
+$_lang['setting_cache_system_settings_desc'] = 'When enabled, system settings will be cached to reduce load times. MODX recommends leaving this on.';
+
+$_lang['setting_clear_cache_refresh_trees'] = 'Refresh Trees on Site Cache Clear';
+$_lang['setting_clear_cache_refresh_trees_desc'] = 'When enabled, will refresh the trees after clearing the site cache.';
+
+$_lang['setting_compress_css'] = 'Use Compressed CSS';
+$_lang['setting_compress_css_desc'] = 'When this is enabled, MODX will use a compressed version of its CSS stylesheets in the manager interface.';
+
+$_lang['setting_compress_js'] = 'Use Compressed JavaScript Libraries';
+$_lang['setting_compress_js_desc'] = 'When this is enabled, MODX will serve a compressed version of the core scripts file.';
+
+$_lang['setting_compress_js_groups'] = 'Use Grouping When Compressing JavaScript';
+$_lang['setting_compress_js_groups_desc'] = 'Group the core MODX manager JavaScript using minify\'s groupsConfig. Set to Yes if using suhosin or other limiting factors.';
+
+$_lang['setting_compress_js_max_files'] = 'Maximum JavaScript Files Compression Threshold';
+$_lang['setting_compress_js_max_files_desc'] = 'The maximum number of JavaScript files MODX will attempt to compress at once when compress_js is on. Set to a lower number if you are experiencing issues with Google Minify in the manager.';
+
+$_lang['setting_concat_js'] = 'Use Concatenated Javascript Libraries';
+$_lang['setting_concat_js_desc'] = 'When this is enabled, MODX will use a concatenated version of its common JavaScript libraries in the manager interface. This greatly reduces load and execution time within the manager. Disable only if you are modifying core elements.';
+
+$_lang['setting_confirm_navigation'] = 'Confirm Navigation with unsaved changes';
+$_lang['setting_confirm_navigation_desc'] = 'When this is enabled, the user will be prompted to confirm their intention if there are unsaved changes.';
+
+$_lang['setting_container_suffix'] = 'Container Suffix';
+$_lang['setting_container_suffix_desc'] = 'The suffix to append to Resources set as containers when using FURLs.';
+
+$_lang['setting_context_tree_sort'] = 'Enable Sorting of Contexts in Resource Tree';
+$_lang['setting_context_tree_sort_desc'] = 'If set to Yes, Contexts will be alphanumerically sorted in the left-hand Resources tree.';
+$_lang['setting_context_tree_sortby'] = 'Sort Field of Contexts in Resource Tree';
+$_lang['setting_context_tree_sortby_desc'] = 'The field to sort Contexts by in the Resources tree, if sorting is enabled.';
+$_lang['setting_context_tree_sortdir'] = 'Sort Direction of Contexts in Resource Tree';
+$_lang['setting_context_tree_sortdir_desc'] = 'The direction to sort Contexts in the Resources tree, if sorting is enabled.';
+
+$_lang['setting_cultureKey'] = 'Language';
+$_lang['setting_cultureKey_desc'] = 'Select the language for all non-manager Contexts, including web.';
+
+$_lang['setting_date_timezone'] = 'Default Time Zone';
+$_lang['setting_date_timezone_desc'] = 'Controls the default timezone setting for PHP date functions, if not empty. If empty and the PHP date.timezone ini setting is not set in your environment, UTC will be assumed.';
+
+$_lang['setting_debug'] = 'Debug';
+$_lang['setting_debug_desc'] = 'Controls turning debugging on/off in MODX and/or sets the PHP error_reporting level. \'\' = use current error_reporting, \'0\' = false (error_reporting = 0), \'1\' = true (error_reporting = -1), or any valid error_reporting value (as an integer).';
+
+$_lang['setting_default_content_type'] = 'Default Content Type';
+$_lang['setting_default_content_type_desc'] = 'Select the default Content Type you wish to use for new Resources. You can still select a different Content Type in the Resource editor; this setting just pre-selects one of your Content Types for you.';
+
+$_lang['setting_default_duplicate_publish_option'] = 'Default Duplicate Resource Publishing Option';
+$_lang['setting_default_duplicate_publish_option_desc'] = 'The default selected option when duplicating a Resource. Can be either "unpublish" to unpublish all duplicates, "publish" to publish all duplicates, or "preserve" to preserve the publish state based on the duplicated Resource.';
+
+$_lang['setting_default_media_source'] = 'Default Media Source';
+$_lang['setting_default_media_source_desc'] = 'The default Media Source to load.';
+
+$_lang['setting_default_media_source_type'] = 'Default Media Source Type';
+$_lang['setting_default_media_source_type_desc'] = 'The default selected Media Source Type when creating a new Media Source.';
+
+$_lang['setting_default_template'] = 'Default Template';
+$_lang['setting_default_template_desc'] = 'Select the default Template you wish to use for new Resources. You can still select a different template in the Resource editor, this setting just pre-selects one of your Templates for you.';
+
+$_lang['setting_default_per_page'] = 'Default Per Page';
+$_lang['setting_default_per_page_desc'] = 'The default number of results to show in grids throughout the manager.';
+
+$_lang['setting_editor_css_path'] = 'Path to CSS file';
+$_lang['setting_editor_css_path_desc'] = 'Enter the path to your CSS file that you wish to use within a richtext editor. The best way to enter the path is to enter the path from the root of your server, for example: /assets/site/style.css. If you do not wish to load a style sheet into a richtext editor, leave this field blank.';
+
+$_lang['setting_editor_css_selectors'] = 'CSS Selectors for Editor';
+$_lang['setting_editor_css_selectors_desc'] = 'A comma-separated list of CSS selectors for a richtext editor.';
+
+$_lang['setting_emailsender'] = 'Registration Email From Address';
+$_lang['setting_emailsender_desc'] = 'Here you can specify the email address used when sending Users their usernames and passwords.';
+$_lang['setting_emailsender_err'] = 'Please state the administration email address.';
+
+$_lang['setting_emailsubject'] = 'Registration Email Subject';
+$_lang['setting_emailsubject_desc'] = 'The subject line for the default signup email when a User is registered.';
+$_lang['setting_emailsubject_err'] = 'Please state the subject line for the signup email.';
+
+$_lang['setting_enable_dragdrop'] = 'Enable Drag/Drop in Resource/Element Trees';
+$_lang['setting_enable_dragdrop_desc'] = 'If off, will prevent dragging and dropping in Resource and Element trees.';
+
+$_lang['setting_error_page'] = 'Error Page';
+$_lang['setting_error_page_desc'] = 'Enter the ID of the document you want to send users to if they request a document which doesn\'t actually exist (404 Page Not Found). NOTE: make sure this ID you enter belongs to an existing document, and that it has been published!';
+$_lang['setting_error_page_err'] = 'Please specify a document ID that is the error page.';
+
+$_lang['setting_ext_debug'] = 'ExtJS debug';
+$_lang['setting_ext_debug_desc'] = 'Whether or not to load ext-all-debug.js to help debug your ExtJS code.';
+
+$_lang['setting_extension_packages'] = 'Extension Packages';
+$_lang['setting_extension_packages_desc'] = 'A JSON array of packages to load on MODX instantiation. In the format [{"packagename":{"path":"path/to/package"}},{"anotherpackagename":{"path":"path/to/otherpackage"}}]';
+
+$_lang['setting_enable_gravatar'] = 'Enable Gravatar';
+$_lang['setting_enable_gravatar_desc'] = 'If enabled, Gravatar will be used as a profile image (if user do not have profile photo uploaded).';
+
+$_lang['setting_failed_login_attempts'] = 'Failed Login Attempts';
+$_lang['setting_failed_login_attempts_desc'] = 'The number of failed login attempts a User is allowed before becoming \'blocked\'.';
+
+$_lang['setting_fe_editor_lang'] = 'Front-end Editor Language';
+$_lang['setting_fe_editor_lang_desc'] = 'Choose a language for the editor to use when used as a front-end editor.';
+
+$_lang['setting_feed_modx_news'] = 'MODX News Feed URL';
+$_lang['setting_feed_modx_news_desc'] = 'Set the URL for the RSS feed for the MODX News panel in the manager.';
+
+$_lang['setting_feed_modx_news_enabled'] = 'MODX News Feed Enabled';
+$_lang['setting_feed_modx_news_enabled_desc'] = 'If \'No\', MODX will hide the News feed in the welcome section of the manager.';
+
+$_lang['setting_feed_modx_security'] = 'MODX Security Notices Feed URL';
+$_lang['setting_feed_modx_security_desc'] = 'Set the URL for the RSS feed for the MODX Security Notices panel in the manager.';
+
+$_lang['setting_feed_modx_security_enabled'] = 'MODX Security Feed Enabled';
+$_lang['setting_feed_modx_security_enabled_desc'] = 'If \'No\', MODX will hide the Security feed in the welcome section of the manager.';
+
+$_lang['setting_filemanager_path'] = 'File Manager Path (Deprecated)';
+$_lang['setting_filemanager_path_desc'] = 'Deprecated - use Media Sources instead. IIS often does not populate the document_root setting properly, which is used by the file manager to determine what you can look at. If you\'re having problems using the file manager, make sure this path points to the root of your MODX installation.';
+
+$_lang['setting_filemanager_path_relative'] = 'Is File Manager Path Relative? (Deprecated)';
+$_lang['setting_filemanager_path_relative_desc'] = 'Deprecated - use Media Sources instead. If your filemanager_path setting is relative to the MODX base_path, then please set this setting to Yes. If your filemanager_path is outside the docroot, set this to No.';
+
+$_lang['setting_filemanager_url'] = 'File Manager Url (Deprecated)';
+$_lang['setting_filemanager_url_desc'] = 'Deprecated - use Media Sources instead. Optional. Set this if you want to set an explicit URL to access the files in the MODX file manager from (useful if you have changed filemanager_path to a path outside the MODX webroot). Make sure this is the web-accessible URL of the filemanager_path setting value. If you leave this empty, MODX will try to automatically calculate it.';
+
+$_lang['setting_filemanager_url_relative'] = 'Is File Manager URL Relative? (Deprecated)';
+$_lang['setting_filemanager_url_relative_desc'] = 'Deprecated - use Media Sources instead. If your filemanager_url setting is relative to the MODX base_url, then please set this setting to Yes. If your filemanager_url is outside the main webroot, set this to No.';
+
+$_lang['setting_forgot_login_email'] = 'Forgot Login Email';
+$_lang['setting_forgot_login_email_desc'] = 'The template for the email that is sent when a user has forgotten their MODX username and/or password.';
+
+$_lang['setting_form_customization_use_all_groups'] = 'Use All User Group Memberships for Form Customization';
+$_lang['setting_form_customization_use_all_groups_desc'] = 'If set to true, FC will use *all* Sets for *all* User Groups a member is in when applying Form Customization Sets. Otherwise, it will only use the Set belonging to the User\'s Primary Group. Note: setting this to Yes might cause bugs with conflicting FC Sets.';
+
+$_lang['setting_forward_merge_excludes'] = 'sendForward Exclude Fields on Merge';
+$_lang['setting_forward_merge_excludes_desc'] = 'A Symlink merges non-empty field values over the values in the target Resource; using this comma-delimited list of excludes prevents specified fields from being overridden by the Symlink.';
+
+$_lang['setting_friendly_alias_lowercase_only'] = 'FURL Lowercase Aliases';
+$_lang['setting_friendly_alias_lowercase_only_desc'] = 'Determines whether to allow only lowercase characters in a Resource alias.';
+
+$_lang['setting_friendly_alias_max_length'] = 'FURL Alias Maximum Length';
+$_lang['setting_friendly_alias_max_length_desc'] = 'If greater than zero, the maximum number of characters to allow in a Resource alias. Zero equals unlimited.';
+
+$_lang['setting_friendly_alias_realtime'] = 'FURL Alias Real-Time';
+$_lang['setting_friendly_alias_realtime_desc'] = 'Determines whether a resource alias should be created on the fly when typing the pagetitle or if this should happen when the resource is saved (automatic_alias needs to be enabled for this to have an effect).';
+
+$_lang['setting_friendly_alias_restrict_chars'] = 'FURL Alias Character Restriction Method';
+$_lang['setting_friendly_alias_restrict_chars_desc'] = 'The method used to restrict characters used in a Resource alias. "pattern" allows a RegEx pattern to be provided, "legal" allows any legal URL characters, "alpha" allows only letters of the alphabet, and "alphanumeric" allows only letters and numbers.';
+
+$_lang['setting_friendly_alias_restrict_chars_pattern'] = 'FURL Alias Character Restriction Pattern';
+$_lang['setting_friendly_alias_restrict_chars_pattern_desc'] = 'A valid RegEx pattern for restricting characters used in a Resource alias.';
+
+$_lang['setting_friendly_alias_strip_element_tags'] = 'FURL Alias Strip Element Tags';
+$_lang['setting_friendly_alias_strip_element_tags_desc'] = 'Determines if Element tags should be stripped from a Resource alias.';
+
+$_lang['setting_friendly_alias_translit'] = 'FURL Alias Transliteration';
+$_lang['setting_friendly_alias_translit_desc'] = 'The method of transliteration to use on an alias specified for a Resource. Empty or "none" is the default which skips transliteration. Other possible values are "iconv" (if available) or a named transliteration table provided by a custom transliteration service class.';
+
+$_lang['setting_friendly_alias_translit_class'] = 'FURL Alias Transliteration Service Class';
+$_lang['setting_friendly_alias_translit_class_desc'] = 'An optional service class to provide named transliteration services for FURL Alias generation/filtering.';
+
+$_lang['setting_friendly_alias_translit_class_path'] = 'FURL Alias Transliteration Service Class Path';
+$_lang['setting_friendly_alias_translit_class_path_desc'] = 'The model package location where the FURL Alias Transliteration Service Class will be loaded from.';
+
+$_lang['setting_friendly_alias_trim_chars'] = 'FURL Alias Trim Characters';
+$_lang['setting_friendly_alias_trim_chars_desc'] = 'Characters to trim from the ends of a provided Resource alias.';
+
+$_lang['setting_friendly_alias_word_delimiter'] = 'FURL Alias Word Delimiter';
+$_lang['setting_friendly_alias_word_delimiter_desc'] = 'The preferred word delimiter for friendly URL alias slugs.';
+
+$_lang['setting_friendly_alias_word_delimiters'] = 'FURL Alias Word Delimiters';
+$_lang['setting_friendly_alias_word_delimiters_desc'] = 'Characters which represent word delimiters when processing friendly URL alias slugs. These characters will be converted and consolidated to the preferred FURL alias word delimiter.';
+
+$_lang['setting_friendly_urls'] = 'Use Friendly URLs';
+$_lang['setting_friendly_urls_desc'] = 'This allows you to use search engine friendly URLs with MODX. Please note, this only works for MODX installations running on Apache, and you\'ll need to write an .htaccess file for this to work. See the .htaccess file included in the distribution for more info.';
+$_lang['setting_friendly_urls_err'] = 'Please state whether or not you want to use friendly URLs.';
+
+$_lang['setting_friendly_urls_strict'] = 'Use Strict Friendly URLs';
+$_lang['setting_friendly_urls_strict_desc'] = 'When friendly URLs are enabled, this option forces non-canonical requests that match a Resource to 301 redirect to the canonical URI for that Resource. WARNING: Do not enable if you use custom rewrite rules which do not match at least the beginning of the canonical URI. For example, a canonical URI of foo/ with custom rewrites for foo/bar.html would work, but attempts to rewrite bar/foo.html as foo/ would force a redirect to foo/ with this option enabled.';
+
+$_lang['setting_global_duplicate_uri_check'] = 'Check for Duplicate URIs Across All Contexts';
+$_lang['setting_global_duplicate_uri_check_desc'] = 'Select \'Yes\' to make duplicate URI checks include all Contexts in the search. Otherwise, only the Context the Resource is being saved in is checked.';
+
+$_lang['setting_hidemenu_default'] = 'Hide From Menus Default';
+$_lang['setting_hidemenu_default_desc'] = 'Select \'Yes\' to make all new resources hidden from menus by default.';
+
+$_lang['setting_inline_help'] = 'Show Inline Help Text for Fields';
+$_lang['setting_inline_help_desc'] = 'If \'Yes\', then fields will display their help text directly below the field. If \'No\', all fields will have tooltip-based help.';
+
+$_lang['setting_link_tag_scheme'] = 'URL Generation Scheme';
+$_lang['setting_link_tag_scheme_desc'] = 'URL generation scheme for tag [[~id]]. Available options here.';
+
+$_lang['setting_locale'] = 'Locale';
+$_lang['setting_locale_desc'] = 'Set the locale for the system. Leave blank to use the default. See the PHP documentation for more information.';
+
+$_lang['setting_lock_ttl'] = 'Lock Time-to-Live';
+$_lang['setting_lock_ttl_desc'] = 'The number of seconds a lock on a Resource will remain for if the user is inactive.';
+
+$_lang['setting_log_level'] = 'Logging Level';
+$_lang['setting_log_level_desc'] = 'The default logging level; the lower the level, the fewer messages that are logged. Available options: 0 (FATAL), 1 (ERROR), 2 (WARN), 3 (INFO), and 4 (DEBUG).';
+
+$_lang['setting_log_target'] = 'Logging Target';
+$_lang['setting_log_target_desc'] = 'The default logging target where log messages are written. Available options: \'FILE\', \'HTML\', or \'ECHO\'. Default is \'FILE\' if not specified.';
+
+$_lang['setting_log_deprecated'] = 'Log Deprecated Functions';
+$_lang['setting_log_deprecated_desc'] = 'Enable to receive notices in your error log when deprecated functions are used.';
+
+$_lang['setting_mail_charset'] = 'Mail Charset';
+$_lang['setting_mail_charset_desc'] = 'The default charset for emails, e.g., \'iso-8859-1\' or \'utf-8\'';
+
+$_lang['setting_mail_encoding'] = 'Mail Encoding';
+$_lang['setting_mail_encoding_desc'] = 'Sets the Encoding of the message. Options for this are "8bit", "7bit", "binary", "base64", and "quoted-printable".';
+
+$_lang['setting_mail_use_smtp'] = 'Use SMTP';
+$_lang['setting_mail_use_smtp_desc'] = 'If true, MODX will attempt to use SMTP in mail functions.';
+
+$_lang['setting_mail_smtp_auth'] = 'SMTP Authentication';
+$_lang['setting_mail_smtp_auth_desc'] = 'Sets SMTP authentication. Utilizes the mail_smtp_user and mail_smtp_pass settings.';
+
+$_lang['setting_mail_smtp_helo'] = 'SMTP Helo Message';
+$_lang['setting_mail_smtp_helo_desc'] = 'Sets the SMTP HELO of the message (Defaults to the hostname).';
+
+$_lang['setting_mail_smtp_hosts'] = 'SMTP Hosts';
+$_lang['setting_mail_smtp_hosts_desc'] = 'Sets the SMTP hosts. All hosts must be separated by a semicolon. You can also specify a different port for each host by using this format: [hostname:port] (e.g., "smtp1.example.com:25;smtp2.example.com"). Hosts will be tried in order.';
+
+$_lang['setting_mail_smtp_keepalive'] = 'SMTP Keep-Alive';
+$_lang['setting_mail_smtp_keepalive_desc'] = 'Prevents the SMTP connection from being closed after each mail sending. Not recommended.';
+
+$_lang['setting_mail_smtp_pass'] = 'SMTP Password';
+$_lang['setting_mail_smtp_pass_desc'] = 'The password to authenticate to SMTP against.';
+
+$_lang['setting_mail_smtp_port'] = 'SMTP Port';
+$_lang['setting_mail_smtp_port_desc'] = 'Sets the default SMTP server port.';
+
+$_lang['setting_mail_smtp_prefix'] = 'SMTP Encryption';
+$_lang['setting_mail_smtp_prefix_desc'] = 'Sets the encryption of the SMTP connection. Options are "", "ssl" or "tls"';
+
+$_lang['setting_mail_smtp_autotls'] = 'SMTP Auto TLS';
+$_lang['setting_mail_smtp_autotls_desc'] = 'Whether to enable TLS encryption automatically if a server supports it, even if "SMTP Encryption" is not set to "tls"';
+
+$_lang['setting_mail_smtp_single_to'] = 'SMTP Single To';
+$_lang['setting_mail_smtp_single_to_desc'] = 'Provides the ability to have the TO field process individual emails, instead of sending to entire TO addresses.';
+
+$_lang['setting_mail_smtp_timeout'] = 'SMTP Timeout';
+$_lang['setting_mail_smtp_timeout_desc'] = 'Sets the SMTP server timeout in seconds. This function will not work in win32 servers.';
+
+$_lang['setting_mail_smtp_user'] = 'SMTP User';
+$_lang['setting_mail_smtp_user_desc'] = 'The user to authenticate to SMTP against.';
+
+$_lang['setting_main_nav_parent'] = 'Main menu parent';
+$_lang['setting_main_nav_parent_desc'] = 'The container used to pull all records for the main menu.';
+
+$_lang['setting_manager_direction'] = 'Manager Text Direction';
+$_lang['setting_manager_direction_desc'] = 'Choose the direction that the text will be rendered in the Manager, left to right or right to left.';
+
+$_lang['setting_manager_date_format'] = 'Manager Date Format';
+$_lang['setting_manager_date_format_desc'] = 'The format string, in PHP date() format, for the dates represented in the manager.';
+
+$_lang['setting_manager_favicon_url'] = 'Manager Favicon URL';
+$_lang['setting_manager_favicon_url_desc'] = 'If set, will load this URL as a favicon for the MODX manager. Must be a relative URL to the manager/ directory, or an absolute URL.';
+
+$_lang['setting_manager_js_cache_file_locking'] = 'Enable File Locking for Manager JS/CSS Cache';
+$_lang['setting_manager_js_cache_file_locking_desc'] = 'Cache file locking. Set to No if filesystem is NFS.';
+$_lang['setting_manager_js_cache_max_age'] = 'Manager JS/CSS Compression Cache Age';
+$_lang['setting_manager_js_cache_max_age_desc'] = 'Maximum age of browser cache of manager CSS/JS compression in seconds. After this period, the browser will send another conditional GET. Use a longer period for lower traffic.';
+$_lang['setting_manager_js_document_root'] = 'Manager JS/CSS Compression Document Root';
+$_lang['setting_manager_js_document_root_desc'] = 'If your server does not handle the DOCUMENT_ROOT server variable, set it explicitly here to enable the manager CSS/JS compression. Do not change this unless you know what you are doing.';
+$_lang['setting_manager_js_zlib_output_compression'] = 'Enable zlib Output Compression for Manager JS/CSS';
+$_lang['setting_manager_js_zlib_output_compression_desc'] = 'Whether or not to enable zlib output compression for compressed CSS/JS in the manager. Do not turn this on unless you are sure the PHP config variable zlib.output_compression can be set to 1. MODX recommends leaving it off.';
+
+$_lang['setting_manager_lang_attribute'] = 'Manager HTML and XML Language Attribute';
+$_lang['setting_manager_lang_attribute_desc'] = 'Enter the language code that best fits with your chosen manager language, this will ensure that the browser can present content in the best format for you.';
+
+$_lang['setting_manager_language'] = 'Manager Language';
+$_lang['setting_manager_language_desc'] = 'Select the language for the MODX Content Manager.';
+
+$_lang['setting_manager_login_url_alternate'] = 'Alternate Manager Login URL';
+$_lang['setting_manager_login_url_alternate_desc'] = 'An alternate URL to send an unauthenticated user to when they need to login to the manager. The login form there must login the user to the "mgr" context to work.';
+
+$_lang['setting_manager_login_start'] = 'Manager Login Startup';
+$_lang['setting_manager_login_start_desc'] = 'Enter the ID of the document you want to send the user to after he/she has logged into the manager. NOTE: make sure the ID you\'ve entered belongs to an existing document, and that it has been published and is accessible by this user!';
+
+$_lang['setting_manager_theme'] = 'Manager Theme';
+$_lang['setting_manager_theme_desc'] = 'Select the Theme for the Content Manager.';
+
+$_lang['setting_manager_time_format'] = 'Manager Time Format';
+$_lang['setting_manager_time_format_desc'] = 'The format string, in PHP date() format, for the time settings represented in the manager.';
+
+$_lang['setting_manager_use_tabs'] = 'Use Tabs in Manager Layout';
+$_lang['setting_manager_use_tabs_desc'] = 'If true, the manager will use tabs for rendering the content panes. Otherwise, it will use portals.';
+
+$_lang['setting_manager_week_start'] = 'Week start';
+$_lang['setting_manager_week_start_desc'] = 'Define the day starting the week. Use 0 (or leave empty) for sunday, 1 for monday and so on...';
+
+$_lang['setting_mgr_tree_icon_context'] = 'Context tree icon';
+$_lang['setting_mgr_tree_icon_context_desc'] = 'Define a CSS class here to be used to display the context icon in the tree. You can use this setting on each context to customize the icon per context.';
+
+$_lang['setting_mgr_source_icon'] = 'Media Source icon';
+$_lang['setting_mgr_source_icon_desc'] = 'Indicate a CSS class to be used to display the Media Sources icons in the files tree. Defaults to "icon-folder-open-o"';
+
+$_lang['setting_modRequest.class'] = 'Request Handler Class';
+$_lang['setting_modRequest.class_desc'] = '';
+
+$_lang['setting_modx_browser_tree_hide_files'] = 'Media Browser Tree Hide Files';
+$_lang['setting_modx_browser_tree_hide_files_desc'] = 'If true the files inside folders are not displayed in the Media Browser source tree.';
+
+$_lang['setting_modx_browser_tree_hide_tooltips'] = 'Media Browser Tree Hide Tooltips';
+$_lang['setting_modx_browser_tree_hide_tooltips_desc'] = 'If true, no image preview tooltips are shown when hovering over a file in the Media Browser tree. Defaults to true.';
+
+$_lang['setting_modx_browser_default_sort'] = 'Media Browser Default Sort';
+$_lang['setting_modx_browser_default_sort_desc'] = 'The default sort method when using the Media Browser in the manager. Available values are: name, size, lastmod (last modified).';
+
+$_lang['setting_modx_browser_default_viewmode'] = 'Media Browser Default View Mode';
+$_lang['setting_modx_browser_default_viewmode_desc'] = 'The default view mode when using the Media Browser in the manager. Available values are: grid, list.';
+
+$_lang['setting_modx_charset'] = 'Character encoding';
+$_lang['setting_modx_charset_desc'] = 'Please select which character encoding you wish to use. Please note that MODX has been tested with a number of these encodings, but not all of them. For most languages, the default setting of UTF-8 is preferable.';
+
+$_lang['setting_new_file_permissions'] = 'New File Permissions';
+$_lang['setting_new_file_permissions_desc'] = 'When uploading a new file in the File Manager, the File Manager will attempt to change the file permissions to those entered in this setting. This may not work on some setups, such as IIS, in which case you will need to manually change the permissions.';
+
+$_lang['setting_new_folder_permissions'] = 'New Folder Permissions';
+$_lang['setting_new_folder_permissions_desc'] = 'When creating a new folder in the File Manager, the File Manager will attempt to change the folder permissions to those entered in this setting. This may not work on some setups, such as IIS, in which case you will need to manually change the permissions.';
+
+$_lang['setting_package_installer_at_top'] = 'Pin Package-Installer at top';
+$_lang['setting_package_installer_at_top_desc'] = 'If enabled, the Installer entry will be pinned to the top of the Extras menu. Otherwise it will be positioned according to its menuindex.';
+
+$_lang['setting_parser_recurse_uncacheable'] = 'Delay Uncacheable Parsing';
+$_lang['setting_parser_recurse_uncacheable_desc'] = 'If disabled, uncacheable elements may have their output cached inside cacheable element content. Disable this ONLY if you are having problems with complex nested parsing which stopped working as expected.';
+
+$_lang['setting_password_generated_length'] = 'Password Auto-Generated Length';
+$_lang['setting_password_generated_length_desc'] = 'The length of the auto-generated password for a User.';
+
+$_lang['setting_password_min_length'] = 'Minimum Password Length';
+$_lang['setting_password_min_length_desc'] = 'The minimum length for a password for a User.';
+
+$_lang['setting_preserve_menuindex'] = 'Preserve Menu Index When Duplicating Resources';
+$_lang['setting_preserve_menuindex_desc'] = 'When duplicating Resources, the menu index order will also be preserved.';
+
+$_lang['setting_principal_targets'] = 'ACL Targets to Load';
+$_lang['setting_principal_targets_desc'] = 'Customize the ACL targets to load for MODX Users.';
+
+$_lang['setting_proxy_auth_type'] = 'Proxy Authentication Type';
+$_lang['setting_proxy_auth_type_desc'] = 'Supports either BASIC or NTLM.';
+
+$_lang['setting_proxy_host'] = 'Proxy Host';
+$_lang['setting_proxy_host_desc'] = 'If your server is using a proxy, set the hostname here to enable MODX features that might need to use the proxy, such as Package Management.';
+
+$_lang['setting_proxy_password'] = 'Proxy Password';
+$_lang['setting_proxy_password_desc'] = 'The password required to authenticate to your proxy server.';
+
+$_lang['setting_proxy_port'] = 'Proxy Port';
+$_lang['setting_proxy_port_desc'] = 'The port for your proxy server.';
+
+$_lang['setting_proxy_username'] = 'Proxy Username';
+$_lang['setting_proxy_username_desc'] = 'The username to authenticate against with your proxy server.';
+
+$_lang['setting_photo_profile_source'] = 'User photo Media Source';
+$_lang['setting_photo_profile_source_desc'] = 'The Media Source used to store users profiles photos. Defaults to default Media Source.';
+
+$_lang['setting_phpthumb_allow_src_above_docroot'] = 'phpThumb Allow src Above Document Root';
+$_lang['setting_phpthumb_allow_src_above_docroot_desc'] = 'Indicates if the src path is allowed outside the document root. This is useful for multi-context deployments with multiple virtual hosts.';
+
+$_lang['setting_phpthumb_cache_maxage'] = 'phpThumb Max Cache Age';
+$_lang['setting_phpthumb_cache_maxage_desc'] = 'Delete cached thumbnails that have not been accessed in more than X days.';
+
+$_lang['setting_phpthumb_cache_maxsize'] = 'phpThumb Max Cache Size';
+$_lang['setting_phpthumb_cache_maxsize_desc'] = 'Delete least-recently-accessed thumbnails when cache grows bigger than X megabytes in size.';
+
+$_lang['setting_phpthumb_cache_maxfiles'] = 'phpThumb Max Cache Files';
+$_lang['setting_phpthumb_cache_maxfiles_desc'] = 'Delete least-recently-accessed thumbnails when cache has more than X files.';
+
+$_lang['setting_phpthumb_cache_source_enabled'] = 'phpThumb Cache Source Files';
+$_lang['setting_phpthumb_cache_source_enabled_desc'] = 'Whether or not to cache source files as they are loaded. Recommended to off.';
+
+$_lang['setting_phpthumb_document_root'] = 'PHPThumb Document Root';
+$_lang['setting_phpthumb_document_root_desc'] = 'Set this if you are experiencing issues with the server variable DOCUMENT_ROOT, or getting errors with OutputThumbnail or !is_resource. Set it to the absolute document root path you would like to use. If this is empty, MODX will use the DOCUMENT_ROOT server variable.';
+
+$_lang['setting_phpthumb_error_bgcolor'] = 'phpThumb Error Background Color';
+$_lang['setting_phpthumb_error_bgcolor_desc'] = 'A hex value, without the #, indicating a background color for phpThumb error output.';
+
+$_lang['setting_phpthumb_error_fontsize'] = 'phpThumb Error Font Size';
+$_lang['setting_phpthumb_error_fontsize_desc'] = 'An em value indicating a font size to use for text appearing in phpThumb error output.';
+
+$_lang['setting_phpthumb_error_textcolor'] = 'phpThumb Error Font Color';
+$_lang['setting_phpthumb_error_textcolor_desc'] = 'A hex value, without the #, indicating a font color for text appearing in phpThumb error output.';
+
+$_lang['setting_phpthumb_far'] = 'phpThumb Force Aspect Ratio';
+$_lang['setting_phpthumb_far_desc'] = 'The default far setting for phpThumb when used in MODX. Defaults to C to force aspect ratio toward the center.';
+
+$_lang['setting_phpthumb_imagemagick_path'] = 'phpThumb ImageMagick Path';
+$_lang['setting_phpthumb_imagemagick_path_desc'] = 'Optional. Set an alternative ImageMagick path here for generating thumbnails with phpThumb, if it is not in the PHP default.';
+
+$_lang['setting_phpthumb_nohotlink_enabled'] = 'phpThumb Hotlinking Disabled';
+$_lang['setting_phpthumb_nohotlink_enabled_desc'] = 'Remote servers are allowed in the src parameter unless you disable hotlinking in phpThumb.';
+
+$_lang['setting_phpthumb_nohotlink_erase_image'] = 'phpThumb Hotlinking Erase Image';
+$_lang['setting_phpthumb_nohotlink_erase_image_desc'] = 'Indicates if an image generated from a remote server should be erased when not allowed.';
+
+$_lang['setting_phpthumb_nohotlink_text_message'] = 'phpThumb Hotlinking Not Allowed Message';
+$_lang['setting_phpthumb_nohotlink_text_message_desc'] = 'A message that is rendered instead of the thumbnail when a hotlinking attempt is rejected.';
+
+$_lang['setting_phpthumb_nohotlink_valid_domains'] = 'phpThumb Hotlinking Valid Domains';
+$_lang['setting_phpthumb_nohotlink_valid_domains_desc'] = 'A comma-delimited list of hostnames that are valid in src URLs.';
+
+$_lang['setting_phpthumb_nooffsitelink_enabled'] = 'phpThumb Offsite Linking Disabled';
+$_lang['setting_phpthumb_nooffsitelink_enabled_desc'] = 'Disables the ability for others to use phpThumb to render images on their own sites.';
+
+$_lang['setting_phpthumb_nooffsitelink_erase_image'] = 'phpThumb Offsite Linking Erase Image';
+$_lang['setting_phpthumb_nooffsitelink_erase_image_desc'] = 'Indicates if an image linked from a remote server should be erased when not allowed.';
+
+$_lang['setting_phpthumb_nooffsitelink_require_refer'] = 'phpThumb Offsite Linking Require Referrer';
+$_lang['setting_phpthumb_nooffsitelink_require_refer_desc'] = 'If enabled, any offsite linking attempts will be rejected without a valid referrer header.';
+
+$_lang['setting_phpthumb_nooffsitelink_text_message'] = 'phpThumb Offsite Linking Not Allowed Message';
+$_lang['setting_phpthumb_nooffsitelink_text_message_desc'] = 'A message that is rendered instead of the thumbnail when an offsite linking attempt is rejected.';
+
+$_lang['setting_phpthumb_nooffsitelink_valid_domains'] = 'phpThumb Offsite Linking Valid Domains';
+$_lang['setting_phpthumb_nooffsitelink_valid_domains_desc'] = 'A comma-delimited list of hostnames that are valid referrers for offsite linking.';
+
+$_lang['setting_phpthumb_nooffsitelink_watermark_src'] = 'phpThumb Offsite Linking Watermark Source';
+$_lang['setting_phpthumb_nooffsitelink_watermark_src_desc'] = 'Optional. A valid file system path to a file to use as a watermark source when your images are rendered offsite by phpThumb.';
+
+$_lang['setting_phpthumb_zoomcrop'] = 'phpThumb Zoom-Crop';
+$_lang['setting_phpthumb_zoomcrop_desc'] = 'The default zc setting for phpThumb when used in MODX. Defaults to 0 to prevent zoom cropping.';
+
+$_lang['setting_publish_default'] = 'Published default';
+$_lang['setting_publish_default_desc'] = 'Select \'Yes\' to make all new resources published by default.';
+$_lang['setting_publish_default_err'] = 'Please state whether or not you want documents to be published by default.';
+
+$_lang['setting_rb_base_dir'] = 'Resource path';
+$_lang['setting_rb_base_dir_desc'] = 'Enter the physical path to the resource directory. This setting is usually automatically generated. If you\'re using IIS, however, MODX may not be able to work the path out on its own, causing the Resource Browser to show an error. In that case, you can enter the path to the images directory here (the path as you\'d see it in Windows Explorer). NOTE: The resource directory must contain the subfolders images, files, flash and media in order for the resource browser to function correctly.';
+$_lang['setting_rb_base_dir_err'] = 'Please state the resource browser base directory.';
+$_lang['setting_rb_base_dir_err_invalid'] = 'This resource directory either does not exist or cannot be accessed. Please state a valid directory or adjust the permissions of this directory.';
+
+$_lang['setting_rb_base_url'] = 'Resource URL';
+$_lang['setting_rb_base_url_desc'] = 'Enter the virtual path to resource directory. This setting is usually automatically generated. If you\'re using IIS, however, MODX may not be able to work the URL out on its own, causing the Resource Browser to show an error. In that case, you can enter the URL to the images directory here (the URL as you\'d enter it on Internet Explorer).';
+$_lang['setting_rb_base_url_err'] = 'Please state the resource browser base URL.';
+
+$_lang['setting_request_controller'] = 'Request Controller Filename';
+$_lang['setting_request_controller_desc'] = 'The filename of the main request controller from which MODX is loaded. Most users can leave this as index.php.';
+
+$_lang['setting_request_method_strict'] = 'Strict Request Method';
+$_lang['setting_request_method_strict_desc'] = 'If enabled, requests via the Request ID Parameter will be ignored with FURLs enabled, and those via Request Alias Parameter will be ignored without FURLs enabled.';
+
+$_lang['setting_request_param_alias'] = 'Request Alias Parameter';
+$_lang['setting_request_param_alias_desc'] = 'The name of the GET parameter to identify Resource aliases when redirecting with FURLs.';
+
+$_lang['setting_request_param_id'] = 'Request ID Parameter';
+$_lang['setting_request_param_id_desc'] = 'The name of the GET parameter to identify Resource IDs when not using FURLs.';
+
+$_lang['setting_resolve_hostnames'] = 'Resolve hostnames';
+$_lang['setting_resolve_hostnames_desc'] = 'Do you want MODX to try to resolve your visitors\' hostnames when they visit your site? Resolving hostnames may create some extra server load, although your visitors won\'t notice this in any way.';
+
+$_lang['setting_resource_tree_node_name'] = 'Resource Tree Node Field';
+$_lang['setting_resource_tree_node_name_desc'] = 'Specify the Resource field to use when rendering the nodes in the Resource Tree. Defaults to pagetitle, although any Resource field can be used, such as menutitle, alias, longtitle, etc.';
+
+$_lang['setting_resource_tree_node_name_fallback'] = 'Resource Tree Node Fallback Field';
+$_lang['setting_resource_tree_node_name_fallback_desc'] = 'Specify the Resource field to use as fallback when rendering the nodes in the Resource Tree. This will be used if the resource has an empty value for the configured Resource Tree Node Field.';
+
+$_lang['setting_resource_tree_node_tooltip'] = 'Resource Tree Tooltip Field';
+$_lang['setting_resource_tree_node_tooltip_desc'] = 'Specify the Resource field to use when rendering the nodes in the Resource Tree. Any Resource field can be used, such as menutitle, alias, longtitle, etc. If blank, will be the longtitle with a description underneath.';
+
+$_lang['setting_richtext_default'] = 'Richtext Default';
+$_lang['setting_richtext_default_desc'] = 'Select \'Yes\' to make all new Resources use the Richtext Editor by default.';
+
+$_lang['setting_search_default'] = 'Searchable Default';
+$_lang['setting_search_default_desc'] = 'Select \'Yes\' to make all new resources searchable by default.';
+$_lang['setting_search_default_err'] = 'Please specify whether or not you want documents to be searchable by default.';
+
+$_lang['setting_server_offset_time'] = 'Server offset time';
+$_lang['setting_server_offset_time_desc'] = 'Select the number of hours time difference between where you are and where the server is.';
+
+$_lang['setting_server_protocol'] = 'Server type';
+$_lang['setting_server_protocol_desc'] = 'If your site is on a https connection, please specify so here.';
+$_lang['setting_server_protocol_err'] = 'Please specify whether or not your site is a secure site.';
+$_lang['setting_server_protocol_http'] = 'http';
+$_lang['setting_server_protocol_https'] = 'https';
+
+$_lang['setting_session_cookie_domain'] = 'Session Cookie Domain';
+$_lang['setting_session_cookie_domain_desc'] = 'Use this setting to customize the session cookie domain. Leave blank to use the current domain.';
+
+$_lang['setting_session_cookie_lifetime'] = 'Session Cookie Lifetime';
+$_lang['setting_session_cookie_lifetime_desc'] = 'Use this setting to customize the session cookie lifetime in seconds. This is used to set the lifetime of a client session cookie when they choose the \'remember me\' option on login.';
+
+$_lang['setting_session_cookie_path'] = 'Session Cookie Path';
+$_lang['setting_session_cookie_path_desc'] = 'Use this setting to customize the cookie path for identifying site specific session cookies. Leave blank to use MODX_BASE_URL.';
+
+$_lang['setting_session_cookie_secure'] = 'Session Cookie Secure';
+$_lang['setting_session_cookie_secure_desc'] = 'Enable this setting to use secure session cookies. This requires your site to be accessible over https, otherwise your site and/or manager will become inaccessible.';
+
+$_lang['setting_session_cookie_httponly'] = 'Session Cookie HttpOnly';
+$_lang['setting_session_cookie_httponly_desc'] = 'Use this setting to set the HttpOnly flag on session cookies.';
+
+$_lang['setting_session_cookie_samesite'] = 'Session Cookie Samesite';
+$_lang['setting_session_cookie_samesite_desc'] = 'Choose Lax or Strict.';
+
+$_lang['setting_session_gc_maxlifetime'] = 'Session Garbage Collector Max Lifetime';
+$_lang['setting_session_gc_maxlifetime_desc'] = 'Allows customization of the session.gc_maxlifetime PHP ini setting when using \'modSessionHandler\'.';
+
+$_lang['setting_session_handler_class'] = 'Session Handler Class Name';
+$_lang['setting_session_handler_class_desc'] = 'For database managed sessions, use \'modSessionHandler\'. Leave this blank to use standard PHP session management.';
+
+$_lang['setting_session_name'] = 'Session Name';
+$_lang['setting_session_name_desc'] = 'Use this setting to customize the session name used for the sessions in MODX. Leave blank to use the default PHP session name.';
+
+$_lang['setting_settings_version'] = 'Settings Version';
+$_lang['setting_settings_version_desc'] = 'The current installed version of MODX.';
+
+$_lang['setting_settings_distro'] = 'Settings Distribution';
+$_lang['setting_settings_distro_desc'] = 'The current installed distribution of MODX.';
+
+$_lang['setting_set_header'] = 'Set HTTP Headers';
+$_lang['setting_set_header_desc'] = 'When enabled, MODX will attempt to set the HTTP headers for Resources.';
+
+$_lang['setting_send_poweredby_header'] = 'Send X-Powered-By Header';
+$_lang['setting_send_poweredby_header_desc'] = 'When enabled, MODX will send the "X-Powered-By" header to identify this site as built on MODX. This helps tracking global MODX usage through third party trackers inspecting your site. Because this makes it easier to identify what your site is built with, it might pose a slightly increased security risk if a vulnerability is found in MODX.';
+
+$_lang['setting_show_tv_categories_header'] = 'Show "Categories" Tabs Header with TVs';
+$_lang['setting_show_tv_categories_header_desc'] = 'If "Yes", MODX will show the "Categories" header above the first category tab when editing TVs in a Resource.';
+
+$_lang['setting_signupemail_message'] = 'Sign-up email';
+$_lang['setting_signupemail_message_desc'] = 'Here you can set the message sent to your users when you create an account for them and let MODX send them an email containing their username and password.
Note: The following placeholders are replaced by the Content Manager when the message is sent:
[[+sname]] - Name of your web site,
[[+saddr]] - Your web site email address,
[[+surl]] - Your site URL,
[[+uid]] - User\'s login name or id,
[[+pwd]] - User\'s password,
[[+ufn]] - User\'s full name.
Leave the [[+uid]] and [[+pwd]] in the email, or else the username and password won\'t be sent in the mail and your users won\'t know their username or password!';
+$_lang['setting_signupemail_message_default'] = 'Hello [[+uid]] \n\nHere are your login details for [[+sname]] Content Manager:\n\nUsername: [[+uid]]\nPassword: [[+pwd]]\n\nOnce you log into the Content Manager ([[+surl]]), you can change your password.\n\nRegards,\nSite Administrator';
+
+$_lang['setting_site_name'] = 'Site name';
+$_lang['setting_site_name_desc'] = 'Enter the name of your site here.';
+$_lang['setting_site_name_err'] = 'Please enter a site name.';
+
+$_lang['setting_site_start'] = 'Site start';
+$_lang['setting_site_start_desc'] = 'Enter the ID of the Resource you want to use as homepage here. NOTE: make sure this ID you enter belongs to an existing Resource, and that it has been published!';
+$_lang['setting_site_start_err'] = 'Please specify a Resource ID that is the site start.';
+
+$_lang['setting_site_status'] = 'Site status';
+$_lang['setting_site_status_desc'] = 'Select \'Yes\' to publish your site on the web. If you select \'No\', your visitors will see the \'Site unavailable message\', and won\'t be able to browse the site.';
+$_lang['setting_site_status_err'] = 'Please select whether or not the site is online (Yes) or offline (No).';
+
+$_lang['setting_site_unavailable_message'] = 'Site unavailable message';
+$_lang['setting_site_unavailable_message_desc'] = 'Message to show when the site is offline or if an error occurs. Note: This message will only be displayed if the Site unavailable page option is not set.';
+
+$_lang['setting_site_unavailable_page'] = 'Site unavailable page';
+$_lang['setting_site_unavailable_page_desc'] = 'Enter the ID of the Resource you want to use as an offline page here. NOTE: make sure this ID you enter belongs to an existing Resource, and that it has been published!';
+$_lang['setting_site_unavailable_page_err'] = 'Please specify the document ID for the site unavailable page.';
+
+$_lang['setting_static_elements_automate_templates'] = 'Automate static elements for templates?';
+$_lang['setting_static_elements_automate_templates_desc'] = 'This will automate the handling of static files, such as creating and removing static files for templates.';
+
+$_lang['setting_static_elements_automate_tvs'] = 'Automate static elements for template variables?';
+$_lang['setting_static_elements_automate_tvs_desc'] = 'This will automate the handling of static files, such as creating and removing static files for template variables.';
+
+$_lang['setting_static_elements_automate_chunks'] = 'Automate static elements for chunks?';
+$_lang['setting_static_elements_automate_chunks_desc'] = 'This will automate the handling of static files, such as creating and removing static files for chunks.';
+
+$_lang['setting_static_elements_automate_snippets'] = 'Automate static elements for snippets?';
+$_lang['setting_static_elements_automate_snippets_desc'] = 'This will automate the handling of static files, such as creating and removing static files for snippets.';
+
+$_lang['setting_static_elements_automate_plugins'] = 'Automate static elements for plugins?';
+$_lang['setting_static_elements_automate_plugins_desc'] = 'This will automate the handling of static files, such as creating and removing static files for plugins.';
+
+$_lang['setting_static_elements_default_mediasource'] = 'Static elements default mediasource';
+$_lang['setting_static_elements_default_mediasource_desc'] = 'Specify a default mediasource where you want to store the static elements in.';
+
+$_lang['setting_static_elements_default_category'] = 'Static elements default category';
+$_lang['setting_static_elements_default_category_desc'] = 'Specify a default category for creating new static elements.';
+
+$_lang['setting_static_elements_basepath'] = 'Static elements basepath';
+$_lang['setting_static_elements_basepath_desc'] = 'Basepath of where to store the static elements files.';
+
+$_lang['setting_resource_static_allow_absolute'] = 'Allow absolute static resource path';
+$_lang['setting_resource_static_allow_absolute_desc'] = 'This setting enables users to enter a fully qualified absolute path to any readable file on the server as the content of a static resource. Important: enabling this setting may be considered a significant security risk! It\'s strongly recommended to keep this setting disabled, unless you fully trust every single manager user.';
+
+$_lang['setting_resource_static_path'] = 'Static resource base path';
+$_lang['setting_resource_static_path_desc'] = 'When resource_static_allow_absolute is disabled, static resources are restricted to be within the absolute path provided here. Important: setting this too wide may allow users to read files they shouldn\'t! It is strongly recommended to limit users to a specific directory such as {core_path}static/ or {assets_path} with this setting.';
+
+$_lang['setting_strip_image_paths'] = 'Rewrite browser paths?';
+$_lang['setting_strip_image_paths_desc'] = 'If this is set to \'No\', MODX will write file browser resource src\'s (images, files, flash, etc.) as absolute URLs. Relative URLs are helpful should you wish to move your MODX install, e.g., from a staging site to a production site. If you have no idea what this means, it\'s best just to leave it set to \'Yes\'.';
+
+$_lang['setting_symlink_merge_fields'] = 'Merge Resource Fields in Symlinks';
+$_lang['setting_symlink_merge_fields_desc'] = 'If set to Yes, will automatically merge non-empty fields with target resource when forwarding using Symlinks.';
+
+$_lang['setting_syncsite_default'] = 'Empty Cache default';
+$_lang['setting_syncsite_default_desc'] = 'Select \'Yes\' to empty the cache after you save a resource by default.';
+$_lang['setting_syncsite_default_err'] = 'Please state whether or not you want to empty the cache after saving a resource by default.';
+
+$_lang['setting_topmenu_show_descriptions'] = 'Show Descriptions in Top Menu';
+$_lang['setting_topmenu_show_descriptions_desc'] = 'If set to \'No\', MODX will hide the descriptions from top menu items in the manager.';
+
+$_lang['setting_topmenu_subitems_max'] = 'Maximum items in the drop-down lists of the top menu bar';
+$_lang['setting_topmenu_subitems_max_desc'] = 'The maximum number of items displayed in the drop-down lists of the top menu bar. The remaining items will be hidden in the \'...\' item.';
+
+$_lang['setting_tree_default_sort'] = 'Resource Tree Default Sort Field';
+$_lang['setting_tree_default_sort_desc'] = 'The default sort field for the Resource tree when loading the manager.';
+
+$_lang['setting_tree_root_id'] = 'Tree Root ID';
+$_lang['setting_tree_root_id_desc'] = 'Set this to a valid ID of a Resource to start the left Resource tree at below that node as the root. The user will only be able to see Resources that are children of the specified Resource.';
+
+$_lang['setting_tvs_below_content'] = 'Move TVs Below Content';
+$_lang['setting_tvs_below_content_desc'] = 'Set this to Yes to move Template Variables below the Content when editing Resources.';
+
+$_lang['setting_ui_debug_mode'] = 'UI Debug Mode';
+$_lang['setting_ui_debug_mode_desc'] = 'Set this to Yes to output debug messages when using the UI for the default manager theme. You must use a browser that supports console.log.';
+
+$_lang['setting_udperms_allowroot'] = 'Allow root';
+$_lang['setting_udperms_allowroot_desc'] = 'Do you want to allow your users to create new Resources in the root of the site?';
+
+$_lang['setting_unauthorized_page'] = 'Unauthorized page';
+$_lang['setting_unauthorized_page_desc'] = 'Enter the ID of the Resource you want to send users to if they have requested a secured or unauthorized Resource. NOTE: Make sure the ID you enter belongs to an existing Resource, and that it has been published and is publicly accessible!';
+$_lang['setting_unauthorized_page_err'] = 'Please specify a Resource ID for the unauthorized page.';
+
+$_lang['setting_upload_check_exists'] = 'Check if uploaded file exists';
+$_lang['setting_upload_check_exists_desc'] = 'When enabled an error will be shown when uploading a file that already exists with the same name. When disabled, the existing file will be quietly replaced with the new file.';
+
+$_lang['setting_upload_files'] = 'Uploadable File Types';
+$_lang['setting_upload_files_desc'] = 'Here you can enter a list of files that can be uploaded into \'assets/files/\' using the Resource Manager. Please enter the extensions for the filetypes, seperated by commas.';
+
+$_lang['setting_upload_flash'] = 'Uploadable Flash Types';
+$_lang['setting_upload_flash_desc'] = 'Here you can enter a list of files that can be uploaded into \'assets/flash/\' using the Resource Manager. Please enter the extensions for the flash types, separated by commas.';
+
+$_lang['setting_upload_images'] = 'Uploadable Image Types';
+$_lang['setting_upload_images_desc'] = 'Here you can enter a list of files that can be uploaded into \'assets/images/\' using the Resource Manager. Please enter the extensions for the image types, separated by commas.';
+
+$_lang['setting_upload_maxsize'] = 'Maximum upload size';
+$_lang['setting_upload_maxsize_desc'] = 'Enter the maximum file size that can be uploaded via the file manager. Upload file size must be entered in bytes. NOTE: Large files can take a very long time to upload!';
+
+$_lang['setting_upload_media'] = 'Uploadable Media Types';
+$_lang['setting_upload_media_desc'] = 'Here you can enter a list of files that can be uploaded into \'assets/media/\' using the Resource Manager. Please enter the extensions for the media types, separated by commas.';
+
+$_lang['setting_use_alias_path'] = 'Use Friendly Alias Path';
+$_lang['setting_use_alias_path_desc'] = 'Setting this option to \'yes\' will display the full path to the Resource if the Resource has an alias. For example, if a Resource with an alias called \'child\' is located inside a container Resource with an alias called \'parent\', then the full alias path to the Resource will be displayed as \'/parent/child.html\'.
NOTE: When setting this option to \'Yes\' (turning on alias paths), reference items (such as images, CSS, JavaScripts, etc.) use the absolute path, e.g., \'/assets/images\' as opposed to \'assets/images\'. By doing so you will prevent the browser (or web server) from appending the relative path to the alias path.';
+
+$_lang['setting_use_browser'] = 'Enable Resource Browser';
+$_lang['setting_use_browser_desc'] = 'Select yes to enable the resource browser. This will allow your users to browse and upload resources such as images, flash and media files on the server.';
+$_lang['setting_use_browser_err'] = 'Please state whether or not you want to use the resource browser.';
+
+$_lang['setting_use_editor'] = 'Enable Rich Text Editor';
+$_lang['setting_use_editor_desc'] = 'Do you want to enable the rich text editor? If you\'re more comfortable writing HTML, then you can turn the editor off using this setting. Note that this setting applies to all documents and all users!';
+$_lang['setting_use_editor_err'] = 'Please state whether or not you want to use an RTE editor.';
+
+$_lang['setting_use_frozen_parent_uris'] = 'Use Frozen Parent URIs';
+$_lang['setting_use_frozen_parent_uris_desc'] = 'When enabled, the URI for children resources will be relative to the frozen URI of one of its parents, ignoring the aliases of resources high in the tree.';
+
+$_lang['setting_use_multibyte'] = 'Use Multibyte Extension';
+$_lang['setting_use_multibyte_desc'] = 'Set to true if you want to use the mbstring extension for multibyte characters in your MODX installation. Only set to true if you have the mbstring PHP extension installed.';
+
+$_lang['setting_use_weblink_target'] = 'Use WebLink Target';
+$_lang['setting_use_weblink_target_desc'] = 'Set to true if you want to have MODX link tags and makeUrl() generate links as the target URL for WebLinks. Otherwise, the internal MODX URL will be generated by link tags and the makeUrl() method.';
+
+$_lang['setting_user_nav_parent'] = 'User menu parent';
+$_lang['setting_user_nav_parent_desc'] = 'The container used to pull all records for the user menu.';
+
+$_lang['setting_webpwdreminder_message'] = 'Web Reminder Email';
+$_lang['setting_webpwdreminder_message_desc'] = 'Enter a message to be sent to your web users whenever they request a new password via email. The Content Manager will send an email containing their new password and activation information.
Note: The following placeholders are replaced by the Content Manager when the message is sent:
[[+sname]] - Name of your web site,
[[+saddr]] - Your web site email address,
[[+surl]] - Your site URL,
[[+uid]] - User\'s login name or id,
[[+pwd]] - User\'s password,
[[+ufn]] - User\'s full name.
Leave the [[+uid]] and [[+pwd]] in the email, or else the username and password won\'t be sent in the mail and your users won\'t know their username or password!';
+$_lang['setting_webpwdreminder_message_default'] = 'Hello [[+uid]]\n\nTo activate your new password, click the following link:\n\n[[+surl]]\n\nIf successful, you can use the following password to log in:\n\nPassword:[[+pwd]]\n\nIf you did not request this email, then please ignore it.\n\nRegrads,\nSite Administrator';
+
+$_lang['setting_websignupemail_message'] = 'Web Signup email';
+$_lang['setting_websignupemail_message_desc'] = 'Here you can set the message sent to your web users when you create a web account for them and let the Content Manager send them an email containing their username and password.
Note: The following placeholders are replaced by the Content Manager when the message is sent:
[[+sname]] - Name of your web site,
[[+saddr]] - Your web site email address,
[[+surl]] - Your site URL,
[[+uid]] - User\'s login name or id,
[[+pwd]] - User\'s password,
[[+ufn]] - User\'s full name.
Leave the [[+uid]] and [[+pwd]] in the email, or else the username and password won\'t be sent in the mail and your users won\'t know their username or password!';
+$_lang['setting_websignupemail_message_default'] = 'Hello [[+uid]] \n\nHere are your login details for [[+sname]]:\n\nUsername: [[+uid]]\nPassword: [[+pwd]]\n\nOnce you log into [[+sname]] ([[+surl]]), you can change your password.\n\nRegards,\nSite Administrator';
+
+$_lang['setting_welcome_screen'] = 'Show Welcome Screen';
+$_lang['setting_welcome_screen_desc'] = 'If set to true, the welcome screen will show on the next successful loading of the welcome page, and then not show after that.';
+
+$_lang['setting_welcome_screen_url'] = 'Welcome Screen URL';
+$_lang['setting_welcome_screen_url_desc'] = 'The URL for the welcome screen that loads on first load of MODX Revolution.';
+
+$_lang['setting_welcome_action'] = 'Welcome Action';
+$_lang['setting_welcome_action_desc'] = 'The default controller to load when accessing the manager when no controller is specified in the URL.';
+
+$_lang['setting_welcome_namespace'] = 'Welcome Namespace';
+$_lang['setting_welcome_namespace_desc'] = 'The namespace the Welcome Action belongs to.';
+
+$_lang['setting_which_editor'] = 'Editor to use';
+$_lang['setting_which_editor_desc'] = 'Here you can select which Rich Text Editor you wish to use. You can download and install additional Rich Text Editors from Package Management.';
+
+$_lang['setting_which_element_editor'] = 'Editor to use for Elements';
+$_lang['setting_which_element_editor_desc'] = 'Here you can select which Rich Text Editor you wish to use when editing Elements. You can download and install additional Rich Text Editors from Package Management.';
+
+$_lang['setting_xhtml_urls'] = 'XHTML URLs';
+$_lang['setting_xhtml_urls_desc'] = 'If set to true, all URLs generated by MODX will be XHTML-compliant, including encoding of the ampersand character.';
+
+$_lang['setting_default_context'] = 'Default Context';
+$_lang['setting_default_context_desc'] = 'Select the default Context you wish to use for new Resources.';
+
+$_lang['setting_auto_isfolder'] = 'Set container automatically';
+$_lang['setting_auto_isfolder_desc'] = 'If set to yes, container property will be changed automatically.';
+
+$_lang['setting_default_username'] = 'Default username';
+$_lang['setting_default_username_desc'] = 'Default username for an unauthenticated user.';
+
+$_lang['setting_manager_use_fullname'] = 'Show fullname in manager header ';
+$_lang['setting_manager_use_fullname_desc'] = 'If set to yes, the content of the "fullname" field will be shown in manager instead of "loginname"';
+
+$_lang['setting_log_snippet_not_found'] = 'Log snippets not found';
+$_lang['setting_log_snippet_not_found_desc'] = 'If set to yes, snippets that are called but not found will be logged to the error log.';
+
+$_lang['setting_error_log_filename'] = 'Error log filename';
+$_lang['setting_error_log_filename_desc'] = 'Customize the filename of the MODX error log file (includes file extension).';
+
+$_lang['setting_error_log_filepath'] = 'Error log path';
+$_lang['setting_error_log_filepath_desc'] = 'Optionally set a absolute path the a custom error log location. You might use placehodlers like {cache_path}.';
+
+$_lang['static_elements_html_extension'] = 'Static elements html extension';
+$_lang['static_elements_html_extension_desc'] = 'The extension for files used by static elements with HTML content.';
diff --git a/core/lexicon/sl/snippet.inc.php b/core/lexicon/sl/snippet.inc.php
new file mode 100644
index 00000000000..43c4eee5ba6
--- /dev/null
+++ b/core/lexicon/sl/snippet.inc.php
@@ -0,0 +1,40 @@
+[[+name]] is too large to be viewed. You can download it via the button below.';
+$_lang['system_events'] = 'System Events';
+$_lang['priority'] = 'Priority';
\ No newline at end of file
diff --git a/core/lexicon/sl/system_info.inc.php b/core/lexicon/sl/system_info.inc.php
new file mode 100644
index 00000000000..a8d364d3f3f
--- /dev/null
+++ b/core/lexicon/sl/system_info.inc.php
@@ -0,0 +1,53 @@
+ExtJS Version';
+$_lang['localtime'] = 'Local Time';
+$_lang['magpie_version'] = 'MagpieRSS Version';
+$_lang['modx_version'] = 'MODX version';
+$_lang['onlineusers_action'] = 'Action';
+$_lang['onlineusers_actionid'] = 'Action ID';
+$_lang['onlineusers_ipaddress'] = 'User\'s IP address';
+$_lang['onlineusers_lasthit'] = 'Last hit';
+$_lang['onlineusers_message'] = 'This list shows all users active within the last 20 minutes (current time is ';
+$_lang['onlineusers_title'] = 'Online users';
+$_lang['onlineusers_user'] = 'User';
+$_lang['onlineusers_userid'] = 'User\'s ID';
+$_lang['optimize_table'] = 'Click here to optimize this table';
+$_lang['optimize_table_err'] = 'Error optimizing table';
+$_lang['phpmailer_version'] = 'PHPMailer Version';
+$_lang['server'] = 'Server';
+$_lang['servertime'] = 'Server Time';
+$_lang['serveroffset'] = 'Server Offset';
+$_lang['smarty_version'] = 'Smarty Version';
+$_lang['sysinfo_desc'] = 'Here you can view general information about your MODX environment.';
+$_lang['view_sysinfo'] = 'System Info';
+$_lang['table_prefix'] = 'Table prefix';
+$_lang['truncate_table'] = 'Click here to truncate this table';
+$_lang['truncate_table_err'] = 'Error truncating table';
+$_lang['version_codename'] = 'Version codename';
diff --git a/core/lexicon/sl/template.inc.php b/core/lexicon/sl/template.inc.php
new file mode 100644
index 00000000000..30bb35ece74
--- /dev/null
+++ b/core/lexicon/sl/template.inc.php
@@ -0,0 +1,55 @@
+';
+$_lang['template_err_delete'] = 'An error occurred while deleting the template.';
+$_lang['template_err_duplicate'] = 'An error occured while duplicating the template.';
+$_lang['template_err_ae'] = 'A template already exists with the name "[[+name]]".';
+$_lang['template_err_in_use'] = 'This template is in use. Please set the documents using the template to another template. Documents using this template:
';
+$_lang['template_err_invalid_name'] = 'Template name is invalid.';
+$_lang['template_err_locked'] = 'Template is locked from editing.';
+$_lang['template_err_nf'] = 'Template not found!';
+$_lang['template_err_ns'] = 'Template not specified.';
+$_lang['template_err_ns_name'] = 'Please specify a name for the template.';
+$_lang['template_err_remove'] = 'An error occurred while removing the template.';
+$_lang['template_err_save'] = 'An error occurred while saving the template.';
+$_lang['template_icon'] = 'Icon';
+$_lang['template_icon_description'] = 'Optional. A custom icon class for all resources with this template.';
+$_lang['template_lock'] = 'Lock template for editing';
+$_lang['template_lock_msg'] = 'Users must have the edit_locked attribute to edit this template.';
+$_lang['template_locked_message'] = 'This template is locked.';
+$_lang['template_management_msg'] = 'Here you can choose which template you wish to edit.';
+$_lang['template_msg'] = 'Create and edit templates. Changed or new templates won\'t be visible in your site\'s cached pages until the cache is emptied; however, you can use the preview function on a page to see the template in action.';
+$_lang['template_name'] = 'Template name';
+$_lang['template_new'] = 'New Template';
+$_lang['template_no_tv'] = 'No template variables have been assigned to this template yet.';
+$_lang['template_properties'] = 'Default Properties';
+$_lang['template_reset_all'] = 'Reset all pages to use Default template';
+$_lang['template_reset_specific'] = 'Reset only \'%s\' pages';
+$_lang['template_title'] = 'Create/edit template';
+$_lang['template_tv_edit'] = 'Edit the sort order of the template variables';
+$_lang['template_tv_msg'] = 'The template variables assigned to this template are listed below.';
+$_lang['template_untitled'] = 'Untitled Template';
+$_lang['templates'] = 'Templates';
+$_lang['tvt_err_nf'] = 'Template Variable does not have access to the specified Template.';
+$_lang['tvt_err_remove'] = 'An error occurred while trying to remove the template variable from the template.';
diff --git a/core/lexicon/sl/topmenu.inc.php b/core/lexicon/sl/topmenu.inc.php
new file mode 100644
index 00000000000..0ad19cb57e9
--- /dev/null
+++ b/core/lexicon/sl/topmenu.inc.php
@@ -0,0 +1,137 @@
+Please check the publishing state, before you restore any resource. You can (un-)publish resources directly from the grid with a double click on the published cell of the resource.';
+$_lang['trash.manage_recycle_bin_tooltip'] = "Go to the trash bin manager and manage up to [[+count]] deleted resources";
+$_lang['trash.deletedon_title'] = 'Deleted on';
+$_lang['trash.deletedbyUser_title'] = 'Deleted by';
+$_lang['trash.context_title'] = 'Context';
+$_lang['trash.parent_path'] = 'Resource location';
+$_lang['trash.purge_all'] = 'Purge all';
+$_lang['trash.restore_all'] = 'Restore all';
+$_lang['trash.selected_purge'] = 'Purge selected resources';
+$_lang['trash.selected_restore'] = 'Restore selected resources';
+$_lang['trash.purge'] = 'Purge resource';
+$_lang['trash.purge_confirm_title'] = 'Purge resource(s)?';
+$_lang['trash.purge_confirm_message'] = 'Do you really want to finally delete the following resource(s)? This cannot be undone.
[[+list]]';
+$_lang['trash.purge_all_confirm_message'] = 'Do you really want to finally delete the listed [[+count]] resource(s)?
This cannot be undone, and it affects all currently trashed resources in the grid.
[[+list]]';
+$_lang['trash.purge_all_empty_status'] = '[[+count]] resource(s) have been purged permanently.';
+$_lang['trash.purge_err_delete'] = '[[+count]] resources have not been purged due to errors: [[+list]]';
+$_lang['trash.purge_err_nothing'] = 'Nothing was purged, no errors occurred.';
+$_lang['trash.purge_success_delete'] = '[[+count]] resource(s) successfully purged permanently.';
+$_lang['trash.restore'] = 'Restore resource';
+$_lang['trash.restore_confirm_title'] = 'Restore resource(s)?';
+$_lang['trash.restore_confirm_message'] = 'Do you want to restore the following resource(s)?
[[+list]]';
+$_lang['trash.restore_confirm_message_with_publish'] = 'Do you want to restore the following resource(s)?
Be aware that this will re-publish previously published resources!
[[+list]]';
+$_lang['trash.restore_all_confirm_message'] = 'Do you really want to restore [[+count]] resource(s)?
[[+list]]';
+$_lang['trash.restore_success'] = '[[+count_success]] resources have been restored.
[[+list]]';
+$_lang['trash.restore_err'] = '[[+count_failures]] resource(s) could not be restored.
[[+list]]';
diff --git a/core/lexicon/sl/tv.inc.php b/core/lexicon/sl/tv.inc.php
new file mode 100644
index 00000000000..dea4f04d83d
--- /dev/null
+++ b/core/lexicon/sl/tv.inc.php
@@ -0,0 +1,65 @@
+
Are you sure you want to change this template?';
+$_lang['tv_delete_confirm'] = 'Are you sure you want to delete this TV?';
+$_lang['tv_desc_caption'] = 'The text that will be used beside the TV when editing it in a Resource.';
+$_lang['tv_desc_category'] = 'The Category this TV belongs in.';
+$_lang['tv_desc_description'] = 'A short description of this TV.';
+$_lang['tv_desc_name'] = 'The name of this TV. It will be available using the [[*NameOfTV]] tag.';
+$_lang['tv_description'] = 'Description';
+$_lang['tv_err_delete'] = 'An error occurred while deleting the Template Variable.';
+$_lang['tv_err_duplicate'] = 'An error occurred while trying to duplicate the Template Variable.';
+$_lang['tv_err_duplicate_templates'] = 'An error occurred while duplicating the TV templates.';
+$_lang['tv_err_duplicate_documents'] = 'An error occurred while duplicating TV resources.';
+$_lang['tv_err_duplicate_documentgroups'] = 'An error occurred while duplicating TV resource groups.';
+$_lang['tv_err_ae'] = 'A Template Variable already exists with the name "[[+name]]".';
+$_lang['tv_err_invalid_name'] = 'You have invalid characters in your Template Variable name.';
+$_lang['tv_err_locked'] = 'Template variable locked!';
+$_lang['tv_err_nf'] = 'Template variable not found.';
+$_lang['tv_err_nfs'] = 'Template variable not found with key: [[+id]]';
+$_lang['tv_err_ns'] = 'Template variable not specified.';
+$_lang['tv_err_reserved_name'] = 'A Template Variable cannot have the same name as a Resource field.';
+$_lang['tv_err_save_access_permissions'] = 'An error occured while attempting to save Template Variable access permissions.';
+$_lang['tv_err_save'] = 'An error occurred while saving the Template Variable.';
+$_lang['tv_inuse'] = 'The following resource(s) are currently using this Template Variable. To continue with the delete operation click the Delete button otherwise click the Cancel button.';
+$_lang['tv_inuse_template'] = 'The following template(s) are currently using this TV: [[+templates]].
Please detach the TV from the template(s) before deleting it.';
+$_lang['tv_input_options'] = 'Input Options';
+$_lang['tv_input_options_msg'] = 'Here you can edit the input options for the Template Variable, specific to the type of input render that you select.
';
+$_lang['tv_lock'] = 'Lock variable for editing';
+$_lang['tv_lock_msg'] = 'Users must have the edit_locked attribute in order to edit this Template Variable.';
+$_lang['tv_management_msg'] = 'Manage additional custom content fields (Template Variables) for your resources.';
+$_lang['tv_msg'] = 'Add or edit Template Variable here. Template Variables must be assigned to templates in order to access them from snippets and resources.';
+$_lang['tv_name'] = 'Variable Name';
+$_lang['tv_new'] = 'New Template Variable';
+$_lang['tv_novars'] = 'No Template Variables found';
+$_lang['tv_output_options'] = 'Output Options';
+$_lang['tv_output_options_msg'] = 'Here you can edit the output options for the Template Variable, specific to the type of output render that you select.
';
+$_lang['tv_properties'] = 'Default Properties';
+$_lang['tv_rank'] = 'Sort Order';
+$_lang['tv_reset_params'] = 'Reset parameters';
+$_lang['tv_sources.intro_msg'] = 'Here you can assign the Media Sources that are to be used for this TV in each specified Context. Double-click on the Source name in the grid to change it.';
+$_lang['tv_tmpl_access'] = 'Template Access';
+$_lang['tv_tmpl_access_msg'] = 'Select the templates that are allowed to access this Template Variable.';
+$_lang['tv_widget'] = 'Widget';
+$_lang['tv_widget_prop'] = 'Widget Properties';
+$_lang['tvd_err_remove'] = 'An error occurred while trying to remove the Template Variable from the resource.';
+$_lang['tvdg_err_remove'] = 'An error occurred while trying to remove the Template Variable from the resource group.';
+$_lang['tvdg_err_save'] = 'An error occurred while trying to attach the Template Variable to the resource group.';
+$_lang['tvs'] = 'Template Variables';
+$_lang['tvt_err_nf'] = 'Template Variable does not have access to the specified template.';
+$_lang['tvt_err_remove'] = 'An error occurred while trying to remove the Template Variable from the template.';
+$_lang['tvt_err_save'] = 'An error occurred while trying to attach the Template Variable to the template.';
diff --git a/core/lexicon/sl/tv_input_types.inc.php b/core/lexicon/sl/tv_input_types.inc.php
new file mode 100644
index 00000000000..932f7777b20
--- /dev/null
+++ b/core/lexicon/sl/tv_input_types.inc.php
@@ -0,0 +1,26 @@
+
+- Disable these exact dates: 2003-03-08,2003-09-16
+- Disable these days for every year: 03-08,09-16
+- Only match the beginning (useful if you are using short years): ^03-08
+- Disable every day in March 2006: 03-..-2006
+- Disable every day in every March: ^03
+Note that the format of the dates included in the list should exactly match the format config. In order to support regular expressions, if you are using a date format that has "." in it, you will have to escape the dot when restricting dates.';
+$_lang['disabled_days'] = 'Disabled Days';
+$_lang['disabled_days_desc'] = 'A comma-separated list of days to disable, 0-based (defaults to null). Some examples:
+- Disable Sunday and Saturday: 0,6
+- Disable weekdays: 1,2,3,4,5';
+$_lang['dropdown'] = 'DropDown List Menu';
+$_lang['earliest_date'] = 'Earliest Date';
+$_lang['earliest_date_desc'] = 'The earliest allowed date that can be selected.';
+$_lang['earliest_time'] = 'Earliest Time';
+$_lang['earliest_time_desc'] = 'The earliest allowed time that can be selected.';
+$_lang['email'] = 'Email';
+$_lang['file'] = 'File';
+$_lang['height'] = 'Height';
+$_lang['hidden'] = 'Hidden';
+$_lang['htmlarea'] = 'HTML Area';
+$_lang['htmltag'] = 'HTML Tag';
+$_lang['image'] = 'Image';
+$_lang['image_align'] = 'Align';
+$_lang['image_align_list'] = 'none,baseline,top,middle,bottom,texttop,absmiddle,absbottom,left,right';
+$_lang['image_alt'] = 'Alternate Text';
+$_lang['image_border_size'] = 'Border Size';
+$_lang['image_hspace'] = 'H Space';
+$_lang['image_vspace'] = 'V Space';
+$_lang['latest_date'] = 'Latest Date';
+$_lang['latest_date_desc'] = 'The latest allowed date that can be selected.';
+$_lang['latest_time'] = 'Latest Time';
+$_lang['latest_time_desc'] = 'The latest allowed time that can be selected.';
+$_lang['listbox'] = 'Listbox (Single-Select)';
+$_lang['listbox-multiple'] = 'Listbox (Multi-Select)';
+$_lang['list-multiple-legacy'] = 'Legacy multiple list';
+$_lang['lower_case'] = 'Lower Case';
+$_lang['max_length'] = 'Max Length';
+$_lang['min_length'] = 'Min Length';
+$_lang['regex_text'] = 'Regular Expression Error';
+$_lang['regex'] = 'Regular Expression Validator';
+$_lang['name'] = 'Name';
+$_lang['number'] = 'Number';
+$_lang['number_allowdecimals'] = 'Allow Decimals';
+$_lang['number_allownegative'] = 'Allow Negatives';
+$_lang['number_decimalprecision'] = 'Decimal Precision';
+$_lang['number_decimalprecision_desc'] = 'The maximum precision to display after the decimal separator (defaults to 2).';
+$_lang['number_strict_decimalprecision'] = 'Strict Decimal Precision';
+$_lang['number_strict_decimalprecision_desc'] = 'When set to “Yes,” preserves trailing zeros in decimal numbers (defaults to “No”).';
+$_lang['number_decimalseparator'] = 'Decimal Separator';
+$_lang['number_decimalseparator_desc'] = 'Character(s) to allow as the decimal separator (defaults to ".")';
+$_lang['number_maxvalue'] = 'Max Value';
+$_lang['number_minvalue'] = 'Min Value';
+$_lang['option'] = 'Radio Options';
+$_lang['parent_resources'] = 'Parent Resources';
+$_lang['radio_columns'] = 'Columns';
+$_lang['radio_columns_desc'] = 'The number of columns the radio boxes are displayed in.';
+$_lang['rawtext'] = 'Raw Text (deprecated)';
+$_lang['rawtextarea'] = 'Raw Textarea (deprecated)';
+$_lang['required'] = 'Allow Blank';
+$_lang['required_desc'] = 'If set to No, MODX will not allow the user to save the Resource until a valid, non-blank value has been entered.';
+$_lang['resourcelist'] = 'Resource List';
+$_lang['resourcelist_depth'] = 'Depth';
+$_lang['resourcelist_depth_desc'] = 'The levels deep that the query to grab the list of Resources will go. The default is 10 deep.';
+$_lang['resourcelist_includeparent'] = 'Include Parents';
+$_lang['resourcelist_includeparent_desc'] = 'If Yes, will include the Resources named in the Parents field in the list.';
+$_lang['resourcelist_limitrelatedcontext'] = 'Limit to Related Context';
+$_lang['resourcelist_limitrelatedcontext_desc'] = 'If Yes, will only include the Resources related to the context of the current Resource.';
+$_lang['resourcelist_limit'] = 'Limit';
+$_lang['resourcelist_limit_desc'] = 'The number of Resources to limit to in the list. 0 or empty means infinite.';
+$_lang['resourcelist_parents'] = 'Parents';
+$_lang['resourcelist_parents_desc'] = 'A list of IDs to grab children for the list.';
+$_lang['resourcelist_where'] = 'Where Conditions';
+$_lang['resourcelist_where_desc'] = 'A JSON object of where conditions to filter by in the query that grabs the list of Resources. (Does not support TV searching.)
Examples: [{"template:=":"4"}], [{"pagetitle:!=":"Home"}], [{"parent:IN":[34,56]}]';
+$_lang['richtext'] = 'RichText';
+$_lang['sentence_case'] = 'Sentence Case';
+$_lang['shownone'] = 'Allow Empty Choice';
+$_lang['shownone_desc'] = 'Allow the user to select an empty choice which is a blank value.';
+$_lang['start_day'] = 'Start Day';
+$_lang['start_day_desc'] = 'Day index at which the week should begin, 0-based (defaults to 0, which is Sunday)';
+$_lang['string'] = 'String';
+$_lang['string_format'] = 'String Format';
+$_lang['style'] = 'Style';
+$_lang['tag_id'] = 'Tag ID';
+$_lang['tag_name'] = 'Tag Name';
+$_lang['target'] = 'Target';
+$_lang['text'] = 'Text';
+$_lang['textarea'] = 'Textarea';
+$_lang['textareamini'] = 'Textarea (Mini)';
+$_lang['textbox'] = 'Textbox';
+$_lang['time_increment'] = 'Time Increment';
+$_lang['time_increment_desc'] = 'The number of minutes between each time value in the list (defaults to 15).';
+$_lang['hide_time'] = 'Hide time option for user';
+$_lang['title'] = 'Title';
+$_lang['upper_case'] = 'Upper Case';
+$_lang['url'] = 'URL';
+$_lang['url_display_text'] = 'Display Text';
+$_lang['width'] = 'Width';
diff --git a/core/lexicon/sl/user.inc.php b/core/lexicon/sl/user.inc.php
new file mode 100644
index 00000000000..5854c38dd69
--- /dev/null
+++ b/core/lexicon/sl/user.inc.php
@@ -0,0 +1,204 @@
+
Also, should you choose to generate a new password for yourself, it will be sent to you through email.';
+$_lang['user_email'] = 'Email address';
+$_lang['user_err_access_permissions_save'] = 'An error occurred while saving user access permissions.';
+$_lang['user_err_ae_group'] = 'User is already in that group!';
+$_lang['user_err_already_exists'] = 'User name is already in use!';
+$_lang['user_err_already_exists_email'] = 'Email already in use!';
+$_lang['user_err_cannot_delete_last_admin'] = 'You cannot remove the last User in the Administrator group, as this will prevent administration of your site.';
+$_lang['user_err_cannot_delete_self'] = 'You cannot delete yourself!';
+$_lang['user_err_nf'] = 'User not found.';
+$_lang['user_err_not_specified'] = 'No user specified!';
+$_lang['user_err_not_specified_blockedafter'] = 'Please state the blocked after date in mm/dd/yyyy format. ';
+$_lang['user_err_not_specified_blockeduntil'] = 'Please state the blocked until date in mm/dd/yyyy format. ';
+$_lang['user_err_not_specified_dob'] = 'Please state the birthdate in mm/dd/yyyy format. ';
+$_lang['user_err_not_specified_email'] = 'Please specify a valid email address.';
+$_lang['user_err_not_specified_fileman_path'] = 'The directory you have specified either:
1) Does not exist.
2) Does not have read permissions.
3) Is not a directory.';
+$_lang['user_err_not_specified_manageraccess'] = 'Please specify whether or not the user should have manager access.';
+$_lang['user_err_not_specified_managerstartup'] = 'Please specify an existent, valid document ID for the manager login startup page.';
+$_lang['user_err_not_specified_managertheme'] = 'The manager theme you have specified has not been uploaded.';
+$_lang['user_err_not_specified_mobnumber'] = 'Please specify a valid mobile phone number. (If in US, please specify area code.)';
+$_lang['user_err_not_specified_notification_method'] = 'Please specify a notifcation method for the new password.';
+$_lang['user_err_not_specified_password'] = 'Please specify a password.';
+$_lang['user_err_not_specified_phonenumber'] = 'Please specify a valid phone number. (If in US, please specify area code.)';
+$_lang['user_err_not_specified_resourcedir'] = 'The directory you\'ve specified is not a valid directory.';
+$_lang['user_err_not_specified_resource_baseurl'] = 'Please specify a valid resource URL.';
+$_lang['user_err_not_specified_uploadsize'] = 'Please specify a valid max upload size in bytes.';
+$_lang['user_err_not_specified_username'] = 'Please specify a user name.';
+$_lang['user_err_ns'] = 'User not specified.';
+$_lang['user_err_password'] = 'Incorrect password.';
+$_lang['user_err_password_invalid'] = 'Your password may not contain any invalid characters, such as /, \\, ', ", ;, <, >, (, ) or {}.';
+$_lang['user_err_password_invalid_old'] = 'Invalid old password.';
+$_lang['user_err_password_too_short'] = 'Password is too short!';
+$_lang['user_err_password_no_match'] = 'Passwords do not match.';
+$_lang['user_err_remove'] = 'An error occurred while trying to remove the user.';
+$_lang['user_err_resource_subdirectory'] = 'The directory you\'ve specified does not contain the %s directories.';
+$_lang['user_err_save'] = 'An error occurred while saving the user.';
+$_lang['user_err_username_invalid'] = 'Invalid username specified.';
+$_lang['user_failedlogincount'] = 'Failed Logins';
+$_lang['user_failedlogincount_desc'] = 'The number of times this user has failed to login by entering an incorrect password.';
+$_lang['user_fax'] = 'Fax';
+$_lang['user_female'] = 'Female';
+$_lang['user_full_name'] = 'Full name';
+$_lang['user_group'] = 'User Group';
+$_lang['user_group_create'] = 'Create User Group';
+$_lang['user_group_id'] = 'UG ID';
+$_lang['user_group_desc_name'] = 'The name of the User Group';
+$_lang['user_group_desc_description'] = 'A short description of the User Group';
+$_lang['user_group_desc_parent'] = 'The parent group of this group. Used for organizational purposes.';
+$_lang['user_group_desc_dashboard'] = 'The Dashboard that members of this Group (who have this Group as their Primary Group) will use.';
+$_lang['user_group_document_group_err_already_exists'] = 'The user group is already attached to that document group.';
+$_lang['user_group_document_group_err_create'] = 'An error occurred while trying to attach the user group to the document group.';
+$_lang['user_group_document_group_err_not_found'] = 'That user group is not attached to that document group!';
+$_lang['user_group_document_group_err_remove'] = 'An error occurred while trying to deattach the user group from the document group.';
+$_lang['user_group_err_already_exists'] = 'There is already a user group with that name.';
+$_lang['user_group_err_create'] = 'An error occurred while trying to create the user group.';
+$_lang['user_group_err_nf'] = 'User group not found!';
+$_lang['user_group_err_not_found'] = 'User group not found!';
+$_lang['user_group_err_not_specified'] = 'No user group specified!';
+$_lang['user_group_err_ns'] = 'User group not specified!';
+$_lang['user_group_err_ns_name'] = 'Please specify a name for this user group.';
+$_lang['user_group_err_remove'] = 'An error occurred while trying to remove the user group.';
+$_lang['user_group_err_remove_admin'] = 'You cannot remove the Administrator group.';
+$_lang['user_group_err_save'] = 'An error occurred while trying to save the user group.';
+$_lang['user_group_management_msg'] = 'Manage user memberships in groups and apply roles.';
+$_lang['user_group_member_err_already_in'] = 'User is already in this user group!';
+$_lang['user_group_member_err_create'] = 'An error occurred while attempting to add the user to a user group.';
+$_lang['user_group_member_err_nf'] = 'User is not in this user group!';
+$_lang['user_group_member_err_remove'] = 'An error occurred while trying to remove the user from the group.';
+$_lang['user_group_member_err_save'] = 'An error occurred while trying to add the user to the group.';
+$_lang['user_group_new'] = 'New User Group';
+$_lang['user_group_parent'] = 'Parent Group';
+$_lang['user_group_remove'] = 'Delete User Group';
+$_lang['user_group_remove_confirm'] = 'Are you sure you want to delete this User Group?';
+$_lang['user_group_settings'] = 'User Group Settings';
+$_lang['user_group_settings_desc'] = 'Manage Settings for the User Group';
+$_lang['user_group_untitled'] = 'Untitled User Group';
+$_lang['user_group_update'] = 'Update User Group';
+$_lang['user_group_user_add'] = 'Add User to Group';
+$_lang['user_group_user_add_user_desc'] = 'The username of the User to add to the User Group';
+$_lang['user_group_user_add_role_desc'] = 'The Role that the User should have in the Group. This may affect the Permissions that the User is granted.';
+$_lang['user_group_user_remove'] = 'Remove User from Group';
+$_lang['user_group_user_remove_confirm'] = 'Are you sure you want to remove this user from the group?';
+$_lang['user_group_user_update_role'] = 'Update Role for User in Usergroup';
+$_lang['user_groups'] = 'User Groups';
+$_lang['user_gender'] = 'Gender';
+$_lang['user_grid_empty'] = 'No users to display';
+$_lang['user_grid_paginate'] = 'Displaying users {0} - {1} of {2}';
+$_lang['user_is_blocked'] = 'This user is blocked!';
+$_lang['user_logincount'] = 'Number of Logins';
+$_lang['user_logincount_desc'] = 'The total number of times this User has logged in.';
+$_lang['user_male'] = 'Male';
+$_lang['user_management_msg'] = 'Here you can choose which user you wish to edit.';
+$_lang['user_mobile'] = 'Mobile phone number';
+$_lang['user_new'] = 'New User';
+$_lang['user_password_changed'] = 'Password successfully changed to: [[+password]]';
+$_lang['user_phone'] = 'Phone number';
+$_lang['user_photo'] = 'User Photo';
+$_lang['user_photo_message'] = 'Enter the image URL for this user or use the insert button to select or upload an image file on the server.';
+$_lang['user_prevlogin'] = 'Last Login';
+$_lang['user_prevlogin_desc'] = 'The last time that the user successfully logged in.';
+$_lang['user_profile_err_nf'] = 'FATAL ERROR: User profile not found.';
+$_lang['user_profile_err_save'] = 'An error occurred while attempting to save the user attributes.';
+$_lang['user_remove'] = 'Delete User';
+$_lang['user_remove_confirm'] = 'Are you sure you want to delete this user? This is irreversible!';
+$_lang['user_remove_multiple'] = 'Delete Multiple Users';
+$_lang['user_remove_multiple_confirm'] = 'Are you sure you want to delete these users? This is irreversible!';
+$_lang['user_remote_data_msg'] = 'Edit remote user data here.';
+$_lang['user_role_update'] = 'Update User Role';
+$_lang['user_setting_err_remove'] = 'An error occurred while removing user settings.';
+$_lang['user_setting_err_save'] = 'An error occurred while saving user settings.';
+$_lang['user_settings'] = 'User Settings';
+$_lang['user_settings_desc'] = 'You can override any of the MODX system settings on a per-user base, or you can create new settings available only to this user';
+$_lang['user_state'] = 'State';
+$_lang['user_sudo'] = 'Sudo User';
+$_lang['user_sudo_desc'] = 'If checked, this user will have full access to all the site and will bypass any Access Permissions checks. *DO NOT* check this unless you mean to do so!';
+$_lang['user_title'] = 'Create/Edit user';
+$_lang['user_other'] = 'Other';
+$_lang['user_update'] = 'Update User';
+$_lang['user_updated_password_message'] = 'The User has been updated. The password is: [[+password]]';
+$_lang['user_upload_message'] = 'If you wish to stop this user uploading any filetypes in this category, make sure that the \'Use Main Configuration Setting\' checkbox is not ticked and leave the field blank.';
+$_lang['user_use_config'] = 'Use System Configuration Setting';
+$_lang['user_username_desc'] = 'The unique identifier of this User, and the name by which they will login to the site.';
+$_lang['user_website'] = 'Website';
+$_lang['user_zip'] = 'Zip';
+$_lang['username'] = 'Username';
+$_lang['users'] = 'Users';
+$_lang['user_createdon'] = 'Created On';
+$_lang['user_createdon_desc'] = 'The date the user was created.';
diff --git a/core/lexicon/sl/welcome.inc.php b/core/lexicon/sl/welcome.inc.php
new file mode 100644
index 00000000000..7c138df95f7
--- /dev/null
+++ b/core/lexicon/sl/welcome.inc.php
@@ -0,0 +1,17 @@
+%d message(s), of which %s are unread.';
+$_lang['welcome_title'] = 'Welcome to your MODX Content Manager';
+$_lang['yourinfo_message'] = 'This section shows some information about you:';
+$_lang['yourinfo_previous_login'] = 'Your last login:';
+$_lang['yourinfo_title'] = 'Your info';
+$_lang['yourinfo_total_logins'] = 'Total number of logins:';
+$_lang['yourinfo_username'] = 'You are logged in as:';
\ No newline at end of file
diff --git a/core/lexicon/sl/workspace.inc.php b/core/lexicon/sl/workspace.inc.php
new file mode 100644
index 00000000000..97d71fbd2f1
--- /dev/null
+++ b/core/lexicon/sl/workspace.inc.php
@@ -0,0 +1,240 @@
+PHP cURL website.';
+$_lang['description'] = 'Description';
+$_lang['details'] = 'Details';
+$_lang['dir_err_assets'] = 'Your assets/ directory was not able to be created at: [[+path]]
You will need to create this directory and make it writable if you want to use Package Management or 3rd-Party Components.';
+$_lang['dir_err_assets_comp'] = 'Your assets/components/ directory was not able to be created at: [[+path]]
You will need to create this directory and make it writable if you want to use Package Management or 3rd-Party Components.';
+$_lang['dir_err_core_comp'] = 'Your core/components/ directory was not able to be created at: [[+path]]
You will need to create this directory and make it writable if you want to use Package Management or 3rd-Party Components.';
+$_lang['download'] = 'Download';
+$_lang['download_success'] = 'The Extra was downloaded successfully!';
+$_lang['downloaded'] = 'Downloaded';
+$_lang['downloading'] = 'Downloading...';
+$_lang['download_extras'] = 'Download Extras';
+$_lang['downloads'] = 'Downloads';
+$_lang['downloads_view'] = '{downloads} downloads';
+$_lang['information'] = 'Information';
+$_lang['install'] = 'Install';
+$_lang['installation_instructions'] = 'Installation Instructions';
+$_lang['installed'] = 'Installed';
+$_lang['installed_on'] = '[[+time]]';
+$_lang['instructions'] = 'Instructions';
+$_lang['last_updated'] = 'Last Updated';
+$_lang['lexicon_autobuilding'] = 'Auto-building in lexicon from path: [[+path]]';
+$_lang['lexicon_err_path_nf'] = 'Error - Lexicon path not found: [[+path]]';
+$_lang['license'] = 'License';
+$_lang['license_agree'] = 'I Agree';
+$_lang['license_agreement'] = 'License Agreement';
+$_lang['license_agreement_desc'] = 'Please review the license agreement for this package.';
+$_lang['license_disagree'] = 'I Disagree';
+$_lang['list_of_packages_in_provider'] = 'Below is a list of the packages in this provider.';
+$_lang['loading'] = 'Loading...';
+$_lang['minimum_supports'] = 'Requires MODX';
+$_lang['more_info'] = 'More Info';
+$_lang['most_downloads'] = 'Most Downloads';
+$_lang['most_popular'] = 'Most Popular';
+$_lang['name'] = 'Name';
+$_lang['namespace_packaged'] = 'Packaged namespace "[[+namespace]]" into package.';
+$_lang['namespace_registered'] = 'Registered package namespace as: [[+namespace]]';
+$_lang['newest_added'] = 'Newest Added';
+$_lang['newest_additions'] = 'Newest Additions';
+$_lang['no_preview'] = 'No Preview';
+$_lang['not_installed'] = 'Not Installed';
+$_lang['package'] = 'Package';
+$_lang['package_add'] = 'Add New Package';
+$_lang['package_already_downloaded'] = 'Package already downloaded';
+$_lang['package_browser'] = 'Package Browser';
+$_lang['package_check_for_updates'] = 'Check For Updates';
+$_lang['package_confirm_install'] = 'Are you sure you want to install this package?';
+$_lang['package_confirm_remove'] = 'Are you sure you want to delete this package?';
+$_lang['package_confirm_uninstall'] = 'Are you sure you want to uninstall this package?';
+$_lang['package_created'] = 'Created new transport package with signature: [[+signature]]';
+$_lang['package_dependency_unsatisfied'] = 'Package [[+signature]] requires [[+requires]]';
+$_lang['package_details'] = 'Package Details';
+$_lang['package_details_for'] = 'Package Details for [[+package]]';
+$_lang['package_download_err'] = 'Could not download package at: [[+location]]';
+$_lang['package_download_err_create'] = 'Could not download and create transport package with signature: [[+signature]]';
+$_lang['package_download_err_ns'] = 'Please select at least one package version to download.';
+$_lang['package_err_create'] = 'Could not create the package.';
+$_lang['package_err_file_read'] = 'Could not open file for reading: [[+source]]';
+$_lang['package_err_install'] = 'Could not install package with signature: [[+signature]]';
+$_lang['package_err_install_gen'] = 'Failed to install the package.';
+$_lang['package_err_load'] = 'Could not load transport package.';
+$_lang['package_err_nf'] = 'Package not found.';
+$_lang['package_err_nfs'] = 'Could not retrieve package with signature: [[+signature]].';
+$_lang['package_err_ns'] = 'Package not specified.';
+$_lang['package_err_remove'] = 'Error removing package with signature: [[+signature]]';
+$_lang['package_err_source_nf'] = 'No valid source specified for the package.';
+$_lang['package_err_spa'] = 'You must create a package with createPackage() before you can call setPackageAttributes()';
+$_lang['package_err_target_write'] = 'Target directory is either not a directory or writable: [[+targetDir]]';
+$_lang['package_err_transfer'] = 'Could not transfer package [[+sourceFile]] to [[+packageDir]].';
+$_lang['package_err_transfer_fopen'] = 'Could not transfer package [[+sourceFile]] to [[+packageDir]]; allow_url_fopen is not enabled on your configuration.';
+$_lang['package_err_uninstall'] = 'Error uninstalling package with signature: [[+signature]]';
+$_lang['package_err_uptodate'] = 'Your package is already up-to-date at: [[+signature]]';
+$_lang['package_information'] = 'Package Information';
+$_lang['package_install'] = 'Install Package';
+$_lang['package_install_info_start'] = 'Attempting to install package with signature: [[+signature]]';
+$_lang['package_install_info_found'] = 'Package found...now preparing to install.';
+$_lang['package_install_info_success'] = 'Successfully installed package [[+signature]]';
+$_lang['package_installer'] = 'Package Installer';
+$_lang['package_installing'] = 'Workspace environment initiated, now installing package...';
+$_lang['package_management'] = 'Package Management';
+$_lang['package_obtain_method'] = 'First, select how you would like to obtain the package:';
+$_lang['package_preview_view'] = 'Package preview: {name}';
+$_lang['package_remove'] = 'Remove Package';
+$_lang['package_remove_action_button'] = 'Remove';
+$_lang['package_remove_confirm'] = 'Are you sure you want to remove this package? This is permanent.';
+$_lang['package_remove_err_tdir'] = 'Transport directory was unable to be removed, check your permissions.';
+$_lang['package_remove_err_tdir_nf'] = 'Transport directory was not found and could not be removed from the core/packages directory.';
+$_lang['package_remove_err_tzip'] = 'Transport zip was unable to be removed, check your permissions.';
+$_lang['package_remove_err_tzip_nf'] = 'Transport zip was not found and could not be removed from the core/packages directory.';
+$_lang['package_remove_force'] = 'Force Package Removal';
+$_lang['package_remove_force_desc'] = 'By selecting force, you state that you want the transport package to be removed regardless of whether or not the package is successfully uninstalled.';
+$_lang['package_remove_info_gpack'] = 'Grabbing package to remove...';
+$_lang['package_remove_info_success'] = 'Package successfully removed.';
+$_lang['package_remove_info_tdir'] = 'Successfully removed extracted transport directory.';
+$_lang['package_remove_info_tdir_start'] = 'Attempting to remove extracted transport directory...';
+$_lang['package_remove_info_tzip'] = 'Successfully removed transport zip.';
+$_lang['package_remove_info_tzip_start'] = 'Successfully grabbed package. Now attempting to remove transport zip...';
+$_lang['package_reinstall'] = 'Reinstall Package';
+$_lang['package_reinstall_action_button'] = 'Reinstall';
+$_lang['package_reinstall_confirm'] = 'Are you sure you want to reinstall the package? This will remove any changes you have made.';
+$_lang['package_retriever'] = 'Package Retriever';
+$_lang['package_search_local_title'] = 'Search Locally for Packages';
+$_lang['package_search_local_confirm'] = 'MODX will now search your core/packages directory for any valid packages, and then add them in.
Please note that it will NOT install them, but simply add them into your workspace.
Please make sure before proceeding that you have uploaded the packages into the core/packages directory.';
+$_lang['package_select_download'] = 'Select Packages to Download';
+$_lang['package_select_download_desc'] = 'Now select which packages to download. Ctrl+click to select more than one package.';
+$_lang['package_select_download_ns'] = 'Please select at least one package to download.';
+$_lang['package_select_upload'] = 'Select a Package to Upload';
+$_lang['package_signature'] = 'Signature';
+$_lang['package_state'] = 'State';
+$_lang['package_uninstall'] = 'Uninstall Package';
+$_lang['package_uninstall_info_find'] = 'Finding package with signature: [[+signature]]';
+$_lang['package_uninstall_info_prep'] = 'Package found. Preparing to uninstall.';
+$_lang['package_uninstall_info_success'] = 'Package successfully uninstalled with signature: [[+signature]]';
+$_lang['package_update'] = 'Update Package';
+$_lang['package_update_action_button'] = 'Update';
+$_lang['package_update_err_provider_empty'] = 'No packages found in the specified provider.';
+$_lang['package_update_err_provider_nf'] = 'This package cannot be updated, because it was not installed from a provider.';
+$_lang['package_update_info_diff'] = 'Found package. Checking for version difference.';
+$_lang['package_update_info_provider_scan'] = 'Scanning for package updates from provider: [[+provider]]';
+$_lang['package_update_to_version'] = 'Please select the version to update this package to: ';
+$_lang['package_upload'] = 'Upload Package';
+$_lang['package_version_remove'] = 'Remove Package Version';
+$_lang['package_version_remove_confirm'] = 'Are you sure you want to attempt to remove the database record and transport files for this older version? Doing so will prevent you from rolling back changes to this version.';
+$_lang['package_versions_purge'] = 'Purge Old Package Versions';
+$_lang['package_versions_purge_confirm'] = 'Are you sure you want to purge all old versions of this package? This is permanent.';
+$_lang['package_versions_purge_info_success'] = 'Old package versions successfully purged.';
+$_lang['package_view'] = 'View Package';
+$_lang['packagename_err_nf'] = 'Packagename not found.';
+$_lang['packagename_err_ns'] = 'Packagename not specified.';
+$_lang['packages'] = 'Packages';
+$_lang['packages_in_category'] = 'Below is a list of the packages available in the selected Category.';
+$_lang['packages_browse_msg'] = 'Click details on a package to get more information. Click Download to download the package to your MODX Revolution install.';
+$_lang['packages_desc'] = 'Packages are collections of MODX components that can be used within MODX in a variety of ways. Here you can manage them, update their installation status, disable or enable installed packages, or download new ones from remote providers.';
+$_lang['packages_purge'] = 'Purge Old Packages';
+$_lang['packages_purge_confirm'] = 'Are you sure you want to purge all old packages? This is permanent.';
+$_lang['packages_purge_info_gpurge'] = 'Grabbing package \'[[+signature]]\' to purge...';
+$_lang['packages_purge_info_success'] = 'Old packages successfully purged.';
+$_lang['please_wait'] = 'Please wait...';
+$_lang['preexisting_mode_preserve'] = 'Preserve';
+$_lang['preexisting_mode_preserve_desc'] = 'This will uninstall the newer version, keeping the prior, but also will keep any new settings or values for the component.';
+$_lang['preexisting_mode_remove'] = 'Uninstall';
+$_lang['preexisting_mode_remove_desc'] = 'This will uninstall all versions of the package. They will remain in the grid for possible re-installation.';
+$_lang['preexisting_mode_restore'] = 'Restore';
+$_lang['preexisting_mode_restore_desc'] = 'This will restore the prior version\'s settings as they were before the newer version was installed.';
+$_lang['preexisting_mode_select'] = 'Please select an uninstall mode: ';
+$_lang['prior_versions'] = 'Prior Versions';
+$_lang['provider'] = 'Provider';
+$_lang['provider_add'] = 'Add New Provider';
+$_lang['provider_add_or'] = 'Or add a new provider...';
+$_lang['provider_confirm_remove'] = 'Are you sure you want to remove this Provider?';
+$_lang['provider_err_blank_response'] = 'MODX received a blank response from the provider. Please double check your service URL and make sure the provider is a valid provider.';
+$_lang['provider_err_connect'] = 'An error occurred while connecting to the Provider: [[+error]]';
+$_lang['provider_err_inv_api_key'] = 'The API Key you have specified is incorrect for this Provider. Please check it and try again.';
+$_lang['provider_err_no_api_key'] = 'This Provider requires an API Key to connect. Please specify one.';
+$_lang['provider_err_no_client'] = 'You do not have a viable REST client for your system.
Please install the cURL PHP extension or enable fsockopen, and try again.
';
+$_lang['provider_err_nfs'] = 'Provider not found with ID [[+id]]';
+$_lang['provider_err_no_response'] = 'Error in getting a response from the server: [[+provider]]';
+$_lang['provider_err_not_verified'] = 'This Provider could not be verified, and therefore cannot be used as a MODX Provider. Please check the service URL and try again.';
+$_lang['provider_err_ns'] = 'Provider not specified.';
+$_lang['provider_err_ns_name'] = 'Please specify a name for the Provider.';
+$_lang['provider_err_ns_url'] = 'Please provide a valid URL for the Provider.';
+$_lang['provider_err_remove'] = 'An error occurred while trying to remove the Provider.';
+$_lang['provider_err_save'] = 'An error occurred while trying to save the Provider.';
+$_lang['provider_home_msg'] = 'Choose a Category from the left to begin browsing this Provider.';
+$_lang['provider_home_title'] = 'Download Extras';
+$_lang['provider_remove'] = 'Delete Provider';
+$_lang['provider_select'] = 'Select a Provider';
+$_lang['provider_select_desc'] = 'Please select the provider from which you will retrieve packages.';
+$_lang['provider_total_downloads'] = 'Total Downloads for this Provider';
+$_lang['provider_total_packages'] = 'Total Packages in this Provider';
+$_lang['provider_update'] = 'Update Provider';
+$_lang['provider_url'] = 'Service URL';
+$_lang['providers'] = 'Providers';
+$_lang['providers_desc'] = 'Providers are repositories for MODX component packages. They are remote URLs that contain lists of MODX packages that you can download and install components from.';
+$_lang['provisioner'] = 'Provisioner';
+$_lang['provisioners'] = 'Provisioners';
+$_lang['readme'] = 'Readme';
+$_lang['readme_desc'] = 'Please review the README for this package.';
+$_lang['released'] = 'Released';
+$_lang['released_on'] = 'Released On';
+$_lang['save_and_go_to_browser'] = 'Save and go to Package Browser';
+$_lang['search_results_for'] = 'Search results for [[+query]]';
+$_lang['setup_options'] = 'Setup Options';
+$_lang['setup_options_desc'] = 'Please choose the appropriate options (if applicable) and click Finish to install the package.';
+$_lang['signature'] = 'Signature';
+$_lang['sort_by_dots'] = 'Sort By...';
+$_lang['supports_db'] = 'Supports Databases';
+$_lang['template_already_downloaded'] = 'Package already downloaded';
+$_lang['template_preview_view'] = 'Package preview: {name}';
+$_lang['template_select_desc'] = 'Select a package to see more information';
+$_lang['templates_in_category'] = 'Viewing available packages in the selected Category.';
+$_lang['top_rated'] = 'Top Rated';
+$_lang['featured'] = 'Featured';
+$_lang['transport_package_create'] = 'Create new package';
+$_lang['transport_package_install'] = 'Install package';
+$_lang['transport_package_scan_for_updates'] = 'Check for updates';
+$_lang['transport_package_upload'] = 'Upload a package';
+$_lang['updateable'] = 'Updates Available';
+$_lang['uninstall'] = 'Uninstall';
+$_lang['uploaded_on'] = 'Uploaded On';
+$_lang['uploaded_versions'] = 'Uploaded Versions';
+$_lang['username'] = 'Username';
+$_lang['workspace'] = 'Workspace';
+$_lang['workspace_err_nf'] = 'Workspace not found.';
+$_lang['workspace_grabbing'] = 'Grabbing package workspace...';
+$_lang['workspace_management'] = 'MODX Workspace Management';
+$_lang['workspace_scan_for_new'] = 'Search for new packages';
+$_lang['workspace_scan_for_updates'] = 'Search for package updates';
+$_lang['view_details'] = 'View Details';
+$_lang['viewing_templates_available'] = 'Viewing Templates available in the selected Category.';
+$_lang['version'] = 'Version';
+$_lang['dependencies'] = 'Dependencies';
+$_lang['install_dependencies_first'] = 'Install all dependencies to continue';
+$_lang['php'] = 'PHP';
+$_lang['php_constraints'] = 'Please change the PHP version your site runs with to a version that suits the constraints.';
+$_lang['modx'] = 'MODX';
+$_lang['modx_constraints'] = 'Please change the MODX version of your site to a version that suits the constraints.';
+$_lang['available'] = 'Available';
+$_lang['not_available'] = 'Not available';
diff --git a/core/lexicon/sv/setting.inc.php b/core/lexicon/sv/setting.inc.php
index ea4c7ebcc70..ab2c362aa66 100644
--- a/core/lexicon/sv/setting.inc.php
+++ b/core/lexicon/sv/setting.inc.php
@@ -505,6 +505,9 @@
$_lang['setting_new_folder_permissions'] = 'Behörigheter för nya kataloger';
$_lang['setting_new_folder_permissions_desc'] = 'När en ny katalog skapas i Filhanteraren, kommer Filhanteraren att försöka ändra katalogbehörigheterna till dom som anges i denna inställning. Det här kanske inte fungerar på alla system, tex IIS, i vilket fall du blir tvungen att ändra behörigheterna manuellt.';
+$_lang['setting_package_installer_at_top'] = 'Pin Package-Installer at top';
+$_lang['setting_package_installer_at_top_desc'] = 'If enabled, the Installer entry will be pinned to the top of the Extras menu. Otherwise it will be positioned according to its menuindex.';
+
$_lang['setting_parser_recurse_uncacheable'] = 'Fördröj o-cachebar tolkning';
$_lang['setting_parser_recurse_uncacheable_desc'] = 'Om den här inaktiveras kan o-cachebara element bli cachade inuti cachebara element. Inaktivera BARA om du har problem med komplex kapslad tolkning som slutat fungera som förväntat.';
@@ -765,6 +768,9 @@
$_lang['setting_topmenu_show_descriptions'] = 'Visa beskrivningar i toppmenyn';
$_lang['setting_topmenu_show_descriptions_desc'] = 'Om denna sätts till "Nej" kommer MODX att dölja beskrivningarna för menyposter i hanterarens toppmeny.';
+$_lang['setting_topmenu_subitems_max'] = 'Maximum items in the drop-down lists of the top menu bar';
+$_lang['setting_topmenu_subitems_max_desc'] = 'The maximum number of items displayed in the drop-down lists of the top menu bar. The remaining items will be hidden in the \'...\' item.';
+
$_lang['setting_tree_default_sort'] = 'Standardfält för sortering av resursträdet';
$_lang['setting_tree_default_sort_desc'] = 'Det resursfält som används som standard för sortering av resursträdet när hanteraren laddas.';
diff --git a/core/lexicon/th/setting.inc.php b/core/lexicon/th/setting.inc.php
index e231b6cddb6..003df778b6d 100644
--- a/core/lexicon/th/setting.inc.php
+++ b/core/lexicon/th/setting.inc.php
@@ -505,6 +505,9 @@
$_lang['setting_new_folder_permissions'] = 'สิทธิ์การใช้งานโฟลเดอร์ใหม่';
$_lang['setting_new_folder_permissions_desc'] = 'เมื่อทำการอัปโหลดโฟลเดอร์ใหม่ในตัวจัดการไฟล์ซึ่งจะพยายามเปลี่ยนสิทธิ์การใช้งานโฟลเดอร์เหล่านั้นเป็นตามที่คุณป้อนในนี้ อาจจะไม่ทำงานบนบางการติดตั้ง เช่น IIS ซึ่งในกรณีนี้คุณจำเป็นต้องทำการกำหนดสิทธิ์เอง';
+$_lang['setting_package_installer_at_top'] = 'Pin Package-Installer at top';
+$_lang['setting_package_installer_at_top_desc'] = 'If enabled, the Installer entry will be pinned to the top of the Extras menu. Otherwise it will be positioned according to its menuindex.';
+
$_lang['setting_parser_recurse_uncacheable'] = 'Delay Uncacheable Parsing';
$_lang['setting_parser_recurse_uncacheable_desc'] = 'If disabled, uncacheable elements may have their output cached inside cacheable element content. Disable this ONLY if you are having problems with complex nested parsing which stopped working as expected.';
@@ -765,6 +768,9 @@
$_lang['setting_topmenu_show_descriptions'] = 'แสดงคำอธิยบายในท็อปเมนู';
$_lang['setting_topmenu_show_descriptions_desc'] = 'ถ้าตั้งเป็น \'ไม่\' MODX จะซ่อนคำอธิบายของไอเท็มของท็อปเมนูในส่วนของเมเนเจอร์';
+$_lang['setting_topmenu_subitems_max'] = 'Maximum items in the drop-down lists of the top menu bar';
+$_lang['setting_topmenu_subitems_max_desc'] = 'The maximum number of items displayed in the drop-down lists of the top menu bar. The remaining items will be hidden in the \'...\' item.';
+
$_lang['setting_tree_default_sort'] = 'ฟิลด์จัดเรียงปริยายของแผนผังรีซอร์ส';
$_lang['setting_tree_default_sort_desc'] = 'ฟิลด์จัดเรียงปริยายสำหรับแผนผังรีซอร์สเมื่อเรียกใช้เมเนเจอร์';
diff --git a/core/lexicon/tr/about.inc.php b/core/lexicon/tr/about.inc.php
index 426e64d10a0..f8c69627f25 100644
--- a/core/lexicon/tr/about.inc.php
+++ b/core/lexicon/tr/about.inc.php
@@ -8,7 +8,7 @@
*/
$_lang['help_page_title'] = 'Yardım & Destek';
$_lang['help_main_head'] = 'MODX sizin için burada';
-$_lang['help_main_subhead'] = 'See below to get the help you need for your MODX project
Find more details at modx.com/resources/free-support-options or call +1 (469) 777-6639';
+$_lang['help_main_subhead'] = 'MODX projeniz için ihtiyacınız olan yardımı almak için aşağıya bakın.
Daha fazla ayrıntı için modx.com/modx.com/community/free-support-options veya +1 (469) 777-6639 numaralı telefonu arayın';
$_lang['forums'] = 'Forumlar';
$_lang['forums_title'] = 'MODX Topluluk Forumları';
$_lang['forums_description'] = 'Toplumdan ücretsiz yardım';
diff --git a/core/lexicon/tr/default.inc.php b/core/lexicon/tr/default.inc.php
index f913d364eff..1e4ba64c3d2 100644
--- a/core/lexicon/tr/default.inc.php
+++ b/core/lexicon/tr/default.inc.php
@@ -126,7 +126,7 @@
$_lang['edit'] = 'Düzenle';
$_lang['edit_chunk'] = 'Yığını düzenle';
$_lang['edit_context'] = 'Edit Context';
-$_lang['edit_media_source'] = 'Edit Media Source';
+$_lang['edit_media_source'] = 'Medya Kaynağını Düzenle';
$_lang['edit_plugin'] = 'Eklentiyi düzenle';
$_lang['edit_snippet'] = 'Parçacığı Düzenleme';
$_lang['edit_template'] = 'Şablonu düzenle';
@@ -173,7 +173,7 @@
$_lang['ext_inv_alpha'] = 'Bu alan sadece harfler ve_ içermelidir';
$_lang['ext_inv_alphanum'] = 'Bu alan yalnızca harfler, rakamlar ve _ içermelidir';
$_lang['ext_inv_email'] = 'Bu alan "user@domain.com" biçiminde bir e-posta adresi olmalıdır';
-$_lang['ext_inv_url'] = 'This field should be a URL in the format "https://www.domain.com"';
+$_lang['ext_inv_url'] = 'Bu alan "http://www.domain.com" biçiminde bir URL olmalıdır';
$_lang['ext_invalidfield'] = 'Bu alanda ki değer geçersiz.';
$_lang['ext_last'] = 'Son Sayfa';
$_lang['ext_mindate'] = 'Bu tarih asgari tarihinden önce.';
diff --git a/core/lexicon/tr/formcustomization.inc.php b/core/lexicon/tr/formcustomization.inc.php
index b78d135e495..8868732a6f9 100644
--- a/core/lexicon/tr/formcustomization.inc.php
+++ b/core/lexicon/tr/formcustomization.inc.php
@@ -22,7 +22,7 @@
$_lang['export'] = 'Dışa Aktarma';
$_lang['fc.action_create'] = 'Kaynak Oluştur';
$_lang['fc.action_update'] = 'Kaynağı Güncelleştir';
-$_lang['fc.action_resource_wildcard'] = 'Create & Update Resource';
+$_lang['fc.action_resource_wildcard'] = 'Kaynağı Oluştur & Güncelle';
$_lang['field'] = 'Alan';
$_lang['field_desc'] = 'Etkilenen alan budur. Bu bir tablet ya da TV olabilir. Eğer bir TV ise, Lütfen şu format ile belirtin: "tv#", # olan yere TV\'nin ID\'si yazılacaktır.';
$_lang['field_default'] = 'Alanın varsayılan değeri';
diff --git a/core/lexicon/tr/login.inc.php b/core/lexicon/tr/login.inc.php
index 602dbfcfd96..da89e7edd96 100644
--- a/core/lexicon/tr/login.inc.php
+++ b/core/lexicon/tr/login.inc.php
@@ -8,7 +8,7 @@
*/
$_lang['login_language'] = 'Dil';
$_lang['login_activation_key_err'] = 'Aktivasyon anahtarı uyuşmuyor! Lütfen aktivasyon e-postanızı kontrol edin ve doğru URL\'yi yüklediğinizden emin olun.';
-$_lang['login_blocked_admin'] = 'You have been blocked by an administrator.';
+$_lang['login_blocked_admin'] = 'Hesabınız yönetici tarafından engellendi.';
$_lang['login_blocked_error'] = 'Geçici olarak engellendiniz ve giriş yapamıyorsunuz. Lütfen daha sonra tekrar deneyin.';
$_lang['login_blocked_ip'] = 'Geçerli IP adresinizden giriş yapmanıza izin verilmiyor.';
$_lang['login_blocked_time'] = 'Şu anda giriş yapmanıza izin verilmiyor. Lütfen daha sonra tekrar deneyiniz.';
diff --git a/core/lexicon/tr/messages.inc.php b/core/lexicon/tr/messages.inc.php
index e22d70be086..cefbe424d87 100644
--- a/core/lexicon/tr/messages.inc.php
+++ b/core/lexicon/tr/messages.inc.php
@@ -58,6 +58,6 @@
$_lang['messages_send_to'] = 'Şuraya gönder';
$_lang['messages_sent'] = 'Gönderildi';
$_lang['messages_subject'] = 'Konu';
-$_lang['messages_system_user'] = '[System]';
+$_lang['messages_system_user'] = '[Sistem]';
$_lang['messages_title'] = 'Mesajlar';
$_lang['messages_user'] = 'Kullanıcı';
diff --git a/core/lexicon/tr/plugin.inc.php b/core/lexicon/tr/plugin.inc.php
index f8d88989e07..cb69d282e69 100644
--- a/core/lexicon/tr/plugin.inc.php
+++ b/core/lexicon/tr/plugin.inc.php
@@ -18,8 +18,8 @@
$_lang['plugin_desc_description'] = 'Bu eklentinin kısa bir açıklaması.';
$_lang['plugin_desc_name'] = 'Bu eklentinin adı.';
$_lang['plugin_delete_confirm'] = 'Bu eklentiyi silmek istediğinizden emin misiniz?';
-$_lang['plugin_disabled'] = 'Inactive plugin';
-$_lang['plugin_disabled_msg'] = 'Plugin is deactivated and will not respond to events.';
+$_lang['plugin_disabled'] = 'Eklentiyi devre dışı bırak';
+$_lang['plugin_disabled_msg'] = 'Eklenti devre dışı bırakıldı ve olaylara yanıt vermeyecek.';
$_lang['plugin_duplicate_confirm'] = 'Bu eklentiyi çoğaltmak istediğinizden emin misiniz?';
$_lang['plugin_err_create'] = 'Eklenti oluşturulurken hata meydana geldi.';
$_lang['plugin_err_ae'] = '[[+name]] isminde bir eklenti zaten mevcut.';
@@ -38,7 +38,7 @@
$_lang['plugin_event_msg'] = 'Bu olaylardan dinlemek istediğiniz etlentileri seçin.';
$_lang['plugin_event_plugin_remove_confirm'] = 'Bu eklentiyi bu etkinlikten kaldırmak istediğinizden emin misiniz?';
$_lang['plugin_event_update'] = 'Eklenti Etkinliğini Güncelle';
-$_lang['plugin_lock'] = 'Plugin locked for editing';
+$_lang['plugin_lock'] = 'Eklenti düzenleme için kilitlendi';
$_lang['plugin_lock_msg'] = 'Bu eklentiyi düzenlemek için kullanıcıların edit_locked özelliğine sahip olmaları gerekir.';
$_lang['plugin_locked_message'] = 'Bu eklenti kilitli.';
$_lang['plugin_management_msg'] = 'Burada hangi eklentiyi düzenlemek istediğinizi seçebilirsiniz.';
diff --git a/core/lexicon/tr/setting.inc.php b/core/lexicon/tr/setting.inc.php
index d9e98baf981..318ea23f9a0 100644
--- a/core/lexicon/tr/setting.inc.php
+++ b/core/lexicon/tr/setting.inc.php
@@ -53,7 +53,7 @@
$_lang['settings_desc'] = 'Here you can set general preferences and configuration settings for the MODX manager interface, as well as how your MODX site runs. Each setting will be available via the [[++key]] placeholder.
Double-click on the value column for the setting you\'d like to edit to dynamically edit via the grid, or right-click on a setting for more options. You can also click the "+" sign for a description of the setting.';
$_lang['settings_furls'] = 'Kullanıcı Dostu URLler';
$_lang['settings_misc'] = 'Diğer';
-$_lang['settings_site'] = 'Site';
+$_lang['settings_site'] = 'Alan';
$_lang['settings_ui'] = 'Arayüz & Özellikleri';
$_lang['settings_users'] = 'Kullanıcı';
$_lang['system_settings'] = 'Sistem Ayarları';
@@ -240,7 +240,7 @@
$_lang['setting_default_media_source'] = 'Varsayılan Medya kaynağı';
$_lang['setting_default_media_source_desc'] = 'Yüklemek için varsayılan Medya Kaynağı.';
-$_lang['setting_default_media_source_type'] = 'Default Media Source Type';
+$_lang['setting_default_media_source_type'] = 'Varsayılan Medya Kaynağı Türü';
$_lang['setting_default_media_source_type_desc'] = 'The default selected Media Source Type when creating a new Media Source.';
$_lang['setting_default_template'] = 'Varsayılan şablon';
@@ -505,6 +505,9 @@
$_lang['setting_new_folder_permissions'] = 'Yeni Klasör İzinleri';
$_lang['setting_new_folder_permissions_desc'] = 'Dosya Yöneticisi\'nde yeni bir klasör oluştururken Dosya Yöneticisi, klasör izinlerini bu ayarda girilenlere değiştirmeye çalışacaktır. Bu, IIS gibi bazı kurulumlarda çalışmayabilir, bu durumda izinleri manuel olarak değiştirmeniz gerekecektir.';
+$_lang['setting_package_installer_at_top'] = 'Pin Package-Installer at top';
+$_lang['setting_package_installer_at_top_desc'] = 'If enabled, the Installer entry will be pinned to the top of the Extras menu. Otherwise it will be positioned according to its menuindex.';
+
$_lang['setting_parser_recurse_uncacheable'] = 'Çözülemeyen Ayrıştırmayı Geciktirme';
$_lang['setting_parser_recurse_uncacheable_desc'] = 'Devre dışı bırakılırsa, çıkartılamaz öğeler çıktılarını önbellekte önbelleğe alınabilir öğe içeriği içinde olabilir. SADECE, beklendiği gibi çalışmayı durdurdu karmaşık iç içe ayrıştırma ile ilgili sorunlar yaşıyorsanız, bu devre dışı bırakın.';
@@ -767,6 +770,9 @@
$_lang['setting_topmenu_show_descriptions'] = 'Açıklamaları Üst Menüde Göster';
$_lang['setting_topmenu_show_descriptions_desc'] = '\'Hayır\' olarak ayarlanırsa, MODX yöneticideki en üstteki menü öğelerindeki açıklamaları gizler.';
+$_lang['setting_topmenu_subitems_max'] = 'Maximum items in the drop-down lists of the top menu bar';
+$_lang['setting_topmenu_subitems_max_desc'] = 'The maximum number of items displayed in the drop-down lists of the top menu bar. The remaining items will be hidden in the \'...\' item.';
+
$_lang['setting_tree_default_sort'] = 'Kaynak Ağacı Varsayılan Sıralama Alanı';
$_lang['setting_tree_default_sort_desc'] = 'Yöneticiyi yüklerken Kaynak ağacı için varsayılan sıralama alanı.';
diff --git a/core/lexicon/uk/resource.inc.php b/core/lexicon/uk/resource.inc.php
index 3f2fe5a1b13..d2956205c05 100644
--- a/core/lexicon/uk/resource.inc.php
+++ b/core/lexicon/uk/resource.inc.php
@@ -161,7 +161,7 @@
$_lang['weblink_create'] = 'Створити посилання';
$_lang['weblink_create_here'] = 'Посилання';
$_lang['weblink_help'] = 'Адреса об\'єкта, на який Ви хочете посилатися за допомогою цього посилання. Якщо Ви хочете посилатися на існуючий ресурс MODX, вкажіть тут його ID.';
-$_lang['weblink_message'] = 'A weblink is a reference to an object on the internet. This could be a document within MODX, a page on another site or an image or other file on the internet.';
+$_lang['weblink_message'] = 'Посилання - це вказівник на об\'єкт в інтернеті. Це може бути документ у MODX, сторінка на іншому сайті, зображення або будь-який інший файл в інтернеті.';
$_lang['weblink_new'] = 'Нове посилання';
$_lang['weblink_response_code'] = 'Код відповіді';
$_lang['weblink_response_code_help'] = 'Код HTTP-відповіді, який повинен відправлятися для посилання.';
diff --git a/core/lexicon/uk/setting.inc.php b/core/lexicon/uk/setting.inc.php
index cbb21960746..50aeaf71a3e 100644
--- a/core/lexicon/uk/setting.inc.php
+++ b/core/lexicon/uk/setting.inc.php
@@ -101,7 +101,7 @@
$_lang['setting_allow_tv_eval_desc'] = 'Виберіть цей параметр, щоб дозволити або заборонити виконання коду TV. Якщо вибрано «Ні», код або значення буде оброблено як звичайний текст.';
$_lang['setting_anonymous_sessions'] = 'Анонімні сесії';
-$_lang['setting_anonymous_sessions_desc'] = 'If disabled, only authenticated users will have access to a PHP session. This can reduce overhead for anonymous users and the load they impose on a MODX site if they do not need access to a unique session. If session_enabled is false, this setting has no effect as sessions would never be available.';
+$_lang['setting_anonymous_sessions_desc'] = 'Якщо вимкнено, то лише досвідчені користувачі матимуть доступ до сеансу PHP. Це може знизити накладні витрати для анонімних користувачів і завантаження, яке вони накладають на сайт MODX, якщо їм не потрібен доступ до унікальної сесії. Якщо session_enabled є false, цей параметр не має ефекту, як сеанси ніколи не будуть доступні.';
$_lang['setting_archive_with'] = 'Використати PCLZip';
$_lang['setting_archive_with_desc'] = 'Якщо вибрано "Так", роботи з zip-архівами буде використовуватися PCLZip замість ZipArchive. Виберіть "Так", якщо у вас виникають проблеми з розпакуванням пакетів у "Менеджері пакетів".';
@@ -228,7 +228,7 @@
$_lang['setting_date_timezone'] = 'Default Time Zone';
$_lang['setting_date_timezone_desc'] = 'Controls the default timezone setting for PHP date functions, if not empty. If empty and the PHP date.timezone ini setting is not set in your environment, UTC will be assumed.';
-$_lang['setting_debug'] = 'Debug';
+$_lang['setting_debug'] = 'Налагодження';
$_lang['setting_debug_desc'] = 'Controls turning debugging on/off in MODX and/or sets the PHP error_reporting level. \'\' = use current error_reporting, \'0\' = false (error_reporting = 0), \'1\' = true (error_reporting = -1), or any valid error_reporting value (as an integer).';
$_lang['setting_default_content_type'] = 'Default Content Type';
@@ -252,7 +252,7 @@
$_lang['setting_editor_css_path'] = 'Path to CSS file';
$_lang['setting_editor_css_path_desc'] = 'Enter the path to your CSS file that you wish to use within a richtext editor. The best way to enter the path is to enter the path from the root of your server, for example: /assets/site/style.css. If you do not wish to load a style sheet into a richtext editor, leave this field blank.';
-$_lang['setting_editor_css_selectors'] = 'CSS Selectors for Editor';
+$_lang['setting_editor_css_selectors'] = 'CSS селекторів для редактора';
$_lang['setting_editor_css_selectors_desc'] = 'A comma-separated list of CSS selectors for a richtext editor.';
$_lang['setting_emailsender'] = 'Registration Email From Address';
@@ -276,7 +276,7 @@
$_lang['setting_extension_packages'] = 'Extension Packages';
$_lang['setting_extension_packages_desc'] = 'A JSON array of packages to load on MODX instantiation. In the format [{"packagename":{"path":"path/to/package"}},{"anotherpackagename":{"path":"path/to/otherpackage"}}]';
-$_lang['setting_enable_gravatar'] = 'Enable Gravatar';
+$_lang['setting_enable_gravatar'] = 'Увімкнути Gravatar';
$_lang['setting_enable_gravatar_desc'] = 'If enabled, Gravatar will be used as a profile image (if user do not have profile photo uploaded).';
$_lang['setting_failed_login_attempts'] = 'Ліміт спроб авторизації';
@@ -285,19 +285,19 @@
$_lang['setting_fe_editor_lang'] = 'Мова редактора фронт-енду';
$_lang['setting_fe_editor_lang_desc'] = 'Виберіть мову, яка використовуватиметься у текстовому редакторі фронт-енду сайту.';
-$_lang['setting_feed_modx_news'] = 'MODX News Feed URL';
+$_lang['setting_feed_modx_news'] = 'Стрічка новин MODX';
$_lang['setting_feed_modx_news_desc'] = 'Set the URL for the RSS feed for the MODX News panel in the manager.';
-$_lang['setting_feed_modx_news_enabled'] = 'MODX News Feed Enabled';
+$_lang['setting_feed_modx_news_enabled'] = 'Увімкнення стрічки новин MODX';
$_lang['setting_feed_modx_news_enabled_desc'] = 'If \'No\', MODX will hide the News feed in the welcome section of the manager.';
$_lang['setting_feed_modx_security'] = 'MODX Security Notices Feed URL';
$_lang['setting_feed_modx_security_desc'] = 'Set the URL for the RSS feed for the MODX Security Notices panel in the manager.';
-$_lang['setting_feed_modx_security_enabled'] = 'MODX Security Feed Enabled';
+$_lang['setting_feed_modx_security_enabled'] = 'Увімкнення стрічки новин безпеки MODX';
$_lang['setting_feed_modx_security_enabled_desc'] = 'If \'No\', MODX will hide the Security feed in the welcome section of the manager.';
-$_lang['setting_filemanager_path'] = 'File Manager Path (Deprecated)';
+$_lang['setting_filemanager_path'] = 'Шлях до файлового менеджера (застарілий)';
$_lang['setting_filemanager_path_desc'] = 'Deprecated - use Media Sources instead. IIS often does not populate the document_root setting properly, which is used by the file manager to determine what you can look at. If you\'re having problems using the file manager, make sure this path points to the root of your MODX installation.';
$_lang['setting_filemanager_path_relative'] = 'Is File Manager Path Relative? (Deprecated)';
@@ -354,7 +354,7 @@
$_lang['setting_friendly_alias_word_delimiters'] = 'FURL Alias Word Delimiters';
$_lang['setting_friendly_alias_word_delimiters_desc'] = 'Characters which represent word delimiters when processing friendly URL alias slugs. These characters will be converted and consolidated to the preferred FURL alias word delimiter.';
-$_lang['setting_friendly_urls'] = 'Use Friendly URLs';
+$_lang['setting_friendly_urls'] = 'Дружні URL';
$_lang['setting_friendly_urls_desc'] = 'This allows you to use search engine friendly URLs with MODX. Please note, this only works for MODX installations running on Apache, and you\'ll need to write an .htaccess file for this to work. See the .htaccess file included in the distribution for more info.';
$_lang['setting_friendly_urls_err'] = 'Please state whether or not you want to use friendly URLs.';
@@ -505,6 +505,9 @@
$_lang['setting_new_folder_permissions'] = 'New Folder Permissions';
$_lang['setting_new_folder_permissions_desc'] = 'When creating a new folder in the File Manager, the File Manager will attempt to change the folder permissions to those entered in this setting. This may not work on some setups, such as IIS, in which case you will need to manually change the permissions.';
+$_lang['setting_package_installer_at_top'] = 'Pin Package-Installer at top';
+$_lang['setting_package_installer_at_top_desc'] = 'If enabled, the Installer entry will be pinned to the top of the Extras menu. Otherwise it will be positioned according to its menuindex.';
+
$_lang['setting_parser_recurse_uncacheable'] = 'Delay Uncacheable Parsing';
$_lang['setting_parser_recurse_uncacheable_desc'] = 'If disabled, uncacheable elements may have their output cached inside cacheable element content. Disable this ONLY if you are having problems with complex nested parsing which stopped working as expected.';
@@ -765,6 +768,9 @@
$_lang['setting_topmenu_show_descriptions'] = 'Show Descriptions in Top Menu';
$_lang['setting_topmenu_show_descriptions_desc'] = 'If set to \'No\', MODX will hide the descriptions from top menu items in the manager.';
+$_lang['setting_topmenu_subitems_max'] = 'Maximum items in the drop-down lists of the top menu bar';
+$_lang['setting_topmenu_subitems_max_desc'] = 'The maximum number of items displayed in the drop-down lists of the top menu bar. The remaining items will be hidden in the \'...\' item.';
+
$_lang['setting_tree_default_sort'] = 'Resource Tree Default Sort Field';
$_lang['setting_tree_default_sort_desc'] = 'The default sort field for the Resource tree when loading the manager.';
diff --git a/core/lexicon/uk/system_info.inc.php b/core/lexicon/uk/system_info.inc.php
index 866e0fa70b6..0f8a90959e9 100644
--- a/core/lexicon/uk/system_info.inc.php
+++ b/core/lexicon/uk/system_info.inc.php
@@ -44,7 +44,7 @@
$_lang['server'] = 'Сервер';
$_lang['servertime'] = 'Серверний час';
$_lang['serveroffset'] = 'Зміщення серверного часу';
-$_lang['smarty_version'] = 'Smarty Version';
+$_lang['smarty_version'] = 'Версія Smarty';
$_lang['sysinfo_desc'] = 'Тут Ви можете переглянути загальну інформацію про середу, в якій працює Ваш MODX.';
$_lang['view_sysinfo'] = 'Інформація про систему';
$_lang['table_prefix'] = 'Префікс таблиць';
diff --git a/core/lexicon/uk/workspace.inc.php b/core/lexicon/uk/workspace.inc.php
index d11b160ec5a..b56a2a335ab 100644
--- a/core/lexicon/uk/workspace.inc.php
+++ b/core/lexicon/uk/workspace.inc.php
@@ -20,7 +20,7 @@
$_lang['changelog_desc'] = 'Будь-ласка, перегляньте список змін для цієї версії.';
$_lang['continue'] = 'Далі';
$_lang['core_err_invalid'] = 'Для запуску процесу збірки у вас має бути встановлено вірне ядро системи та активна робоча область.';
-$_lang['curl_not_installed'] = 'cURL must be installed and configured as an extension for PHP for you to use Package Management. You can find more information about cURL on the PHP cURL website.';
+$_lang['curl_not_installed'] = 'Для роботи менеджеру пакетів має бути встановлено та налаштовано розширення cURL для PHP. Ви можете знайти більше інформації про cURL на сайті PHP cURL.';
$_lang['description'] = 'Описання';
$_lang['details'] = 'Деталі';
$_lang['dir_err_assets'] = 'Неможливо створити директорію assets/ за адресою: [[+path]]
Вам потрібно створити її власноруч і зробити доступною для запису якщо Ви плануєте встановлювати пакунки з додатковими компонентами.';
diff --git a/core/lexicon/yo/setting.inc.php b/core/lexicon/yo/setting.inc.php
index 7172a676a23..466fe9255d2 100644
--- a/core/lexicon/yo/setting.inc.php
+++ b/core/lexicon/yo/setting.inc.php
@@ -505,6 +505,9 @@
$_lang['setting_new_folder_permissions'] = 'New Folder Permissions';
$_lang['setting_new_folder_permissions_desc'] = 'When creating a new folder in the File Manager, the File Manager will attempt to change the folder permissions to those entered in this setting. This may not work on some setups, such as IIS, in which case you will need to manually change the permissions.';
+$_lang['setting_package_installer_at_top'] = 'Pin Package-Installer at top';
+$_lang['setting_package_installer_at_top_desc'] = 'If enabled, the Installer entry will be pinned to the top of the Extras menu. Otherwise it will be positioned according to its menuindex.';
+
$_lang['setting_parser_recurse_uncacheable'] = 'Delay Uncacheable Parsing';
$_lang['setting_parser_recurse_uncacheable_desc'] = 'If disabled, uncacheable elements may have their output cached inside cacheable element content. Disable this ONLY if you are having problems with complex nested parsing which stopped working as expected.';
@@ -765,6 +768,9 @@
$_lang['setting_topmenu_show_descriptions'] = 'Show Descriptions in Top Menu';
$_lang['setting_topmenu_show_descriptions_desc'] = 'If set to \'No\', MODX will hide the descriptions from top menu items in the manager.';
+$_lang['setting_topmenu_subitems_max'] = 'Maximum items in the drop-down lists of the top menu bar';
+$_lang['setting_topmenu_subitems_max_desc'] = 'The maximum number of items displayed in the drop-down lists of the top menu bar. The remaining items will be hidden in the \'...\' item.';
+
$_lang['setting_tree_default_sort'] = 'Resource Tree Default Sort Field';
$_lang['setting_tree_default_sort_desc'] = 'The default sort field for the Resource tree when loading the manager.';
diff --git a/core/lexicon/zh/setting.inc.php b/core/lexicon/zh/setting.inc.php
index 5dcfc36db81..71890086708 100644
--- a/core/lexicon/zh/setting.inc.php
+++ b/core/lexicon/zh/setting.inc.php
@@ -505,6 +505,9 @@
$_lang['setting_new_folder_permissions'] = 'New Folder Permissions';
$_lang['setting_new_folder_permissions_desc'] = 'When creating a new folder in the File Manager, the File Manager will attempt to change the folder permissions to those entered in this setting. This may not work on some setups, such as IIS, in which case you will need to manually change the permissions.';
+$_lang['setting_package_installer_at_top'] = 'Pin Package-Installer at top';
+$_lang['setting_package_installer_at_top_desc'] = 'If enabled, the Installer entry will be pinned to the top of the Extras menu. Otherwise it will be positioned according to its menuindex.';
+
$_lang['setting_parser_recurse_uncacheable'] = 'Delay Uncacheable Parsing';
$_lang['setting_parser_recurse_uncacheable_desc'] = 'If disabled, uncacheable elements may have their output cached inside cacheable element content. Disable this ONLY if you are having problems with complex nested parsing which stopped working as expected.';
@@ -765,6 +768,9 @@
$_lang['setting_topmenu_show_descriptions'] = 'Show Descriptions in Top Menu';
$_lang['setting_topmenu_show_descriptions_desc'] = 'If set to \'No\', MODX will hide the descriptions from top menu items in the manager.';
+$_lang['setting_topmenu_subitems_max'] = 'Maximum items in the drop-down lists of the top menu bar';
+$_lang['setting_topmenu_subitems_max_desc'] = 'The maximum number of items displayed in the drop-down lists of the top menu bar. The remaining items will be hidden in the \'...\' item.';
+
$_lang['setting_tree_default_sort'] = 'Resource Tree Default Sort Field';
$_lang['setting_tree_default_sort_desc'] = 'The default sort field for the Resource tree when loading the manager.';
diff --git a/setup/lang/sl/default.inc.php b/setup/lang/sl/default.inc.php
new file mode 100644
index 00000000000..51d91e769e6
--- /dev/null
+++ b/setup/lang/sl/default.inc.php
@@ -0,0 +1,262 @@
+please click here.';
+$_lang['config_key_override'] = 'If you wish to run setup on a configuration key other than the one currently specified in your setup/includes/config.core.php, please specify it below.';
+$_lang['config_not_writable_err'] = 'You have attempted to change a setting in setup/includes/config.core.php, but the file is not writable. Make the file writable or edit the file manually before continuing.';
+$_lang['connection_character_set'] = 'Connection character set:';
+$_lang['connection_collation'] = 'Collation:';
+$_lang['connection_connection_and_login_information'] = 'Database connection and login information';
+$_lang['connection_connection_note'] = 'Please enter the following information to connect to your MODX database. If there is no database yet, the installer will attempt to create it for you. (This may fail if your database configuration or the database user permissions do not allow it.)';
+$_lang['connection_database_host'] = 'Database host:';
+$_lang['connection_database_info'] = 'Now please enter the login data for your database.';
+$_lang['connection_database_login'] = 'Database login name:';
+$_lang['connection_database_name'] = 'Database name:';
+$_lang['connection_database_pass'] = 'Database password:';
+$_lang['connection_database_type'] = 'Database type:';
+$_lang['connection_default_admin_email'] = 'Administrator email:';
+$_lang['connection_default_admin_login'] = 'Administrator username:';
+$_lang['connection_default_admin_note'] = 'Now you\'ll need to enter some details for the main administrator account. You can fill in your own name here, and a password you\'re not likely to forget. You\'ll need these to log into Admin once setup is complete.';
+$_lang['connection_default_admin_password'] = 'Administrator password:';
+$_lang['connection_default_admin_password_confirm'] = 'Confirm password:';
+$_lang['connection_default_admin_user'] = 'Default Admin User';
+$_lang['connection_table_prefix'] = 'Table prefix:';
+$_lang['connection_test_connection'] = 'Test connection';
+$_lang['connection_title'] = 'Connection Information';
+$_lang['context_connector_options'] = 'Connectors Options (AJAX connector services)';
+$_lang['context_connector_path'] = 'Filesystem path for connectors';
+$_lang['context_connector_url'] = 'URL for connectors';
+$_lang['context_installation'] = 'Context Installation';
+$_lang['context_manager_options'] = 'Manager Context Options (back-end administration interface)';
+$_lang['context_manager_path'] = 'Filesystem path for mgr context';
+$_lang['context_manager_url'] = 'URL for mgr context';
+$_lang['context_override'] = 'Leave these disabled to allow the system to auto-determine this information as shown. By enabling a specific value, regardless if you manually set the value, you are indicating that you want the path to be set explicitly to that value in the configuration.';
+$_lang['context_web_options'] = 'Web Context Options (front-end web site)';
+$_lang['context_web_path'] = 'Filesystem path for web context';
+$_lang['context_web_url'] = 'URL for web context';
+$_lang['continue'] = 'Continue';
+$_lang['dau_err_save'] = 'Error saving the default admin user.';
+$_lang['dau_saved'] = 'Created default admin user.';
+$_lang['db_check_db'] = 'Checking database:';
+$_lang['db_connecting'] = 'Connecting to database server:';
+$_lang['db_connected'] = 'Database connection successful!';
+$_lang['db_created'] = 'Successfully created the database.';
+$_lang['db_err_connect'] = 'Could not connect to the database.';
+$_lang['db_err_connect_upgrade'] = 'Could not connect to the existing database for upgrade. Check the connection properties and try again.';
+$_lang['db_err_connect_server'] = 'Could not connect to the database server. Check the connection properties and try again.';
+$_lang['db_err_create'] = 'Error while attempting to create the database.';
+$_lang['db_err_create_database'] = 'MODX could not create your database. Please manually create your database and then try again.';
+$_lang['db_err_show_charsets'] = 'MODX could not get the available character sets from your MySQL server.';
+$_lang['db_err_show_collations'] = 'MODX could not get the available collations from your MySQL server.';
+$_lang['db_success'] = 'Success!';
+$_lang['db_test_coll_msg'] = 'Create or test selection of your database.';
+$_lang['db_test_conn_msg'] = 'Test database server connection and view collations.';
+$_lang['default_admin_user'] = 'Default Admin User';
+$_lang['delete_setup_dir'] = 'Check this to DELETE the setup directory from the filesystem.';
+$_lang['dir'] = 'ltr';
+$_lang['email_err_ns'] = 'Email address is invalid';
+$_lang['err_occ'] = 'Errors have occured!';
+$_lang['err_update_table'] = 'Error updating table for class [[+class]]';
+$_lang['errors_occurred'] = 'Errors were encountered during core installation. Please review the installation results below, correct the problems and proceed as directed.';
+$_lang['failed'] = 'Failed!';
+$_lang['fatal_error'] = 'FATAL ERROR: MODX Setup cannot continue.';
+$_lang['home'] = 'Home';
+$_lang['congratulations'] = 'Congratulations!';
+$_lang['img_banner'] = 'assets/images/img_banner.gif';
+$_lang['img_box'] = 'assets/images/img_box.png';
+$_lang['img_splash'] = 'assets/images/img_splash.gif';
+$_lang['install'] = 'Install';
+$_lang['install_packages'] = 'Install Packages';
+$_lang['install_packages_desc'] = 'You can choose to install individual add-on packages. Once you have installed all the optional packages you want, press Finish to complete the process.';
+$_lang['install_packages_options'] = 'Package Installation Options';
+$_lang['install_success'] = 'Core installation was successful. Click next to complete the installation process.';
+$_lang['install_summary'] = 'Installation Summary';
+$_lang['install_update'] = 'Install/Update';
+$_lang['installation_finished'] = 'Installation finished in [[+time]]';
+$_lang['license'] = '
You must agree to the License before continuing installation.
+ Usage of this software is subject to the GPL license. To help you understand
+ what the GPL licence is and how it affects your ability to use the software, we
+ have provided the following summary:
+ The GNU General Public License is a Free Software license.
+ Like any Free Software license, it grants to you the four following freedoms:
+
+ - The freedom to run the program for any purpose.
+ - The freedom to study how the program works and adapt it to your needs.
+ - The freedom to redistribute copies so you can help your neighbor.
+ - The freedom to improve the program and release your improvements to the
+ public, so that the whole community benefits.
+
+ You may exercise the freedoms specified here provided that you comply with
+ the express conditions of this license. The principal conditions are:
+
+ - You must conspicuously and appropriately publish on each copy distributed an
+ appropriate copyright notice and disclaimer of warranty and keep intact all the
+ notices that refer to this License and to the absence of any warranty; and give
+ any other recipients of the Program a copy of the GNU General Public License
+ along with the Program. Any translation of the GNU General Public License must
+ be accompanied by the GNU General Public License.
+
+ - If you modify your copy or copies of the program or any portion of it, or
+ develop a program based upon it, you may distribute the resulting work provided
+ you do so under the GNU General Public License. Any translation of the GNU
+ General Public License must be accompanied by the GNU General Public License.
+
+ - If you copy or distribute the program, you must accompany it with the
+ complete corresponding machine-readable source code or with a written offer,
+ valid for at least three years, to furnish the complete corresponding
+ machine-readable source code.
+
+ - Any of these conditions can be waived if you get permission from the
+ copyright holder.
+
+ - Your fair use and other rights are in no way affected by the above.
+
+ The above is a summary of the GNU General Public License. By proceeding, you
+ are agreeing to the GNU General Public Licence, not the above. The above is
+ simply a summary of the GNU General Public Licence, and its accuracy is not
+ guaranteed. It is strongly recommended you read the GNU General Public
+ License in full before proceeding, which can also be found in the license
+ file distributed with this package.
+';
+$_lang['license_agree'] = 'I agree to the terms set out in this license.';
+$_lang['license_agreement'] = 'License Agreement';
+$_lang['license_agreement_error'] = 'You must agree to the License before continuing installation.';
+$_lang['locked'] = 'MODX Setup is locked!';
+$_lang['locked_message'] = 'You will need to remove the setup/.locked/ directory in order to proceed.
';
+$_lang['login'] = 'Login';
+$_lang['modx_class_err_nf'] = 'Could not include the MODX class file.';
+$_lang['modx_configuration_file'] = 'MODX configuration file';
+$_lang['modx_err_instantiate'] = 'Could not instantiate the MODX class.';
+$_lang['modx_err_instantiate_mgr'] = 'Could not initialize the MODX manager context.';
+$_lang['modx_footer1'] = '© 2005-[[+current_year]] the MODX Content Management Framework (CMF) project. All rights reserved. MODX is licensed under the GNU GPL.';
+$_lang['modx_footer2'] = 'MODX is free software. We encourage you to be creative and make use of MODX in any way you see fit. Just make sure that if you do make changes and decide to redistribute your modified MODX, that you keep the source code free!';
+$_lang['modx_install'] = 'MODX Installation';
+$_lang['modx_install_complete'] = 'MODX Installation Complete';
+$_lang['modx_object_err'] = 'The MODX object could not be loaded.';
+$_lang['next'] = 'Next';
+$_lang['none'] = 'None';
+$_lang['ok'] = 'OK!';
+$_lang['options_core_inplace'] = 'Files are already in-place
(Recommended for installation on shared servers.)';
+$_lang['options_core_inplace_note'] = 'Check this if you are using MODX from Git or extracted it from the full MODX package to the server prior to installation.';
+$_lang['options_core_unpacked'] = 'Core Package has been manually unpacked
(Recommended for installation on shared servers.)';
+$_lang['options_core_unpacked_note'] = 'Check this if you have manually extracted the core package from the file core/packages/core.transport.zip. This will reduce the time it takes for the installation process on systems that do not allow the PHP time_limit and Apache script execution time settings to be altered.';
+$_lang['options_install_new_copy'] = 'Install a new copy of ';
+$_lang['options_install_new_note'] = 'Please note this option may overwrite any data inside your database.';
+$_lang['options_important_upgrade'] = 'Important Upgrade Note';
+$_lang['options_important_upgrade_note'] = 'Make sure all Manager users log out before upgrading to prevent problems (e.g., not being able to access resources). If you have trouble after upgrading, log out of any Manager sessions, clear your browser cache, then log in again.';
+$_lang['options_new_file_permissions'] = 'New file permissions';
+$_lang['options_new_file_permissions_note'] = 'You can override the permissions new files created via MODX will use, e.g., 0664 or 0666.';
+$_lang['options_new_folder_permissions'] = 'New folder permissions';
+$_lang['options_new_folder_permissions_note'] = 'You can override the permissions new folders created via MODX will use, e.g., 0775 or 0777.';
+$_lang['options_new_installation'] = 'New Installation';
+$_lang['options_nocompress'] = 'Disable CSS/JS compression';
+$_lang['options_nocompress_note'] = 'Check this if the manager does not work with CSS/JS compression on.';
+$_lang['options_send_poweredby_header'] = 'Send X-Powered-By Header';
+$_lang['options_send_poweredby_header_note'] = 'When enabled, MODX will send the "X-Powered-By" header to identify this site as built on MODX. This helps tracking global MODX usage through third party trackers inspecting your site. Because this makes it easier to identify what your site is built with, it might pose a slightly increased security risk if a vulnerability is found in MODX.';
+$_lang['options_title'] = 'Install Options';
+$_lang['options_upgrade_advanced'] = 'Advanced Upgrade Install
(edit database config)';
+$_lang['options_upgrade_advanced_note'] = 'For advanced database admins or moving to servers with a different database connection character set. You will need to know your full database name, user, password and connection/collation details.';
+$_lang['options_upgrade_existing'] = 'Upgrade Existing Install';
+$_lang['options_upgrade_existing_note'] = 'Upgrade your current files and database.';
+$_lang['package_execute_err_retrieve'] = 'The install failed because MODX could not unpack the [[+path]]packages/core.transport.zip package. Make sure that the [[+path]]packages/core.transport.zip file exists and is writable, and that you have made the [[+path]]packages/ directory writable.';
+$_lang['package_err_install'] = 'Could not install package [[+package]].';
+$_lang['package_err_nf'] = 'Could not retrieve package [[+package]] installation.';
+$_lang['package_installed'] = 'Successfully installed package [[+package]].';
+$_lang['password_err_invchars'] = 'Your password may not contain any invalid characters, such as /, \\, ', ", (, ) or {}.';
+$_lang['password_err_nomatch'] = 'Does not match password';
+$_lang['password_err_ns'] = 'Password is empty';
+$_lang['password_err_short'] = 'Your password must be at least [[+length]] characters long.';
+$_lang['please_select_login'] = 'Please select the "Login" button to access the management interface.';
+$_lang['preinstall_failure'] = 'Problems were detected. Please review the pre-installation test results below, correct the problems as directed, and then click Test again.';
+$_lang['preinstall_success'] = 'Pre-installation tests were successful. Click Install below to continue.';
+$_lang['refresh'] = 'Refresh';
+$_lang['request_handler_err_nf'] = 'Could not load the request handler at [[+path]] Make sure you have uploaded all the necessary files.';
+$_lang['restarted_msg'] = 'MODX had to restart the setup process as a security precaution because setup was idle for over 15 minutes. Please re-attempt running setup at this time.';
+$_lang['retry'] = 'Retry';
+$_lang['security_notice'] = 'Security Notice';
+$_lang['select'] = 'Select';
+$_lang['settings_handler_err_nf'] = 'MODX could not find the modInstallSettings class at: [[+path]]. Please ensure you have uploaded all the files.';
+$_lang['setup_err_lock'] = 'An error occurred while trying lock setup. Could not create the .locked subdirectory inside the setup directory.';
+$_lang['setup_err_remove'] = 'An error occurred while trying to remove the setup directory.';
+$_lang['setup_err_assets'] = 'Your assets/ directory was not created at: [[+path]]
You will need to create this directory and make it writable if you want to use Package Management or 3rd-Party Components.';
+$_lang['setup_err_assets_comp'] = 'Your assets/components/ directory was not created at: [[+path]]
You will need to create this directory and make it writable if you want to use Package Management or 3rd-Party Components.';
+$_lang['setup_err_core_comp'] = 'Your core/components/ directory was not created at: [[+path]]
You will need to create this directory and make it writable if you want to use Package Management or 3rd-Party Components.';
+$_lang['skip_to_bottom'] = 'scroll to bottom';
+$_lang['success'] = 'Success';
+$_lang['table_created'] = 'Successfully created table for class [[+class]]';
+$_lang['table_err_create'] = 'Error creating table for class [[+class]]';
+$_lang['table_updated'] = 'Successfully upgraded table for class [[+class]]';
+$_lang['test_class_nf'] = 'Could not find the Install Test class at: [[+path]]
Please make sure you\'ve uploaded all the necessary files.';
+$_lang['test_version_class_nf'] = 'Could not find the Install Test Versioner class at: [[+path]]
Please make sure you\'ve uploaded all the necessary files.';
+$_lang['thank_installing'] = 'Thank you for installing ';
+$_lang['transport_class_err_load'] = 'Error loading transport class.';
+$_lang['toggle'] = 'Toggle';
+$_lang['toggle_success'] = 'Toggle Success Messages';
+$_lang['toggle_warnings'] = 'Toggle Warnings';
+$_lang['username_err_invchars'] = 'Your username may not contain any invalid characters, such as /, \\, ', ", or {}.';
+$_lang['username_err_ns'] = 'Username is invalid';
+$_lang['version'] = 'version';
+$_lang['warning'] = 'Warning';
+$_lang['welcome'] = 'Welcome to the MODX installation program.';
+$_lang['welcome_message'] = 'This program will guide you through the rest of the installation.
+ Please select the `Next` button to continue:
+';
+$_lang['workspace_err_nf'] = 'Could not find the active workspace.';
+$_lang['workspace_err_path'] = 'Error setting the active workspace path.';
+$_lang['workspace_path_updated'] = 'Updated the active workspace path.';
+$_lang['versioner_err_nf'] = 'Could not find the Install Versioner at: [[+path]]
Please make sure you\'ve uploaded all the necessary files.';
+$_lang['xpdo_err_ins'] = 'Could not instantiate xPDO.';
+$_lang['xpdo_err_nf'] = 'MODX could not find the xPDO class at: [[+path]]. Please make sure it was uploaded correctly.';
+
+$_lang['preload_err_cache'] = 'Make sure your [[+path]]cache directory exists and is writable by the PHP process.';
+$_lang['preload_err_core_path'] = 'Make sure you have specified a valid MODX_CORE_PATH in your setup/includes/config.core.php file; this must point to a working MODX core.';
+$_lang['preload_err_mysql'] = 'MODX requires the mysql extension when using PHP without native PDO and it does not appear to be loaded.';
+$_lang['preload_err_pdo'] = 'MODX requires the PDO extension when native PDO is being used and it does not appear to be loaded.';
+$_lang['preload_err_pdo_mysql'] = 'MODX requires the pdo_mysql driver when native PDO is being used and it does not appear to be loaded.';
+
+$_lang['test_config_file'] = 'Checking if [[+file]] exists and is writable: ';
+$_lang['test_config_file_nw'] = 'For new Linux/Unix installs, please create a blank file named [[+file]].inc.php in your MODX core config/ directory with permissions set to be writable by PHP.';
+$_lang['test_db_check'] = 'Creating connection to the database: ';
+$_lang['test_db_check_conn'] = 'Check the connection details and try again.';
+$_lang['test_db_failed'] = 'Database connection failed!';
+$_lang['test_db_setup_create'] = 'Setup will attempt to create the database.';
+$_lang['test_dependencies'] = 'Checking PHP for zlib dependency: ';
+$_lang['test_dependencies_fail_zlib'] = 'Your PHP installation does not have the "zlib" extension installed. This extension is necessary for MODX to run. Please enable it to continue.';
+$_lang['test_directory_exists'] = 'Checking if [[+dir]] directory exists: ';
+$_lang['test_directory_writable'] = 'Checking if [[+dir]] directory is writable: ';
+$_lang['test_memory_limit'] = 'Checking if memory limit is set to at least 24M: ';
+$_lang['test_memory_limit_fail'] = 'MODX found your memory_limit setting to be below the recommended setting of 24M. MODX attempted to set the memory_limit to 24M, but was unsuccessful. Please set the memory_limit setting in your php.ini file to 24M or higher before proceeding.';
+$_lang['test_php_version_fail'] = 'You are running on PHP [[+version]], and MODX Revolution requires PHP 4.3.0 or later';
+$_lang['test_php_version_sn'] = 'While MODX will work on your PHP version ([[+version]]), usage of MODX on this version is not recommended. Your version of PHP is vulnerable to numerous security holes. Please upgrade to PHP version is 4.3.11 or higher, which patches these holes. It is recommended you upgrade to this version for the security of your own website.';
+$_lang['test_php_version_start'] = 'Checking PHP version:';
+$_lang['test_sessions_start'] = 'Checking if sessions are properly configured:';
+$_lang['test_table_prefix'] = 'Checking table prefix `[[+prefix]]`: ';
+$_lang['test_table_prefix_inuse'] = 'Table prefix is already in use in this database!';
+$_lang['test_table_prefix_inuse_desc'] = 'Setup couldn\'t install into the selected database, as it already contains tables with the prefix you specified. Please choose a new table_prefix, and run Setup again.';
+$_lang['test_table_prefix_nf'] = 'Table prefix does not exist in this database!';
+$_lang['test_table_prefix_nf_desc'] = 'Setup couldn\'t install into the selected database, as it does not contain existing tables with the prefix you specified to be upgraded. Please choose an existing table_prefix, and run Setup again.';
+$_lang['test_zip_memory_limit'] = 'Checking if memory limit is set to at least 24M for zip extensions: ';
+$_lang['test_zip_memory_limit_fail'] = 'MODX found your memory_limit setting to be below the recommended setting of 24M. MODX attempted to set the memory_limit to 24M, but was unsuccessful. Please set the memory_limit setting in your php.ini file to 24M or higher before proceeding, so that the zip extensions can work properly.';
diff --git a/setup/lang/sl/drivers.inc.php b/setup/lang/sl/drivers.inc.php
new file mode 100644
index 00000000000..e443fd749e0
--- /dev/null
+++ b/setup/lang/sl/drivers.inc.php
@@ -0,0 +1,20 @@
+[[+file]] exists and is writable: ';
+$_lang['test_config_file_nw'] = 'For new Linux/Unix installs, please create a blank file named [[+key]].inc.php in your MODX core config/ directory with permissions set to be writable by PHP.';
+$_lang['test_db_check'] = 'Creating connection to the database: ';
+$_lang['test_db_check_conn'] = 'Check the connection details and try again.';
+$_lang['test_db_failed'] = 'Database connection failed!';
+$_lang['test_db_setup_create'] = 'Setup will attempt to create the database.';
+$_lang['test_dependencies'] = 'Checking PHP for zlib dependency: ';
+$_lang['test_dependencies_fail_zlib'] = 'Your PHP installation does not have the "zlib" extension installed. This extension is necessary for MODX to run. Please enable it to continue.';
+$_lang['test_directory_exists'] = 'Checking if [[+dir]] directory exists: ';
+$_lang['test_directory_writable'] = 'Checking if [[+dir]] directory is writable: ';
+$_lang['test_memory_limit'] = 'Checking if memory limit is set to at least 24M: ';
+$_lang['test_memory_limit_fail'] = 'MODX found your memory_limit setting to be at [[+memory]], below the recommended setting of 24M. MODX attempted to set the memory_limit to 24M, but was unsuccessful. Please set the memory_limit setting in your php.ini file to at least 24M or higher before proceeding. If you are still having trouble (such as getting a blank white screen on install), set to 32M, 64M or higher.';
+$_lang['test_memory_limit_success'] = 'OK! Set to [[+memory]]';
+$_lang['test_mysql_version_5051'] = 'MODX will have issues on your MySQL version ([[+version]]) because of the many bugs related to the PDO drivers on this version. Please upgrade MySQL to patch these problems. Even if you choose not to use MODX, it is recommended you upgrade to this version for the security and stability of your own website.';
+$_lang['test_mysql_version_client_nf'] = 'Could not detect MySQL client version!';
+$_lang['test_mysql_version_client_nf_msg'] = 'MODX could not detect your MySQL client version via mysql_get_client_info(). Please manually make sure that your MySQL client version is at least 4.1.20 before proceeding.';
+$_lang['test_mysql_version_client_old'] = 'MODX may have issues because you are using a very old MySQL client version ([[+version]])';
+$_lang['test_mysql_version_client_old_msg'] = 'MODX will allow installation using this MySQL client version, but we cannot guarantee all functionality will be available or work properly when using older versions of the MySQL client libraries.';
+$_lang['test_mysql_version_client_start'] = 'Checking MySQL client version:';
+$_lang['test_mysql_version_fail'] = 'You are running on MySQL [[+version]], and MODX Revolution requires MySQL 4.1.20 or later. Please upgrade MySQL to at least 4.1.20.';
+$_lang['test_mysql_version_server_nf'] = 'Could not detect MySQL server version!';
+$_lang['test_mysql_version_server_nf_msg'] = 'MODX could not detect your MySQL server version via mysql_get_server_info(). Please manually make sure that your MySQL server version is at least 4.1.20 before proceeding.';
+$_lang['test_mysql_version_server_start'] = 'Checking MySQL server version:';
+$_lang['test_mysql_version_success'] = 'OK! Running: [[+version]]';
+$_lang['test_nocompress'] = 'Checking if we should disable CSS/JS compression: ';
+$_lang['test_nocompress_disabled'] = 'OK! Disabled.';
+$_lang['test_nocompress_skip'] = 'Not selected, skipping test.';
+$_lang['test_php_version_fail'] = 'You are running on PHP [[+version]], and MODX Revolution requires PHP [[+required]] or later. Please upgrade PHP to at least [[+required]]. MODX recommends upgrading to the current stable branch [[+recommended]] for security reasons and future support.';
+$_lang['test_php_version_start'] = 'Checking PHP version:';
+$_lang['test_php_version_success'] = 'OK! Running: [[+version]]';
+$_lang['test_safe_mode_start'] = 'Checking to make sure safe_mode is off:';
+$_lang['test_safe_mode_fail'] = 'MODX has found safe_mode to be on. You must disable safe_mode in your PHP configuration to proceed.';
+$_lang['test_sessions_start'] = 'Checking if sessions are properly configured:';
+$_lang['test_simplexml'] = 'Checking for SimpleXML:';
+$_lang['test_simplexml_nf'] = 'Could not find SimpleXML!';
+$_lang['test_simplexml_nf_msg'] = 'MODX could not find SimpleXML on your PHP environment. Package Management and other functionality will not work without this installed. You may continue with installation, but MODX recommends enabling SimpleXML for advanced features and functionality.';
+$_lang['test_suhosin'] = 'Checking for suhosin issues:';
+$_lang['test_suhosin_max_length'] = 'Suhosin GET max value too low!';
+$_lang['test_suhosin_max_length_err'] = 'Currently, you are using the PHP suhosin extension, and your suhosin.get.max_value_length is set too low for MODX to properly compress JS files in the manager. MODX recommends upping that value to 4096; until then, MODX will automatically set your JS compression (compress_js setting) to 0 to prevent errors.';
+$_lang['test_table_prefix'] = 'Checking table prefix `[[+prefix]]`: ';
+$_lang['test_table_prefix_inuse'] = 'Table prefix is already in use in this database!';
+$_lang['test_table_prefix_inuse_desc'] = 'Setup couldn\'t install into the selected database, as it already contains tables with the prefix you specified. Please choose a new table_prefix, and run Setup again.';
+$_lang['test_table_prefix_nf'] = 'Table prefix does not exist in this database!';
+$_lang['test_table_prefix_nf_desc'] = 'Setup couldn\'t install into the selected database, as it does not contain existing tables with the prefix you specified to be upgraded. Please choose an existing table_prefix, and run Setup again.';
+$_lang['test_zip_memory_limit'] = 'Checking if memory limit is set to at least 24M for zip extensions: ';
+$_lang['test_zip_memory_limit_fail'] = 'MODX found your memory_limit setting to be below the recommended setting of 24M. MODX attempted to set the memory_limit to 24M, but was unsuccessful. Please set the memory_limit setting in your php.ini file to 24M or higher before proceeding, so that the zip extensions can work properly.';
\ No newline at end of file
diff --git a/setup/lang/sl/upgrades.inc.php b/setup/lang/sl/upgrades.inc.php
new file mode 100644
index 00000000000..3273bdbe7c2
--- /dev/null
+++ b/setup/lang/sl/upgrades.inc.php
@@ -0,0 +1,48 @@
+