Tôi có và trang web django cũ (0,97-trước-SVN-7457) và tôi sắp thực hiện một số thay đổi và làm cho trang web chạy trên mã phát triển hiện tại của django.Cách dễ nhất để có một trang web django đa ngôn ngữ?
Tôi có rất nhiều nội dung cần được giữ nguyên. Khi tôi bắt đầu trang web, tôi đã thực hiện một xấu xí "hack" để có được một trang web ngôn ngữ kép, vì vậy kết quả không phải là khá:
Đây là mô hình của tôi:
class Entry(models.Model):
title_NO = models.CharField(max_length=500)
teaser_NO = models.TextField(blank=True, null=True,)
body_NO = models.TextField(blank=True, null=True,)
title_EN = models.CharField(max_length=500, blank=True, null=True)
teaser_EN = models.TextField(blank=True, null=True,)
body_EN = models.TextField(blank=True, null=True,)
...
Trong mẫu của tôi, tôi đã viết:
<div id="language_NO">
<h1>{{object.title_NO}}</h1>
.....
</div>
<div id="language_EN">
<h1>{{object.title_EN}}</h1>
.....
</div>
Và sử dụng một javascript đơn giản để xác định mà div để hiển thị (in nội dung hai lần trong các mẫu là rất xấu xí, tôi biết!)
Vì vậy, bây giờ mà tôi muốn thực hiện một số thay đổi, cách tốt nhất để đi là gì?
Tôi đã cố gắng đọc tài liệu về chủ đề, nhưng tôi không thể tìm thấy bất cứ điều gì giải thích phải làm gì với các url và mẫu.
Điều duy nhất hiện nay tôi đã tìm thấy là how to change the language correct
sự giúp đỡ của bạn được nhiều đánh giá cao!
Liên kết bạn cung cấp cung cấp cho bạn tất cả thông tin bạn cần để bắt đầu. –