Add support for french
This commit is contained in:
parent
a8c61b2c36
commit
138768a46d
|
@ -18,133 +18,133 @@
|
||||||
<div class="all-page">
|
<div class="all-page">
|
||||||
<h1 class="main-title">waifu2x</h1>
|
<h1 class="main-title">waifu2x</h1>
|
||||||
<div class="choose-lang">
|
<div class="choose-lang">
|
||||||
<a href="index.html">
|
<a href="index.html">
|
||||||
English
|
English
|
||||||
</a>
|
</a>
|
||||||
/
|
/
|
||||||
<a href="index.ja.html">
|
<a href="index.ja.html">
|
||||||
日本語
|
日本語
|
||||||
</a>
|
</a>
|
||||||
/
|
/
|
||||||
<a href="index.ru.html">
|
<a href="index.ru.html">
|
||||||
Русский
|
Русский
|
||||||
</a>
|
</a>
|
||||||
/
|
/
|
||||||
<a href="index.pt.html">
|
<a href="index.pt.html">
|
||||||
Português
|
Português
|
||||||
</a>
|
</a>
|
||||||
/
|
/
|
||||||
<a href="index.es.html">
|
<a href="index.es.html">
|
||||||
Español
|
Español
|
||||||
</a>
|
</a>
|
||||||
/
|
/
|
||||||
<a href="index.fr.html">
|
<a href="index.fr.html">
|
||||||
Français
|
Français
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<p>Outil d'agrandissement de dessins de style anime, employant des réseaux de neurones convolutionnels. Fonctionne aussi sur des photos.</p>
|
<p>Outil d'agrandissement de dessins de style anime, employant des réseaux de neurones convolutionnels. Fonctionne aussi sur des photos.</p>
|
||||||
<p class="margin1 link-box">
|
<p class="margin1 link-box">
|
||||||
<a href="https://raw.githubusercontent.com/nagadomi/waifu2x/master/images/slide.png" class="blue-link" target="_blank">
|
<a href="https://raw.githubusercontent.com/nagadomi/waifu2x/master/images/slide.png" class="blue-link" target="_blank">
|
||||||
Voir une démonstration
|
Voir une démonstration
|
||||||
</a>
|
</a>
|
||||||
|
|
|
|
||||||
<a href="https://github.com/nagadomi/waifu2x" class="blue-link" target="_blank">
|
<a href="https://github.com/nagadomi/waifu2x" class="blue-link" target="_blank">
|
||||||
Aller sur GitHub
|
Aller sur GitHub
|
||||||
</a>
|
</a>
|
||||||
</p>
|
</p>
|
||||||
<form action="/api" method="POST" enctype="multipart/form-data" target="_blank">
|
<form action="/api" method="POST" enctype="multipart/form-data" target="_blank">
|
||||||
<div class="option-box first">
|
<div class="option-box first">
|
||||||
<div class="option-left">Sélection de l'image :</div>
|
<div class="option-left">Sélection de l'image:</div>
|
||||||
<div class="option-right">
|
<div class="option-right">
|
||||||
<input type="text" id="url" name="url" placeholder="Entrer un URL">
|
<input type="text" id="url" name="url" placeholder="Entrer un URL">
|
||||||
<div class="option-right-small">
|
<div class="option-right-small">
|
||||||
Ou utiliser un fichier :
|
Ou utiliser un fichier:
|
||||||
<input type="file" id="file" name="file"></div>
|
<input type="file" id="file" name="file"></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="option-hint">
|
<div class="option-hint">
|
||||||
Limites : Taille : 3MB, Réduction du bruit : 2560x2560px, Agrandissement : 1280x1280px.
|
Limites : Taille : 3MB, Réduction du bruit : 2560x2560px, Agrandissement : 1280x1280px.
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="option-box">
|
<div class="option-box">
|
||||||
<div class="option-left">
|
<div class="option-left">
|
||||||
Style :
|
Style:
|
||||||
</div>
|
</div>
|
||||||
<div class="option-right">
|
<div class="option-right">
|
||||||
<label><input type="radio" name="style" class="radio" value="art" checked>
|
<label><input type="radio" name="style" class="radio" value="art" checked>
|
||||||
<span class="r-text">
|
<span class="r-text">
|
||||||
Dessin
|
Dessin
|
||||||
</span>
|
</span>
|
||||||
</label>
|
</label>
|
||||||
<label><input type="radio" name="style" class="radio" value="photo">
|
<label><input type="radio" name="style" class="radio" value="photo">
|
||||||
<span class="r-text">
|
<span class="r-text">
|
||||||
Photo
|
Photo
|
||||||
</span>
|
</span>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="option-box">
|
<div class="option-box">
|
||||||
<div class="option-left">
|
<div class="option-left">
|
||||||
Réduction du bruit:
|
Réduction du bruit:
|
||||||
<div class="option-left-small">
|
<div class="option-left-small">
|
||||||
(des artefacts JPEG risquent d'apparaître)
|
(des artefacts JPEG risquent d'apparaître)
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="option-right">
|
<div class="option-right">
|
||||||
<label><input type="radio" name="noise" class="radio" value="0">
|
<label><input type="radio" name="noise" class="radio" value="0">
|
||||||
<span class="r-text">
|
<span class="r-text">
|
||||||
Aucune
|
Aucune
|
||||||
</span>
|
</span>
|
||||||
</label>
|
</label>
|
||||||
<label><input type="radio" name="noise" class="radio" value="1" checked>
|
<label><input type="radio" name="noise" class="radio" value="1" checked>
|
||||||
<span class="r-text">
|
<span class="r-text">
|
||||||
Moyenne
|
Moyenne
|
||||||
</span>
|
</span>
|
||||||
</label>
|
</label>
|
||||||
<label>
|
<label>
|
||||||
<input type="radio" name="noise" class="radio" value="2">
|
<input type="radio" name="noise" class="radio" value="2">
|
||||||
<span class="r-text">
|
<span class="r-text">
|
||||||
Haute
|
Haute
|
||||||
</span>
|
</span>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="option-hint">
|
<div class="option-hint">
|
||||||
Il est nécessaire d'utiliser la réduction du bruit si l'image possède du bruit. Autrement, cela risque de causer l'effet opposé.
|
Il est nécessaire d'utiliser la réduction du bruit si l'image possède du bruit. Autrement, cela risque de causer l'effet opposé.
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="option-box">
|
<div class="option-box">
|
||||||
<div class="option-left">
|
<div class="option-left">
|
||||||
Agrandissement :
|
Agrandissement:
|
||||||
<div class="option-left-small"></div>
|
<div class="option-left-small"></div>
|
||||||
</div>
|
</div>
|
||||||
<div class="option-right">
|
<div class="option-right">
|
||||||
<label><input type="radio" name="scale" class="radio" value="0" checked>
|
<label><input type="radio" name="scale" class="radio" value="0" checked>
|
||||||
<span class="r-text">
|
<span class="r-text">
|
||||||
Aucun
|
Aucun
|
||||||
</span>
|
</span>
|
||||||
</label>
|
</label>
|
||||||
<label><input type="radio" name="scale" class="radio" value="1">
|
<label><input type="radio" name="scale" class="radio" value="1">
|
||||||
<span class="r-text">
|
<span class="r-text">
|
||||||
1.6x
|
1.6x
|
||||||
</span>
|
</span>
|
||||||
</label>
|
</label>
|
||||||
<label><input type="radio" name="scale" class="radio" value="2">
|
<label><input type="radio" name="scale" class="radio" value="2">
|
||||||
<span class="r-text">
|
<span class="r-text">
|
||||||
2x
|
2x
|
||||||
</span>
|
</span>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<input type="submit" class="button" value="Convertir">
|
<input type="submit" class="button" value="Convertir">
|
||||||
|
|
||||||
<input type="submit" name="download" value="Télécharger" class="button">
|
<input type="submit" name="download" value="Télécharger" class="button">
|
||||||
<div class="bottom-hint">
|
<div class="bottom-hint">
|
||||||
<ul>
|
<ul>
|
||||||
|
|
||||||
<li>Si vous utilisez Firefox, utilisez Ctrl+S pour enregistrer l'image. L'option "Enregistrer l'image" ne fonctionne pas.</li>
|
<li>Si vous utilisez Firefox, utilisez Ctrl+S pour enregistrer l'image. L'option "Enregistrer l'image" ne fonctionne pas.</li>
|
||||||
|
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
<div class="bottom-info address">
|
<div class="bottom-info address">
|
||||||
|
|
3
web.lua
3
web.lua
|
@ -255,6 +255,7 @@ local index_ja = file.read(path.join(ROOT, "assets", "index.ja.html"))
|
||||||
local index_ru = file.read(path.join(ROOT, "assets", "index.ru.html"))
|
local index_ru = file.read(path.join(ROOT, "assets", "index.ru.html"))
|
||||||
local index_pt = file.read(path.join(ROOT, "assets", "index.pt.html"))
|
local index_pt = file.read(path.join(ROOT, "assets", "index.pt.html"))
|
||||||
local index_es = file.read(path.join(ROOT, "assets", "index.es.html"))
|
local index_es = file.read(path.join(ROOT, "assets", "index.es.html"))
|
||||||
|
local index_fr = file.read(path.join(ROOT, "assets", "index.fr.html"))
|
||||||
local index_en = file.read(path.join(ROOT, "assets", "index.html"))
|
local index_en = file.read(path.join(ROOT, "assets", "index.html"))
|
||||||
function FormHandler:get()
|
function FormHandler:get()
|
||||||
local lang = self.request.headers:get("Accept-Language")
|
local lang = self.request.headers:get("Accept-Language")
|
||||||
|
@ -271,6 +272,8 @@ function FormHandler:get()
|
||||||
self:write(index_pt)
|
self:write(index_pt)
|
||||||
elseif langs[1] == "es" or langs[1] == "es-ES" then
|
elseif langs[1] == "es" or langs[1] == "es-ES" then
|
||||||
self:write(index_es)
|
self:write(index_es)
|
||||||
|
elseif langs[1] == "fr" then
|
||||||
|
self:write(index_fr)
|
||||||
else
|
else
|
||||||
self:write(index_en)
|
self:write(index_en)
|
||||||
end
|
end
|
||||||
|
|
23
webgen/locales/fr.yml
Normal file
23
webgen/locales/fr.yml
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
---
|
||||||
|
description: "Outil d'agrandissement de dessins de style anime, employant des réseaux de neurones convolutionnels. Fonctionne aussi sur des photos."
|
||||||
|
show_demonstration: "Voir une démonstration"
|
||||||
|
go_to_github: "Aller sur GitHub"
|
||||||
|
image_choosing: "Sélection de l'image"
|
||||||
|
type_url: "Entrer un URL"
|
||||||
|
choose_file: "Ou utiliser un fichier"
|
||||||
|
file_limits: "Limites : Taille : 3MB, Réduction du bruit : 2560x2560px, Agrandissement : 1280x1280px."
|
||||||
|
style: "Style"
|
||||||
|
artwork: "Dessin"
|
||||||
|
photo: "Photo"
|
||||||
|
noise_reduction: "Réduction du bruit"
|
||||||
|
expect_jpeg: "des artefacts JPEG risquent d'apparaître"
|
||||||
|
nr_none: "Aucune"
|
||||||
|
nr_medium: "Moyenne"
|
||||||
|
nr_high: "Haute"
|
||||||
|
nr_hint: "Il est nécessaire d'utiliser la réduction du bruit si l'image possède du bruit. Autrement, cela risque de causer l'effet opposé."
|
||||||
|
upscaling: "Agrandissement"
|
||||||
|
up_none: "Aucun"
|
||||||
|
button_convert: "Convertir"
|
||||||
|
button_download: "Télécharger"
|
||||||
|
hints:
|
||||||
|
- "Si vous utilisez Firefox, utilisez Ctrl+S pour enregistrer l'image. L'option \"Enregistrer l'image\" ne fonctionne pas."
|
|
@ -37,6 +37,10 @@
|
||||||
<a href="index.es.html">
|
<a href="index.es.html">
|
||||||
Español
|
Español
|
||||||
</a>
|
</a>
|
||||||
|
/
|
||||||
|
<a href="index.fr.html">
|
||||||
|
Français
|
||||||
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<p><%= t[:description] %></p>
|
<p><%= t[:description] %></p>
|
||||||
<p class="margin1 link-box">
|
<p class="margin1 link-box">
|
||||||
|
|
Loading…
Reference in a new issue