2014-07-24 6 views
0

도메인 개체 제품 및 색상이 있다고 가정합니다. 각 제품은 서로 다른 색상으로 지정 될 수 있으며 각 색상은 여러 제품 (m : n)에 할당됩니다. 할당은 제품에 대한 백엔드에서 제어됩니다.다국어 TYPO3 확장자의 관계

1

다음으로, 우리는 모든 제품마다 색상 하나 하나를 번역 할 수 있다고 가정합니다. 모든 제품과 색상이 만들어진 후에는 번역본으로 이동합니다. 먼저 색상과 제품이 번역됩니다.

나는 제품을 번역하고있어 경우, 표준 언어로 선택한 모든 색상이 해당 번역으로 대체해야한다는 것을 이제 가정 할 경우 A

:

enter image description here

큰 들어 수동 번역이 자살 할 수있는 제품 및 색상의 수! 각 제품 및 각 색상 옆의 각 언어에 대해서도 모든 관계를 다시 만들어야합니다. 그러나 관계가 모든 언어에서 동일하게 유지되므로 그 필요는 없습니다.

이 경우 B에서 나는 그것의 수는 원래 언어로 색상의 관계를 유지하는 것으로 가정합니다 :

enter image description here

하지만뿐만 아니라 기본 언어로 제품을 변경하는 변경 사항에

, 뿐만 아니라 모든 번역. 이것은 또한 많은 양의 데이터로 허용되지 않습니다!

데이터를 수동으로 관리해야하는 경우 관계를 자동으로 동기화하는 것이 관리하기 쉬운 방법입니다.

제 질문은 확인 된 변종 중 어떤 것이 AB 인 관계를 번역 할 권리가 있습니까? 백엔드를 통한 동기화는 가능한 한 수동으로 유지 관리하는 비용을 유지하는 유일한 방법입니다.

답변

0

최상의 솔루션은 예제에서 colors과 같은 관계를 번역하지 않는 것처럼 보입니다. 이는 l10n_mode을 사용하여 TCA의 해당 필드에 대해 exclude 값을 사용하여 수행 할 수 있습니다.