Twig에서 문자열을 번역하는 데 문제가 있습니다. 저는 다국어 웹샵을위한 주제를 만들고 있습니다.Twig에서 변수를 문자열로 변환
사용자는 USP (Unique Selling Point)를 만들 수 있습니다. 문제는 언어가 다를 때 번역되지 않는다는 것입니다.
따라서 템플릿에서 usp가 호출됩니다. {{ theme.usp }}
그 결과는 예를 들어 "무료 배송"입니다.
시스템에서 문자열을 번역하려면 {{ 'Free shipping' | t }}
필터를 사용해야합니다.
{{ theme.usp }}
을 번역 할 수있는 방법이 있습니까? 이 방법이 유용 할거라 생각했지만이 방법을 잘 모릅니다. 내가 무슨 짓을 How to concatenate strings in twig
했다 :
{% set usp = {{ theme.usp }} %}
{{ usp | t }}
이 {{ theme.usp }}
이 ''
사이해야하기 때문에이 나에게 오류를 제공 하. 그러면 결과는 'Free shipping'
이 아니라 'theme.usp'
이됩니다.
누구든지 제안 하시겠습니까?
예. 나는 그것을 시도했다. 원하는 결과를주지 않습니다. 나는 {{theme.usp}}를 't'함수로 변환 할 수있는 객체로 변환하는 것에 대해 더 많이 생각한다고 생각하십니까 ?? – Meules
은'theme.usp' 객체 또는 문자열입니까? – pazulx
@pazulux : 이상하게도 옵션이 작동합니다! 나는 오타가 생긴 것을 보았다. 바보 같은 .. – Meules