Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
osp
work.w
Commits
2094205c
Commit
2094205c
authored
May 20, 2020
by
alexandre
Browse files
Add poor man's translation
parent
96c36b63
Changes
6
Hide whitespace changes
Inline
Side-by-side
playground/static/playground/css/styles.css
View file @
2094205c
...
...
@@ -1900,3 +1900,25 @@ ol[data-alternative]:before {
.autocomplete-suggestions
strong
{
font-weight
:
bold
;
}
/* .autocomplete-group { padding: 2px 5px; } */
/* .autocomplete-group strong { display: block; border-bottom: 1px solid #000; } */
.is-fr
,
.is-en
{
display
:
none
;
}
[
lang
=
"fr"
]
.is-fr
{
display
:
block
}
[
lang
=
"en"
]
.is-en
{
display
:
block
}
playground/static/playground/js/main.js
View file @
2094205c
...
...
@@ -29,6 +29,7 @@ window.W = window.W || {};
W
.
config
=
W
.
config
||
{};
W
.
config
.
lang
=
W
.
utils
.
getUserLanguage
();
$
(
'
html
'
).
attr
(
'
lang
'
,
W
.
config
.
lang
);
var
scoreApp
=
new
W
.
ScoreApp
();
scoreApp
.
start
();
...
...
playground/static/playground/js/views.js
View file @
2094205c
...
...
@@ -3005,6 +3005,7 @@ window.W = window.W || {};
switchLanguage
:
function
(
view
,
event
)
{
W
.
config
.
lang
=
$
(
event
.
currentTarget
).
attr
(
"
data-lang
"
);
var
lang
=
W
.
utils
.
setCookie
(
"
lang
"
,
W
.
config
.
lang
);
$
(
'
html
'
).
attr
(
'
lang
'
,
W
.
config
.
lang
);
_
.
each
(
this
.
getRegions
(),
function
(
element
,
index
,
list
)
{
var
currentView
=
element
.
currentView
;
...
...
playground/templates/playground/underscore/about.mtpl
View file @
2094205c
{% load flatpages %}
{% get_flatpages '/la-notation-w/' as about_pages %}
{% for page in about_pages %}
{{ page.content|safe }}
{% endfor %}
{% get_flatpages '/la-notation-w/' as about_pages_fr %}
{% get_flatpages '/la-notation-w/en/' as about_pages_en %}
<div class="is-en">
{% for page in about_pages %}
{{ page.content|safe }}
{% endfor %}
</div>
<div class="is-en">
{% if about_pages_en %}
{% for page in about_pages_en %}
{{ page.content|safe }}
{% endfor %}
{% else %}
{% for page in about_pages_fr %}
{{ page.content|safe }}
{% endfor %}
{% endif %}
</div>
playground/templates/playground/underscore/credits.mtpl
View file @
2094205c
{% load flatpages %}
{% get_flatpages '/credits/' as credits_pages %}
{% get_flatpages '/credits/' as credits_pages_fr %}
{% get_flatpages '/credits/en/' as credits_pages_en %}
{% for page in credits_pages %}
{{ page.content|safe }}
{% endfor %}
<div class="is-fr">
{% for page in credits_pages_fr %}
{{ page.content|safe }}
{% endfor %}
</div>
<div class="is-en">
{% if credits_pages_en %}
{% for page in credits_pages_en %}
{{ page.content|safe }}
{% endfor %}
{% else %}
{% for page in credits_pages_fr %}
{{ page.content|safe }}
{% endfor %}
{% endif %}
</div>
playground/templates/playground/underscore/home.mtpl
View file @
2094205c
<div class="intro body-text body-text--about">
{% load flatpages %}
{% get_flatpages '/introduction/' as intro_pages %}
{% for page in intro_pages %}
{{ page.content|safe }}
{% endfor %}
{% get_flatpages '/introduction/' as intro_pages_fr %}
{% get_flatpages '/introduction-en/' as intro_pages_en %}
<div class="intro body-text body-text--about">
{# Poor man translation: only show selected language using CSS #}
<div class="is-fr">
{% for page in intro_pages_fr %}
{{ page.content|safe }}
{% endfor %}
</div>
<div class="is-en">
{# Try to get english translation; fallback to french #}
{% if intro_pages_en %}
{% for page in intro_pages_en %}
{{ page.content|safe }}
{% endfor %}
{% else %}
{% for page in intro_pages_fr %}
{{ page.content|safe }}
{% endfor %}
{% endif %}
</div>
</div>
<div class="scores-list">
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment