우리는 영어, 스페인어 및 프랑스어로 피라미드 응용 프로그램을 준비해야합니다. 우리는 i18n의 첫 번째 패스를 완료했지만 변환 문자열에 중단없는 부분을 삽입하는 방법에 대해 고심합니다. 예를 들어번역 할 수있는 문자열에 줄 바꿈하지 않는 방법
우리는 다음과 같은 한 : 프랑스어로 번역 할 때
USER_UPDATED = _('User "${user}" updated!')
이로 변경해야합니다
Utilisateur « ${user} » mise à jour !
그러나 이후의 공간«와 이전의 것들»와 ! 반드시 깨지지 않아야합니다.
PO 파일을 편집 할 때 어디에 중단 공간을 두어야합니까? 나는 Emacs PO 모드를 사용하는데,이 방법을 찾지 못했다.
PO 파일에 을 넣는 것은 중요하지 않습니다. 일부 텍스트는 실제로 HTML뿐만 아니라 여러 미디어 (예 : 메일)를 의미합니다. 그러나 "M-x ucs-insert RET A0 RET"로 문제를 해결했습니다. 피라미드 (또는 카멜레온)가 번역을 신경 쓰는 것 같습니다 – manu
'u'Utilisateur«\ u00a0 $ {user} \ u00a0»mise à jour \ u00a0!로 표시하는 것이 더 좋을 수도 있습니다. " – Aya
고마워요. 제안 아야, 나는 그것을 나의 대답에 추가했다. – kindall