Russian translation of 'report a bug'
[scilab.git] / scilab / modules / helptools / src / java / org / scilab / modules / helptools / TemplateLocalization.java
1 /*
2  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
3  * Copyright (C) 2012 - Scilab Enterprises - Calixte DENIZET
4  *
5  * This file must be used under the terms of the CeCILL.
6  * This source file is licensed as described in the file COPYING, which
7  * you should have received as part of this distribution.  The terms
8  * are also available at
9  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
10  *
11  */
12
13 package org.scilab.modules.helptools;
14
15 import java.util.HashMap;
16 import java.util.Map;
17
18 /**
19  * Class to handle a template localization
20  * @author Calixte DENIZET
21  */
22 public final class TemplateLocalization {
23
24     private static final Map<String, Map<String, String>> map = new HashMap<String, Map<String, String>>();
25
26     static {
27         Map<String, String> report_an_issue = new HashMap<String, String>();
28         report_an_issue.put("fr_FR", "Signaler un problème");
29         report_an_issue.put("pt_BR", "Reportero a bugo");
30         report_an_issue.put("es_ES", "Raportare el bugo");
31         report_an_issue.put("ja_JP", "問題を報告");
32         report_an_issue.put("ru_RU", "Сообщить об ошибке");
33
34         map.put("Report an issue", report_an_issue);
35     }
36
37     public static final String getLocalized(final String language, final String str) {
38         if (language.equals("en_US")) {
39             return str;
40         }
41
42         Map<String, String> m = map.get(str);
43         if (m == null) {
44             return str;
45         }
46
47         String s = m.get(language);
48         if (s == null) {
49             return str;
50         }
51
52         return s;
53     }
54 }
55