summaryrefslogtreecommitdiffstats
path: root/src/_locales
diff options
context:
space:
mode:
Diffstat (limited to 'src/_locales')
-rw-r--r--src/_locales/en/messages.json180
-rw-r--r--src/_locales/fr/messages.json180
-rw-r--r--src/_locales/ru/messages.json180
-rw-r--r--src/_locales/zh_CN/messages.json160
-rw-r--r--src/_locales/zh_TW/messages.json180
5 files changed, 880 insertions, 0 deletions
diff --git a/src/_locales/en/messages.json b/src/_locales/en/messages.json
new file mode 100644
index 0000000..530565f
--- /dev/null
+++ b/src/_locales/en/messages.json
@@ -0,0 +1,180 @@
+{
+ "extensionName": { "message": "FoxyProxy Standard" },
+ "extensionDescription": { "message": "Easy to use advanced Proxy Management tool for everyone" },
+
+ "extensionNameBasic": { "message": "FoxyProxy Basic" },
+
+
+ "error": { "message": "Error" },
+ "erroNoSettings": { "message": "No settings could be found. Please re-install FoxyProxy." },
+
+ "deleteAll": { "message": "Delete All" },
+ "export": { "message": "Export Settings" },
+ "import": { "message": "Import Settings" },
+ "importProxyList": { "message": "Import Proxy List" },
+ "log": { "message": "Log" },
+ "myIP": { "message": "What's My IP?" },
+ "deleteAllmessage": { "message": "All data deleted" },
+
+ "authError": { "message": "$1 is refusing connections\nCheck proxy username/password" },
+
+
+ "delete": { "message": "Delete" },
+ "deleteNot": { "message": "Do Not Delete" },
+ "deleteBrowserData": { "message": "Delete Browser Data" },
+ "deleteBrowserDataDescription": { "message": "Cache, cookies, indexedDB storage, DOM local storage, plugin data, service worker data." },
+ "deleteBrowserDataNotDescription": { "message": "Stored passwords, browsing and form history, download history, webSQL, and server-bound certificates." },
+ "done": { "message": "Done!" },
+
+ "about": { "message": "About" },
+ "syncSettings": { "message": "Synchronize Settings" },
+ "syncSettingsHelp": { "message": "Turn on to use Firefox Sync (settings are synchronized across all your Firefox browsers). Turn off to store settings locally. Notice you can have two different instances of settings, one sync and one local." },
+// "onOff": { "message": "On/Off" },
+ "on": { "message": "On" },
+ "off": { "message": "Off" },
+ "confirmTransferToLocal": { "message": "Would you like to transfer the synced settings to your local profile?\nExisting Data will be merged." },
+ "confirmTransferToSync": { "message": "Would you like to transfer the local settings to your synced profile?\nExisting Data will be merged." },
+
+ "modePatterns": { "message": "Use Enabled Proxies By Patterns and Order" },
+ "modeDisabled": { "message": "Turn Off (Use Firefox Settings)" },
+ "forAll": { "message": "for all URLs" },
+ "noProxies": { "message": "You do not have any proxy settings."},
+
+
+
+ "edit": { "message": "Edit" },
+ "patterns": { "message": "Patterns" },
+ "confirmDelete": { "message": "Are you sure you want to delete?" },
+
+ "addProxy": { "message": "Add Proxy" },
+ "editProxy": { "message": "Edit Proxy $1" },
+
+
+ "editPatterns": { "message": "Edit Patterns" },
+ "editPatternsFor": { "message": "Edit Patterns of $1" },
+
+
+ "errorWas": { "message": "There was an error. Please try again." },
+ "errorSlash": { "message": "No slash in wildcard patterns. You cannot match URL paths because of Firefox restrictions." },
+ "errorEmpty": { "message": "Field can not be empty." },
+
+
+ "importEnd": { "message": "Settings were successfully imported" },
+ "patternsChanged": { "message": "Some patterns were changed because they contained slashes. Slashes in patterns are not supported anymore." },
+ "importEndSlash": { "message": "Import finished. Slashes in patterns are not supported because of a Firefox bug. Please review your patterns and remove slashes, if any." },
+ "errorUserPass": { "message": "Please enter both Username & Password." },
+ "errorFetch": { "message": "There was an error with the operation" },
+
+
+ "errorPattern": { "message": "Please enter a pattern" },
+ "importBW": { "message": "Imported $1 white and $2 black patterns." },
+
+ "up": { "message": "move up" },
+ "down": { "message": "move down" },
+
+ "disabled": { "message": "Disabled" },
+ "active": { "message": "Enabled" },
+ "activeNote": { "message": "FoxyProxy ignores everything on this page unless set to" },
+ "noMatch": { "message": "No Match" },
+ "none": { "message": "None" },
+
+ "name": { "message": "Name" },
+ "pattern": { "message": "Pattern" },
+ "type": { "message": "Type" },
+ "protocol": { "message": "Protocol" },
+ "whitePatterns": { "message": "White Patterns" },
+ "blackPatterns": { "message": "Black Patterns" },
+ "importedPattern": { "message": "This pattern was imported from an older version of FoxyProxy and changed during import. Here is the original, unchanged pattern:" },
+
+
+ "patternMatch": { "message": "Pattern matches URL!" },
+ "patternNotMatch": { "message": "Pattern does not match URL." },
+ "errorProtocol": { "message": "Protocol does not match." },
+
+
+
+ "proxyType": { "message": "Proxy Type" },
+ "color": { "message": "Color" },
+ "patternShortcuts": { "message": "Pattern Shortcuts"},
+ "title": { "message": "Title or Description (optional)" },
+ "ip": { "message": "Proxy IP address or DNS name" },
+ "port": { "message": "Port" },
+ "username": { "message": "Username (optional)" },
+ "password": { "message": "Password (optional)" },
+ "togglePW": { "message": "Toggle Password" },
+
+ "addWhitelist": { "message": "Add whitelist pattern to match all URLs" },
+ "noLocal": { "message": "Do not use for localhost and intranet/private IP addresses" },
+
+
+
+ "patternTester": { "message": "Pattern Tester" },
+ "patternHelp": { "message": "Pattern Help" },
+ "welcome": { "message": "Welcome" },
+ "options": { "message": "Options" },
+ "optionsPage": { "message": "FoxyProxy Options" },
+ "enterUrl": { "message": "Enter URL to test" },
+ "enterUrlNote": { "message": "(paths and query parameters are ignored)" },
+ "patternDetail": { "message": "Enter pattern details." },
+ "patternNote": { "message": "(no paths, no query parameters)" },
+ "clickTest": { "message": "Click 'Test' when ready" },
+
+
+
+
+
+
+
+ "ok": { "message": "OK" },
+ "clear": { "message": "Clear" },
+ "refresh": { "message": "Refresh" },
+ "cancel": { "message": "Cancel" },
+ "back": { "message": "Back" },
+ "test": { "message": "Test" },
+ "help": { "message": "Help" },
+ "importPatterns": { "message": "Import Patterns" },
+ "exportPatterns": { "message": "Export Patterns" },
+ "newWhite": { "message": "New White" },
+ "newBlack": { "message": "New Black" },
+ "save": { "message": "Save" },
+ "add": { "message": "Add" },
+ "saveAdd": { "message": "Save & Add Another" },
+ "saveEditPattern": { "message": "Save & Edit Patterns" },
+ "imported": { "message": "Imported" },
+ "addBlacklistTip": { "message": "Add blacklist patterns for localhost, 127.0.0.1, 192.168.*.*, 172.16.*.*, & 10.*.*.*" },
+ "addBlacklist": { "message": "Add black patterns to prevent this proxy being used for localhost & intranet/private IP addresses" },
+ "addWhitelistTip": { "message": "Add whitelist pattern *" },
+ "patternCheatSheet": { "message": "Pattern Cheat Sheet" },
+
+ "logSize": { "message": "Log Size" },
+ "url": { "message": "URL" },
+ "proxyTitle": { "message": "Proxy Title" },
+ "proxyAddress": { "message": "Proxy Address" },
+ "matchPattern": { "message": "Match Pattern" },
+ "whiteBlack": { "message": "White/Black" },
+ "white": { "message": "White" },
+ "black": { "message": "Black" },
+ "timestamp": { "message": "Timestamp" },
+ "notApplicable": {"message": "n/a"},
+ "matchedURLs": {"message": "URLs That Matched Patterns"},
+ "unmatchedURLs": {"message": "URLs That Did Not Match Patterns"},
+
+
+ "pasteList": { "message": "Paste a proxy list below."},
+ "formats": {"message": "Formats"},
+ "simple": { "message": "simple" },
+ "complete": { "message": "complete" },
+ "simpleFormat": { "message": "ip address/server and port are required. username:password are optional."},
+ "ipPort": {"message": "ip:port"},
+ "ipPortUsernamePassword": {"message": "ip:port:username:password"},
+ "examples": {"message": "Examples"},
+ "completeFormat": { "message": "With this format, you can specify all proxy settings. But only protocol and server are required."},
+ "overwriteProxies": { "message": "Overwrite existing proxies" },
+ "overwritProxiesHelp1": { "message": "Check to delete all existing proxies and replace them with proxies from this list." },
+ "overwritProxiesHelp2": { "message": "Uncheck to append proxies in this list to existing proxies." },
+ "confirmOverwrite": { "message": "Are you sure you want to overwrite existing proxies?" },
+ "importsSkipped": { "message": "Skipped $1 lines because they could not be parsed:\n\n$2" },
+ "importSucceeded": {
+ "message": "Read and stored $1 proxies."
+ }
+} \ No newline at end of file
diff --git a/src/_locales/fr/messages.json b/src/_locales/fr/messages.json
new file mode 100644
index 0000000..9cafec3
--- /dev/null
+++ b/src/_locales/fr/messages.json
@@ -0,0 +1,180 @@
+{
+ "extensionName": { "message": "FoxyProxy Standard" },
+ "extensionDescription": { "message": "Gestionnaire de proxy avancé facile d'utilisation" },
+
+ "extensionNameBasic": { "message": "FoxyProxy Basique" },
+
+
+ "error": { "message": "Erreur" },
+ "erroNoSettings": { "message": "Aucun paramètre n'a été trouvé. Essayez de réinstaller FoxyProxy." },
+
+ "deleteAll": { "message": "Tous supprimer" },
+ "export": { "message": "Exporter les paramètres" },
+ "import": { "message": "Importer les paramètres" },
+ "importProxyList": { "message": "Importer la liste des Proxy" },
+ "log": { "message": "Journal" },
+ "myIP": { "message": "Quel est mon IP ?" },
+ "deleteAllmessage": { "message": "Toutes les données ont été supprimées" },
+
+ "authError": { "message": "$1 refuse la connection\nVérifiez les identifiants du proxy" },
+
+
+ "delete": { "message": "Supprimer" },
+ "deleteNot": { "message": "Ne Pas Supprimer" },
+ "deleteBrowserData": { "message": "Supprimer les données du navigateur" },
+ "deleteBrowserDataDescription": { "message": "Cache, cookies, base de donnée indexée, cache local du DOM, données du plugin, données du service." },
+ "deleteBrowserDataNotDescription": { "message": "Mot de passe sauvegardés, historique et formulaire du navigateur, historique de téléchargement, webSQL, et certificats de serveur." },
+ "done": { "message": "Fait !" },
+
+ "about": { "message": "A propos" },
+ "syncSettings": { "message": "Synchroniser les Paramètres" },
+ "syncSettingsHelp": { "message": "Activer pour utiliser Firefox Sync (les paramètres sont synchronisés entre tous vos navigateurs Firefox). Desactiver pour sauvegarder les paramètres localement. A noter que deux profils de paramètres peuvent coexister, un synchronisé et un local" },
+// "onOff": { "message": "Activer/Desactiver" },
+ "on": { "message": "Activer" },
+ "off": { "message": "Desactiver" },
+ "confirmTransferToLocal": { "message": "Voulez-vous appliquez les paramètres synchronisés au profil local ?\nLes données existantes seront fusionnées." },
+ "confirmTransferToSync": { "message": "Voulez-vous appliquez les paramètres locaux au profil synchronisé ?\nLes données existantes seront fusionnées." },
+
+ "modePatterns": { "message": "Utiliser les proxys activés par modèle et ordre" },
+ "modeDisabled": { "message": "Désactiver (Utiliser les paramètres de firefox)" },
+ "forAll": { "message": "pour toutes les URLs" },
+ "noProxies": { "message": "Vous n'avez aucun paramètres de proxy."},
+
+
+
+ "edit": { "message": "Modifier" },
+ "patterns": { "message": "Modèles" },
+ "confirmDelete": { "message": "Etes-vous sûr de vouloir supprimer ?" },
+
+ "addProxy": { "message": "Ajouter un Proxy" },
+ "editProxy": { "message": "Modifier le Proxy $1" },
+
+
+ "editPatterns": { "message": "Editer les Modèles" },
+ "editPatternsFor": { "message": "Editer les Modèles de $1" },
+
+
+ "errorWas": { "message": "Une erreur est survenue. Merci de réessayer." },
+ "errorSlash": { "message": "Pas de barre oblique dans des modèles génériques. Vous ne pouvez pas associer d'URL à cause des restrictions de Firefox." },
+ "errorEmpty": { "message": "Le champ ne peut pas être vide." },
+
+
+ "importEnd": { "message": "Les paramètres ont été correctement importés" },
+ "patternsChanged": { "message": "Certains modèles ont été changés car ils contenaient des barres obliques. Elles ne sont plus supportées." },
+ "importEndSlash": { "message": "Import fini. Les barres obliques ne sont plus supportées dans les modèles à cause d'un bug de Firefox. Merci de revoir votre modèle et de supprimer les éventuelles barres obliques." },
+ "errorUserPass": { "message": "Merci d'entrer votre nom d'utilisateur et mot de passe." },
+ "errorFetch": { "message": "Une erreur est survenue durant l'opération" },
+
+
+ "errorPattern": { "message": "Merci d'entrer un modèle" },
+ "importBW": { "message": "$1 modèle(s) d'inclusions et $2 modèle(s) d'exclusions ont été importés." },
+
+ "up": { "message": "remonter" },
+ "down": { "message": "descendre" },
+
+ "disabled": { "message": "Désactiver" },
+ "active": { "message": "Activer" },
+ "activeNote": { "message": "FoxyProxy ignore tous sur cette page à moins d'être explicitement configuré pour" },
+ "noMatch": { "message": "Pas de Correspondance" },
+ "none": { "message": "Aucun" },
+
+ "name": { "message": "Nom" },
+ "pattern": { "message": "Modèle" },
+ "type": { "message": "Type" },
+ "protocol": { "message": "Protocole" },
+ "whitePatterns": { "message": "Modèle d'inclusion" },
+ "blackPatterns": { "message": "Modèle d'exclusion" },
+ "importedPattern": { "message": "Ce modèle a été importé à partir d'une ancienne version de FoxyProxy et a été modifié lors de l'import. Voici le modèle original non modifié:" },
+
+
+ "patternMatch": { "message": "Ce modèle correspond à l'URL!" },
+ "patternNotMatch": { "message": "Ce modèle ne correspond pas à l'URL." },
+ "errorProtocol": { "message": "Le protocole ne correspond pas." },
+
+
+
+ "proxyType": { "message": "Type de Proxy" },
+ "color": { "message": "Couleur" },
+ "patternShortcuts": { "message": "Raccourcis de Modèle"},
+ "title": { "message": "Nom ou Description (optionnel)" },
+ "ip": { "message": "Adresse IP du Proxy ou nom du DNS" },
+ "port": { "message": "Port" },
+ "username": { "message": "Nom d'utilisateur (optionnel)" },
+ "password": { "message": "Mot de passe (optionnel)" },
+ "togglePW": { "message": "Afficher/Masquer le mot de passe" },
+
+ "addWhitelist": { "message": "Ajouter un modèle d'inclusion qui correspond à toutes les urls" },
+ "noLocal": { "message": "Ne pas utiliser pour localhost et des adresses IP privées ou d'intranet" },
+
+
+
+ "patternTester": { "message": "Testeur de Modèles" },
+ "patternHelp": { "message": "Aide Modèle" },
+ "welcome": { "message": "Bienvenu" },
+ "options": { "message": "Options" },
+ "optionsPage": { "message": "Options FoxyProxy" },
+ "enterUrl": { "message": "Entrer l'URL à tester" },
+ "enterUrlNote": { "message": "(les chemins d'URL et les paramètres sont ignorés)" },
+ "patternDetail": { "message": "Entrer les informations du modèle." },
+ "patternNote": { "message": "(pas de chemins d'URL, pas de paramètres de requêtes)" },
+ "clickTest": { "message": "Cliquez sur 'Test' lorsque vous êtes prêt" },
+
+
+
+
+
+
+
+ "ok": { "message": "Accepter" },
+ "clear": { "message": "Effacer" },
+ "refresh": { "message": "Rafraîchir" },
+ "cancel": { "message": "Annuler" },
+ "back": { "message": "Retour" },
+ "test": { "message": "Tester" },
+ "help": { "message": "Aide" },
+ "importPatterns": { "message": "Importer les Modèles" },
+ "exportPatterns": { "message": "Exporter les Modèles" },
+ "newWhite": { "message": "Nouveau Modèle d'Inclusion" },
+ "newBlack": { "message": "Nouveau Modèle d'Exclusion" },
+ "save": { "message": "Sauvegarder" },
+ "add": { "message": "Ajouter" },
+ "saveAdd": { "message": "Sauvegarder et Ajouter un autre" },
+ "saveEditPattern": { "message": "Sauvegarder et Modifier les Modèles" },
+ "imported": { "message": "Importé" },
+ "addBlacklistTip": { "message": "Ajouter des modèles d'exclusions pour localhost, 127.0.0.1, 192.168.*.*, 172.16.*.*, & 10.*.*.*" },
+ "addBlacklist": { "message": "Ajouter des modèles d'exclusions pour empêcher ce proxy d'être utiliser pour localhost et des adresses IP privées ou d'intranet" },
+ "addWhitelistTip": { "message": "Ajouter un modèle d'inclusion *" },
+ "patternCheatSheet": { "message": "Aide-Mémoire pour les Modèles" },
+
+ "logSize": { "message": "Taille du Journal" },
+ "url": { "message": "URL" },
+ "proxyTitle": { "message": "Nom du Proxy" },
+ "proxyAddress": { "message": "Adresse du Proxy" },
+ "matchPattern": { "message": "Modèle de correspondance" },
+ "whiteBlack": { "message": "Inclusion/Exclusion" },
+ "white": { "message": "Inclusion" },
+ "black": { "message": "Exclusion" },
+ "timestamp": { "message": "Date" },
+ "notApplicable": {"message": "s/o"},
+ "matchedURLs": {"message": "URLs qui correspondent aux Modèles"},
+ "unmatchedURLs": {"message": "URLs qui ne correspondent pas aux Modèles"},
+
+
+ "pasteList": { "message": "Coller une liste de proxy ci-dessous."},
+ "formats": {"message": "Formats"},
+ "simple": { "message": "simple" },
+ "complete": { "message": "complet" },
+ "simpleFormat": { "message": "l'adresse ip ou nom du serveur et le port sont requis. login:mot de passe sont optionnels."},
+ "ipPort": {"message": "ip:port"},
+ "ipPortUsernamePassword": {"message": "ip:port:login:mot de passe"},
+ "examples": {"message": "Exemples"},
+ "completeFormat": { "message": "Dans ce format, vous pouvez spécifier tous les paramètres du proxy. Mais seulement le protocole et le nom du serveur sont requis."},
+ "overwriteProxies": { "message": "Ecraser les proxys existants" },
+ "overwritProxiesHelp1": { "message": "Cochez pour supprimer tous les proxys existants et les remplacer par ceux de la liste." },
+ "overwritProxiesHelp2": { "message": "Décocher pour ajouter les proxys de la liste à ceux déjà existant." },
+ "confirmOverwrite": { "message": "Etes-vous sûr de vouloir ecraser les proxys existants ?" },
+ "importsSkipped": { "message": "$1 lignes ignorées car elles ne pouvaient pas être interprétées:\n\n$2" },
+ "importSucceeded": {
+ "message": "$1 proxys interprétés et stockés."
+ }
+} \ No newline at end of file
diff --git a/src/_locales/ru/messages.json b/src/_locales/ru/messages.json
new file mode 100644
index 0000000..56e4324
--- /dev/null
+++ b/src/_locales/ru/messages.json
@@ -0,0 +1,180 @@
+{
+ "extensionName": { "message": "FoxyProxy Standard" },
+ "extensionDescription": { "message": "Продвинутый, но простой в использовании инструмент для управления прокси для каждого" },
+
+ "extensionNameBasic": { "message": "FoxyProxy Basic" },
+
+
+ "error": { "message": "Ошибка" },
+ "erroNoSettings": { "message": "Настройки не найдены. Пожалуйста, переустановите FoxyProxy." },
+
+ "deleteAll": { "message": " Удалить всё" },
+ "export": { "message": "Экспортировать настройки" },
+ "import": { "message": "Импортировать настройки" },
+ "importProxyList": { "message": "Импортировать список прокси" },
+ "log": { "message": "Лог" },
+ "myIP": { "message": "Какой у меня IP адрес?" },
+ "deleteAllmessage": { "message": "Все данные удалены" },
+
+ "authError": { "message": "Отказ подключения к $1\nПроверьте имя пользователя и пароль" },
+
+
+ "delete": { "message": "Удалить" },
+ "deleteNot": { "message": "Не удалять" },
+ "deleteBrowserData": { "message": "Удалить данные браузера" },
+ "deleteBrowserDataDescription": { "message": "Кэш, куки, база индексов, хранилище DOM, данные расширения, служебные данные." },
+ "deleteBrowserDataNotDescription": { "message": "Сохранённые пароли, история браузера и форм, исторя загрузок, webSQL, серверные сертификаты" },
+ "done": { "message": "Готово!" },
+
+ "about": { "message": "О расширении" },
+ "syncSettings": { "message": "Синхронизировать настройки" },
+ "syncSettingsHelp": { "message": "Включите, чтобы использовать синхронизацию Firefox (настройки синхронизируются между всеми вашими браузерами Firefox). Отключите, чтобы хранить настройки локально. Обратите внимание, что вы можете иметь два набора настроек — синхронизированный и локальный." },
+// "onOff": { "message": "Вкл./Выкл." },
+ "on": { "message": "Вкл." },
+ "off": { "message": "Выкл." },
+ "confirmTransferToLocal": { "message": "Хотите переместить синхронизированные настройки в локальный профиль?\nОни будут объединены с существующими данными." },
+ "confirmTransferToSync": { "message": "Хотите переместить локальные настройки синхронизированный профиль?\nОни будут объединены с существующими данными." },
+
+ "modePatterns": { "message": "Использовать проки по шаблону и порядку" },
+ "modeDisabled": { "message": "Откоючить (Использовать настройки Firefox)" },
+ "forAll": { "message": "Для всех URL" },
+ "noProxies": { "message": "У вас нет каких-либо прокси настроек."},
+
+
+
+ "edit": { "message": "Редактировать" },
+ "patterns": { "message": "Шаблоны" },
+ "confirmDelete": { "message": "Вы уверены, что хотите удалить?" },
+
+ "addProxy": { "message": "Добавить прокси" },
+ "editProxy": { "message": "Редактировать прокси $1" },
+
+
+ "editPatterns": { "message": "Редактировать шаблон" },
+ "editPatternsFor": { "message": "Редактировать шаблон для $1" },
+
+
+ "errorWas": { "message": "Ошибка. Пожалуйста, попробуйте снова." },
+ "errorSlash": { "message": "Не разрешено использовать cимвол слэш в шаблонах. Вы не можете сопоставить URL пути вследствие ограничения Firefox." },
+ "errorEmpty": { "message": "Поле не может быть пустым." },
+
+
+ "importEnd": { "message": "Настройки успешно импортированы." },
+ "patternsChanged": { "message": "Некоторые шаблоны были изменены из-за того, что они содержали символ слэш. Символы слэш в шаблонах более не поддерживаются." },
+ "importEndSlash": { "message": "Импорт закончен. Символ слэш не поддерживается из-за проблемы в Firefox. Пожалуйста, проанализируйте ваши шаблоны и удалите символы слэш если вы их используете." },
+ "errorUserPass": { "message": "Пожалуйста, введите имя пользователя и пароль." },
+ "errorFetch": { "message": "Проблема с данным действием." },
+
+
+ "errorPattern": { "message": "Пожалуйста, введите шаблон" },
+ "importBW": { "message": "Импортировано $1 белых и $2 черных шаблонов." },
+
+ "up": { "message": "передвинуть выше" },
+ "down": { "message": "передвинуть ниже" },
+
+ "disabled": { "message": "Отключено" },
+ "active": { "message": "Включено" },
+ "activeNote": { "message": "FoxyProxy игнорирует все настройки на этой странице если не включено обратное" },
+ "noMatch": { "message": "Нет совпадения" },
+ "none": { "message": "Ничего" },
+
+ "name": { "message": "Название" },
+ "pattern": { "message": "Шаблон" },
+ "type": { "message": "Тип" },
+ "protocol": { "message": "Протокол" },
+ "whitePatterns": { "message": "Белые шаблоны" },
+ "blackPatterns": { "message": "Черные шаблоны" },
+ "importedPattern": { "message": "Этот шаблон был импортирован из предыдущей версии FoxyProxy и был изменен в процессе импорта. Оригинальный, не измененный шаблон тут:" },
+
+
+ "patternMatch": { "message": "Шаблон сопоставлен URL!" },
+ "patternNotMatch": { "message": "Шаблон не сопоставлен URL." },
+ "errorProtocol": { "message": "Протокол не совпадает." },
+
+
+
+ "proxyType": { "message": "Тип прокси" },
+ "color": { "message": "Цвет" },
+ "patternShortcuts": { "message": "Клавиатурная комбинация для шаблона"},
+ "title": { "message": "Название или описание (опционально)" },
+ "ip": { "message": " Прокси IP адрес или имя DNS" },
+ "port": { "message": "Порт" },
+ "username": { "message": "Имя пользователя (опционально)" },
+ "password": { "message": "Пароль (опционально)" },
+ "togglePW": { "message": "Показывать пароль" },
+
+ "addWhitelist": { "message": "Добавить whitelist шаблон совпадающий со всеми URL" },
+ "noLocal": { "message": "Не использовать локальный и внутренний/частный IP адрес" },
+
+
+
+ "patternTester": { "message": "Тестер шаблонов" },
+ "patternHelp": { "message": "Помощь с шаблонами" },
+ "welcome": { "message": "Добро пожаловать" },
+ "options": { "message": "Настройки" },
+ "optionsPage": { "message": "Настройки FoxyProxy" },
+ "enterUrl": { "message": "Введите URL на тест" },
+ "enterUrlNote": { "message": "(параметры путей и запросов будут проигнорированы)" },
+ "patternDetail": { "message": "Введите детали шаблона." },
+ "patternNote": { "message": "(без путей и параметров запросов)" },
+ "clickTest": { "message": "Нажмите 'Начать тест' как будете готовы" },
+
+
+
+
+
+
+
+ "ok": { "message": "OK" },
+ "clear": { "message": "Очистить" },
+ "refresh": { "message": "Обновить" },
+ "cancel": { "message": "Отменить" },
+ "back": { "message": "Назад" },
+ "test": { "message": "Тест" },
+ "help": { "message": "Помощь" },
+ "importPatterns": { "message": "Импортировать шаблон" },
+ "exportPatterns": { "message": "Экспортировать шаблон" },
+ "newWhite": { "message": "Новый белый" },
+ "newBlack": { "message": "Новый черный" },
+ "save": { "message": "Сохранить" },
+ "add": { "message": "Добавить" },
+ "saveAdd": { "message": "Сохранить & добавить еще" },
+ "saveEditPattern": { "message": "Сохранить & и редактировать шаблоны" },
+ "imported": { "message": "Импортитовано" },
+ "addBlacklistTip": { "message": "Добавть blacklist шаблоны для локального адреса, 127.0.0.1, 192.168.*.*, 172.16.*.*, & 10.*.*.*" },
+ "addBlacklist": { "message": "Добавить black шаблоны чтобы предотвратить использование этого прокси для локального адреса и внутренних/частных IP адресов" },
+ "addWhitelistTip": { "message": "Добавить whitelist шаблон *" },
+ "patternCheatSheet": { "message": "Шпаргалка по шаблонам" },
+
+ "logSize": { "message": "Размер лога" },
+ "url": { "message": "URL" },
+ "proxyTitle": { "message": "Название прокси" },
+ "proxyAddress": { "message": "Адрес прокси" },
+ "matchPattern": { "message": "Шаблон для совпадения" },
+ "whiteBlack": { "message": "Белый/Черный" },
+ "white": { "message": "Белый" },
+ "black": { "message": "Черный" },
+ "timestamp": { "message": "Время" },
+ "notApplicable": {"message": "n/a"},
+ "matchedURLs": {"message": "URL удовлетворяющие шаблону"},
+ "unmatchedURLs": {"message": "URLs не удовлетворяющие шаблону"},
+
+
+ "pasteList": { "message": "Вставте список прокси ниже."},
+ "formats": {"message": "Форматы"},
+ "simple": { "message": "простой" },
+ "complete": { "message": "полный" },
+ "simpleFormat": { "message": "Необходимы ip адрес/сервер и порт. Имя пользователя и пароль — опционально."},
+ "ipPort": {"message": "ip адрес:порт"},
+ "ipPortUsernamePassword": {"message": "ip адрес:порт:имя пользователя:пароль"},
+ "examples": {"message": "Примеры"},
+ "completeFormat": { "message": "Используя этот формат вы можете указать все прокси настройки, но только протокол и адрес прокси являются необходимыми."},
+ "overwriteProxies": { "message": "Перезаписать имеющиеся прокси" },
+ "overwritProxiesHelp1": { "message": "Активируйте чтобы заменить все существующие прокси новыми из этого списка." },
+ "overwritProxiesHelp2": { "message": "Дезактивируйте чтобы добавить прокси из списка к уже имеющимся." },
+ "confirmOverwrite": { "message": "Вы уверены, что хотите удалить все ранее добавленные прокси?" },
+ "importsSkipped": { "message": "Пропущено $1 линий потому что они не смогли быть обработаны:\n\n$2" },
+ "importSucceeded": {
+ "message": "Считано и сохранено $1 прокси."
+ }
+}
diff --git a/src/_locales/zh_CN/messages.json b/src/_locales/zh_CN/messages.json
new file mode 100644
index 0000000..4fa0f0f
--- /dev/null
+++ b/src/_locales/zh_CN/messages.json
@@ -0,0 +1,160 @@
+{
+ "extensionName": { "message": "FoxyProxy 标准版" },
+ "extensionDescription": { "message": "易于使用,适用于任何人的高级代理管理工具" },
+
+ "extensionNameBasic": { "message": "FoxyProxy 基础版" },
+
+
+ "error": { "message": "错误" },
+ "erroNoSettings": { "message": "未找到设置。请重新安装 FoxyProxy。" },
+
+ "deleteAll": { "message": "全部删除" },
+ "export": { "message": "导出" },
+ "import": { "message": "导入" },
+ "log": { "message": "日志" },
+ "myIP": { "message": "查询我的 IP" },
+ "deleteAllmessage": { "message": "已删除所有数据" },
+
+ "authError": { "message": "$1 拒绝连接\n请检查代理用户名/密码" },
+
+
+ "delete": { "message": "删除" },
+ "deleteNot": { "message": "不要删除" },
+ "deleteBrowserData": { "message": "删除浏览器数据" },
+ "deleteBrowserDataDescription": { "message": "缓存、cookies、indexedDB 存储、DOM 本地存储、插件数据、service worker 数据。" },
+ "deleteBrowserDataNotDescription": { "message": "已保存的密码、浏览和表单历史、下载历史、webSQL 和服务器绑定证书。" },
+ "done": { "message": "完成!" },
+
+ "about": { "message": "关于" },
+ "syncSettings": { "message": "同步设置" },
+ "syncSettingsHelp": { "message": "开启以使用 Firefox 同步(将在你所有的 Firefox 浏览器间同步设置)。关闭则只在本地保存设置。注意你可以有两套不同的设置,一套同步的和一套本地的。" },
+// "onOff": { "message": "开启/关闭" },
+ "on": { "message": "开启" },
+ "off": { "message": "关闭" },
+ "confirmTransferToLocal": { "message": "是否将已同步的设置传输到你的本地配置文件?\n将合并已有的数据。" },
+ "confirmTransferToSync": { "message": "是否将本地设置传输到你的同步配置文件?\n将合并已有的数据。" },
+
+ "modePatterns": { "message": "按模式和顺序使用启用的代理" },
+ "modeDisabled": { "message": "关闭(使用 Firefox 设置)" },
+ "forAll": { "message": "对全部 URLs 使用" },
+ "noProxies": { "message": "你没有设置任何代理。"},
+
+
+
+ "edit": { "message": "编辑" },
+ "patterns": { "message": "模式" },
+ "confirmDelete": { "message": "你确定要删除吗?" },
+
+ "addProxy": { "message": "添加代理" },
+ "editProxy": { "message": "编辑代理 $1" },
+
+
+ "editPatterns": { "message": "编辑模式" },
+ "editPatternsFor": { "message": "编辑 $1 的模式" },
+
+
+ "errorWas": { "message": "存在错误。请重试。" },
+ "errorSlash": { "message": "通配符模式不能有斜线 /。因为 Firefox 的限制你无法匹配 URL 路径。" },
+ "errorEmpty": { "message": "字段不能为空。" },
+
+
+ "importEnd": { "message": "设置已成功导入" },
+ "patternsChanged": { "message": "有些模式已做更改因为它们包含斜线。不再支持于模式里使用斜线。" },
+ "importEndSlash": { "message": "导入已完成。由于 Firefox 缺陷,已不再支持于模式里使用斜线。请复查你的模式并移除所有斜线。" },
+ "errorUserPass": { "message": "请输入用户名和密码。" },
+ "errorFetch": { "message": "操作出现错误" },
+
+
+ "errorPattern": { "message": "请输入一项模式" },
+ "importBW": { "message": "已导入 $1 项白名单和 $2 项黑名单模式。" },
+
+ "up": { "message": "上移" },
+ "down": { "message": "下移" },
+
+ "disabled": { "message": "已禁用" },
+ "active": { "message": "已启用" },
+ "activeNote": { "message": "FoxyProxy 将忽略此页面的所有选项,除非设为" },
+ "noMatch": { "message": "无匹配" },
+ "none": { "message": "无" },
+
+ "name": { "message": "名称" },
+ "pattern": { "message": "模式" },
+ "type": { "message": "类型" },
+ "protocol": { "message": "协议" },
+ "whitePatterns": { "message": "白名单模式" },
+ "blackPatterns": { "message": "黑名单模式" },
+ "importedPattern": { "message": "此模式来自自旧版本的 FoxyProxy,且在导入过程中更改。下面为未更改的原模式:" },
+
+
+ "patternMatch": { "message": "模式与 URL 匹配!" },
+ "patternNotMatch": { "message": "模式与 URL 不匹配。" },
+ "errorProtocol": { "message": "协议不匹配。" },
+
+
+
+ "proxyType": { "message": "代理类型" },
+ "color": { "message": "颜色" },
+ "patternShortcuts": { "message": "模式快捷选项"},
+ "title": { "message": "标题或描述(可选)" },
+ "ip": { "message": "代理 IP 地址或 DNS 名称" },
+ "port": { "message": "端口" },
+ "username": { "message": "用户名(可选)" },
+ "password": { "message": "密码(可选)" },
+ "togglePW": { "message": "显示密码" },
+
+ "addWhitelist": { "message": "添加匹配全部 URLs 的白名单模式" },
+ "noLocal": { "message": "不用于本地主机和内部网/私密 IP 地址" },
+
+
+
+ "patternTester": { "message": "模式测试器" },
+ "patternHelp": { "message": "模式帮助" },
+ "welcome": { "message": "欢迎" },
+ "options": { "message": "选项" },
+ "optionsPage": { "message": "FoxyProxy 选项" },
+ "enterUrl": { "message": "输入要测试的 URL" },
+ "enterUrlNote": { "message": "(已忽略路径和查询参数)" },
+ "patternDetail": { "message": "输入模式详细信息。" },
+ "patternNote": { "message": "(无路径,无查询参数)" },
+ "clickTest": { "message": "准备好后点击“测试”" },
+
+
+
+
+
+
+
+ "ok": { "message": "确定" },
+ "clear": { "message": "清除" },
+ "refresh": { "message": "刷新" },
+ "cancel": { "message": "取消" },
+ "back": { "message": "返回" },
+ "test": { "message": "测试" },
+ "help": { "message": "帮助" },
+ "importPatterns": { "message": "导入模式" },
+ "exportPatterns": { "message": "导出模式" },
+ "newWhite": { "message": "新增白名单" },
+ "newBlack": { "message": "新增黑名单" },
+ "save": { "message": "保存" },
+ "add": { "message": "添加" },
+ "saveAdd": { "message": "保存并添加另一个" },
+ "saveEditPattern": { "message": "保存并编辑模式" },
+ "imported": { "message": "已导入" },
+ "addBlacklistTip": { "message": "把本地主机、127.0.0.1、192.168.*.*、172.16.*.* 和 10.*.*.* 添加到黑名单模式" },
+ "addBlacklist": { "message": "添加黑名单模式可以防止代理用在本地主机和内部网/私密 IP 地址上" },
+ "addWhitelistTip": { "message": "添加白名单模式 *" },
+ "patternCheatSheet": { "message": "模式速查表" },
+
+ "logSize": { "message": "日志大小" },
+ "url": { "message": "URL" },
+ "proxyTitle": { "message": "代理标题" },
+ "proxyAddress": { "message": "代理地址" },
+ "matchPattern": { "message": "匹配模式" },
+ "whiteBlack": { "message": "白/黑名单" },
+ "white": { "message": "白名单" },
+ "black": { "message": "黑名单" },
+ "timestamp": { "message": "时间戳" },
+ "notApplicable": {"message": "不适用"},
+ "matchedURLs": {"message": "与模式匹配的 URLs"},
+ "unmatchedURLs": {"message": "与模式不匹配的 URLs"}
+}
diff --git a/src/_locales/zh_TW/messages.json b/src/_locales/zh_TW/messages.json
new file mode 100644
index 0000000..9790391
--- /dev/null
+++ b/src/_locales/zh_TW/messages.json
@@ -0,0 +1,180 @@
+{
+ "extensionName": { "message": "FoxyProxy Standard" },
+ "extensionDescription": { "message": "任誰都能快速上手的進階代理伺服器管理工具" },
+
+ "extensionNameBasic": { "message": "FoxyProxy Basic" },
+
+
+ "error": { "message": "錯誤" },
+ "erroNoSettings": { "message": "找不到設定檔。 請重新安裝 FoxyProxy。" },
+
+ "deleteAll": { "message": "移除全部" },
+ "export": { "message": "匯出設定" },
+ "import": { "message": "匯入設定" },
+ "importProxyList": { "message": "匯入代理伺服器清單" },
+ "log": { "message": "日誌" },
+ "myIP": { "message": "我的 IP 為何?" },
+ "deleteAllmessage": { "message": "已將所有資料移除" },
+
+ "authError": { "message": "$1 拒絕連線\n請檢查代理伺服器的使用者帳號與密碼是否正確" },
+
+
+ "delete": { "message": "移除" },
+ "deleteNot": { "message": "不要移除" },
+ "deleteBrowserData": { "message": "移除瀏覽器資料" },
+ "deleteBrowserDataDescription": { "message": "快取、Cookies、indexedDB 儲存空間, DOM 本機儲存空間, 擴充套件資料、Service Worker 資料。" },
+ "deleteBrowserDataNotDescription": { "message": "以儲存的密碼、瀏覽與表單歷史紀錄、下載紀錄、WebSQL 和 Server-Bound 認證。" },
+ "done": { "message": "完成!" },
+
+ "about": { "message": "關於" },
+ "syncSettings": { "message": "同步設定" },
+ "syncSettingsHelp": { "message": "啟用此設定將會使用 Firefox Sync (設定將同步至所有的瀏覽器中)。 停用此設定僅將設定儲存於本機中。 小提醒:您可以儲存兩種設定,一種為本機設定,另一種為同步設定。" },
+// "onOff": { "message": "On/Off" },
+ "on": { "message": "啟用" },
+ "off": { "message": "停用" },
+ "confirmTransferToLocal": { "message": "是否將您的設定同步至本機設定檔中?\n已經存在的資料將會被合併。" },
+ "confirmTransferToSync": { "message": "是否將您的本機設定同步至同步設定檔中?\n已經存在的資料將會被合併。" },
+
+ "modePatterns": { "message": "以設定的規則與順序套用代理伺服器設定" },
+ "modeDisabled": { "message": "停用 (使用 Firefox 內建設定)" },
+ "forAll": { "message": "於所有網址上啟用" },
+ "noProxies": { "message": "您尚未建立任何代理伺服器設定。"},
+
+
+
+ "edit": { "message": "編輯" },
+ "patterns": { "message": "規則" },
+ "confirmDelete": { "message": "您確定要移除此設定嗎?" },
+
+ "addProxy": { "message": "新增代理伺服器" },
+ "editProxy": { "message": "編輯代理伺服器 - $1" },
+
+
+ "editPatterns": { "message": "編輯規則" },
+ "editPatternsFor": { "message": "編輯規則 - $1" },
+
+
+ "errorWas": { "message": "發生錯誤。請重試。" },
+ "errorSlash": { "message": "萬用字元不能包含斜線。 由於 Firefox 的限制,您無法對應到任何的網址或路徑。" },
+ "errorEmpty": { "message": "該欄位不可留空。" },
+
+
+ "importEnd": { "message": "設定檔匯入成功。" },
+ "patternsChanged": { "message": "部分規則因含有斜線而被變更。 不支援斜線規則。" },
+ "importEndSlash": { "message": "匯入完成。 由於 Firefox 的一隻 Bug ,已不支援斜線規則。 請重新檢查您的規則是否仍含有斜線,若有請將之移除。" },
+ "errorUserPass": { "message": "請輸入使用者名稱和密碼。" },
+ "errorFetch": { "message": "該操作行為發生錯誤。" },
+
+
+ "errorPattern": { "message": "請輸入規則" },
+ "importBW": { "message": "已匯入 $1 個白名單與 $2 個黑名單規則。" },
+
+ "up": { "message": "上移" },
+ "down": { "message": "下移" },
+
+ "disabled": { "message": "已停用" },
+ "active": { "message": "已啟用" },
+ "activeNote": { "message": "FoxyProxy 將會略過此頁面上所有設定,除非設定為" },
+ "noMatch": { "message": "沒有對應結果" },
+ "none": { "message": "無" },
+
+ "name": { "message": "名稱" },
+ "pattern": { "message": "規則" },
+ "type": { "message": "類型" },
+ "protocol": { "message": "協定" },
+ "whitePatterns": { "message": "白名單規則" },
+ "blackPatterns": { "message": "黑名單規則" },
+ "importedPattern": { "message": "這個規則為舊版匯入的規則,且於匯入期間已被修改。 以下為其原始規則:" },
+
+
+ "patternMatch": { "message": "規則與網址相對應!" },
+ "patternNotMatch": { "message": "規則與網址無法對應。" },
+ "errorProtocol": { "message": "協定不對應。" },
+
+
+
+ "proxyType": { "message": "代理伺服器類型" },
+ "color": { "message": "顏色" },
+ "patternShortcuts": { "message": "規則快捷鍵"},
+ "title": { "message": "標題或描述(選填)" },
+ "ip": { "message": "代理伺服器 IP 位址或 DNS 域名" },
+ "port": { "message": "連接埠" },
+ "username": { "message": "使用者名稱(選填)" },
+ "password": { "message": "密碼(選填)" },
+ "togglePW": { "message": "顯示或隱藏密碼" },
+
+ "addWhitelist": { "message": "新增白名單規則以對應到所有網址" },
+ "noLocal": { "message": "請不要使用 localhost 或內部 / 私有 IP 位址" },
+
+
+
+ "patternTester": { "message": "規則測試器" },
+ "patternHelp": { "message": "規則說明" },
+ "welcome": { "message": "歡迎" },
+ "options": { "message": "選項" },
+ "optionsPage": { "message": "FoxyProxy 選項" },
+ "enterUrl": { "message": "請輸入網址以進行測試" },
+ "enterUrlNote": { "message": "(已略過路徑與查詢字串)" },
+ "patternDetail": { "message": "輸入規則詳細資料。" },
+ "patternNote": { "message": "(不包含路徑及查詢字串)" },
+ "clickTest": { "message": "準備就緒後按下「測試」開始進行測試。" },
+
+
+
+
+
+
+
+ "ok": { "message": "確定" },
+ "clear": { "message": "清除" },
+ "refresh": { "message": "重新整理" },
+ "cancel": { "message": "取消" },
+ "back": { "message": "返回" },
+ "test": { "message": "測試" },
+ "help": { "message": "說明" },
+ "importPatterns": { "message": "匯入規則" },
+ "exportPatterns": { "message": "匯出規則" },
+ "newWhite": { "message": "新增白名單" },
+ "newBlack": { "message": "新增黑名單" },
+ "save": { "message": "儲存" },
+ "add": { "message": "新建" },
+ "saveAdd": { "message": "儲存並新建" },
+ "saveEditPattern": { "message": "儲存並編輯規則" },
+ "imported": { "message": "已匯入" },
+ "addBlacklistTip": { "message": "將 localhost、127.0.0.1、192.168.*.*、172.16.*.* 和 10.*.*.* 新增至黑名單規則中" },
+ "addBlacklist": { "message": "新增黑名單規則可以防止這個代理伺服器設定被套用於 localhost 或內部 / 私有 IP 位址上。" },
+ "addWhitelistTip": { "message": "將 * 新增至白名單規則中" },
+ "patternCheatSheet": { "message": "規則速查表" },
+
+ "logSize": { "message": "日誌大小" },
+ "url": { "message": "網址" },
+ "proxyTitle": { "message": "代理伺服器標題" },
+ "proxyAddress": { "message": "代理伺服器位址" },
+ "matchPattern": { "message": "對應規則" },
+ "whiteBlack": { "message": "白名單 / 黑名單" },
+ "white": { "message": "白名單" },
+ "black": { "message": "黑名單" },
+ "timestamp": { "message": "時間戳" },
+ "notApplicable": {"message": "不適用"},
+ "matchedURLs": {"message": "與規則相對應的網址"},
+ "unmatchedURLs": {"message": "與規則不對應的網址"},
+
+
+ "pasteList": { "message": "在下方貼上代理伺服器清單。"},
+ "formats": {"message": "格式"},
+ "simple": { "message": "簡易版" },
+ "complete": { "message": "完整版" },
+ "simpleFormat": { "message": "IP 位址 / 伺服器及連接埠皆為必填。 username:password(使用者名稱與密碼)為選填。"},
+ "ipPort": {"message": "ip:port"},
+ "ipPortUsernamePassword": {"message": "ip:port:username:password"},
+ "examples": {"message": "範例"},
+ "completeFormat": { "message": "使用這種格式,您可以指定所有代理伺服器設定。其中僅有協定和伺服器為必填。"},
+ "overwriteProxies": { "message": "覆蓋已經存在的代理伺服器" },
+ "overwritProxiesHelp1": { "message": "若勾選此選項,則會將所有已存在的代理伺服器先行移除並取代為此清單上的代理伺服器設定。" },
+ "overwritProxiesHelp2": { "message": "若不勾選此選項,則會將此清單內的代理伺服器新增至已經存在的代理伺服器清單之後。" },
+ "confirmOverwrite": { "message": "您確定要覆蓋所有已存在的代理伺服器設定嗎?" },
+ "importsSkipped": { "message": "因為無法解析,已略過 $1 行:\n\n$2" },
+ "importSucceeded": {
+ "message": "讀取並匯入 $1 個代理伺服器設定"
+ }
+} \ No newline at end of file