Browse Source

Add button to change language

Camille Masset 9 years ago
parent
commit
89dd06c59d
2 changed files with 23 additions and 1 deletions
  1. 19 0
      counter/templates/baseTemplate.html
  2. 4 1
      seum/urls.py

+ 19 - 0
counter/templates/baseTemplate.html

1
+{% load i18n %}
2
+
3
+{% get_current_language as LANGUAGE_CODE %}
4
+
1
 <!DOCTYPE html>
5
 <!DOCTYPE html>
2
 <html>
6
 <html>
3
 
7
 
71
 	</script>
75
 	</script>
72
 </head>
76
 </head>
73
 <section id="content">
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
 	{% block content %}{% endblock %}
93
 	{% block content %}{% endblock %}
75
 </section>
94
 </section>
76
 </body>
95
 </body>

+ 4 - 1
seum/urls.py

19
 from django.contrib import admin
19
 from django.contrib import admin
20
 from django.views.generic.base import RedirectView
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
     url(r'^admin/', admin.site.urls),
25
     url(r'^admin/', admin.site.urls),
26
+
24
     url(r'^favicon\.ico$', RedirectView.as_view(url='/static/favicon.ico')),
27
     url(r'^favicon\.ico$', RedirectView.as_view(url='/static/favicon.ico')),
25
     url(r'^robots\.txt$', RedirectView.as_view(url='/static/robots.txt')),
28
     url(r'^robots\.txt$', RedirectView.as_view(url='/static/robots.txt')),
26
 )
29
 )