Рабочие пространства

Рабочие пространства группируют связанные проекты перевода. Они находятся над проектами и предоставляют общее место для списков проектов, контроля доступа с областью действия рабочего пространства и деталей тарификации, когда модуль тарификации включён.

Членство в рабочем пространстве не предоставляет доступа к переводу или управлению проектами в рабочем пространстве. Доступ к проекту по-прежнему контролируется настройками контроля доступа к проекту и командами проекта, см. Контроль доступа к проекту.

Страница рабочего пространства перечисляет проекты в этом рабочем пространстве, к которым у вас есть доступ.

../_images/workspace-projects.webp

Вы можете перечислить все рабочие пространства в интерфейсе управления по адресу УправлениеРабочие пространства.

../_images/workspaces.webp

Создание и перемещение проектов

Проекты могут быть созданы как с рабочим пространством, так и без него:

  • Создание проекта в рабочем пространстве требует разрешения Добавление проектов в рабочее пространство для этого рабочего пространства.

  • Создание проекта без рабочего пространства требует общесайтового разрешения Добавление новых проектов.

При создании проекта с помощью API REST для Weblate передайте UUID рабочего пространства в поле workspace.

Существующие проекты можно перемещать между рабочими пространствами на вкладке проекта Организовать или изменяя поле workspace с помощью API REST для Weblate. Перемещение проекта требует разрешения на редактирование проекта и разрешения Редактирование настроек рабочего пространства для исходного и целевого рабочего пространства. Целевое рабочее пространство также требует разрешения Добавление проектов в рабочее пространство. Перемещение проекта из рабочего пространства также требует общесайтового разрешения Добавление новых проектов.

Настройки рабочего пространства

Настройки рабочего пространства определяют идентификацию рабочего пространства и значения по умолчанию, наследуемые проектами и компонентами.

Название рабочего пространства

Полное название рабочего пространства, используемое в списках рабочих пространств и организации проектов.

Лицензия перевода

Лицензия перевода по умолчанию для проектов и компонентов в этом рабочем пространстве.

Лицензионное соглашение участника

Лицензионное соглашение участника по умолчанию для проектов и компонентов в этом рабочем пространстве. Для форматирования текста или вставки ссылок можно использовать Markdown.

Добавление нового перевода

Поведение по умолчанию для запросов на создание новых переводов в проектах и компонентах этого рабочего пространства.

Стиль кода языка

Стиль кода языка по умолчанию для переводов, создаваемых Weblate в проектах и компонентах этого рабочего пространства.

Вторичный язык

Второй язык по умолчанию, отображаемый вместе с исходным языком при переводе проектов и компонентов этого рабочего пространства.

Флаги перевода

Флаги перевода на уровне рабочего пространства. Они объединяются с флагами проекта, компонента и перевода вместо того, чтобы наследоваться как замена.

Сообщения коммита, добавления, удаления, слияния, дополнения и запроса объединения

Шаблоны сообщений коммитов и запросов на слияние по умолчанию для проектов и компонентов в этом рабочем пространстве. Эти шаблоны используют ту же разметку, что и настройки сообщений компонентов.

Встроенные значения по умолчанию следуют соглашению Conventional Commits и включают ссылки на Weblate там, где это возможно. Используйте Восстановить общесайтовое значение по умолчанию рядом с редактором сообщений, чтобы восстановить текущее значение по умолчанию для установки для этого сообщения.

Наследование настроек

Наследование настроек позволяет настроить общие значения по умолчанию один раз и повторно использовать их в нижестоящих областях:

  • Рабочие пространства определяют значения по умолчанию для проектов в рабочем пространстве.

  • Проекты определяют значения по умолчанию для категорий и компонентов в проекте.

  • Категории определяют значения по умолчанию для вложенных категорий и компонентов в категории.

  • Компоненты используют действующее значение из ближайшей наследуемой области, если для этого параметра не отключено наследование.

Это доступно для лицензии перевода, лицензионного соглашения участника, добавления новых переводов, стиля кода языка, второго языка и шаблонов сообщений коммитов.

Настройки проекта, категории и компонента отображают флажки Наследовать из рабочего пространства, Наследовать из проекта или Наследовать из категории для этих значений. Когда наследование включено, наследуемое значение отображается в форме настроек; отключите наследование и сохраните, чтобы изменить сохранённое переопределённое значение.

Флаги перевода обрабатываются иначе. Флаги рабочего пространства, проекта, категории, компонента и перевода объединяются, поэтому каждый уровень может добавлять флаги без замены нижестоящих уровней.

При создании рабочего пространства эти значения по умолчанию копируются из текущих значений по умолчанию установки. Последующие изменения значений по умолчанию установки не обновляют существующие рабочие пространства.

Проекты без рабочего пространства также сохраняют свои собственные значения по умолчанию при создании и не наследуют из рабочего пространства, если только они не были перемещены в рабочее пространство и настроены на наследование.

При обновлении существующих установок Weblate консолидирует соответствующие настройки: если все компоненты в проекте используют одно и то же значение, значение перемещается в проект, и эти компоненты наследуют его. Та же консолидация затем применяется от проектов к рабочим пространствам. Настройки категории инициализируются для наследования от родительской категории, и соответствующие явные переопределения дочерних элементов могут быть консолидированы в категорию. Различающиеся значения остаются настроенными непосредственно на нижестоящем уровне.

Контроль доступа к рабочему пространству

Рабочие пространства имеют команды с областью действия рабочего пространства. Эти команды контролируют только действия на уровне рабочего пространства; они не предоставляют доступа к переводу проектов в рабочем пространстве.

../_images/workspace-access.webp

Команды рабочего пространства по умолчанию:

Владельцы

Могут редактировать настройки рабочего пространства, добавлять проекты в рабочее пространство, управлять доступом к рабочему пространству, а также просматривать или оплачивать тарифные планы, назначенные рабочему пространству.

Создатели проекта

Могут добавлять проекты в рабочее пространство.

Пользователи всё равно могут просматривать страницу рабочего пространства, когда у них есть доступ хотя бы к одному проекту в этом рабочем пространстве. Это не предоставляет доступа к тарификации или разрешения на добавление других проектов.

Выставление счетов

Когда Выставление счетов включён, рабочему пространству назначается тарифный план. Проекты в этом рабочем пространстве учитываются в тарифном плане рабочего пространства.

Пользователи с разрешением Редактирование настроек рабочего пространства могут просматривать и оплачивать тарифный план. Уведомления о тарификации по электронной почте отправляются этим пользователям.

Тарификация необязательна. Рабочие пространства по-прежнему доступны, когда модуль тарификации не установлен.

Обновление от владельцев тарификации

В старых версиях Weblate владельцы тарификации хранились непосредственно в тарифных планах. Эти пользователи переносятся в команду рабочего пространства Владельцы для рабочего пространства, охваченного тарифным планом.