Explorar o código

Add support for french

nagadomi %!s(int64=9) %!d(string=hai) anos
pai
achega
138768a46d
Modificáronse 4 ficheiros con 152 adicións e 122 borrados
  1. 122 122
      assets/index.fr.html
  2. 3 0
      web.lua
  3. 23 0
      webgen/locales/fr.yml
  4. 4 0
      webgen/templates/index.html.erb

+ 122 - 122
assets/index.fr.html

@@ -18,133 +18,133 @@
     <div class="all-page">
       <h1 class="main-title">waifu2x</h1>
       <div class="choose-lang">
-    <a href="index.html">
-      English
-    </a>
-    /
-    <a href="index.ja.html">
-      日本語
-    </a>
-    /
-    <a href="index.ru.html">
-      Русский
-    </a>
-    /
-    <a href="index.pt.html">
-      Português
-    </a>
-    /
-    <a href="index.es.html">
-      Español
-    </a>
-    /
-    <a href="index.fr.html">
-      Français
-    </a>
+	<a href="index.html">
+	  English
+	</a>
+	/
+	<a href="index.ja.html">
+	  日本語
+	</a>
+	/
+	<a href="index.ru.html">
+	  Русский
+	</a>
+	/
+	<a href="index.pt.html">
+	  Português
+	</a>
+	/
+	<a href="index.es.html">
+	  Español
+	</a>
+	/
+	<a href="index.fr.html">
+	  Français
+	</a>
       </div>
       <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">
-    <a href="https://raw.githubusercontent.com/nagadomi/waifu2x/master/images/slide.png" class="blue-link" target="_blank">
-      Voir une démonstration
-    </a>
-    | 
-    <a href="https://github.com/nagadomi/waifu2x" class="blue-link" target="_blank">
-      Aller sur GitHub
-    </a>
+	<a href="https://raw.githubusercontent.com/nagadomi/waifu2x/master/images/slide.png" class="blue-link" target="_blank">
+	  Voir une démonstration
+	</a>
+	| 
+	<a href="https://github.com/nagadomi/waifu2x" class="blue-link" target="_blank">
+	  Aller sur GitHub
+	</a>
       </p>
       <form action="/api" method="POST" enctype="multipart/form-data" target="_blank">
-    <div class="option-box first">
-      <div class="option-left">Sélection de l'image :</div>
-      <div class="option-right">
-        <input type="text" id="url" name="url" placeholder="Entrer un URL">
-        <div class="option-right-small">
-          Ou utiliser un fichier : 
-          <input type="file" id="file" name="file"></div>
-      </div>
-      <div class="option-hint">
-        Limites : Taille : 3MB, Réduction du bruit : 2560x2560px, Agrandissement : 1280x1280px.
-      </div>
-    </div>
-    <div class="option-box">
-      <div class="option-left">
-        Style :
-      </div>
-      <div class="option-right">
-        <label><input type="radio" name="style" class="radio" value="art" checked>
-          <span class="r-text">
-        Dessin
-          </span>
-        </label>
-        <label><input type="radio" name="style" class="radio" value="photo">
-          <span class="r-text">
-        Photo
-          </span>
-        </label>
-      </div>
-    </div>
-    <div class="option-box">
-      <div class="option-left">
-        Réduction du bruit:
-        <div class="option-left-small">
-          (des artefacts JPEG risquent d'apparaître)
-        </div>
-      </div>
-      <div class="option-right">
-        <label><input type="radio" name="noise" class="radio" value="0">
-          <span class="r-text">
-        Aucune
-          </span>
-        </label>
-        <label><input type="radio" name="noise" class="radio" value="1" checked>
-          <span class="r-text">
-        Moyenne
-          </span>
-        </label>
-        <label>
-          <input type="radio" name="noise" class="radio" value="2">
-          <span class="r-text">
-        Haute
-          </span>
-        </label>
-      </div>
-      <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é.
-      </div>
-    </div>
-    <div class="option-box">
-      <div class="option-left">
-        Agrandissement :
-        <div class="option-left-small"></div>
-      </div>
-      <div class="option-right">
-        <label><input type="radio" name="scale" class="radio" value="0" checked>
-          <span class="r-text">
-        Aucun
-          </span>
-        </label>
-        <label><input type="radio" name="scale" class="radio" value="1">
-          <span class="r-text">
-        1.6x
-          </span>
-        </label>
-        <label><input type="radio" name="scale" class="radio" value="2">
-          <span class="r-text">
-        2x
-          </span>
-        </label>
-      </div>
-    </div>
-    
-      <input type="submit" class="button" value="Convertir">
-    
-    <input type="submit" name="download" value="Télécharger" class="button">
-    <div class="bottom-hint">
-      <ul>
-        
-          <li>Si vous utilisez Firefox, utilisez Ctrl+S pour enregistrer l'image. L'option "Enregistrer l'image" ne fonctionne pas.</li>
-        
-      </ul>
-    </div>
+	<div class="option-box first">
+	  <div class="option-left">Sélection de l'image:</div>
+	  <div class="option-right">
+	    <input type="text" id="url" name="url" placeholder="Entrer un URL">
+	    <div class="option-right-small">
+	      Ou utiliser un fichier: 
+	      <input type="file" id="file" name="file"></div>
+	  </div>
+	  <div class="option-hint">
+	    Limites : Taille : 3MB, Réduction du bruit : 2560x2560px, Agrandissement : 1280x1280px.
+	  </div>
+	</div>
+	<div class="option-box">
+	  <div class="option-left">
+	    Style:
+	  </div>
+	  <div class="option-right">
+	    <label><input type="radio" name="style" class="radio" value="art" checked>
+	      <span class="r-text">
+		Dessin
+	      </span>
+	    </label>
+	    <label><input type="radio" name="style" class="radio" value="photo">
+	      <span class="r-text">
+		Photo
+	      </span>
+	    </label>
+	  </div>
+	</div>
+	<div class="option-box">
+	  <div class="option-left">
+	    Réduction du bruit:
+	    <div class="option-left-small">
+	      (des artefacts JPEG risquent d'apparaître)
+	    </div>
+	  </div>
+	  <div class="option-right">
+	    <label><input type="radio" name="noise" class="radio" value="0">
+	      <span class="r-text">
+		Aucune
+	      </span>
+	    </label>
+	    <label><input type="radio" name="noise" class="radio" value="1" checked>
+	      <span class="r-text">
+		Moyenne
+	      </span>
+	    </label>
+	    <label>
+	      <input type="radio" name="noise" class="radio" value="2">
+	      <span class="r-text">
+		Haute
+	      </span>
+	    </label>
+	  </div>
+	  <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é.
+	  </div>
+	</div>
+	<div class="option-box">
+	  <div class="option-left">
+	    Agrandissement:
+	    <div class="option-left-small"></div>
+	  </div>
+	  <div class="option-right">
+	    <label><input type="radio" name="scale" class="radio" value="0" checked>
+	      <span class="r-text">
+		Aucun
+	      </span>
+	    </label>
+	    <label><input type="radio" name="scale" class="radio" value="1">
+	      <span class="r-text">
+		1.6x
+	      </span>
+	    </label>
+	    <label><input type="radio" name="scale" class="radio" value="2">
+	      <span class="r-text">
+		2x
+	      </span>
+	    </label>
+	  </div>
+	</div>
+	
+	  <input type="submit" class="button" value="Convertir">
+	
+	<input type="submit" name="download" value="Télécharger" class="button">
+	<div class="bottom-hint">
+	  <ul>
+	    
+	      <li>Si vous utilisez Firefox, utilisez Ctrl+S pour enregistrer l'image. L'option "Enregistrer l'image" ne fonctionne pas.</li>
+	    
+	  </ul>
+	</div>
       </form>
     </div>
     <div class="bottom-info address">

+ 3 - 0
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_pt = file.read(path.join(ROOT, "assets", "index.pt.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"))
 function FormHandler:get()
    local lang = self.request.headers:get("Accept-Language")
@@ -271,6 +272,8 @@ function FormHandler:get()
 	 self:write(index_pt)
       elseif langs[1] == "es" or langs[1] == "es-ES" then
 	 self:write(index_es)
+      elseif langs[1] == "fr" then
+	 self:write(index_fr)
       else
 	 self:write(index_en)
       end

+ 23 - 0
webgen/locales/fr.yml

@@ -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."

+ 4 - 0
webgen/templates/index.html.erb

@@ -37,6 +37,10 @@
 	<a href="index.es.html">
 	  Español
 	</a>
+	/
+	<a href="index.fr.html">
+	  Français
+	</a>
       </div>
       <p><%= t[:description] %></p>
       <p class="margin1 link-box">