2010-08-04 4 views
4

저는 여러 언어로 번역 된 RoR 웹 사이트에서 작업합니다. 각 릴리스에 대해 "번역 할 새로운 기능"을 관리하는 것이 정말 고통 스럽습니다. 새로운 키를 모두 모아서 스프레드 시트로 번역 팀에 보내야합니다. 그래서, 제 질문은 :번역이 릴리스별로 추가되는 방식으로 관리하는 방법은 무엇입니까?

사람이 로캘 파일을 구성하고 새 키를 관리하면 어떻게하면 번역 팀에 변경 사항을 알리는 것이 쉽고 간단합니까?

답변

3

http://www.github.com/mynewsdesk/translate

이 특정 분류 구조로 당신의 언어로 번역 YML의의를 구성하지 않습니다 정말로 굉장합니다. 필요한 경우 "누락"이라는 단어를 삽입하고 고아 항목을 제거합니다.

텍스트 메이트 번들을 볼 수도 있습니다.

+0

위대한 링크, 내 자작 웹 인터페이스가 조금 부족합니다. –

0

몇 가지 간단한 방법을 제안합니다. 우리는 첫 번째를 따릅니다 -

  1. 항상 키에 정렬 된 로케일 파일의 항목을 유지하십시오. 이것은 당신이 이전에 출시 된 이후 파일의 끝에 마커를 넣고 파일의 끝에 새로운 키 - 값을 추가 한은 diff 도구

  2. 를 사용하여 간단한 DIFF을 수행하여 실종/엑스트라을 찾는 데 도움이됩니다

0

진정한 사실 ... 가장 좋은 방법은 번역 팀에 완전한 영어 파일을 보내는 것입니다. 전문가 인 경우 Trados 또는 Deja Vu와 같은 번역 메모리 도구를 사용하고 있습니다. 그러면 파일이 가져오고 이미 번역 된 문자열이 미리 채워지며 델타 만 남게됩니다.

+0

주의 사항 : "전문가 인 경우" 나는 그것을 들여다 볼 것입니다 ... –

+0

건방진 ... 왜 전문가로서 당신의 UI를 번역하지 않겠습니까? 나쁜 번역보다 더 나쁜 것은 없습니다 ... – NinjaCat

1

최근에 https://webtranslateit.com/으로 전환되었습니다. 우리의 로케일을 관리하기위한 훌륭한 도구. 최신 마스터 로켈 yml 파일을 웹 서비스에 올려 놓으면 새로운 문자열이 모두 번역되지 않은 것으로 플래그 처리되고 이전 문자열의 변경 사항을 추적하여 '확인 필요'로 표시 할 수도 있습니다. 제 동료가 며칠 전에 우리의 translation workflow에 대한 블로그 글을 작성했습니다.

2

는 내가 해결하기 위해 보석을 쓴 "무슨 문제를 번역 할 새로운"당신이 보석을 설치 한 후

https://github.com/zoodles/vocab

을, 다음 명령을 실행

vocab init

이 의지 현재 자식 마스터 SHA에 대한 참조를 .vocab이라는 파일에 저장하십시오.

문자열을 추가 한 후 사이트에의, 당신은 실행

vocab extract rails

이는이 .vocab에서 SHA로 표현 커밋 이후에 추가 된 모든 영어 키와 문자열을 포함하는 YML 파일을 생성합니다. 번역을 위해이 파일을 번역사에게 보낼 수 있습니다.

번역 다시 번역에서 올 때, 당신은 명령을 실행할 수 있습니다

vocab merge rails

이 설정/로케일 아래에있는 모든 올바른 YML 파일에 번역 된 값을 넣을 것이다.

관련 문제