OSDN Git Service

Fixed issue where "Arabic" was not shown in Arabic in the Language menu and dialog.
authorSylvain Vedrenne <sylvain@jankenpoi.net>
Wed, 26 Dec 2012 19:28:59 +0000 (20:28 +0100)
committerSylvain Vedrenne <sylvain@jankenpoi.net>
Wed, 26 Dec 2012 19:28:59 +0000 (20:28 +0100)
Committed the flag for Arabic and the ar translations properties file.

src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageDialog.java
src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java
src/resources/files/net/jankenpoi/i18n/sudokuki_ar.properties [new file with mode: 0644]
src/resources/files/net/jankenpoi/sudokuki/resources/images/countryFlags/sa.png [new file with mode: 0644]

index 6804e44..b71dbd8 100644 (file)
@@ -79,7 +79,7 @@ public class LanguageDialog extends JDialog implements L10nComponent {
                BoxLayout globalLayout = new BoxLayout(pane, BoxLayout.Y_AXIS);\r
                pane.setLayout(globalLayout);\r
 \r
-               GridLayout pnlLayout = new GridLayout(7, 1);\r
+               GridLayout pnlLayout = new GridLayout(5, 1);\r
                panel.setLayout(pnlLayout);\r
 \r
         icons.put("ar", StockIcons.ICON_FLAG_AR);\r
@@ -98,7 +98,7 @@ public class LanguageDialog extends JDialog implements L10nComponent {
         icons.put("zh", StockIcons.ICON_FLAG_ZH);\r
         \r
                ButtonGroup myGroup = new ButtonGroup();\r
-        addItem("ar", "Arabic", myGroup);\r
+        addItem("ar", "\u0627\u0644\u0639\u0631\u0628\u064a\u0629", myGroup);\r
         addItem("de", "Deutsch", myGroup);\r
         addItem("el", "E\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac", myGroup);\r
         addItem("en", "English", myGroup);\r
index 9d0059a..10cb676 100644 (file)
@@ -79,7 +79,7 @@ public class LanguageMenu extends JMenu implements L10nComponent {
                        \r
         private void addItems() {\r
                 ButtonGroup myGroup = new ButtonGroup();\r
-                addItem("ar", "Arabic", myGroup);\r
+                addItem("ar", "\u0627\u0644\u0639\u0631\u0628\u064a\u0629", myGroup);\r
                 addItem("de", "Deutsch", myGroup);\r
                 addItem("el", "E\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac", myGroup);\r
                 addItem("en", "English", myGroup);\r
diff --git a/src/resources/files/net/jankenpoi/i18n/sudokuki_ar.properties b/src/resources/files/net/jankenpoi/i18n/sudokuki_ar.properties
new file mode 100644 (file)
index 0000000..d31799c
--- /dev/null
@@ -0,0 +1,386 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Sylvain Vedrenne
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+!=Project-Id-Version\: sudokuki 1.1.6\nReport-Msgid-Bugs-To\: sudokuki-i18n@lists.sourceforge.net\nPOT-Creation-Date\: 2012-11-24 17\:41+0100\nPO-Revision-Date\: 2012-11-15 09\:02-0600\nLast-Translator\: daneih ismail <daneih.ismail@gmail.com>\nLanguage-Team\: LANGUAGE <LL@li.org>\nLanguage\: \nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nX-Generator\: Poedit 1.5.4\n
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:55
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/HelpMenu.java:70
+About\ Sudokuki...=\u0639\u0646 \u0633\u0648\u062f\u0648\u0643\u0648\u0643\u064a
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:56
+Information=\u0645\u0639\u0644\u0648\u0645\u0627\u062a
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:57
+Contributors=\u0627\u0644\u0645\u0633\u0627\u0647\u0645\u064a\u0646
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:58
+Feedback=\u062a\u0639\u0644\u064a\u0642\u0627\u062a
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:59
+Transfer=\u062a\u062d\u0648\u064a\u0644
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:60
+License=\u062a\u0631\u062e\u064a\u0635
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:93
+Aritz\ Beraza=\u0622\u0631\u064a\u062a\u0632 \u0628\u0631\u0627\u0632\u0627
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:95
+Spanish\ translations\ (v1.0)=\ \u0627\u0644\u062a\u0631\u062c\u0645\u0629 \u0627\u0644\u0627\u0633\u0628\u0627\u0646\u064a\u0629 (\u0661.\u0660)
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:97
+Jeroen\ P.\ Broks=\u062c\u064a\u0631\u0648\u064a\u0646 \u0628\u0631\u0648\u0643\u0633
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:99
+Dutch\ translations=\u0627\u0644\u062a\u0631\u062c\u0645\u0629 \u0627\u0644\u0647\u0648\u0644\u0646\u062f\u064a\u0629
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:101
+Helene\ Damianakos=\u0647\u064a\u0644\u064a\u0646 \u062f\u0627\u0645\u064a\u0627\u0646\u0627\u0643\u0648\u0633
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:103
+Greek\ translations\ (v1.0)=\ \u0627\u0644\u062a\u0631\u062c\u0645\u0629 \u0627\u0644\u064a\u0648\u0646\u0627\u0646\u064a\u0629 (\u0661.\u0660)
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:105
+Janis\ Eisaks=\u062c\u0627\u0646\u064a\u0633 \u0627\u064a\u0633\u0627\u0643\u0633
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:107
+Latvian\ translations=\u0627\u0644\u062a\u0631\u062c\u0645\u0629 \u0627\u0644\u0644\u0627\u062a\u0641\u064a\u0627
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:109
+Rafael\ Ferreira=\u0631\u0627\u0641\u064a\u0644 \u0641\u064a\u0631\u064a\u0631\u0627
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:111
+Brazilian\ Portuguese\ translations=\u0627\u0644\u062a\u0631\u062c\u0645\u0629 \u0627\u0644\u0628\u0631\u062a\u063a\u0627\u0644\u064a\u0629 \u0627\u0644\u0628\u0631\u0627\u0632\u064a\u0644\u064a\u0629
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:113
+Daneih\ Ismail=\u062f\u0627\u0646\u064a\u0629 \u0627\u0633\u0645\u0627\u0639\u064a\u0644
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:115
+Arabic\ translations=\u0627\u0644\u062a\u0631\u062c\u0645\u0629 \u0627\u0644\u0639\u0631\u0628\u064a\u0629
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:117
+Stavros\ Mavrakis=\u0633\u062a\u0627\u0641\u0648\u0631\u0633 \u0645\u0627\u0641\u0631\u0627\u0643\u064a\u0633
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:119
+Greek\ translations=\u0627\u0644\u062a\u0631\u062c\u0645\u0629 \u0627\u0644\u064a\u0648\u0646\u0627\u0646\u064a\u0629
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:121
+Fumiaki\ Nakanishi=\u0641\u0648\u0645\u0627\u064a\u0643\u064a \u0646\u0627\u0643\u0627\u0646\u064a\u0634\u064a
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:123
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:139
+Japanese\ translations=\u0627\u0644\u062a\u0631\u062c\u0645\u0629 \u0627\u0644\u064a\u0627\u0628\u0627\u0646\u064a\u0629
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:125
+Jeanne\ Peng=\u062c\u064a\u0646 \u0628\u064a\u0646\u062c
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:127
+Chinese\ translations=\u0627\u0644\u062a\u0631\u062c\u0645\u0629 \u0627\u0644\u0635\u064a\u0646\u064a\u0629
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:129
+Claus\ Poerschke=\u0643\u0644\u0627\u0648\u0633 \u0628\u0648\u0631\u0634\u0643\u0627
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:131
+Patches\ (v1.0)\ and\ German\ translations=\u0628\u0627\u062a\u0634 (\u0661.\u0660) \u0648 \u0627\u0644\u062a\u0631\u062c\u0645\u0629 \u0627\u0644\u0627\u0644\u0645\u0627\u0646\u064a\u0629
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:133
+Dmitry\ Salnikov=\u062f\u0645\u064a\u062a\u0631\u064a \u0633\u0627\u0644\u0646\u064a\u0643\u0648\u0641
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:135
+Portuguese\ and\ Russian\ translations=\u0627\u0644\u062a\u0631\u062c\u0645\u0629 \u0627\u0644\u0631\u0648\u0633\u064a\u0629 \u0648 \u0627\u0644\u0628\u0631\u062a\u063a\u0627\u0644\u064a\u0629
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:137
+Helene\ Vedrenne=\u0647\u064a\u0644\u064a\u0646 \u0641\u064a\u062f\u0631\u064a\u0646
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:141
+Sylvain\ Vedrenne=\u0633\u064a\u0641\u0627\u064a\u0646 \u0641\u064a\u062f\u0631\u064a\u0646
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:143
+Esperanto,\ French,\ and\ Japanese\ translations\ (v1.0)=\u0627\u0644\u062a\u0631\u062c\u0645\u0629 \u0627\u0644\u064a\u0627\u0628\u0627\u0646\u064a\u0629 \u0648 \u0627\u0644\u0641\u0631\u0646\u0633\u064a\u0629 \u0648 \u0627\u0644\u0627\u0633\u0628\u0631\u0627\u0646\u062a\u0648 (\u0661.\u0660)
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:156
+<b>Sudokuki</b>\ is\ released\ under\ the\ terms\ of\ the\ GNU\ General\ Public\ License\ version\ 3\ or\ later\ (GPL\ v3+).=</b> \u0633\u0648\u062f\u0648\u0643\u0648\u0643\u064a <b>\u0647\u064a \u0646\u0633\u062e\u0629 \u062a\u0645 \u062a\u062d\u0631\u064a\u0631\u0647\u0627 \u0648\u0641\u0642\u0627 \u0644\u0631\u062e\u0635\u0629 \u062c\u0646\u0648 \u0627\u0644\u0646\u0633\u062e\u0629 \u0663 \u0627\u0648 \u0644\u0627\u062d\u0642\u0629
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:160
+The\ full\ license\ text\ is\ available\ in\ the\ file\ called\ COPYING\ that\ must\ be\ included\ in\ every\ copy\ of\ the\ program.=\u0643\u0627\u0645\u0644 \u0646\u0635 \u0627\u0644\u062a\u0631\u062e\u064a\u0635 \u0645\u062a\u0627\u062d \u0641\u064a \u0645\u0644\u0641 \u064a\u0633\u0645\u0649 \u0627\u0644\u0646\u0633\u062e \u0627\u0644\u062a\u064a \u064a\u062c\u0628 \u062a\u0636\u0645\u064a\u0646\u0647\u0627 \u0641\u064a \u0643\u0644 \u0646\u0633\u062e\u0629 \u0645\u0646 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c.
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:164
+This\ program\ is\ Free\ Software\ ("Free"\ as\ in\ "Freedom")\ developped\ during\ the\ author's\ free-time\ in\ the\ hope\ that\ some\ users\ will\ find\ it\ useful,\ but\ WITHOUT\ ANY\ WARRANTY\ of\ any\ kind.=\u0647\u0630\u0627 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0647\u0648 \u0628\u0631\u0646\u0627\u0645\u062c \u062d\u0631 \u0627\u0644\u062a\u0635\u0631\u0641 \u0628\u0647 (\u062d\u0631 \u0643\u0645\u0627 \u0641\u064a \u0627\u0644\u062d\u0631\u064a\u0629) \u0637\u0648\u0631 \u0623\u062b\u0646\u0627\u0621 \u0648\u0642\u062a \u0641\u0631\u0627\u063a \u0627\u0644\u0645\u0624\u0644\u0641. \u0645\u0642\u062f\u0645 \u0639\u0644\u0649 \u0623\u0645\u0644 \u0623\u0646 \u064a\u0641\u064a\u062f \u0628\u0639\u0636 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u064a\u0646 \u0648\u0644\u0643\u0646 \u062f\u0648\u0646 \u0623\u064a \u0636\u0645\u0627\u0646 \u0645\u0646 \u0623\u064a \u0646\u0648\u0639.
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:168
+You\ are\ welcome\ to\ transfer\ this\ program\ to\ other\ people\ as\ long\ as\ you\ respect\ the\ license\ terms.\ Read\ the\ GNU\ General\ Public\ License\ for\ more\ details.=\u0627\u0646\u0643\u0645 \u0645\u062f\u0639\u0648\u0648\u0646 \u0627\u0644\u0649 \u0646\u0642\u0644 \u0647\u0630\u0627 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0625\u0644\u0649 \u0623\u0634\u062e\u0627\u0635 \u0622\u062e\u0631\u064a\u0646 \u0645\u0627 \u062f\u0645\u062a\u0645 \u062a\u062d\u062a\u0631\u0645\u0648\u0646 \u0634\u0631\u0648\u0637 \u0627\u0644\u062a\u0631\u062e\u064a\u0635.\u0627\u0644\u0631\u062c\u0627\u0621 \u0642\u0631\u0627\u0621\u0629 \u0631\u062e\u0635\u0629 \u062c\u0646\u0648 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644.
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:170
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:220
+Copyright\ (C)\ 2007-2012\ Sylvain\ Vedrenne=\u062d\u0642\u0648\u0642 \u0627\u0644\u0637\u0628\u0639 \u0645\u062d\u0641\u0648\u0638\u0629 \u0633\u064a\u0641\u0627\u064a\u0646 \u0641\u064a\u062f\u0631\u064a\u0646 \u0662\u0660\u0660\u0667 - \u0662\u0660\u0661\u0662
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:246
+on\ the\ Web=\u0641\u064a \u0627\u0644\u0645\u0648\u0642\u0639
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:271
+Feel\ free\ to\ request\ features\ and\ report\ bugs<br/>on\ the\ Sudokuki\ Forums\ hosted\ by\ Sourceforge\!=\u0644\u062f\u064a\u0643 \u0627\u0644\u062d\u0631\u064a\u0629 \u0627\u0644\u0645\u0637\u0644\u0642\u0629 \u0644\u0637\u0644\u0628 \u0627\u064a \u0645\u0645\u064a\u0632\u0627\u062a \u0648 \u062a\u0639\u0644\u064a\u0642 \u0639\u0646 \u0627\u0644\u0645\u0634\u0627\u0643\u0644 <br/> \u0641\u064a \u0645\u0646\u062a\u062f\u0649 \u0633\u0648\u062f\u0648\u0643\u0648\u0643\u064a \u0627\u0644\u0630\u064a \u062a\u0633\u062a\u0636\u064a\u0641\u0647 \u0633\u0648\u0631\u0633\u0641\u0648\u0631\u062c \!
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:289
+Sudokuki\ Forums=\u0645\u0646\u062a\u062f\u0649 \u0633\u0648\u062f\u0648\u0643\u0648\u0643\u064a
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:41
+Solution...=\u0627\u0644\u062d\u0644...
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:44
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:63
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/DualSelectionDialog.java:39
+Memos=\u0627\u0644\u0645\u0630\u0643\u0631\u0627\u062a
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:45
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:64
+Set\ memos=\u062a\u0639\u064a\u064a\u0646 \u0627\u0644\u0645\u0630\u0643\u0631\u0627\u062a
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:46
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:68
+All\ memos=\u0643\u0644 \u0627\u0644\u0645\u0630\u0643\u0631\u0627\u062a
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:47
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:69
+Set\ memos\ in\ all\ cells=\u062d\u0641\u0638 \u0627\u0644\u0645\u0630\u0643\u0631\u0627\u062a \u0641\u064a \u0643\u0644 \u0627\u0644\u062e\u0644\u0627\u064a\u0627
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:49
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:73
+Resolve=\u062d\u0644
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:51
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:74
+Resolve\ the\ grid=\u062d\u0644 \u0627\u0644\u0634\u0628\u0643\u0629
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:80
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:92
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:106
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/HelpMenu.java:91
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:49
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:55
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:70
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:91
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LocaleListenerImpl.java:19
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:67
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:53
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:94
+DETECTED_LANGUAGE=ar
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheckUpdateAction.java:49
+This\ version\ of\ Sudokuki\ is\ up-to-date.=\ \u0647\u0630\u0627 \u0627\u0644\u0627\u0635\u062f\u0627\u0631 \u0645\u0646 \u0633\u0648\u062f\u0648\u0643\u0648\u0643\u064a  \u062d\u062f\u064a\u062b
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheckUpdateAction.java:58
+Unable\ to\ retrieve\ update\ information.<br/><br/>Please\ check\ on\ the\ following\ website<br/>if\ a\ new\ version\ of\ Sudokuki\ is\ available\:<br/><br/>=\u063a\u064a\u0631 \u0642\u0627\u062f\u0631 \u0639\u0644\u0649 \u0627\u0633\u062a\u0631\u062f\u0627\u062f \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a <BR/> <BR/>\u0641\u0636\u0644\u0627 \u0642\u0645 \u0628\u0632\u064a\u0627\u0631\u0629 \u0627\u0644\u0645\u0648\u0642\u0639 \u0627\u0644\u062a\u0627\u0644\u064a <BR/> \u0644\u0645\u0639\u0631\u0641\u0629 \u0627\u064a \u0625\u0635\u062f\u0627\u0631 \u062c\u062f\u064a\u062f \u0645\u062a\u0627\u062d \u0645\u0646 \u0633\u0648\u062f\u0648\u0643\u0648\: <BR/> <BR/>
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheckUpdateDialog.java:156
+Checking\ for\ available\ updates=\u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u062a\u062d\u062f\u064a\u062b\u0627\u062a \u062c\u062f\u064a\u062f\u0629
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheckUpdateDialog.java:159
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/GridGenerationDialog.java:108
+Please\ wait...=\u0641\u0636\u0644\u0627 \u0627\u0646\u062a\u0638\u0631...
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheckUpdateDialog.java:161
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/PrintMultiDialog.java:120
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/ResolveGridDialog.java:118
+Cancel=\u0627\u0644\u063a\u0627\u0621
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/DualSelectionDialog.java:38
+Select=\u062a\u062d\u062f\u064a\u062f
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:54
+Edit=\u062a\u0639\u062f\u064a\u0644
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:55
+Clear\ moves=\u0645\u0633\u062d \u0627\u0644\u062d\u0631\u0643\u0627\u062a
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:56
+Clear\ all\ moves=\u0645\u0633\u062d \u0643\u0644 \u0627\u0644\u062d\u0631\u0643\u0627\u062a
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:57
+Hide\ memos...=\u0627\u062e\u0641\u0627\u0621 \u0627\u0644\u0645\u0630\u0643\u0631\u0627\u062a...
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:58
+Hide\ all\ memos...=\u0627\u062e\u0641\u0627\u0621 \u0643\u0644 \u0627\u0644\u0645\u0630\u0643\u0631\u0627\u062a\u2026
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:59
+Custom\ grid=\u0634\u0628\u0643\u0629 \u0645\u062e\u0635\u0635\u0629
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:60
+Compose\ a\ custom\ grid...=\u0627\u0646\u0634\u0627\u0621 \u0634\u0628\u0643\u0629 \u0645\u062e\u0635\u0635\u0629
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:61
+Play\ grid=\u0644\u0639\u0628  \u0628\u0627\u0644\u0634\u0628\u0643\u0629
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:62
+Play\ with\ current\ grid...=\u0627\u0644\u0644\u0639\u0628 \u0628\u0627\u0644\u0634\u0628\u0643\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:55
+File=\u0645\u0644\u0641
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:57
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:59
+New=\u062c\u062f\u064a\u062f
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:62
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:64
+Open=\u0641\u062a\u062d
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:67
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:69
+Save\ as=\u062d\u0641\u0638 \u0628\u0627\u0633\u0645
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:72
+Print=\u0637\u0628\u0627\u0639\u0629
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:74
+Print\ the\ grid=\u0637\u0628\u0627\u0639\u0629 \u0627\u0644\u0634\u0628\u0643\u0629
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:77
+Print\ x\ 4...=\u0637\u0628\u0627\u0639\u0629 x \u0664 ...
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:81
+Print\ four\ grids=\u0637\u0628\u0627\u0639\u0629 \u0627\u0631\u0628\u0639 \u0634\u0628\u0643\u0627\u062a
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:83
+Quit=\u062e\u0631\u0648\u062c
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:86
+Quit\ the\ application=\u062e\u0631\u0648\u062c \u0645\u0646 \u0627\u0644\u062a\u0637\u0628\u064a\u0642
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/GridGenerationDialog.java:104
+Generating\ grid...=\u0627\u0646\u0634\u0627\u0621 \u0634\u0628\u0643\u0629
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/HelpMenu.java:51
+Help=\u0645\u0633\u0627\u0639\u062f\u0629
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/HelpMenu.java:53
+Update=\u062a\u062d\u062f\u064a\u062b
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/HelpMenu.java:55
+Check\ for\ updates=\u062a\u062d\u0642\u0642 \u0645\u0646 \u0627\u0644\u062a\u062d\u062f\u064a\u062b\u0627\u062a
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/HelpMenu.java:58
+Download=\u062a\u062d\u0645\u064a\u0644
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/HelpMenu.java:60
+Download\ new\ version=\u062a\u062d\u0645\u064a\u0644 \u0646\u0633\u062e\u0629 \u062c\u062f\u064a\u062f\u0629
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/HelpMenu.java:63
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/TranslateDialog.java:49
+Translate\ this\ application=\u062a\u0631\u062c\u0645 \u0647\u0630\u0627 \u0627\u0644\u062a\u0637\u0628\u064a\u0642
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/HelpMenu.java:65
+Help\ translate\ this\ application=\u0633\u0627\u0639\u062f \u0641\u064a \u062a\u0631\u062c\u0645\u0629 \u0647\u0630\u0627 \u0627\u0644\u062a\u0637\u0628\u064a\u0642
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/HelpMenu.java:68
+About...=\u062d\u0648\u0644
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageDialog.java:55
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageDialog.java:137
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:72
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:131
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:95
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:104
+Language=\u0627\u0644\u0644\u063a\u0629
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageDialog.java:74
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageDialog.java:138
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SelectMemosPanel.java:126
+Ok=\u0645\u0648\u0627\u0641\u0642
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:52
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:101
+Level\ 1=\u0627\u0644\u0645\u0631\u062d\u0644\u0629 \u0661
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:59
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:102
+Level\ 2=\u0627\u0644\u0645\u0631\u062d\u0644\u0629 \u0662
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:66
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:103
+Level\ 3=\u0627\u0644\u0645\u0631\u062d\u0644\u0629 \u0663
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:73
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:104
+Level\ 4=\u0627\u0644\u0645\u0631\u062d\u0644\u0629 \u0664
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:80
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:105
+Level\ 5=\u0627\u0644\u0645\u0631\u062d\u0644\u0629 \u0665
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:100
+Level=\u0627\u0644\u0645\u0631\u062d\u0644\u0629 
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/NewVersionFoundDialog.java:48
+Update\ recommended=\u062a\u062d\u062f\u064a\u062b \u0645\u0648\u0635\u0649 \u0628\u0647
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/NewVersionFoundDialog.java:82
+A\ new\ version\ of\ Sudokuki\ is\ available\!<br/>=\u0646\u0633\u062e\u0629 \u062c\u062f\u064a\u062f\u0629 \u0645\u0646 \u0633\u0648\u062f\u0648\u0643\u0648\u0643\u064a \u0645\u062a\u0648\u0641\u0631\u0629<br/>
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/NewVersionFoundDialog.java:85
+Please\ download\ and\ install\ the\ latest\ package<br/>from\ the\ following\ website\:<br/>=\u064a\u0631\u062c\u0649 \u062a\u062d\u0645\u064a\u0644 \u0648\u062a\u062b\u0628\u064a\u062a \u0623\u062d\u062f\u062b \u062d\u0632\u0645\u0629 <br/>\u0645\u0646 \u0627\u0644\u0645\u0648\u0642\u0639 \u0627\u0644\u062a\u0627\u0644\u064a<br/>
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/NewVersionFoundDialog.java:98
+Download\ Sudokuki=\u062a\u062d\u0645\u064a\u0644 \u0633\u0648\u062f\u0648\u0643\u0648\u0643\u064a
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:48
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:77
+Arabic=\u0627\u0644\u0639\u0631\u0628\u064a\u0629
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:56
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:78
+Chinese=\u0627\u0644\u0635\u064a\u0646\u064a\u0629
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:76
+Numbers=\u0627\u0644\u0627\u0631\u0642\u0627\u0645
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:54
+Open\ grid...=\u0641\u062a\u062d \u0634\u0628\u0643\u0629...
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:71
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:50
+Sudokuki\ grid\ files=\u0645\u0644\u0641\u0627\u062a \u0634\u0628\u0643\u0629 \u0633\u0648\u062f\u0648\u0643\u0648\u0643\u064a
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:127
+This\ file\ is\ not\ a\ Sudokuki\ grid.=\u0647\u0630\u0627 \u0627\u0644\u0645\u0644\u0641 \u0644\u064a\u0633 \u0634\u0628\u0643\u0629 \u0633\u0648\u062f\u0648\u0643\u0648\u0643\u064a
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/PrintMultiDialog.java:113
+Generating\ and\ sending\ four\ grids=\u0627\u0646\u0634\u0627\u0621 \u0648 \u0627\u0631\u0633\u0627\u0644 \u0627\u0631\u0628\u0639 \u0634\u0628\u0643\u0627\u062a
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/PrintMultiDialog.java:118
+to\ the\ printer...=\u0627\u0644\u0649 \u0627\u0644\u0637\u0627\u0628\u0639\u0629...
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/ResolveAction.java:56
+This\ grid\ has\ no\ solution.=\u0647\u0630\u0647 \u0627\u0644\u0634\u0628\u0643\u0629 \u0644\u064a\u0633 \u0644\u0647\u0627 \u062d\u0644
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/ResolveGridDialog.java:114
+Grid\ resolution\ in\ progress...=\u0642\u0631\u0627\u0631 \u0627\u0644\u0634\u0628\u0643\u0629 \u0641\u064a \u0627\u0644\u062a\u0642\u062f\u0645
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:47
+Save\ as...=\u062d\u0641\u0638 \u0628\u0627\u0633\u0645
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:67
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:77
+Failed\ to\ save\ the\ grid<br/>at\ the\ selected\ location.=\u0641\u0634\u0644 \u0641\u064a \u062d\u0641\u0638 \u0627\u0644\u0634\u0628\u0643\u0629<br/> \u0641\u064a \u0627\u0644\u0645\u0643\u0627\u0646 \u0627\u0644\u0645\u062d\u062f\u062f
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SelectMemosPanel.java:101
+Clear\ memos=\u0645\u0633\u062d \u0627\u0644\u0645\u0630\u0643\u0631\u0627\u062a
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SwingView.java:117
+Congratulations\!=\u0645\u0628\u0631\u0648\u0643 \!
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SwingView.java:124
+Grid\ complete\!=\u0627\u0643\u062a\u0645\u0644\u062a \u0627\u0644\u0634\u0628\u0643\u0629
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SwingView.java:131
+Grid\ resolved\ with\ success.=\u062a\u0645 \u062d\u0644 \u0627\u0644\u0634\u0628\u0643\u0629 \u0628\u0646\u062c\u0627\u062d
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/TranslateDialog.java:83
+You\ can\ easily\ translate\ Sudokuki\ into\ your\ own\ language\!=\u062a\u0633\u062a\u0637\u064a\u0639 \u0628\u0633\u0647\u0648\u0644\u0629 \u062a\u0631\u062c\u0645\u0629 \u0633\u0648\u062f\u0648\u0643\u0648\u0643\u064a \u0627\u0644\u0649 \u0644\u063a\u062a\u0643
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/TranslateDialog.java:87
+Propose\ your\ help\ and\ get\ information\ on\ how\ to\ proceed<br/>\ on\ the\ Translators\ Forum\ hosted\ by\ Sourceforge\:=\u0627\u0642\u062a\u0631\u062d \u0645\u0633\u0627\u0639\u062f\u062a\u0643 \u0648 \u0627\u062d\u0635\u0644 \u0639\u0644\u0649 \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u062d\u0648\u0644 \u0643\u064a\u0641\u064a\u0629 \u0627\u0644\u0645\u0636\u064a \u0642\u062f\u0645\u0627 <BR/> \u0641\u064a \u0645\u0646\u062a\u062f\u0649 \u0627\u0644\u0645\u062a\u0631\u062c\u0645\u064a\u0646 \u0627\u0644\u0630\u064a \u062a\u0633\u062a\u0636\u064a\u0641\u062a\u0647 \u0633\u0648\u0631\u0633\u0641\u0648\u0631\u062c\:
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/TranslateDialog.java:100
+Sudokuki\ Translators\ Forum=\u0645\u0646\u062a\u062f\u0649 \u0645\u062a\u0631\u062c\u0645\u064a \u0633\u0648\u062f\u0648\u0643\u0648\u0643\u064a
diff --git a/src/resources/files/net/jankenpoi/sudokuki/resources/images/countryFlags/sa.png b/src/resources/files/net/jankenpoi/sudokuki/resources/images/countryFlags/sa.png
new file mode 100644 (file)
index 0000000..08d36aa
Binary files /dev/null and b/src/resources/files/net/jankenpoi/sudokuki/resources/images/countryFlags/sa.png differ