Skip to content

Commit 458f4fb

Browse files
committed
add english ui3
1 parent a5b8493 commit 458f4fb

File tree

6 files changed

+18
-80
lines changed

6 files changed

+18
-80
lines changed

mdict/templates/mdict/mdict-base.html

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<!DOCTYPE html>
2+
{% load i18n %}
23
<html lang="en">
34
<head>
45
<meta charset="utf-8">

mdict/templates/mdict/mdict-base2.html

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<!DOCTYPE html>
2+
{% load i18n %}
23
<html lang="en">
34
<head>
45
<meta charset="utf-8">

mdict/templates/mdict/shelf-base.html

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<!DOCTYPE html>
2+
{% load i18n %}
23
<html>
34
<head>
45
<meta charset="utf-8">

mysite/urls.py

+14-3
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
from django.shortcuts import render
1111
from django.urls import path, include
1212
from django.conf.urls.i18n import i18n_patterns
13+
from django.utils.translation import get_language
1314
# from django.conf.urls import url
1415
# url已被废弃,改用re_path。
1516
from django.urls import re_path
@@ -67,7 +68,12 @@ def redirect_font(request): # url重定向
6768
return redirect('/media/font')
6869

6970

71+
main_cur_language = 'en'
72+
73+
7074
def main(request):
75+
global main_cur_language
76+
main_cur_language = get_language()
7177
return render(request, get_index_name())
7278

7379

@@ -76,8 +82,14 @@ def main2(request):
7682

7783

7884
def get_index_sites(request):
79-
with open(settings.BASE_DIR + "/static/json/index.json", 'r', encoding='utf-8') as f:
80-
data = json.load(f)
85+
global main_cur_language
86+
# url修改语言,但是前端请求没改变
87+
if main_cur_language == 'zh-hans':
88+
with open(settings.BASE_DIR + "/static/json/index_zh_hans.json", 'r', encoding='utf-8') as f:
89+
data = json.load(f)
90+
else:
91+
with open(settings.BASE_DIR + "/static/json/index_en.json", 'r', encoding='utf-8') as f:
92+
data = json.load(f)
8193
return HttpResponse(json.dumps(data))
8294

8395

@@ -90,7 +102,6 @@ def swView(request):
90102
return HttpResponse('')
91103

92104

93-
94105
urlpatterns = i18n_patterns(
95106
path('', main, name='main'),
96107
path('getindexsites/', get_index_sites),

static/json/index.json

-77
This file was deleted.

templates/index-base.html

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<!DOCTYPE html>
2+
{% load i18n %}
23
<html>
34
<head>
45
<meta charset="utf-8">

0 commit comments

Comments
 (0)