Я могу поменять некоторые из этих символов на английском и китайском в этом файле setting.py
, но затем произошла ошибка.SyntaxError: символ, отличный от ASCII, но без кодировки
Я знаю, что это говорит, потому что в сообщении об ошибке не объявлено кодирование, но я читал несколько сообщений и до сих пор не знаю, как и где я могу это сделать.
в моем setting.py у меня есть что-то вроде этого
OSCAR_DASHBOARD_NAVIGATION = [
{
'label': _('dashboard'),
'icon': 'icon-th-list',
'url_name': 'dashboard:index',
},
но необходимо изменить навигацию к китайцам так кончались, глядя, как этот
OSCAR_DASHBOARD_NAVIGATION = [
{
'label': _('仪表板'),
'icon': 'icon-th-list',
'url_name': 'dashboard:index',
},
Edit, я уже прочитал пост, который мысль могла быть дублирована и судима, что находится в этом посте, и вместо того, чтобы получать ошибки, я не вижу шоу на своей странице, но касаюсь Ответ Pedru. Теперь это работает как шарм.
@Ilja пытался, не дает мне ошибку, но в браузере он просто показывает пустой совершенно ничего, и если я печатаю на английском языке, символы будут показывать если я совмещаю только английский язык с китайским или китайским языком, он просто показывает пробел больше ничего – Dora
, вы должны оставить '_ ('dashboard')' в исходном коде и вместо этого предоставить китайский перевод ('gettext'). Вам не нужно жестко кодировать язык. Вот пример кода, где 'gettext ('world')' из исходного кода может быть показан с использованием выбранного языка.] (Https://github.com/zed/flask-multilang-hello-world) - слово '' world'' всегда находится на английском языке в коде, но может отображаться на любом языке в браузере, если имеется соответствующий перевод. – jfs