Преглед изворни кода

Add button to change language

Camille Masset пре 9 година
родитељ
комит
89dd06c59d
2 измењених фајлова са 23 додато и 1 уклоњено
  1. 19 0
      counter/templates/baseTemplate.html
  2. 4 1
      seum/urls.py

+ 19 - 0
counter/templates/baseTemplate.html

@@ -1,3 +1,7 @@
1
+{% load i18n %}
2
+
3
+{% get_current_language as LANGUAGE_CODE %}
4
+
1 5
 <!DOCTYPE html>
2 6
 <html>
3 7
 
@@ -71,6 +75,21 @@
71 75
 	</script>
72 76
 </head>
73 77
 <section id="content">
78
+	<div class="container-fluid" style="padding-top: 15px; ">
79
+ 		<div class="row">
80
+ 			<div class="col-md-12">
81
+ 				<form class="form-horizontal" action="{% url 'set_language' %}" method="post">{% csrf_token %}
82
+ 				{% if LANGUAGE_CODE == 'fr' %}
83
+ 					<input name="language" type="hidden" value="en" />
84
+					<input type="submit" class="btn btn-info pull-right" value="English version" />
85
+				{% else %}
86
+					<input name="language" type="hidden" value="fr" />
87
+					<input type="submit" class="btn btn-info pull-right" value="Version française" />
88
+ 				{% endif %}
89
+ 				</form>
90
+			</div>
91
+		</div>
92
+	</div>
74 93
 	{% block content %}{% endblock %}
75 94
 </section>
76 95
 </body>

+ 4 - 1
seum/urls.py

@@ -19,8 +19,11 @@ from django.conf.urls.i18n import i18n_patterns
19 19
 from django.contrib import admin
20 20
 from django.views.generic.base import RedirectView
21 21
 
22
-urlpatterns = i18n_patterns(
22
+urlpatterns = [url(r'^i18n/', include('django.conf.urls.i18n'), name='set_language'), ]
23
+
24
+urlpatterns += i18n_patterns(
23 25
     url(r'^admin/', admin.site.urls),
26
+
24 27
     url(r'^favicon\.ico$', RedirectView.as_view(url='/static/favicon.ico')),
25 28
     url(r'^robots\.txt$', RedirectView.as_view(url='/static/robots.txt')),
26 29
 )