sitecore: многоязычный сайт - PullRequest
       0

sitecore: многоязычный сайт

0 голосов
/ 09 сентября 2010

Я работаю над сайтом, который будет поддерживать несколько языков. Я создаю шаблон и элемент контента. Затем я заполняю поля для языковых версий элемента контента. Это нормально.

Я хочу перевести метки, которые проходят через все приложение. Пусть это будет ярлык «Больше». Я думал, что это что-то из словаря и использования Sitecore.Globalization.Translate.Text («Еще»), но он не работает для страниц с языком не по умолчанию (при условии, что я создал языковую версию элемента словаря).

Какое правильное решение?

1 Ответ

1 голос
/ 24 сентября 2010

, но он не работает для страниц с языком не по умолчанию (при условии, что я создал языковую версию элемента словаря)

Виталий,

Использование словаря для этой цели является правильным способом сделать это.

Метод Text класса Sitecore.Globalization.Translate должен учитывать язык контекста, поэтому он должен работать.

public static string Text(string key)
{
    Assert.ArgumentNotNull(key, "key");
    return TextByLanguage(key, Context.Language);
}

Пожалуйста, отправьте заявку в службу технической поддержки, если это не работает для вас.

...