Mudlet 위키 번역 인프라
Mudlet 위키는 위키 내용을 번역할 수 있도록 일련의 확장 기능을 사용합니다. MediaWiki 언어 확장 번들은 위키에서 직접 번역을 가능하게 하는 데 필요한 모든 도구를 제공합니다. 그러나 Mudlet은 Mudlet 프로젝트 전체에서 텍스트를 번역하기 위해 Crowdin을 사용합니다. 이 페이지에서는 Crowdin에서의 번역을 가능하게 하기 위해 구축된 인프라에 대해 설명합니다.
작동 방식
Simply put, every day at 1:00 AM UTC the mudlet.org server runs some tasks to import translations from Crowdin and export existing sources from the Wiki. The sources are extracted from the English version of any page that is ready for translation. The sources are uploaded after importing translations has finished.
소스가 업로드된 후에만 번역이 가능하므로, 이 방법은 지연을 초래할 수 있습니다.
위키에서는 번역을 할 수 있습니다. 소스와 번역은 번역 내보내기 페이지를 사용하거나 "강제 업데이트" 섹션에서 설명된 웹 도구를 사용하여 수동으로 위키에서 내보낼 수 있습니다.
위키에서는 소스와 번역을 "오프라인 번역용으로 내보내기" 옵션을 사용하여 수동으로 Crowdin에 업로드할 수 있습니다.
참고로, 일부 페이지 제목에는 콜론 :
문자가 포함되어 있으며, 이를 Crowdin에 업로드하기 전에 등호 =
문자로 바꿔야 합니다.
필요한 모든 스크립트는 서버의 /var/www/i18n/
및 /var/www/wiki/
에 위치해 있습니다. 업데이트 작업은 서비스 사용자의 crontab을 통해 예약됩니다.
사용 방법
번역을 위해 페이지를 활성화하려면 위키 관리자나 관리자가 원하는 페이지를 먼저 번역 준비해야 합니다. 준비 작업은 페이지를 검토하고 시작하는 데 도움이 되는 초기 마크업을 추가합니다.
페이지가 준비되면, 번역에 필요한 대로 번역 마크업을 편집하거나 가능한 경우 번역자를 위해 위키 텍스트를 제거할 수 있습니다.
페이지가 준비되고 번역 마크업이 완료되면, 페이지가 생성한 "번역 단위"를 나열하는 번역 표시를 해야 합니다. 페이지 표시 제목의 번역을 이미 활성화하지 않은 경우 반드시 활성화하세요!
페이지가 올바르게 번역 표시된 경우, 가져오기, 내보내기 및 번역을 시작할 수 있습니다.
페이지에 대한 큰 변경 사항은 번역자가 처리하기 쉬운 번역 단위를 유지하기 위해 다시 번역 표시해야 할 수 있습니다.
강제 업데이트
위키 번역 및 Crowdin 소스는 https://cnmake.mudlet.org/wiki-translations.php에서 찾을 수 있는 위키 번역 업데이트 도구를 사용하여 수동으로 업데이트할 수 있습니다.
다음 URL 매개변수를 전달하여 특정 업데이트를 강제로 실행할 수 있습니다:
update=all
-- 가져오기와 내보내기를 모두 강제로 실행합니다.update=wiki
-- Crowdin에서 위키로의 번역 다운로드와 가져오기를 강제로 실행합니다.update=crowdin
-- 위키에서 크라우딘으로의 영어 원본 텍스트 내보내기와 업로드를 강제로 실행합니다.
(링크는 여기에 추가되지 않으므로 봇이 '클릭'하지 않습니다)
수동 업데이트는 트리거된 작업과 관계없이 15분에 한 번만 실행할 수 있습니다.