Сначала я попытаюсь записать то, что я пытаюсь сделать, тогда, если вы, ребята, не можете понять или на самом деле нуждаетесь в коде, чтобы полностью понять, что я хочу, я отправлю пример кода. Я пытаюсь перевести контент, используя Angular Translate, но используя угловое выражение в качестве ключа. {{'key' | translate}} в этом случае, так как я вынимаю информацию из службы, а затем передаю эту информацию в контроллер, чтобы я мог нажать на html, мне нужно знать, возможно ли это сделать.
так что,
{{'{{product.productDetails}}' | переведите }}
Таким образом, в этом случае то, что выходит из product.producDetails, будет некоторым контентом, и этот контент будет служить ключом для перевода в зависимости от языка, выбранного человеком.
В любом случае, дайте мне знать, если кто-то может помочь. Спасибо Renan
Существует синтаксическая ошибка.
Вместо
{{ '{{product.productDetails}}' | translate }}
просто используйте это
{{ 'product.productDetails' | translate }}
и должен существовать объект json, который отображает ключи с фактическими текстовыми сообщениями и обеспечивает, чтобы json-объект для translateprovider и давал название перевода ниже.
Пример:
var englishTranslations = {'productDetails':'please enter product details'}
$translateProvider.translations('en', englishTranslations);
$translateProvider.preferredLanguage('en');