Maintain an agile localization process and avoid translation delays for added texts or new product features. Інтегрує гілки вашого проекту в Crowdin і дозволяє перекладачам миттєво отримувати доступ до всіх нових текстів.
Коли над розробкою продуктів працюють кілька людей, галузі допомагають керувати різними версіями вмісту. Якщо ваш проект є безперервним, ви можете додати гілки проектів до Crowdin і дати перекладачам право перекладати тексти паралельно з розробкою, щоб уникнути затримок з розгортанням.
Гілка Crowdin виглядає як звичайна папка, позначена спеціальним значком, з певною поведінкою щодо дублюючих рядків.
Приклад структури файлів у системі управління версіями (VCS) та Crowdin:
Існує кілька способів додати гілки до Crowdin:
Щоб створити гілку через API, використовуйте метод Add Directory з параметром * is_branch = 1*:
Додати файл, Оновіть файл, Завантажте переклади та інші методи управління файлами та папками працюють з параметром branch={branch_name}.
Немає необхідності запускати певну команду для створення гілок версій, якщо використовується інструмент синхронізації. Гілка версії буде створена автоматично при завантаженні файлів. Приклад завантаження вихідних файлів/перекладів в зазначену гілку версії:
$ crowdin upload sources -b branch_name
$ crowdin upload translations -b branch_name
Через те, що гілки є різними версіями одного продукту, зміст локалізації в них зазвичай дублюється. Щоб допомогти перекладачам послідовно перекладати версії та уникати зайвих витрат на переклад, у нас є спеціальний варіант, який дозволяє приховати повторювані рядки лише між версіями. Якщо цей параметр обраний, слід перекладати лише початкові рядки, які були завантажені вперше. Усі дубльовані рядки автоматично отримують переклади з оригінальних рядків.
Щоб переконатися, що версії вашого проекту Crowdin працюють безперебійно, рекомендуємо наступний робочий процес:
На екрані нижче показано, як працює робочий процес на практиці. Усі тексти з гілок Master, Branch 1 і Branch 2 передається на сервер перекладу відразу після їх появи, навіть якщо гілки ще не об’єднані в цій гілці Master.
Переклади з усіх гілок версій зберігаються в одному архіві ZIP при завантаженні через веб-інтерфейс. Використовуйте інструмент або API Sync для завантаження перекладів для кожної гілки окремо.
Щоб експортувати переклади з вказаною версії гілки:
Завантажити переклади з вказаної гілки версії:
Завантажити переклади з вказаної гілки версії:
$ crowdin download -b branch_name
Гілка Master буде містити нові тексти з гілок Feature як тільки вони поєднуються. Під час синхронізації з Crowdin всі тексти в області Master будуть доповнені перекладами з відповідної галузі.
Після синхронізації оновленої гілки Master з Crowdin, гілку Feature можна видалити з Crowdin. Усі переклади зберігатимуться в цій гілці Master.
You can verify translations on production using only Feature branch before changes are merged with your Master branch. Such Test Deploy gives you an option of quick revert to the original Master branch version if needed.