CI 환경 내에서 번역을 동기화하기 위해 CLI 클라이언트를 사용하십시오.
CI 환경에 문자열을 다운로드하려면 다음 단계를 따르십시오:
-
.phrase.yml구성 파일을 생성하십시오. -
CI에 새로운 bash 스크립트나 단계를 추가하십시오.
-
새로운 문자열을 업로드하려면 이 명령을 스크립트에 추가하십시오:
#!/bin/bash # .phrase.yml에 구성된 대로 Phrase에 새로운 문자열을 업로드합니다. phrase push
새로운 값을 추가할 뿐만 아니라 기존 값을 업데이트하려는 경우
update_translation또는update_description매개변수가 설정되어 있는지 확인하십시오. -
현재 작업 공간에 번역된 문자열을 다운로드하려면 이 명령을 추가하십시오:
#!/bin/bash # .phrase.yml에 구성된 대로 Phrase에서 새로운 문자열을 가져옵니다. phrase pull
확인된 및 번역된 항목에 필요한 옵션과 함께 tags를 사용하여 올바른 keys이 포함되었는지 확인하십시오.
-
필요한 이벤트에 가입하기 위해 webhook을 등록하십시오.
웹 후크는 주요 이벤트(예: 처리된 업로드 또는 완료된 주문)에 사용할 수 있습니다. 일반적인 워크플로는 Slack 채널에서 새로 생성된 댓글에 대한 알림을 설정하고 작업 완료를 위한 스크립트를 가져오는 것입니다.
API는 업데이트 주기에 따라 이러한 항목의 현재 상태를 쿼리하는 데에도 사용할 수 있습니다.
-
브랜치
Phrase Strings는 Git 브랜치의 일반적인 적용과 다른 버전 관리를 위한 branching 개념을 가지고 있습니다. 구문 분기는 Git 분기와 함께 사용할 수 있습니다. 해당 분기의 구성 파일에서 분기 이름을 확인하고 CI 단계를 실행하십시오.
기능을 추가할 때 기존 번역을 제거하지 않고 번역이 추가되는 경우가 많습니다. 작업 중인 분기에 태그를 추가하고 이를 메인 분기로 업로드하여 공유 키로 기능을 추적할 수 있도록 하되, 특정 하위 집합에 대한 풀 및 테스트를 혼란스럽지 않게 진행하십시오.