번역 관리

새 문자열 추가

새 문자열은 신규 번역의 템플릿 라고 하는 기본 파일에 나타나면 번역할 수 있습니다 ( 구성요소 설정 참조). 대부분의 단일 언어 번역 흐름과 같이 파일 형식이 이러한 파일을 필요로 하지 않는 경우 빈 파일로 시작할 수 있습니다.

Weblate는 대부분의 파일 형식에서 기존 파일에 새 문자열을 추가할 수 있습니다. 이중 언어 형식의 경우 Context 를 지정하여 다른 컨텍스트에서 사용되는 동일한 문자열을 구별할 수도 있습니다. Auto-adjust context when an identical string already exists. 를 사용하면 번역에 해당 문자열이 이미 존재하는 경우 숫자 접미사를 추가하여 Context 를 자동으로 조정할 수 있습니다.

더 보기

컨텍스트

새 번역 추가

Weblate에서 사용자가 요청하면 새 언어를 즉시 추가할 수 있으며, 프로젝트 관리자에게 승인 및 수동 추가를 위한 알림이 전송됩니다. 이는 구성요소 설정새 번역 추가 를 사용하여 수행할 수 있습니다.

일부 형식은 빈 파일로 시작하고 번역된 문자열만 포함되기를 기대합니다 (예: Android 문자열 리소스). 다른 형식은 모든 키가 존재하기를 기대합니다 (예: GNU gettext PO (Portable Object)). 문서 기반 형식 (예: OpenDocument 형식)은 원본 문서의 사본으로 시작하고 모든 문자열이 편집 필요로 표시됩니다. 일부 상황에서는 형식이 아니라 번역을 처리하는 데 사용하는 프레임워크에 따라 다릅니다 (예: JSON 파일).

구성요소 설정 에서 신규 번역의 템플릿 를 지정하면 Weblate는 이 파일을 사용하여 새 번역을 시작합니다. 이때 기존 번역은 파일에서 제거됩니다.

신규 번역의 템플릿 가 비어 있고 파일 형식이 이를 지원하는 경우 빈 파일이 생성되며 번역되면 새 문자열이 추가됩니다.

언어 코드 스타일 를 사용하면 생성된 파일 이름에 사용되는 언어 코드를 사용자 정의할 수 있습니다. Additionally, 언어 별칭 에 정의된 모든 매핑이 역으로 적용됩니다.

참고

연결된 원격 저장소에 언어 파일을 추가하면 Weblate가 로컬 저장소를 업데이트할 때 해당 번역이 구성요소에 추가됩니다.

저장소 업데이트 설정에 대한 자세한 정보는 저장소 업데이트 에서 찾을 수 있습니다.

기존 번역 제거

언어, 구성요소 또는 해당 구성요소가 속한 프로젝트는 각 프로젝트, 구성요소 또는 언어의 OperationsRemoval 메뉴에서 제거할 수 있습니다 (Weblate 및 사용 중인 경우 원격 저장소에서 삭제).

Removal 작업을 시작하면 제거할 구성요소 목록이 표시됩니다. 제거를 확인하려면 객체의 slug 를 입력해야 합니다. slug 는 URL에서 확인할 수 있는 프로젝트, 언어 또는 구성요소의 경로명입니다.

특정 문자열만 제거하려면 다음 방법이 있음:

  • 소스 파일에서 수동으로 제거. Weblate의 저장소 업데이트 시 번역 프로젝트에서도 제거됩니다.

Added in version 4.5.

  • 문자열 편집 시 Weblate UI의 OperationsRemove 버튼을 통해 제거. 파일 형식에 따라 차이가 있습니다 ( 문자열 관리 참조)

참고

연결된 원격 저장소에서 언어 파일을 삭제하면 Weblate가 로컬 저장소를 업데이트할 때 해당 번역이 구성요소에서 제거됩니다.

저장소 업데이트 설정에 대한 자세한 정보는 저장소 업데이트 에서 찾을 수 있습니다.

문자열 변형

변형은 여러 문자열을 함께 그룹화하여 번역자가 한 곳에서 문자열의 모든 변형을 볼 수 있도록 하는 데 유용합니다.

힌트

약어 (축약형, 생략형)는 변형의 좋은 예입니다.

자동 키 기반 변형

구성요소 설정 에서 단일 언어 번역의 키를 기반으로 문자열을 그룹화하기 위한 정규 표현식을 정의할 수 있음:

../_images/variants-settings.webp

Key 가 표현식과 일치하는 경우 일치하는 부분이 제거되어 변형의 루트 키가 생성됩니다. 그런 다음 동일한 루트 키를 가진 모든 문자열이 단일 변형 그룹의 일부가 되며, 루트 키와 정확히 일치하는 키를 가진 문자열도 포함됩니다.

다음 표는 몇 가지 사용 예시를 나열함:

사용 사례

정규 표현식 변형

일치하는 번역 키

접미사 식별

(Short|Min)$

monthShort, monthMin, month

인라인 식별

#[SML]

dial#S.key, dial#M.key, dial.key

수동 변형

Added in version 4.5.

variant:SOURCE 플래그를 사용하여 특정 문자열을 수동으로 연결할 수 있습니다. 이는 문자열을 자동으로 그룹화할 키가 없는 이중 언어 번역이나 키가 일치하지 않지만 번역 시 함께 고려해야 하는 문자열을 그룹화하는 데 유용합니다.

번역 중 Tools 를 사용하여 문자열에 대한 추가 변형을 추가할 수도 있습니다 (문자열 관리 가 활성화된 경우):

../_images/glossary-tools.webp

참고

변형 원문 문자열은 최대 768자여야 합니다.

번역 시 변형

변형은 번역 시 그룹화됨:

../_images/variants-translate.webp

문자열 레이블

프로젝트 구성에서 구성요소 번역 문자열을 텍스트와 색상별로 범주로 분류합니다.

../_images/labels.webp

힌트

레이블은 원문 문자열에 대한 추가 정보 에서 일괄 편집하거나 일괄 편집 애드온을 사용하여 단위에 지정할 수 있습니다.