모든 번역 가능한 문자열이 데이터베이스에 있는지 확인하려고합니다. 그 중 일부는 매우 드물게 나타나며 (다양한 양식 검증 오류), 따라서 모든 것을 재현하는 것이 어려울 것입니다.Drupal을 사용하여 t ('')가 문자열을 채우게하려면 어떻게해야합니까?
대신 한 번 호출 된 관리 모듈을 만들어 모든 번역 가능한 문자열의 배열을 통해 echo t('[the string from the array]')
을 실행합니다.
이 후, admin/config/regional/translate/translate
을 사용하여 해당 문자열을 번역 할 수있을 것으로 기대합니다. 그러나 그들 모두가 거기에있는 것은 아닙니다.
- 무엇이 누락 되었습니까?
- 이것이 가능하지 않은 경우 입력을 강제하는 기능이 있습니까?
코드 예제를 보여줄 수 있습니까? –
$ t처럼 echo <($ t);?>'와 같이' php/* [..] */foreach (array ('foo', 'bar')와 같이 간단합니다. 텍스트가 예상대로 인쇄됩니다. 그러나 데이터베이스에는 저장되지 않습니다. – Gajus
업데이트 된 답변보기 –