Topic of discussion of Russian localization ( •̀ ω •́ )✧ #17
Comments
Those language files are useful, Russian will be supported in the next version. |
Thank you very much! Can I then use this topic to publish more recent versions of the translation in the future, which will be released as you add new lines or correct errors? :3 |
@nanCreate Sure |
Translation Request 🧐, Thank u: {
"import_server_subscription_from_clipboard_tips": "HTTP(S) url that used to download multiple ss(r) config data, data will be parsed and import by client. Tested & Supported service: paofu,monocloud,fast-frog(not recommended).",
"customize_plugin_tips": "Customize path and parameters for plugin, default file path is client plugins directory.",
"customize_plugin_tips_sip003": "Customize path and parameters for SIP003-standard plugin, default file path is client plugins directory.",
"only_for_server_groups": "Only for the subscription server groups (right click on the server groups then function menu will pop up)",
"subscription_updated": "Subscription group info is updated",
"failed_to_update_subscription": "Failed to update subscription group info",
"server_url_not_set": "Remote server URL is not found, please remove the subscription server group and try add it again.",
"open_plugins_dir": "Open Plugins Directory",
"restart_pac_tips": "PAC server will restart when back to home page. And you might need to restart your web-browsers for PAC rules to take effect",
} |
Done!
There were only minor difficulties. I didn't quite understand about the "subscription server group". What does "subscription" mean? Is it meant just a small list of servers? I made the translation with exactly this context, if I'm wrong, correct me. |
YES, exactly. |
Excellent, so it means that the translation was performed correctly :3 |
More Request: {
"plugins_dir_tips": "The external plugins (such as v2ray-plugin/kcptun) should be placed in this directory.",
"customize_plugin": "Customize plugin[NO SIP003]",
"customize_plugin_sip003": "Customize plugin[SIP003]",
} The next two lines are so long, If you think it's better to keep display English, I'll do that. {
"please_confirm_v2ray-plugin_installed_on_your_system": "The v2ray-plugin has been built-in, there is nothing to do. If you prefer to use external v2ray-plugin, put it into client plugins directory or create a soft link to there with command [ln -s].",
"please_confirm_kcptun_installed_on_your_system": "Must install kcptun first, check more details on github readme page. After downloading this plugin, rename it to kcptun, finally put it into plugins directory. For Linux/Mac users remember to give it permission with command [chmod].",
} |
Done :3 {
"plugins_dir_tips": "Внешние плагины (такие как v2ray-plugin/kcptun) должны быть размещены в этом каталоге.",
"customize_plugin": "Настройка плагина[NO SIP003]",
"customize_plugin_sip003": "Настройка плагина[SIP003]",
"please_confirm_v2ray-plugin_installed_on_your_system": "v2ray-плагин уже встроен. Если вы предпочитаете использовать внешний, то поместите его в каталог плагинов клиента или создайте ссылку на него с помощью команды [ln -s].",
"please_confirm_kcptun_installed_on_your_system": "Сначала нужно установить kcptun, более подробнее узнайте на странице github readme. После загрузки переименуйте в kcptun, затем поместите его в каталог плагинов. Для пользователей Linux/Mac не забудьте дать ему разрешения с помощью команды [chmod].",
} |
Fixed. |
Hello @nanCreate, v1.2.3 is going to be released, looking forward to your translation 😬. {
"customize_global_pac_tips": "The global rules will be covered when use 'GFWLIST URL' to re-generate PAC file, usually it's recommended to customize user rules.",
"customize_global_rules": "customize global rules",
"readme_acl": "Modifying ACL (Access Control List) configuration and then back to home page, proxy server will reload automatically, you can checkout ACL instructions on github readme page (Note: ACL is not suitable for SSR server)",
"auto_hide": "Silent Start",
} |
{
"customize_global_pac_tips": "Глобальные правила будут рассмотрены при использовании 'GFWLIST URL' для регенерации файла PAC, обычно рекомендуется настроить пользовательские правила.",
"customize_global_rules": "настроить глобальные правила",
"readme_acl": "Изменяя конфигурацию ACL (список контроля доступа), а затем возвращаясь на домашнюю страницу, прокси-сервер автоматически перезапустится, вы можете посмотерть инструкцию по ACL на странице github readme (Примечание: ACL не подходит для SSR-сервера)",
"auto_hide": "Тихий запуск",
} |
Hi, nanCreate, Release v1.2.4 is in the planning. But there is a lot of translation work here, since it's a big feature with many UI instructions. The part one is basic translation: "server_group_added": "Server group added",
"server_group_updated": "Server group updated",
"fail_to_parse_server_group": "Fail to parse server group",
"added_a_subscription_server_group": "Added a subscription server group",
"invalid_parameter": "Invalid parameter",
"workflow": "Workflow",
"add_workflow_task": "Add Workflow Task",
"remove_workflow": "Remove Workflow",
"run_workflow": "Run Workflow",
"stop_workflow": "Stop Workflow",
"no_task": "No Task",
"timer": "Timer",
"disabled": "Disabled",
"enabled": "Enabled",
"open_with_code_editor": "Open with code editor",
"save_editor_content_tips": "Save changes, same as 'ctrl/cmd + s'.",
"load_template_code": "Load template code",
"workflow_timed_execution_rule_updated": "Workflow timed execution rule updated",
"set_timed_execution_rule": "Set timed execution rules",
"sure_to_delete_task_tips": "Are you sure to delete this task?",
"sure_to_delete_runner_tips": "Are you sure to delete this workflow? all task scripts will lost.",
"fail_to_get_workflow_list": "Fail to get workflow list",
"fail_to_get_workflow_detail": "Fail to get workflow detail",
"fail_to_create_workflow": "Fail to create workflow",
"fail_to_remove_workflow": "Fail to remove workflow",
"fail_to_run_workflow": "Fail to run workflow",
"fail_to_stop_workflow": "Fail to stop workflow",
"fail_to_enable_workflow": "Fail to enable workflow",
"fail_to_disable_workflow": "Fail to disable workflow",
"fail_to_create_workflow_task": "Fail to create workflow task",
"fail_to_remove_workflow_task": "Fail to remove workflow task",
"fail_to_load_workflow_demo_script": "Fail to load workflow demo script", The next is about instruction of new feature - Workflow, if you think it's better to keep stay in English, it will be that. "workflow_task_text_00_01": "Workflow is a set of tasks that executing in a specific order, you can create a workflow by adding async or sync tasks to it. There are some different task types: Source, Processor, Effect.",
"workflow_task_text_00_02": "Ability of workflow makes it easier to create a complex task flow. In my one case, I use workflow for SSR/SS server nodes scraping from internet.",
"workflow_task_text_00_03": "One another example is about acheving subscription auto update by a timed schedule, like the unix crontab job and follow the same crontab syntax (* */1 * * *).",
"workflow_task_text_00_04": "If you have no idea to create task script, try 'Load Template Code' button to load a simple demo for each task.",
"workflow_task_text_01_01_title": "1. Source Task",
"workflow_task_text_01_01_block_01": "For Source type task, generally used to produce data source and then pass data to next task handler. It has three sub types - Puppeteer, Crawler, Node.",
"workflow_task_text_01_01_01_title": "1.1 Puppeteer Source Task",
"workflow_task_text_01_01_01_01": "a headless browser for excuting automate tasks on the web, it supports programming control without an UI interface.",
"workflow_task_text_01_01_01_02": "When you find Crawler task hard to achieve some functions, remember to try Puppeteer task.",
"workflow_task_text_01_01_02_title": "1.2 Crawler Source Task",
"workflow_task_text_01_01_02_01": "most powerful, popular and web scraping tool for Node.js.",
"workflow_task_text_01_01_03_title": "1.3 Node Source Task",
"workflow_task_text_01_01_03_01": "Node type task is a general task with nodejs native module support (all of other types too), you can use it to execute any nodejs script, such as read/write file system and send http request for remote data fetching.",
"workflow_task_text_01_02_title": "2. Processor Task",
"workflow_task_text_01_02_block_01": "For Processor type task, playing role as a middleware between other tasks. It is generally used to process data from previous task, and pass data to next task handler.",
"workflow_task_text_01_03_title": "3. Effect Task",
"workflow_task_text_01_03_block_01": "For Effect type task, generally used to produce side effect, such as notification, subscription update, subscription add, server add, etc.",
"workflow_task_text_01_03_block_02": "All of those abilities are provided by the client inner API service (IPC), waiting for some periods to open more API." |
done! ヾ(•ω•`)o "server_group_added": "Группа серверов добавлена",
"server_group_updated": "Группа серверов обновлена",
"fail_to_parse_server_group": "Ошибка при разборе группы серверов",
"added_a_subscription_server_group": "Добавлена подписочна группа серверов",
"invalid_parameter": "Недопустимый параметр",
"workflow": "Рабочий процесс",
"add_workflow_task": "Добавить задачу в рабочий процесс",
"remove_workflow": "Удалить рабочий процесс",
"run_workflow": "Запустить рабочий процесс",
"stop_workflow": "Остановить рабочий процесс",
"no_task": "Нет задач",
"timer": "Таймер",
"disabled": "Выключено",
"enabled": "Включено",
"open_with_code_editor": "Открыть в редакторе кода",
"save_editor_content_tips": "Сохранить изменения (аналог 'ctrl/cmd + s').",
"load_template_code": "Загрузить шаблон кода",
"workflow_timed_execution_rule_updated": "Обновлено правило таймера для рабочего процесса",
"set_timed_execution_rule": "Установить правила таймера",
"sure_to_delete_task_tips": "Вы уверены, что хотите удалить эту задачу?",
"sure_to_delete_runner_tips": "Вы уверены, что хотите удалить этот рабочий процесс? Все скрипты задач будут потеряны.",
"fail_to_get_workflow_list": "Не удалось получить список рабочих процессов",
"fail_to_get_workflow_detail": "Не удалось получить подробности рабочего процесса",
"fail_to_create_workflow": "Не удалось создать рабочий процесс",
"fail_to_remove_workflow": "Не удалось удалить рабочий процесс",
"fail_to_run_workflow": "Не удалось запустить рабочий процесс",
"fail_to_stop_workflow": "Не удалось остановить рабочий процесс",
"fail_to_enable_workflow": "Не удалось включить рабочий процесс",
"fail_to_disable_workflow": "Не удалось выключить рабочий процесс",
"fail_to_create_workflow_task": "Не удалось создать задачу для рабочего процесса",
"fail_to_remove_workflow_task": "Не удалось удалить задачу для рабочего процесса",
"fail_to_load_workflow_demo_script": "Не удалось загрузить демонстрационный скрипт рабочего процесса", "workflow_task_text_00_01": "Рабочий процесс - это набор задач, которые выполняются в определенном порядке, вы можете создать рабочий процесс, добавив в него асинхронные или синхронные задачи. Есть несколько разных типов задач: Источник, Обработчик, Эффект.",
"workflow_task_text_00_02": "Возможность использования рабочего процесса делает создание сложного потока задач более простым. В одном из моих случаев я использую рабочий процесс для парсинга узлов SSR/SS сервера из интернета.",
"workflow_task_text_00_03": "Еще один пример - достижение автоматического обновления подписки по расписанию, подобного cronjob в Unix, и следующего синтаксису cronjob (* */1 * * *).",
"workflow_task_text_00_04": "Если у вас нет идей для создания задачи, попробуйте нажать 'Загрузить шаблонный код', чтобы загрузить простой демо-скрипт для каждой задачи.",
"workflow_task_text_01_01_title": "1. Источник задач",
"workflow_task_text_01_01_block_01": "Для задач типа Источник обычно используется для создания источника данных, а затем передачи данных следующему обработчику задач. Он имеет три подтипа - Puppeteer, Crawler, Node.",
"workflow_task_text_01_01_01_title": "1.1 Задача Источник Puppeteer",
"workflow_task_text_01_01_01_01": "браузер без интерфейса для выполнения автоматических задач в Интернете, поддерживает программное управление без интерфейса пользователя.",
"workflow_task_text_01_01_01_02": "Если вы обнаружили, что задача Crawler трудно реализуема для некоторых функций, не забудьте попробовать задачу Puppeteer.",
"workflow_task_text_01_01_02_title": "1.2 Задача Источник Crawler",
"workflow_task_text_01_01_02_01": "самый мощный, популярный и инструмент для парсинга веб-сайтов для Node.js.",
"workflow_task_text_01_01_03_title": "1.3 Задача Источник Node",
"workflow_task_text_01_01_03_01": "Node тип задачи - это общая задача с поддержкой модулей nodejs (также и для всех других типов). Вы можете использовать ее для выполнения любого скрипта nodejs, такого как чтение/запись файловой системы и отправка http-запросов для извлечения данных с удаленных серверов.",
"workflow_task_text_01_02_title": "2. Задача Процессора",
"workflow_task_text_01_02_block_01": "Задача типа Процессор играет роль промежуточного слоя между другими задачами. Она обычно используется для обработки данных от предыдущей задачи и передачи данных следующему обработчику задач.",
"workflow_task_text_01_03_title": "3. Задача Эффекта",
"workflow_task_text_01_03_block_01": "Задача типа Эффект обычно используется для создания побочного эффекта, такого как уведомление, обновление подписки, добавление подписки, добавление сервера и т.д.",
"workflow_task_text_01_03_block_02": "Все эти возможности предоставляются клиентским внутренним API-сервисом (IPC), который ждет определенного периода, чтобы открыть больше API." |
Big thanks 😃 |
Greetings! Here we discuss the Russian localization of a wonderful program :3
The text was updated successfully, but these errors were encountered: