You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Руководство по терминологии и текстам интерфейса ru-RU
Этот документ задает терминологию для русского (ru-RU) интерфейса и документации ScriptCat. Его цель - сохранять различия между возможностями продукта, использовать естественные для интерфейса формулировки и не повреждать технические идентификаторы при дальнейшей локализации.
Проверенные источники употребления: src/locales/ru-RU/*.json, docs/README_RU.md, docs/architecture.md
Основные принципы
Используйте краткие и понятные формулировки на русском языке, явно обозначающие действие или состояние.
Сохраняйте различия между Пользовательский скрипт, Скрипт страницы, Фоновый скрипт и Скрипт по расписанию; это разные типы продукта.
Не выполняйте глобальную замену слов только из-за похожего перевода. Сначала проверяйте функцию, место в интерфейсе и контекст фразы.
Сохраняйте точный технический смысл терминов регулярное выражение, выражение cron, хранилище, а также идентификаторов @match, @exclude, @grant и @connect.
Не изменяйте placeholders, HTML/React-теги, интерполяцию i18next, URL и идентификаторы метаданных в рамках языкового редактирования.
Указанные ниже ключи фиксируют текущее употребление или известные точки проверки; те же правила относятся к будущим строкам с тем же смыслом.
Категории
Категория
Назначение
A. Термины продукта и функций
Названия возможностей ScriptCat и типов скриптов.
B. Действия и состояния интерфейса
Предпочтительные формулировки для элементов управления и сообщений.
C. Термины, зависящие от контекста
Слова, выбор которых требует проверки конкретной функции.
D. Сохраняемые технические термины
Термины и идентификаторы, техническое значение которых нельзя терять.
E. Темы для последующей проверки
Уже существующие формулировки, требующие отдельного прохода.
Имена и идентификаторы должны оставаться узнаваемыми.
E. Темы для последующей проверки
Эти пункты описывают имеющиеся расхождения. Создание руководства само по себе не меняет *.json; исправления должны выполняться отдельной проверяемой правкой.
Тема
Текущее состояние
Предпочтительное направление
Примеры ключей
scheduled script naming
Используются как Скрипт по расписанию, так и Запланированный скрипт.
После проверки экранов унифицировать термин продукта как Скрипт по расписанию, если это соответствует назначению типа.
create_scheduled_script, scheduled_script
subscription as object/action
Действие и объект могут встречаться в близких строках.
Для объекта использовать Подписка, для кнопки действия - Подписаться.
subscribe, subscribe_url, update_subscribe
documentation link locale
Русские строки могут вести на англоязычные страницы документации.
Менять ссылки только после подтверждения доступной русской страницы.
script_list_content, develop_mode_guide
Контрольный список для AI и участников
При добавлении или редактировании русского текста:
Убедитесь, что целевая локаль - ru-RU, и проверьте это руководство вместе с соседними строками интерфейса.
Сохраняйте различия типов скриптов и применяйте одинаковые названия для одной функции.
Для контекстно-зависимых терминов проверяйте фактическое поведение и место строки в UI.
Не изменяйте технические термины, placeholders, теги, интерполяцию, URL и metadata-идентификаторы.
Не превращайте темы последующей проверки в глобальные замены без отдельной проверки поведения.
Перед передачей результата проверьте новые и измененные строки на смешение типов скриптов, подписки как объекта и измененные идентификаторы.