Weblate를 사용한 번역

Weblate로 번역하는 데 관심을 가져 주셔서 감사합니다!

일반적으로 가장 많이 사용되는 두 가지 번역 모드가 있습니다:

  • 프로젝트가 직접 번역을 허용

  • 프로젝트가 사용자의 제안을 허용.

때때로 익명의 제안도 허용됩니다.

더 많은 번역 워크플로우는 번역 워크플로 에서 자세히 설명합니다.

프로젝트 또는 그 안의 구성 요소는 모든 사람에게 표시되거나 특정 번역자 그룹에게만 표시됩니다.

번역 프로젝트

번역 프로젝트에는 관련 구성 요소, 즉 동일한 소프트웨어, 도서 또는 프로젝트의 리소스가 포함됩니다.

../_images/project-overview.webp

제안

참고

실제 권한은 Weblate 구성에 따라 다를 수 있습니다.

익명 사용자(기본적으로)는 제안만 전달할 수 있습니다. 로그인한 사용자도 번역에 대한 불확실성이 있는 경우 다른 번역자가 검토하도록 제안을 전달할 수 있습니다. 모든 사용자는 기존 제안을 복수형을 포함한 번역 필드에 복제하고 이를 새 제안 또는 번역의 기반으로 사용할 수 있습니다.

모든 제안은 매일 스캔되어 중복 항목과 현재 번역과 일치하는 항목이 제거됩니다.

If you have the Accept suggestions permission, you can bulk accept all suggestions from a specific user by clicking the account check icon next to their suggestion. This is useful for quickly processing suggestions from trusted contributors. Suggestions failing quality checks are skipped and remain for manual review. Weblate shows the number of matching suggestions for confirmation and processes the acceptance in the background. If you can review the translation, you can accept and approve the suggestions in the same step.

의견

세 가지 유형의 의견을 작성할 수 있습니다:

  • 번역에 대한 의견

  • 원문 문자열에 대한 의견

  • 원문 검토 활성화 를 사용하여 이 기능이 켜진 경우 원문 문자열 버그 보고.

토론하려는 주제에 적합한 유형을 선택하세요. 원문 문자열 의견은 예를 들어 원문 문자열을 다시 표현해야 한다는 피드백을 제공하거나 질문하는 데 유용합니다.

Markdown syntax can be used in all comments, as well as mentioning other users by using @username. Mention a maintainer or another translator when you need them to see a follow-up question; they can reply in the same Comments tab.

To find comments again, open your 사용자 프로필; the comment count links to your comment activity. To find strings with comments by a specific user, use 검색. For example, comment_author:USERNAME finds strings with comments by that user, and source_comment_author:USERNAME finds strings with source string comments by that user. When you are signed in, the search filter menu also includes shortcuts for comments by you and source comments by you.

변형

변형은 문자열의 길이가 다른 변형을 그룹화하는 데 사용됩니다. 프로젝트의 프론트엔드는 화면 또는 창의 크기에 따라 다른 문자열을 활용할 수 있습니다.

레이블

레이블은 프로젝트 내 문자열을 분류하여 현지화 워크플로우를 추가로 사용자 정의하는 데 사용됩니다(예: 문자열 범주 정의).

Weblate에서 다음과 같은 레이블을 사용합니다:

자동으로 번역됨

자동 번역 을 사용하여 번역된 문자열.

원문 검토 필요

원문 문자열 검토 를 사용하여 검토 대상으로 표시된 문자열.

더 보기

문자열 레이블

번역

번역 페이지에서 원문 문자열과 번역 편집 영역이 표시됩니다. 번역이 복수형인 경우, 번역 언어가 가진 복수형 수만큼 원문 문자열과 편집 영역이 각각 설명과 레이블과 함께 표시됩니다.

모든 특수 공백 문자는 빨간색 밑줄로 표시되고 회색 기호로 나타냅니다. 연속된 공백도 빨간색 밑줄로 표시되어 번역자에게 잠재적인 서식 문제를 알립니다.

이 페이지에는 다양한 추가 정보가 표시될 수 있으며, 대부분 프로젝트 소스 코드에서 가져온 것입니다(맥락, 의견 또는 메시지가 사용되는 위치 등). 번역자가 환경설정에서 선택한 보조 언어의 번역 필드가 원문 문자열 위에 표시됩니다(보조 언어 참조).

번역 아래에 다른 사람이 제안한 제안이 표시되며, 수락(✓), 변경하여 수락(✏️), 특정 사용자의 제안 일괄 수락(👤✓), 번역 필드로 복제(📑) 또는 삭제(🗑)할 수 있습니다.

Translating special text safely

Some source strings contain text that the application interprets at runtime. Translate the human-readable parts, but keep technical markers intact unless the project instructions say otherwise.

Placeholders and format strings

Keep variables such as %s, %1$d, %(name)s, {count}, {{ value }}, or similar markers in the translation. Named placeholders describe the inserted value, but the names themselves are not translated. You can usually reorder numbered or named placeholders to fit the target language. Use the placeable copy shortcuts to insert them without typing mistakes.

Markup

Keep HTML and XML tags, tag names, and attribute names unchanged. Translate the visible text between tags and any attribute value that is meant for users, for example alternative text or a tooltip, when it appears as part of the translatable string. Make sure opening and closing tags still match after reordering the sentence.

Program syntax

Leave function names, commands, environment variables, spreadsheet functions, SQL keywords, and similar program syntax untranslated unless the project explicitly documents a localized form.

Punctuation and whitespace

Preserve punctuation and spaces that affect the interface, such as trailing colons, ellipses, leading or trailing spaces, and punctuation next to placeholders. Follow the target language’s typography when it differs from the source, and use comments when a source punctuation choice looks wrong.

Accelerators

Menu labels can mark keyboard accelerators with characters such as &, _, or ~. When the source has an accelerator, keep one in the translation. Choose a readable key in the translated label and avoid obvious conflicts with nearby menu items or buttons.

Plural forms

Translate each plural field Weblate shows. Do not combine forms into a single construction such as file(s) unless that is correct for the target language and project. If the source string uses an ambiguous plural, report it with a source string comment or review.

Weblate quality checks catch many technical mistakes in placeholders, markup, punctuation, whitespace, and plural forms. They do not replace translator judgment, so use 번역 맥락, 용어집, and 의견 when the source text needs clarification.

복수형

수에 따라 형태가 변하는 단어를 복수형이라고 합니다. 각 언어에는 고유한 복수형 정의가 있습니다. 예를 들어 영어는 하나의 복수형을 지원합니다. “car”의 단수 정의에서는 암묵적으로 한 대의 차를 가리키고, “cars”의 복수 정의에서는 두 대 이상의 차를 가리킵니다(또는 차라는 명사의 개념). 체코어나 아랍어와 같은 언어는 더 많은 복수형을 가지며 복수형 규칙도 다릅니다.

Weblate는 각 언어의 이러한 모든 형식을 완전히 지원합니다. 각 문법적 수는 번역 언어에 특정한 미리 정의된 기수 집합에 대해 별도의 필드에서 번역됩니다. 필드 수와 번역된 애플리케이션 또는 프로젝트에서의 사용 방식은 구성된 복수형 수식에 따릅니다. Weblate는 기본 정보를 표시하며, Unicode Consortium의 Language Plural Rules 에 더 자세한 설명이 있습니다.

더 보기

복수형 정의

../_images/plurals.webp

대체 번역

Added in version 4.13.

참고

이 기능은 현재 다중값 CSV 파일 에서만 지원됩니다.

일부 형식에서는 하나의 문자열에 대해 여러 번역을 가질 수 있습니다. 도구 메뉴를 사용하여 대체 번역을 더 추가할 수 있습니다. 빈 대체 번역은 저장 시 자동으로 제거됩니다.

키보드 단축키

번역 중 다음 키보드 단축키를 사용할 수 있습니다:

키보드 단축키

설명

?

사용 가능한 키보드 단축키를 엽니다.

Alt+Home

현재 검색에서 첫 번째 번역으로 이동합니다.

Alt+End

현재 검색에서 마지막 번역으로 이동합니다.

Alt+PageUp 또는

Ctrl+ 또는

Alt+ 또는

Cmd+

현재 검색에서 이전 번역으로 이동합니다.

Alt+PageDown 또는

Ctrl+ 또는

Alt+ 또는

Cmd+

현재 검색에서 다음 번역으로 이동합니다.

Ctrl+Enter 또는

Cmd+Enter

현재 양식을 제출합니다. 번역 편집 중 저장하고 계속 을 누르는 것과 동일합니다.

Ctrl+Shift+Enter 또는

Cmd+Shift+Enter

번역의 편집 필요 표시를 해제하고 제출합니다.

Alt+Enter 또는

Option+Enter

문자열을 제안으로 제출합니다. 번역 편집 중 제안 을 누르는 것과 동일합니다.

Ctrl+E 또는

Cmd+E

번역 편집기에 초점을 맞춥니다.

Ctrl+U 또는

Cmd+U

의견 편집기에 초점을 맞춥니다.

Ctrl+M 또는

Cmd+M

자동 제안 탭을 표시합니다. 자동 제안 참조.

Ctrl+1 ~ Ctrl+9 또는

Cmd+1 ~ Cmd+9

원문 문자열에서 지정된 번호의 배치 가능 항목을 복사합니다.

Ctrl+M1 ~ 9 또는

Cmd+M1 ~ 9

지정된 번호의 기계 번역을 현재 번역으로 복사합니다.

Ctrl+I1 ~ 9 또는

Cmd+I1 ~ 9

실패한 검사 목록에서 항목 하나를 무시합니다.

Ctrl+J 또는

Cmd+J

주변 문자열 탭을 표시합니다.

Ctrl+S 또는

Cmd+S

검색 필드에 초점을 맞춥니다.

Ctrl+O 또는

Cmd+O

원문 문자열을 복사합니다.

Ctrl+Y 또는

Cmd+Y

편집 필요 확인란을 전환합니다.

다음 번역 문자열을 탐색합니다.

이전 번역 문자열을 탐색합니다.

시각적 키보드

번역 필드 바로 위에 작은 시각적 키보드 행이 표시됩니다. 각 언어에 특정한 행으로, 현지 구두점이나 수동으로 입력하기 어려운 문자에 유용합니다.

표시되는 기호는 세 가지 범주로 분류됩니다:

../_images/visual-keyboard.webp

번역 맥락

이 맥락적 설명은 현재 문자열에 대한 관련 정보를 제공합니다.

문자열 속성

메시지 ID, 맥락(msgctxt) 또는 소스 코드 내 위치와 같은 정보.

설명

설명 을 통해 Weblate에서 추가 설명을 제공할 수 있습니다.

스크린샷

이 패널에서 스크린샷 추가 를 사용하여 스크린샷을 직접 업로드할 수 있으며, Weblate의 다른 곳에서 관리하여 문자열이 어디에서 어떻게 사용되는지 번역자에게 더 잘 알릴 수 있습니다. 원어 스크린샷은 문자열의 모든 번역에 표시되며, 번역별 스크린샷은 해당 번역에만 표시됩니다. 스크린샷 및 시각적 컨텍스트 를 참조하세요.

주변 문자열

번역 파일에서 인접한 문자열을 표시합니다. 이 문자열들은 보통 유사한 맥락에서 사용되며 번역의 일관성을 유지하는 데 유용합니다.

다른 출현

메시지가 여러 곳(예: 여러 구성 요소)에 나타나는 경우, 이 탭은 일치하지 않는 것으로 판별된 모든 출현을 표시합니다(일관성 없음 참조). 사용할 것을 선택할 수 있습니다.

번역 메모리

과거에 번역된 유사 문자열을 확인합니다. 번역 메모리 참조.

용어집

현재 메시지에 사용된 프로젝트 용어집의 용어를 표시합니다.

히스토리

최근 Weblate를 사용하여 이 메시지를 변경한 사람들의 목록.

프로젝트

번역자를 위한 안내 사항이나 프로젝트가 사용하는 버전 관리 시스템 저장소 내 문자열의 디렉터리 또는 링크와 같은 프로젝트 정보.

직접 링크를 원하는 경우 번역 형식이 이를 지원해야 합니다.

번역 히스토리

모든 변경 사항은 기본적으로(구성 요소 설정에서 끄지 않는 한) 데이터베이스에 저장되며 되돌릴 수 있습니다. 선택적으로 기본 버전 관리 시스템에서 번역을 되돌릴 수도 있습니다.

번역 문자열 길이

Weblate는 번역 문자열이 너무 길지 않도록 여러 가지 방법으로 번역 길이를 제한할 수 있습니다:

  • 번역의 기본 제한은 원문 문자열의 10배 길이입니다. 이 값은 LIMIT_TRANSLATION_LENGTH_BY_SOURCE_LENGTH 로 수정할 수 있습니다. 이 제한에 걸리는 경우, 단일 언어 번역이 이중 언어 번역으로 잘못 설정되어 Weblate가 번역 키를 실제 원문 문자열로 오인하는 것이 원인일 수도 있습니다. 자세한 내용은 이중 언어 및 단일 언어 형식 를 참조하세요.

  • 번역 파일 또는 플래그에 의해 정의된 최대 문자 수(번역 최대 길이 참조).

  • 플래그에 의해 정의된 최대 렌더링 크기(픽셀). 번역 최대 크기 참조.

자동 제안

구성과 번역 언어에 따라 Weblate는 여러 기계 번역 도구와 번역 메모리 에서 제안을 제공합니다. 모든 기계 번역은 각 번역 페이지의 단일 탭에서 사용할 수 있습니다.

번역 메모리 에서 용어 일치 검색을 수행할 수도 있습니다.

더 보기

지원되는 도구 목록은 자동 제안 에서 확인할 수 있습니다.

자동 번역

자동 번역을 사용하여 외부 소스를 기반으로 번역을 시작할 수 있습니다. 이 도구는 구성 요소와 언어를 선택한 후 작업 메뉴에서 자동 번역 으로 접근할 수 있습니다:

../_images/automatic-translation.webp

프로젝트 언어, 구성 요소 또는 범주를 선택한 경우 유사한 작업인 일괄 자동 번역 을 사용할 수 있습니다.

두 가지 작동 모드가 가능합니다:

  • 다른 Weblate 구성 요소를 번역 소스로 사용.

  • 특정 품질 임계값 이상의 번역을 제공하는 선택된 기계 번역 서비스를 사용.

다른 구성 요소를 소스로 사용하는 경우, Weblate는 복수형이 호환될 때만 번역을 적용합니다. 소스 구성 요소가 다른 복수형 규칙을 사용하는 경우, 복수형 문자열은 건너뛰고 Weblate가 경고를 표시하며, 단일 형식 문자열은 여전히 번역됩니다.

자동 번역할 문자열을 선택할 수도 있습니다.

경고

모든 문자열 과 같은 넓은 필터와 함께 사용하면 기존 번역을 덮어쓰게 되므로 주의하세요.

다른 구성 요소 간의 번역을 통합하거나(예: 애플리케이션과 해당 웹사이트), 기존 번역(예시: 번역 메모리)을 사용하여 새 구성 요소의 번역을 시작하는 등 여러 상황에서 유용합니다.

자동 번역된 문자열에는 자동 번역됨 레이블이 지정됩니다.

속도 제한

인터페이스의 오용을 방지하기 위해 검색, 문의 양식 전송, 번역 등 여러 작업에 속도 제한이 적용됩니다. 이에 영향을 받으면 일정 기간 차단되며, 해당 기간 후에야 작업을 다시 수행할 수 있습니다.

기본 제한 및 세부 조정은 관리 매뉴얼에 설명되어 있습니다. 속도 제한 를 참조하세요.

검색 및 바꾸기

Change terminology effectively or perform bulk fixing of the strings using Search and replace in the Operations menu.

../_images/search-replace.webp

힌트

Don’t worry about messing up the strings, as it is a two-step process. A preview of edited strings is shown before confirming the change. You can adjust the search parameters from the preview and update it before applying the replacement.

일괄 편집

일괄 편집을 사용하면 여러 문자열에 대해 하나의 작업을 수행할 수 있습니다. 문자열을 검색하여 정의하고 일치하는 문자열에 대해 수행할 작업을 지정합니다. 지원되는 작업:

힌트

This tool is called Bulk edit, accessible in the Operations menu of each project, component or translation.

../_images/bulk-edit.webp

매트릭스 보기

You can compare different languages efficiently using this view. It is available on every component page, from the Operations menu. First select all languages you want to compare, confirm your selection, then click on any translation to open and edit it.

매트릭스 보기는 다양한 언어에서 누락된 번역을 찾고 하나의 보기에서 빠르게 추가할 수 있는 좋은 출발점이기도 합니다.

../_images/matrix-view.webp

젠 모드

이 모드는 레이아웃을 단순화하고 주변 문자열 또는 용어집 과 같은 추가 UI 요소를 제거합니다. 일반 편집기(문자열 번역) 오른쪽 상단에 있는 Zen 버튼을 클릭하여 사용할 수 있습니다.

사용자 프로필환경설정 탭을 사용하여 젠 편집기를 기본 편집기로 선택할 수 있습니다. 개인 선호에 따라 번역을 위에서 아래로 또는 나란히 나열하도록 선택할 수도 있습니다.

../_images/zen-mode.webp