나는 다음과 같은 프로세스 흐름을 가지고 싶습니다 :.po 파일과 .pot 파일의 파일 내용이 다른 점은 무엇입니까?
- 프로그래머는 (.POT 내가 제대로 이해하는 경우)
- 프로그래머 템플릿 파일을 생성
- 로 번역 소스 코드에서 일부 항목을 표시 번역자는 템플릿 파일을 사용하여 문자열을 번역합니다. 그는 코드의 일부를 가져올 필요가 없습니다.
새 문자열이 추가되거나 이전 문자열이 업데이트되면 새 템플릿이 생성되고 번역자는 이전 번역을 "업데이트"할 수 있습니다. 그는 변경/새 문자열을 검토/번역해야합니다. 프로그래머는이 업데이트 작업을 수행하지 않아야합니다.
지금은 poEdit 및 업데이트 기능을 사용합니다. 나는와 .po 파일에서이 항목이 poEdit에게 필요한 정보를 제공 같아요
"X-Poedit-Basepath: /var/www/community-chess\n"
을하지만이 것이 필요, 최신의 소스 코드를 완료해야 할 수 있습니다. 즉, 프로그래머는 업데이트의 첫 번째 단계를 수행해야합니다.
정확하게 이해하면 .pot 파일은 .po 파일의 템플릿입니다. 이건 그냥 비어 있습니다 (따라서 번역 된 문자열이 없습니다) .po-file? Linux 컴퓨터에서 PHP 프로젝트의 .pot 파일을 만들려면 어떻게해야합니까?
나는 xgettext를 그런 식으로 시도했다 :'xgettext -D/var/www/community-chess/login.wrapper.php'. 내가 아는 한, 하나의 파일을 지정해야합니다. 디렉토리에만 지정하면 작동하지 않습니다. Additionaly 그것은 나를 자극하는 내 .po 파일을 제공합니다. 이것이 .po와 .pot의 파일 구조에 차이가 있는지 알고 싶었던 이유입니다. –
아니요 PO와 POT 파일간에 구조적 차이가 없습니다. POT는 템플릿으로 사용하는 번역되지 않은 PO 파일입니다. 워크 플로우에서 xgettext를 제안대로 사용하고 번역자가 PO 파일을 POT에 대해 업데이트합니다. – Dwayne