LibreOffice 번역하기

From The Document Foundation Wiki
Jump to: navigation, search

LibreOffice 번역 방법은 매우 간단합니다. 제안된 방법은 푸틀 (온라인 번역 도구)을 사용하는 것입니다. 이 방법을 사용하여 지역화를 해야하는 것은 브라우저와 인터넷 연결뿐입니다. 오프라인으로 작업하는 것을 선호하는 경우에도 가능합니다 (아래 참조). 현지화를 시작하기 전에 이미 현지화가 없는 경우 언어 팀에서 확인하십시오.


출시 계획을 참조하십시오. 출시 계획은 소스 코드가 베타, 출시후보(RC) 또는 출시 태그로 지정된 날짜를 보여줍니다. 번역 마감일은 발표된 태깅 날짜보다 항상 2일 전입니다.

모든 빌드:

  • 번역 내용은 매주 화요일 푸틀에서 추출됩니다.
  • 태그하기 전에 Git에게 맡기고, 각 태그의 마감은 월요일입니다.

그러니, 그들이 포함될 수 있는지 확인하기위해 푸틀에서 변경 사항을 월요일에 추가하여 포함 시키십시오.


TDF Pootle 에는 항상 최신 현지화 가능한 문자열이 들어 있습니다. 푸틀 관리자는 자주 업데이트합니다.

푸틀 홈 페이지의 오른쪽에는 현재 번역에 사용할 수 있는 프로젝트 목록이 표시됩니다. 그들의 이름은 별도의 설명이 필요 없을 것입니다. LibreOffice를 현지화하려면 LibreOffice master – UI, LibreOffice master – Help, LibreOffice x.x.x – UI 그리고 LibreOffice x.x.x – Help로 불리우는 프로젝트에서 작업해야 합니다. 일반적으로 여러분이 막 시작한다면 아마도 마스터(master)에서 작업하는 것이 가장 합리적 일지 모르지만 현재 버전의 LibO에서 불쾌한 L10n 버그를 수정하고 싶다면 브랜치에서도 할 수 있습니다.

마스터 번역이란 무엇을 의미합니까?

작업흐름이 4.4에서 5.0으로 변경되었으므로 브랜치에서만 작업하는 대신 마스터에서 작업하여 브랜치간에 작업을 일찍 시작할 수 있습니다. 코드 분기가 있으면 푸틀 분기에 반영되고 마스터에서 수행된 작업이 새로 생성된 분기에 복사됩니다.

정규 코드 작업 흐름:

______________________________________________ master
\ \ \ \
\ \ \ \__libreoffice-5-0
\ \ \__libreoffice-4-4
\ \__libreoffice-4-3

All branches were once "master", and then were split up to refine stuff. Translations were special project, as basically there was no "in between" updates. Translations did jump from 4-2 to 4-3, from 4-3 to 4-4 without any intermediate updates in between.

Master based workflow would mean that when libreoffice-5-0 is created, the translations of master will be copied over and reused for that, and master then would be ongoing for libreoffice-5-1. See the whole explanation of Christian in this thread

If you prefer to translate offline, you can download full or partial ZIP archives with PO files (or just separate PO files) from Pootle and use your favourite tool(s) to work on them. You'll find the links in Translate and Overview tabs of the desired language/project combination. Assuming you have the appropriate rights for your language, you should be able to upload PO or ZIP files back anytime (in case of ZIP, you must make sure to keep the initial directory structure intact).

If you need more information on how to use Pootle, see the Pootle Guide. We recommend to look at the Check section, this is important for the quality of the localization.

If, when you update the template against your language in Pootle, you see some strings that pertain to another language, do not translate again the strings, we always keep the previous translation files in Git and are able to restore your previous work or you can upload your own previous files and then update the template again.

You'll notice there are a few more projects available in Pootle. Here's a short overview of them:

  • Terminology: this is a Pootle helper project which makes localization somewhat easier. If the Terminology project is present and not empty in your language, Pootle will show you hints for terms that exist in the Terminology file when you come across those terms while translating other projects.
  • Website: this small project contains localization files that relate to websites. In particular, the mysite file contains our custom strings that appear in websites (mostly related to the download page experience), the faqs file contains localization of the FAQs module that might (or might not) be used on local websites, extensionssite contains localization for, and googleplay contains the strings we use in Google Play store. You don't have to translate all of these files, especially if you know you won't need some of them. Note that many generic things related to the CMS of are being localized elsewhere. Also, please note that by completing this module, you don't get a "translated website". However, if you want to host a LibreOffice website in your language, you'll most likely want to translate at least the mysite file.

POT 와 PO 파일

소스에서 추출된 최신 POT 파일은 항상 여기에서 찾을수 있습니다:

지원되는 각 언어의 PO 파일은 모듈의 소스 코드 저장소에 '번역본' 라는 이름으로 저장됩니다. 이 모듈은 Andras Timar에 의해 유지되며, 그는 출시 전에 푸틀(또는 대체 소스)에서 번역을 받고 그것들을 Git으로 밀어낼 것입니다.

  • You are encouraged to subscribe to mailing list. Apart from being a support channel for localizers, it's also the medium where important information for translators (such as string updates and deadlines) is announced. You can also ask 'timar' or 'RQ' on in the #libreoffice-dev channel.
  • You may edit new .ui files using Glade to see them in context. For that install Glade for your distribution (I only know for Linux, so fix it if you know for other distributions) and either a version from master or the last dev build you want to translate.
    • then enter in your terminal:
export GLADE_CATALOG_SEARCH_PATH=/opt/libreofficedev4.2/share/glade/
    • then enter the path of the file you want to display:
glade /opt/libreofficedev4.2/share/config/soffice.cfg/cui/ui/pageformatpage.ui

LibreOffice 온라인

There is a test server built from the master branch of LibreOffice and LibreOffice Online and with the latest translations from Pootle. TDF LDAP accounts can be used to log-in. Address:

현지화의 다른 측면

More aspects of LibreOffice localization are covered in the LibreOffice Localization Guide.

Some other aspects are covered in the UI and Help files Content Guide which details what has or has not to be translated, like variables or xml content.