У меня есть сайт, который написан на голландском языке.Теперь я должен предоставить второй язык для этого сайта - французский.
Итак, я окружил весь текст, который нужно перевести, функцией gettext, создал файлы po и скомпилировал их в файлы mo.Я также создал представление, которое устанавливает для сеанса django_language соответствующий код языка.Так что теперь французская версия работает, но я не могу переключиться обратно на голландскую версию.
Так что мне было интересно, нужно ли мне также создавать файл po / mo для голландской версии?Текст, который был вставлен в gettext, уже на голландском.Есть ли способ сказать «использовать текст по умолчанию»?
Это представление, которое я использую для добавления кода языка в мою сессию:
class LanguagePickerView(RedirectView):
url = '/'
def get(self,request,*args, **kwargs):
request.session['django_language'] = self.kwargs.get('language')
return super(LanguagePickerView, self).get(request, args, kwargs)
В своих шаблонах я использую следующееURL:
<a href='{% url web-language 'nl-nl' %}'>NL</a>
<a href='{% url web-language 'fr' %}'>fr</a>