2013-07-29 1 views
2

FuelPHP에서 i18n을 처리하는 가장 좋은 방법을 찾고 있습니다. 우리는 현재 gettext를 사용하고 있지만 꽤 끔찍한 것을 발견합니다 ...FuelPHP - i18n에 대한 복수 처리

Symfony2는 xliff 파일로 처리하지만, 유감스럽게도 기본적으로 Fuel에서는 사용할 수 없습니다. 물론 옵션 중 하나는 프레임 워크의 Lang class을 사용하지만 거기에는 여러 항목을 처리 할 수있는 방법이 있습니다. 그 이유는 무엇이든 찾을 수 없기 때문입니다.

통찰력이 있으십니까?

+0

나는 어떤 문제를 해결하기 위해 어떤 장소에서 2 단어/단어를 만들었습니다. – Gadonski

+1

@ AndréGadonski, 단수형과 복수형을 만들었습니까? 많은 언어에서 작동하지만 12 개 언어는 매우 복잡한 복수 규칙을 가지고 있습니다. – Shervin

+0

그래서이 기능은 기본적으로 Fuel i18n Lang 클래스에서 지원되지 않는다고 말하고 있습니다. 그렇다면 국제화를 처리하기위한 Symfony2 메커니즘으로 연료 프레임 워크를 확장하려고 생각했습니다. 시도해 볼만한 가치가 있습니다. – SebScoFr

답변

1

맞습니다. Lang은 선택적으로 변수 바꾸기가있는 변환 된 문자열을 가져 오는 방법 만 제공하지만 gettext 기능은 없습니다.

XLIFF에서도 그다지 쉽지 않습니다 (2.0 사양에만 표시됨).

우리는 현재 연료 v2에 대해 연구하고 있습니다. 우리는이를 위해 알맞은 해결책을 찾을 수 있는지 알 수 있습니다. 내가 문제를 추가했습니다 : https://github.com/fuelphp/foundation/issues/5