+./src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java
./src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java
./src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java
./src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java
./src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageDialog.java
./src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java
./src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java
+./src/classes/net/jankenpoi/sudokuki/ui/swing/LocaleListenerImpl.java
./src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java
+./src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java
./src/classes/net/jankenpoi/sudokuki/ui/swing/PrintMultiDialog.java
./src/classes/net/jankenpoi/sudokuki/ui/swing/ResolveGridDialog.java
+./src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java
./src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java
./src/classes/net/jankenpoi/sudokuki/ui/swing/TranslateDialog.java
msgstr ""
"Project-Id-Version: sudokuki 1.0.A26\n"
"Report-Msgid-Bugs-To: sudokuki-i18n@lists.sourceforge.net\n"
-"POT-Creation-Date: 2012-01-16 23:28+0100\n"
+"POT-Creation-Date: 2012-01-20 23:51+0100\n"
"PO-Revision-Date: 2011-07-01 18:09+0100\n"
"Last-Translator: Sylvain Vedrenne <sylvain.vedrenne@free.fr>\n"
"Language-Team: <sudokuki-i18n@lists.sourceforge.net>\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:252
+msgid "on the Web"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:287
+msgid "Sudokuki Forums"
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:41
msgid "Solution..."
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:44
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:68
+msgid "Memos"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:45
+msgid "Set memos"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:46
+msgid "All memos"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:47
+msgid "Set memos in all cells"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:49
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:73
msgid "Resolve"
msgstr "Lösen"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:46
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:69
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:51
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:74
msgid "Resolve the grid"
msgstr "Sudoku lösen"
msgstr "Bearbeiten"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:55
-msgid "Clear all moves"
-msgstr ""
+#, fuzzy
+msgid "Clear moves"
+msgstr "Alles löschen"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:56
-msgid "Erase all memos..."
+msgid "Clear all moves"
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:57
+msgid "Hide memos..."
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:58
+msgid "Hide all memos..."
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:59
msgid "Custom grid"
msgstr "Eigenes Sudoku"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:58
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:60
+#, fuzzy
+msgid "Compose a custom grid..."
+msgstr "Eigenes Sudoku"
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:61
msgid "Play grid"
msgstr "Sudokuki spielen"
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:62
+msgid "Play with current grid..."
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:55
msgid "File"
msgstr "Datei"
msgstr "Über Sudokuki..."
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageDialog.java:56
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:70
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:98
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:65
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:80
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LocaleListenerImpl.java:19
msgid "DETECTED_LANGUAGE"
msgstr "de"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:96
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:82
#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:84
msgid "Language"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:110
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:92
msgid "German"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:111
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:93
msgid "Greek"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:112
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:94
msgid "English"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:113
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:95
msgid "Esperanto"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:114
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:96
msgid "Spanish"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:115
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:97
msgid "French"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:116
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:98
msgid "Japanese"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:117
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:99
msgid "Portuguese"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:118
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:100
msgid "Russian"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:119
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:56
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:78
-msgid "Chinese"
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:101
+msgid "Mandarin"
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:52
msgid "Arabic"
msgstr ""
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:56
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:78
+msgid "Chinese"
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:76
msgid "Numbers"
msgstr ""
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:53
+msgid "Open grid..."
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:71
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:72
+msgid "Sudokuki grid files"
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/PrintMultiDialog.java:111
msgid "Generating and sending four grids"
msgstr ""
msgid "Grid resolution in progress..."
msgstr ""
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:66
+#, fuzzy
+msgid "Save as..."
+msgstr "Speichern als"
+
#~ msgid "Undo"
#~ msgstr "Rückgängig"
-#~ msgid "Clear all"
-#~ msgstr "Alles löschen"
-
#~ msgid "Printing"
#~ msgstr "Drucken"
msgstr ""
"Project-Id-Version: sudokuki 1.0.A28\n"
"Report-Msgid-Bugs-To: sudokuki-i18n@lists.sourceforge.net\n"
-"POT-Creation-Date: 2012-01-16 23:28+0100\n"
+"POT-Creation-Date: 2012-01-20 23:51+0100\n"
"PO-Revision-Date: 2011-07-05 16:08+0100\n"
"Last-Translator: Sylvain Vedrenne <sylvain.vedrenne@jankenpoi.net>\n"
"Language-Team: sudokuki-i18n <sudokuki-i18n@lists.sourceforge.net>\n"
"X-Poedit-Language: Greek\n"
"X-Poedit-SourceCharset: utf-8\n"
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:252
+msgid "on the Web"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:287
+msgid "Sudokuki Forums"
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:41
msgid "Solution..."
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:44
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:68
+msgid "Memos"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:45
+msgid "Set memos"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:46
+msgid "All memos"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:47
+msgid "Set memos in all cells"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:49
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:73
msgid "Resolve"
msgstr "Επιλύστε"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:46
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:69
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:51
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:74
msgid "Resolve the grid"
msgstr "Επιλύστε πλέγμα"
msgstr "Επεξεργασία"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:55
-msgid "Clear all moves"
-msgstr ""
+#, fuzzy
+msgid "Clear moves"
+msgstr "Καθαρισμός όλων"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:56
-msgid "Erase all memos..."
+msgid "Clear all moves"
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:57
+msgid "Hide memos..."
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:58
+msgid "Hide all memos..."
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:59
msgid "Custom grid"
msgstr "Προσαρμογή"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:58
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:60
+#, fuzzy
+msgid "Compose a custom grid..."
+msgstr "Προσαρμογή"
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:61
msgid "Play grid"
msgstr "Παιχνίδι πλέγμα"
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:62
+msgid "Play with current grid..."
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:55
msgid "File"
msgstr "Αρχείο"
msgstr "Περί του Sudokuki"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageDialog.java:56
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:70
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:98
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:65
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:80
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LocaleListenerImpl.java:19
msgid "DETECTED_LANGUAGE"
msgstr "el"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:96
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:82
#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:84
msgid "Language"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:110
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:92
msgid "German"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:111
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:93
msgid "Greek"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:112
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:94
msgid "English"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:113
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:95
msgid "Esperanto"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:114
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:96
msgid "Spanish"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:115
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:97
msgid "French"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:116
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:98
msgid "Japanese"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:117
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:99
msgid "Portuguese"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:118
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:100
msgid "Russian"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:119
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:56
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:78
-msgid "Chinese"
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:101
+msgid "Mandarin"
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:52
msgid "Arabic"
msgstr ""
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:56
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:78
+msgid "Chinese"
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:76
msgid "Numbers"
msgstr ""
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:53
+msgid "Open grid..."
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:71
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:72
+msgid "Sudokuki grid files"
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/PrintMultiDialog.java:111
msgid "Generating and sending four grids"
msgstr ""
msgid "Grid resolution in progress..."
msgstr ""
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:66
+#, fuzzy
+msgid "Save as..."
+msgstr "Αποθήκευση"
+
#~ msgid "Undo"
#~ msgstr "Άκυρο"
-#~ msgid "Clear all"
-#~ msgstr "Καθαρισμός όλων"
-
#~ msgid "Printing"
#~ msgstr "Εκτυπώσεις"
msgstr ""
"Project-Id-Version: sudokuki 1.0.A26\n"
"Report-Msgid-Bugs-To: sudokuki-i18n@lists.sourceforge.net\n"
-"POT-Creation-Date: 2012-01-16 23:28+0100\n"
+"POT-Creation-Date: 2012-01-20 23:51+0100\n"
"PO-Revision-Date: 2011-07-01 18:09+0100\n"
"Last-Translator: Sylvain Vedrenne <sylvain.vedrenne@free.fr>\n"
"Language-Team: <sudokuki-i18n@lists.sourceforge.net>\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:252
+msgid "on the Web"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:287
+msgid "Sudokuki Forums"
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:41
msgid "Solution..."
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:44
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:68
-msgid "Resolve"
+msgid "Memos"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:45
+msgid "Set memos"
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:46
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:69
+msgid "All memos"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:47
+msgid "Set memos in all cells"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:49
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:73
+msgid "Resolve"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:51
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:74
msgid "Resolve the grid"
msgstr ""
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:55
-msgid "Clear all moves"
+msgid "Clear moves"
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:56
-msgid "Erase all memos..."
+msgid "Clear all moves"
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:57
-msgid "Custom grid"
+msgid "Hide memos..."
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:58
+msgid "Hide all memos..."
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:59
+msgid "Custom grid"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:60
+msgid "Compose a custom grid..."
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:61
msgid "Play grid"
msgstr ""
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:62
+msgid "Play with current grid..."
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:55
msgid "File"
msgstr ""
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageDialog.java:56
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:70
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:98
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:65
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:80
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LocaleListenerImpl.java:19
msgid "DETECTED_LANGUAGE"
msgstr "en"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:96
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:82
#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:84
msgid "Language"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:110
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:92
msgid "German"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:111
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:93
msgid "Greek"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:112
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:94
msgid "English"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:113
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:95
msgid "Esperanto"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:114
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:96
msgid "Spanish"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:115
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:97
msgid "French"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:116
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:98
msgid "Japanese"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:117
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:99
msgid "Portuguese"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:118
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:100
msgid "Russian"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:119
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:56
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:78
-msgid "Chinese"
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:101
+msgid "Mandarin"
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:52
msgid "Arabic"
msgstr ""
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:56
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:78
+msgid "Chinese"
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:76
msgid "Numbers"
msgstr ""
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:53
+msgid "Open grid..."
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:71
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:72
+msgid "Sudokuki grid files"
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/PrintMultiDialog.java:111
msgid "Generating and sending four grids"
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/ResolveGridDialog.java:122
msgid "Grid resolution in progress..."
msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:66
+msgid "Save as..."
+msgstr ""
msgstr ""
"Project-Id-Version: sudokuki 1.0.A26\n"
"Report-Msgid-Bugs-To: sudokuki-i18n@lists.sourceforge.net\n"
-"POT-Creation-Date: 2012-01-16 23:28+0100\n"
+"POT-Creation-Date: 2012-01-20 23:51+0100\n"
"PO-Revision-Date: 2011-07-01 18:09+0100\n"
"Last-Translator: Sylvain Vedrenne <sylvain.vedrenne@free.fr>\n"
"Language-Team: <sudokuki-i18n@lists.sourceforge.net>\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:252
+msgid "on the Web"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:287
+msgid "Sudokuki Forums"
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:41
msgid "Solution..."
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:44
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:68
+msgid "Memos"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:45
+msgid "Set memos"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:46
+msgid "All memos"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:47
+msgid "Set memos in all cells"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:49
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:73
msgid "Resolve"
msgstr "Solvi"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:46
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:69
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:51
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:74
msgid "Resolve the grid"
msgstr "Solvi tiun kradon"
msgstr "Ŝanĝi"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:55
-msgid "Clear all moves"
-msgstr ""
+#, fuzzy
+msgid "Clear moves"
+msgstr "Forviŝi ĉion"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:56
-msgid "Erase all memos..."
+msgid "Clear all moves"
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:57
+msgid "Hide memos..."
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:58
+msgid "Hide all memos..."
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:59
msgid "Custom grid"
msgstr "Eksteran kradon"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:58
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:60
+#, fuzzy
+msgid "Compose a custom grid..."
+msgstr "Eksteran kradon"
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:61
msgid "Play grid"
msgstr "Ludi tiun kradon"
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:62
+msgid "Play with current grid..."
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:55
msgid "File"
msgstr "Dosiero"
msgstr "Pri Sudokuki..."
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageDialog.java:56
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:70
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:98
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:65
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:80
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LocaleListenerImpl.java:19
msgid "DETECTED_LANGUAGE"
msgstr "eo"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:96
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:82
#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:84
msgid "Language"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:110
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:92
msgid "German"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:111
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:93
msgid "Greek"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:112
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:94
msgid "English"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:113
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:95
msgid "Esperanto"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:114
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:96
msgid "Spanish"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:115
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:97
msgid "French"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:116
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:98
msgid "Japanese"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:117
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:99
msgid "Portuguese"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:118
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:100
msgid "Russian"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:119
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:56
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:78
-msgid "Chinese"
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:101
+msgid "Mandarin"
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:52
msgid "Arabic"
msgstr ""
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:56
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:78
+msgid "Chinese"
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:76
msgid "Numbers"
msgstr ""
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:53
+msgid "Open grid..."
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:71
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:72
+msgid "Sudokuki grid files"
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/PrintMultiDialog.java:111
msgid "Generating and sending four grids"
msgstr ""
msgid "Grid resolution in progress..."
msgstr ""
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:66
+#, fuzzy
+msgid "Save as..."
+msgstr "Surdiskiĝi"
+
#~ msgid "Undo"
#~ msgstr "Malfari"
-#~ msgid "Clear all"
-#~ msgstr "Forviŝi ĉion"
-
#~ msgid "Printing"
#~ msgstr "Presaĵo"
msgstr ""
"Project-Id-Version: sudokuki 1.0.A26\n"
"Report-Msgid-Bugs-To: sudokuki-i18n@lists.sourceforge.net\n"
-"POT-Creation-Date: 2012-01-16 23:28+0100\n"
+"POT-Creation-Date: 2012-01-20 23:51+0100\n"
"PO-Revision-Date: 2011-07-05 16:48+0100\n"
"Last-Translator: Sylvain Vedrenne <sylvain.vedrenne@free.fr>\n"
"Language-Team: <sudokuki-i18n@lists.sourceforge.net>\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:252
+msgid "on the Web"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:287
+msgid "Sudokuki Forums"
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:41
msgid "Solution..."
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:44
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:68
+msgid "Memos"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:45
+msgid "Set memos"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:46
+msgid "All memos"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:47
+msgid "Set memos in all cells"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:49
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:73
msgid "Resolve"
msgstr "Resolver"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:46
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:69
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:51
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:74
msgid "Resolve the grid"
msgstr "Resolver el tablero actual"
msgstr "Editar"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:55
-msgid "Clear all moves"
-msgstr ""
+#, fuzzy
+msgid "Clear moves"
+msgstr "Borrar todas"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:56
-msgid "Erase all memos..."
+msgid "Clear all moves"
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:57
+msgid "Hide memos..."
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:58
+msgid "Hide all memos..."
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:59
msgid "Custom grid"
msgstr "Personalizado tablero"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:58
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:60
+#, fuzzy
+msgid "Compose a custom grid..."
+msgstr "Personalizado tablero"
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:61
msgid "Play grid"
msgstr "Jugar"
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:62
+msgid "Play with current grid..."
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:55
msgid "File"
msgstr "Archivo"
msgstr "Acerca de Sudokuki"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageDialog.java:56
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:70
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:98
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:65
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:80
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LocaleListenerImpl.java:19
msgid "DETECTED_LANGUAGE"
msgstr "es"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:96
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:82
#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:84
msgid "Language"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:110
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:92
msgid "German"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:111
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:93
msgid "Greek"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:112
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:94
msgid "English"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:113
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:95
msgid "Esperanto"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:114
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:96
msgid "Spanish"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:115
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:97
msgid "French"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:116
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:98
msgid "Japanese"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:117
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:99
msgid "Portuguese"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:118
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:100
msgid "Russian"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:119
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:56
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:78
-msgid "Chinese"
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:101
+msgid "Mandarin"
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:52
msgid "Arabic"
msgstr ""
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:56
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:78
+msgid "Chinese"
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:76
msgid "Numbers"
msgstr ""
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:53
+msgid "Open grid..."
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:71
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:72
+msgid "Sudokuki grid files"
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/PrintMultiDialog.java:111
msgid "Generating and sending four grids"
msgstr ""
msgid "Grid resolution in progress..."
msgstr ""
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:66
+#, fuzzy
+msgid "Save as..."
+msgstr "Guardar como"
+
#~ msgid "Undo"
#~ msgstr "Anular"
-#~ msgid "Clear all"
-#~ msgstr "Borrar todas"
-
#~ msgid "Printing"
#~ msgstr "Impresión"
msgstr ""
"Project-Id-Version: sudokuki 1.0.A26\n"
"Report-Msgid-Bugs-To: sudokuki-i18n@lists.sourceforge.net\n"
-"POT-Creation-Date: 2012-01-16 23:28+0100\n"
+"POT-Creation-Date: 2012-01-20 23:51+0100\n"
"PO-Revision-Date: 2011-07-01 18:09+0100\n"
"Last-Translator: Sylvain Vedrenne <sylvain.vedrenne@free.fr>\n"
"Language-Team: <sudokuki-i18n@lists.sourceforge.net>\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:252
+msgid "on the Web"
+msgstr "sur le Web"
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:287
+msgid "Sudokuki Forums"
+msgstr "Forums de Sudokuki"
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:41
msgid "Solution..."
-msgstr ""
+msgstr "Solution"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:44
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:68
+msgid "Memos"
+msgstr "Mémos"
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:45
+msgid "Set memos"
+msgstr "Montrer les mémos"
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:46
+msgid "All memos"
+msgstr "Tous les mémos"
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:47
+msgid "Set memos in all cells"
+msgstr "Montrer tous les mémos"
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:49
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:73
msgid "Resolve"
msgstr "Résoudre"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:46
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:69
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:51
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:74
msgid "Resolve the grid"
msgstr "Résoudre la grille"
msgstr "Editer"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:55
-msgid "Clear all moves"
-msgstr ""
+msgid "Clear moves"
+msgstr "Effacer les coups"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:56
-msgid "Erase all memos..."
-msgstr ""
+msgid "Clear all moves"
+msgstr "Effacer tous les coups"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:57
-msgid "Custom grid"
-msgstr "Grille personnalisée"
+msgid "Hide memos..."
+msgstr "Cacher les mémos..."
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:58
+msgid "Hide all memos..."
+msgstr "Cacher tous les mémos..."
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:59
+msgid "Custom grid"
+msgstr "Personnaliser"
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:60
+msgid "Compose a custom grid..."
+msgstr "Grille personnalisée..."
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:61
msgid "Play grid"
msgstr "Jouer la grille"
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:62
+msgid "Play with current grid..."
+msgstr "Jouer la grille..."
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:55
msgid "File"
msgstr "Fichier"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/GridGenerationDialog.java:109
msgid "Generating grid..."
-msgstr ""
+msgstr "Génération en cours..."
#: src/classes/net/jankenpoi/sudokuki/ui/swing/HelpMenu.java:51
msgid "Help"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/HelpMenu.java:63
#: src/classes/net/jankenpoi/sudokuki/ui/swing/TranslateDialog.java:49
msgid "Translate this application"
-msgstr ""
+msgstr "Traduire cette application"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/HelpMenu.java:65
msgid "Help translate this application"
-msgstr ""
+msgstr "Aider à traduire cette application"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/HelpMenu.java:68
msgid "About..."
msgstr "A propos de Sudokuki..."
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageDialog.java:56
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:70
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:98
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:65
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:80
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LocaleListenerImpl.java:19
msgid "DETECTED_LANGUAGE"
msgstr "fr"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:96
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:82
#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:84
msgid "Language"
-msgstr ""
+msgstr "Langue"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:110
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:92
msgid "German"
-msgstr ""
+msgstr "Allemand"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:111
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:93
msgid "Greek"
-msgstr ""
+msgstr "Grec"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:112
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:94
msgid "English"
-msgstr ""
+msgstr "Anglais"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:113
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:95
msgid "Esperanto"
-msgstr ""
+msgstr "Espéranto"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:114
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:96
msgid "Spanish"
-msgstr ""
+msgstr "Espagnol"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:115
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:97
msgid "French"
-msgstr ""
+msgstr "Français"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:116
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:98
msgid "Japanese"
-msgstr ""
+msgstr "Japonais"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:117
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:99
msgid "Portuguese"
-msgstr ""
+msgstr "Portugais"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:118
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:100
msgid "Russian"
-msgstr ""
+msgstr "Russe"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:119
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:56
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:78
-msgid "Chinese"
-msgstr ""
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:101
+msgid "Mandarin"
+msgstr "Mandarin"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:52
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:101
msgid "Level 1"
-msgstr ""
+msgstr "Niveau 1"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:59
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:102
msgid "Level 2"
-msgstr ""
+msgstr "Niveau 2"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:66
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:103
msgid "Level 3"
-msgstr ""
+msgstr "Niveau 3"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:73
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:104
msgid "Level 4"
-msgstr ""
+msgstr "Niveau 4"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:80
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:105
msgid "Level 5"
-msgstr ""
+msgstr "Niveau 5"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:100
msgid "Level"
-msgstr ""
+msgstr "Niveau"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:48
#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:77
msgid "Arabic"
-msgstr ""
+msgstr "Arabes"
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:56
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:78
+msgid "Chinese"
+msgstr "Chinois"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:76
msgid "Numbers"
-msgstr ""
+msgstr "Chiffres"
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:53
+msgid "Open grid..."
+msgstr "Ouvrir..."
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:71
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:72
+msgid "Sudokuki grid files"
+msgstr "Grilles Sudokuki"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/PrintMultiDialog.java:111
msgid "Generating and sending four grids"
-msgstr ""
+msgstr "Génération et envoi de quatre grille"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/PrintMultiDialog.java:116
msgid "to the printer..."
-msgstr ""
+msgstr "à l'imprimante..."
#: src/classes/net/jankenpoi/sudokuki/ui/swing/ResolveGridDialog.java:122
msgid "Grid resolution in progress..."
-msgstr ""
-
-#~ msgid "Undo"
-#~ msgstr "Revenir"
-
-#~ msgid "Clear all"
-#~ msgstr "Tout effacer"
-
-#~ msgid "Printing"
-#~ msgstr "Impression"
+msgstr "Résolution en cours..."
-#~ msgid "Preferences"
-#~ msgstr "Préférences"
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:66
+msgid "Save as..."
+msgstr "Enregistrer sous..."
msgstr ""
"Project-Id-Version: sudokuki 1.0.A26\n"
"Report-Msgid-Bugs-To: sudokuki-i18n@lists.sourceforge.net\n"
-"POT-Creation-Date: 2012-01-16 23:28+0100\n"
+"POT-Creation-Date: 2012-01-20 23:51+0100\n"
"PO-Revision-Date: 2011-07-01 18:09+0100\n"
"Last-Translator: Sylvain Vedrenne <sylvain.vedrenne@free.fr>\n"
"Language-Team: <sudokuki-i18n@lists.sourceforge.net>\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:252
+msgid "on the Web"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:287
+msgid "Sudokuki Forums"
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:41
msgid "Solution..."
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:44
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:68
+msgid "Memos"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:45
+msgid "Set memos"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:46
+msgid "All memos"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:47
+msgid "Set memos in all cells"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:49
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:73
msgid "Resolve"
msgstr "解決"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:46
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:69
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:51
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:74
msgid "Resolve the grid"
msgstr "ボードを解決する"
msgstr "編集"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:55
-msgid "Clear all moves"
-msgstr ""
+#, fuzzy
+msgid "Clear moves"
+msgstr "全クリア"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:56
-msgid "Erase all memos..."
+msgid "Clear all moves"
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:57
+msgid "Hide memos..."
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:58
+msgid "Hide all memos..."
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:59
msgid "Custom grid"
msgstr "カスタム"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:58
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:60
+#, fuzzy
+msgid "Compose a custom grid..."
+msgstr "カスタム"
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:61
msgid "Play grid"
msgstr "スタート!"
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:62
+msgid "Play with current grid..."
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:55
msgid "File"
msgstr "ファイル"
msgstr "スードクキについて"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageDialog.java:56
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:70
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:98
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:65
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:80
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LocaleListenerImpl.java:19
msgid "DETECTED_LANGUAGE"
msgstr "ja"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:96
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:82
#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:84
msgid "Language"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:110
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:92
msgid "German"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:111
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:93
msgid "Greek"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:112
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:94
msgid "English"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:113
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:95
msgid "Esperanto"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:114
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:96
msgid "Spanish"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:115
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:97
msgid "French"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:116
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:98
msgid "Japanese"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:117
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:99
msgid "Portuguese"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:118
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:100
msgid "Russian"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:119
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:56
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:78
-msgid "Chinese"
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:101
+msgid "Mandarin"
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:52
msgid "Arabic"
msgstr ""
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:56
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:78
+msgid "Chinese"
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:76
msgid "Numbers"
msgstr ""
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:53
+msgid "Open grid..."
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:71
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:72
+msgid "Sudokuki grid files"
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/PrintMultiDialog.java:111
msgid "Generating and sending four grids"
msgstr ""
msgid "Grid resolution in progress..."
msgstr ""
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:66
+#, fuzzy
+msgid "Save as..."
+msgstr "別名で保存"
+
#~ msgid "Undo"
#~ msgstr "移動キャンセル"
-#~ msgid "Clear all"
-#~ msgstr "全クリア"
-
#~ msgid "Printing"
#~ msgstr "印刷"
msgstr ""
"Project-Id-Version: sudokuki 1.0.A32\n"
"Report-Msgid-Bugs-To: sudokuki-i18n@lists.sourceforge.net\n"
-"POT-Creation-Date: 2012-01-16 23:28+0100\n"
+"POT-Creation-Date: 2012-01-20 23:51+0100\n"
"PO-Revision-Date: 2011-07-01 18:09+0100\n"
"Last-Translator: Dmitry Salnikov <dimasalnikov88@gmail.com>\n"
"Language-Team: <sudokuki-i18n@lists.sourceforge.net>\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:252
+msgid "on the Web"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:287
+msgid "Sudokuki Forums"
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:41
msgid "Solution..."
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:44
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:68
+msgid "Memos"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:45
+msgid "Set memos"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:46
+msgid "All memos"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:47
+msgid "Set memos in all cells"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:49
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:73
msgid "Resolve"
msgstr "Resolver"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:46
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:69
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:51
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:74
msgid "Resolve the grid"
msgstr "Resolver a grelha"
msgstr "Editar"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:55
-msgid "Clear all moves"
-msgstr ""
+#, fuzzy
+msgid "Clear moves"
+msgstr "Limpar tudo"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:56
-msgid "Erase all memos..."
+msgid "Clear all moves"
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:57
+msgid "Hide memos..."
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:58
+msgid "Hide all memos..."
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:59
msgid "Custom grid"
msgstr "Grelha personalizada"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:58
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:60
+#, fuzzy
+msgid "Compose a custom grid..."
+msgstr "Grelha personalizada"
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:61
msgid "Play grid"
msgstr "Jogar grelha"
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:62
+msgid "Play with current grid..."
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:55
msgid "File"
msgstr "Ficheiro"
msgstr "Sobre Sudokuki..."
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageDialog.java:56
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:70
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:98
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:65
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:80
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LocaleListenerImpl.java:19
msgid "DETECTED_LANGUAGE"
msgstr "pt"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:96
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:82
#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:84
msgid "Language"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:110
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:92
msgid "German"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:111
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:93
msgid "Greek"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:112
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:94
msgid "English"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:113
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:95
msgid "Esperanto"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:114
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:96
msgid "Spanish"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:115
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:97
msgid "French"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:116
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:98
msgid "Japanese"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:117
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:99
msgid "Portuguese"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:118
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:100
msgid "Russian"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:119
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:56
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:78
-msgid "Chinese"
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:101
+msgid "Mandarin"
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:52
msgid "Arabic"
msgstr ""
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:56
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:78
+msgid "Chinese"
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:76
msgid "Numbers"
msgstr ""
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:53
+msgid "Open grid..."
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:71
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:72
+msgid "Sudokuki grid files"
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/PrintMultiDialog.java:111
msgid "Generating and sending four grids"
msgstr ""
msgid "Grid resolution in progress..."
msgstr ""
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:66
+#, fuzzy
+msgid "Save as..."
+msgstr "Gravar como"
+
#~ msgid "Undo"
#~ msgstr "Desfazer"
-#~ msgid "Clear all"
-#~ msgstr "Limpar tudo"
-
#~ msgid "Printing"
#~ msgstr "Imprimindo"
msgstr ""
"Project-Id-Version: sudokuki 1.0.A26\n"
"Report-Msgid-Bugs-To: sudokuki-i18n@lists.sourceforge.net\n"
-"POT-Creation-Date: 2012-01-16 23:28+0100\n"
+"POT-Creation-Date: 2012-01-20 23:51+0100\n"
"PO-Revision-Date: 2011-07-01 18:09+0100\n"
"Last-Translator: Dmitry Salnikov <dimasalnikov88@gmail.com>\n"
"Language-Team: <sudokuki-i18n@lists.sourceforge.net>\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:252
+msgid "on the Web"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:287
+msgid "Sudokuki Forums"
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:41
msgid "Solution..."
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:44
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:68
+msgid "Memos"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:45
+msgid "Set memos"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:46
+msgid "All memos"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:47
+msgid "Set memos in all cells"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:49
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:73
msgid "Resolve"
msgstr "Решить"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:46
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:69
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:51
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:74
msgid "Resolve the grid"
msgstr "Решить таблицу"
msgstr "Править"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:55
-msgid "Clear all moves"
-msgstr ""
+#, fuzzy
+msgid "Clear moves"
+msgstr "Стереть всё"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:56
-msgid "Erase all memos..."
+msgid "Clear all moves"
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:57
+msgid "Hide memos..."
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:58
+msgid "Hide all memos..."
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:59
msgid "Custom grid"
msgstr "Создать свою таблицу"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:58
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:60
+#, fuzzy
+msgid "Compose a custom grid..."
+msgstr "Создать свою таблицу"
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:61
msgid "Play grid"
msgstr "Играть с таблицей"
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:62
+msgid "Play with current grid..."
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:55
msgid "File"
msgstr "Файл"
msgstr "О игре Sudokuki..."
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageDialog.java:56
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:70
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:98
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:65
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:80
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LocaleListenerImpl.java:19
msgid "DETECTED_LANGUAGE"
msgstr "ru"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:96
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:82
#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:84
msgid "Language"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:110
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:92
msgid "German"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:111
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:93
msgid "Greek"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:112
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:94
msgid "English"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:113
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:95
msgid "Esperanto"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:114
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:96
msgid "Spanish"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:115
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:97
msgid "French"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:116
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:98
msgid "Japanese"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:117
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:99
msgid "Portuguese"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:118
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:100
msgid "Russian"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:119
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:56
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:78
-msgid "Chinese"
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:101
+msgid "Mandarin"
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:52
msgid "Arabic"
msgstr ""
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:56
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:78
+msgid "Chinese"
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:76
msgid "Numbers"
msgstr ""
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:53
+msgid "Open grid..."
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:71
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:72
+msgid "Sudokuki grid files"
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/PrintMultiDialog.java:111
msgid "Generating and sending four grids"
msgstr ""
msgid "Grid resolution in progress..."
msgstr ""
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:66
+#, fuzzy
+msgid "Save as..."
+msgstr "Сохранить как"
+
#~ msgid "Undo"
#~ msgstr "Отменить"
-#~ msgid "Clear all"
-#~ msgstr "Стереть всё"
-
#~ msgid "Printing"
#~ msgstr "Идет печать"
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: sudokuki 1.1.Beta8\n"
+"Project-Id-Version: sudokuki 1.1.Beta9\n"
"Report-Msgid-Bugs-To: sudokuki-i18n@lists.sourceforge.net\n"
-"POT-Creation-Date: 2012-01-16 23:28+0100\n"
+"POT-Creation-Date: 2012-01-20 23:51+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:252
+msgid "on the Web"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:287
+msgid "Sudokuki Forums"
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:41
msgid "Solution..."
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:44
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:68
-msgid "Resolve"
+msgid "Memos"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:45
+msgid "Set memos"
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:46
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:69
+msgid "All memos"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:47
+msgid "Set memos in all cells"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:49
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:73
+msgid "Resolve"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:51
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:74
msgid "Resolve the grid"
msgstr ""
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:55
-msgid "Clear all moves"
+msgid "Clear moves"
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:56
-msgid "Erase all memos..."
+msgid "Clear all moves"
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:57
-msgid "Custom grid"
+msgid "Hide memos..."
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:58
+msgid "Hide all memos..."
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:59
+msgid "Custom grid"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:60
+msgid "Compose a custom grid..."
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:61
msgid "Play grid"
msgstr ""
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:62
+msgid "Play with current grid..."
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:55
msgid "File"
msgstr ""
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageDialog.java:56
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:70
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:98
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:65
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:80
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LocaleListenerImpl.java:19
msgid "DETECTED_LANGUAGE"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:96
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:82
#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:84
msgid "Language"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:110
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:92
msgid "German"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:111
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:93
msgid "Greek"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:112
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:94
msgid "English"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:113
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:95
msgid "Esperanto"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:114
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:96
msgid "Spanish"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:115
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:97
msgid "French"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:116
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:98
msgid "Japanese"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:117
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:99
msgid "Portuguese"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:118
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:100
msgid "Russian"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:119
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:56
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:78
-msgid "Chinese"
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:101
+msgid "Mandarin"
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:52
msgid "Arabic"
msgstr ""
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:56
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:78
+msgid "Chinese"
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:76
msgid "Numbers"
msgstr ""
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:53
+msgid "Open grid..."
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:71
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:72
+msgid "Sudokuki grid files"
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/PrintMultiDialog.java:111
msgid "Generating and sending four grids"
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/ResolveGridDialog.java:122
msgid "Grid resolution in progress..."
msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:66
+msgid "Save as..."
+msgstr ""
msgstr ""
"Project-Id-Version: sudokuki 1.0.A39\n"
"Report-Msgid-Bugs-To: sudokuki-i18n@lists.sourceforge.net\n"
-"POT-Creation-Date: 2012-01-16 23:28+0100\n"
+"POT-Creation-Date: 2012-01-20 23:51+0100\n"
"PO-Revision-Date: 2011-09-16 16:27+0100\n"
"Last-Translator: Sylvain Vedrenne <sylvain.vedrenne@free.fr>\n"
"Language-Team: Chinese (simplified)\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:252
+msgid "on the Web"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:287
+msgid "Sudokuki Forums"
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:41
msgid "Solution..."
msgstr "答案..."
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:44
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:68
+msgid "Memos"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:45
+msgid "Set memos"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:46
+msgid "All memos"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:47
+msgid "Set memos in all cells"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:49
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:73
msgid "Resolve"
msgstr "解析"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:46
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:69
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:51
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:74
msgid "Resolve the grid"
msgstr ""
msgstr "编辑"
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:55
-msgid "Clear all moves"
+msgid "Clear moves"
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:56
-msgid "Erase all memos..."
+msgid "Clear all moves"
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:57
-msgid "Custom grid"
+msgid "Hide memos..."
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:58
+msgid "Hide all memos..."
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:59
+msgid "Custom grid"
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:60
+msgid "Compose a custom grid..."
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:61
msgid "Play grid"
msgstr ""
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:62
+msgid "Play with current grid..."
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:55
msgid "File"
msgstr "文件"
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageDialog.java:56
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:70
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:98
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:65
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:80
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LocaleListenerImpl.java:19
msgid "DETECTED_LANGUAGE"
msgstr "zh"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:96
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:82
#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:84
msgid "Language"
msgstr "语言"
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:110
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:92
msgid "German"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:111
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:93
msgid "Greek"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:112
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:94
msgid "English"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:113
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:95
msgid "Esperanto"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:114
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:96
msgid "Spanish"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:115
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:97
msgid "French"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:116
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:98
msgid "Japanese"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:117
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:99
msgid "Portuguese"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:118
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:100
msgid "Russian"
msgstr ""
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:119
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:56
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:78
-msgid "Chinese"
-msgstr "中文数字"
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:101
+msgid "Mandarin"
+msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:52
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:101
msgid "Arabic"
msgstr "阿拉伯数字"
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:56
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:78
+msgid "Chinese"
+msgstr "中文数字"
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:76
msgid "Numbers"
msgstr "数字"
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:53
+msgid "Open grid..."
+msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:71
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:72
+msgid "Sudokuki grid files"
+msgstr ""
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/PrintMultiDialog.java:111
msgid "Generating and sending four grids"
msgstr ""
#: src/classes/net/jankenpoi/sudokuki/ui/swing/ResolveGridDialog.java:122
msgid "Grid resolution in progress..."
msgstr ""
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:66
+#, fuzzy
+msgid "Save as..."
+msgstr "保存为"
import java.util.ResourceBundle;\r
\r
/**\r
- * HOW TO USE THIS CLASS: import static\r
- * net.jankenpoi.sudokuki.resources.Messages._;\r
- * \r
+ * HOW TO USE THIS CLASS:<br/>\r
+ * import static net.jankenpoi.i18n._; \r
*/\r
public class I18n {\r
\r
*/
package net.jankenpoi.sudokuki.ui.swing;
+import static net.jankenpoi.i18n.I18n._;
+
import java.awt.Color;
import java.awt.Desktop;
import java.awt.Dimension;
@SuppressWarnings("serial")
public class AboutDialog extends JDialog {
- private Frame parent;
-
- public AboutDialog(Frame parent) {
- super(parent, true);
- this.parent = parent;
- initComponents();
- setTitle("About Sudokuki...");
- pack();
- }
-
- private void initComponents() {
- URI sudokukiURI = null;
- try {
- sudokukiURI = new URI("http://sudokuki.sourceforge.net");
- } catch (URISyntaxException e1) {
- e1.printStackTrace();
- }
- URI forumURI = null;
- try {
- forumURI = new URI(
- "http://sourceforge.net/projects/sudokuki/forums");
- } catch (URISyntaxException e1) {
- e1.printStackTrace();
- }
-
- JTabbedPane tabbedPane = new JTabbedPane();
- tabbedPane.addTab("Information", null, makeInfoPanel(sudokukiURI),
- "Information");
-
- String license_html = null;
- try {
- license_html = readTextFile("text/COPYING.html");
- } catch (IOException e) {
- }
-
- tabbedPane
- .addTab("Contributors",
- null,
- makeTextPanel(// " name_of_contributor | translation <= each line (aligned on '|')"
-
- "<html>"
- + "<table border=\"0\">"
- + "<tr>"
- + "<td align=\"right\"><b>Aritz Beraza</b></td>"
- + "<td> </td>"
- + "<td align=\"left\">Spanish translations (v1.0)</td>"
- + "</tr>"
- + "<tr>"
- + "<td align=\"right\"><b>Hélène Damianakos</b></td>"
- + "<td> </td>"
- + "<td align=\"left\">Greek translations (v1.0)</td>"
- + "</tr>"
- + "<tr>"
- + "<td align=\"right\"><b>Jeanne Peng</b></td>"
- + "<td> </td>"
- + "<td align=\"left\">Chinese translations</td>"
- + "</tr>"
- + "<tr>"
- + "<td align=\"right\"><b>Claus Poerschke</b></td>"
- + "<td> </td>"
- + "<td align=\"left\">Patches (v1.0) and German translations</td>"
- + "</tr>"
- + "<tr>"
- + "<td align=\"right\"><b>Dmitry Salnikov</b></td>"
- + "<td> </td>"
- + "<td align=\"left\">Portuguese and Russian translations</td>"
- + "</tr>"
- + "<tr>"
- + "<td align=\"right\"><b>Hélène Vedrenne</b></td>"
- + "<td> </td>"
- + "<td align=\"left\">Japanese translations (v1.0)</td>"
- + "</tr>"
- + "<tr>"
- + "<td align=\"right\"><b>Sylvain Vedrenne</b></td>"
- + "<td> </td>"
- + "<td align=\"left\">Esperanto, French and Japanese translations</td>"
- + "</tr>"
- + "</table>"
-
- + "</html>"), "Contributors");
-
- tabbedPane.addTab("Feedback", null, makeFeedbackPanel(forumURI),
- "Feedback");
-
- tabbedPane
- .addTab("Transfer",
- null,
- makeTextPanel("<html>"
- + "<table border=\"0\">"
- + "<tr>" + "<td> </td>"+ "<td> </td>"
- + "<td>"
- + "<p>"
- + "<b>Sudokuki</b> is released under the terms of the GNU General Public "
- + "License version 3 or later (GPL v3+).<br/>"
- + "</p>"
- + "</td>"
- + "<td> </td>"+ "<td> </td>"
- + "</tr>"
- + "<tr>"
- + "<td> </td>"+ "<td> </td>"
- + "<td>"
- + "<p>"
- + "The full license text is available in the file called COPYING that "
- + "must be included in every copy of the program.<br/>"
- + "</p>"
- + "</td>"
- + "<td> </td>"+ "<td> </td>"
- + "</tr>"
- + "<tr>"
- + "<td> </td>"+ "<td> </td>"
- + "<td>"
- + "<p>"
- + "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.<br/>"
- + "</p>"
- + "</td>"
- + "<td> </td>"+ "<td> </td>"
- + "</tr>"
- + "<td> </td>"+ "<td> </td>"
- + "<td>"
- + "<p>"
- + "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.<br/>"
- + "</p>"
- + "</td>"
- + "<td> </td>"+ "<td> </td>"
- + "</tr>"
- + "<tr>"
- + "</tr>"
- + "<tr>"
- + "<td> </td>"+ "<td> </td>"
- + "<td>"
- + "<p>"
- + "Copyright (C) 2007-2012 Sylvain Vedrenne<br/>"
- + "</p>" + "</td>"
- + "<td> <td/>"
- + "</tr>" + "</table>"),
- "Transfer"); // tooltip text
-
- JEditorPane editPane = new JEditorPane("text/html", license_html);
- editPane.setEditable(false);
- editPane.setBackground(Color.WHITE);
- editPane.setCaretPosition(0);
- JScrollPane scrollPane = new JScrollPane(editPane);
- tabbedPane.addTab("License", null, scrollPane, "License");
-
- Dimension parentDim = parent.getPreferredSize();
- Dimension dim = new Dimension();
- dim.setSize(parentDim.getHeight() * 1.3, parentDim.getWidth() * 1.3);
- tabbedPane.setPreferredSize(dim);
- add(tabbedPane);
- pack();
- setLocationRelativeTo(parent);
- }
-
- protected JComponent makeTextPanel(String text) {
- JPanel panel = new JPanel(false);
- JLabel label = new JLabel(text);
- label.setHorizontalAlignment(JLabel.CENTER);
- panel.setLayout(new GridLayout(1, 1));
- panel.add(label);
- return panel;
- }
-
- protected JComponent makeInfoPanel(final URI sudokukiURI) {
- JPanel panel = new JPanel(false);
- panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
-
- JPanel iconPanel = new JPanel(false);
- ImageIcon icon = Images.ICON_APPLICATION_LOGO;
- JLabel iconLabel = new JLabel(icon);
- iconPanel.add(iconLabel);
- panel.add(iconPanel);
-
- JPanel feedbackPanel = new JPanel(false);
- String feedbackStr = "<html>"
- + "<table border=\"0\">"
- + "<tr>"
- + "<td align=\"center\"><b>"
- + Version.versionString
- + "</b></td>"
- + "</tr>"
- + "<tr>"
- + "</tr>"
- + "<tr>"
- + "<td align=\"center\">Copyright 2007-2012 Sylvain Vedrenne</td>"
- + "</tr>" + "</table>" + "</html>";
- JLabel label = new JLabel(feedbackStr);
- feedbackPanel.add(label);
-
- panel.add(feedbackPanel);
-
- JPanel linkPanel = new JPanel(false);
- JButton linkButton = new JButton();
-
- linkButton
- .setText("<HTML><FONT color=\"#000099\"><U>http://sudokuki.sourceforge.net</U></FONT></HTML>");
- linkButton.setHorizontalAlignment(SwingConstants.CENTER);
- linkButton.setBorderPainted(false);
- linkButton.setOpaque(false);
- linkButton.setBackground(Color.WHITE);
- linkButton.setToolTipText(sudokukiURI.toString());
- linkButton.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- AboutDialog.this.open(sudokukiURI);
- }
- });
- linkButton.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
- linkPanel.add(linkButton);
- panel.add(linkPanel);
-
- return panel;
- }
-
- protected JComponent makeFeedbackPanel(final URI forumURI) {
- JPanel panel = new JPanel(false);
- String feedbackStr = "<html>" + "<table border=\"0\">" + "<tr></tr>"
- + "<tr></tr>" + "<tr></tr>" + "<tr></tr>" + "<tr>"
- + "<td> </td>"+ "<td> </td>"+"<td>Feel free to request features and report bugs "
- + "on the Sudokuki Forums hosted by Sourceforge!</td>"+"<td> </td>"
- + "</tr>" + "<tr>" + "</tr>" + "</table>" + "</html>";
- JLabel label = new JLabel(feedbackStr);
- label.setHorizontalAlignment(JLabel.CENTER);
- panel.setLayout(new GridLayout(2, 1));
- panel.add(label);
-
- JPanel linkPanel = new JPanel(false);
- JButton linkButton = new JButton();
-
- linkButton
- .setText("<HTML><FONT color=\"#000099\"><U>http://sourceforge.net/projects/sudokuki/forums</U></FONT></HTML>");
- linkButton.setHorizontalAlignment(SwingConstants.CENTER);
- linkButton.setBorderPainted(false);
- linkButton.setOpaque(false);
- linkButton.setBackground(Color.WHITE);
- linkButton.setToolTipText(forumURI.toString());
- linkButton.addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- AboutDialog.this.open(forumURI);
- }
- });
- linkButton.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
- linkPanel.add(linkButton);
- panel.add(linkPanel);
-
- return panel;
- }
-
- private void open(URI uri) {
- if (Desktop.isDesktopSupported()) {
- Desktop desktop = Desktop.getDesktop();
- try {
- desktop.browse(uri);
- } catch (IOException e) {
- e.printStackTrace();
- }
- } else {
- // TODO: error handling
- }
- }
-
- private static String readTextFile(String path) throws IOException {
-
- InputStream is = UIResources.class.getResourceAsStream(path);
- InputStreamReader isr = new InputStreamReader(is);
- BufferedReader br = new BufferedReader(isr);
- StringBuffer sb = new StringBuffer();
- String line;
- while ((line = br.readLine()) != null) {
- sb.append(line + "\n");
- }
- br.close();
- isr.close();
- is.close();
- return sb.toString();
- }
-
-}
+ private Frame parent;
+
+ public AboutDialog(Frame parent) {
+ super(parent, true);
+ this.parent = parent;
+ initComponents();
+ setTitle("About Sudokuki...");
+ pack();
+ }
+
+ private void initComponents() {
+ URI sudokukiURI = null;
+ try {
+ sudokukiURI = new URI("http://sudokuki.sourceforge.net");
+ } catch (URISyntaxException e1) {
+ e1.printStackTrace();
+ }
+ URI forumURI = null;
+ try {
+ forumURI = new URI(
+ "http://sourceforge.net/projects/sudokuki/forums");
+ } catch (URISyntaxException e1) {
+ e1.printStackTrace();
+ }
+
+ JTabbedPane tabbedPane = new JTabbedPane();
+ tabbedPane.addTab("Information", null, makeInfoPanel(sudokukiURI),
+ "Information");
+
+ String license_html = null;
+ try {
+ license_html = readTextFile("text/COPYING.html");
+ } catch (IOException e) {
+ }
+
+ tabbedPane
+ .addTab("Contributors",
+ null,
+ makeTextPanel(// " name_of_contributor | translation <= each line (aligned on '|')"
+
+ "<html>"
+ + "<table border=\"0\">"
+ + "<tr>"
+ + "<td align=\"right\"><b>Aritz Beraza</b></td>"
+ + "<td> </td>"
+ + "<td align=\"left\">Spanish translations (v1.0)</td>"
+ + "</tr>"
+ + "<tr>"
+ + "<td align=\"right\"><b>Hélène Damianakos</b></td>"
+ + "<td> </td>"
+ + "<td align=\"left\">Greek translations (v1.0)</td>"
+ + "</tr>"
+ + "<tr>"
+ + "<td align=\"right\"><b>Jeanne Peng</b></td>"
+ + "<td> </td>"
+ + "<td align=\"left\">Chinese translations</td>"
+ + "</tr>"
+ + "<tr>"
+ + "<td align=\"right\"><b>Claus Poerschke</b></td>"
+ + "<td> </td>"
+ + "<td align=\"left\">Patches (v1.0) and German translations</td>"
+ + "</tr>"
+ + "<tr>"
+ + "<td align=\"right\"><b>Dmitry Salnikov</b></td>"
+ + "<td> </td>"
+ + "<td align=\"left\">Portuguese and Russian translations</td>"
+ + "</tr>"
+ + "<tr>"
+ + "<td align=\"right\"><b>Hélène Vedrenne</b></td>"
+ + "<td> </td>"
+ + "<td align=\"left\">Japanese translations (v1.0)</td>"
+ + "</tr>"
+ + "<tr>"
+ + "<td align=\"right\"><b>Sylvain Vedrenne</b></td>"
+ + "<td> </td>"
+ + "<td align=\"left\">Esperanto, French and Japanese translations</td>"
+ + "</tr>"
+ + "</table>"
+
+ + "</html>"), "Contributors");
+
+ tabbedPane.addTab("Feedback", null, makeFeedbackPanel(forumURI),
+ "Feedback");
+
+ tabbedPane
+ .addTab("Transfer",
+ null,
+ makeTextPanel("<html>"
+ + "<table border=\"0\">"
+ + "<tr>" + "<td> </td>"+ "<td> </td>"
+ + "<td>"
+ + "<p>"
+ + "<b>Sudokuki</b> is released under the terms of the GNU General Public "
+ + "License version 3 or later (GPL v3+).<br/>"
+ + "</p>"
+ + "</td>"
+ + "<td> </td>"+ "<td> </td>"
+ + "</tr>"
+ + "<tr>"
+ + "<td> </td>"+ "<td> </td>"
+ + "<td>"
+ + "<p>"
+ + "The full license text is available in the file called COPYING that "
+ + "must be included in every copy of the program.<br/>"
+ + "</p>"
+ + "</td>"
+ + "<td> </td>"+ "<td> </td>"
+ + "</tr>"
+ + "<tr>"
+ + "<td> </td>"+ "<td> </td>"
+ + "<td>"
+ + "<p>"
+ + "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.<br/>"
+ + "</p>"
+ + "</td>"
+ + "<td> </td>"+ "<td> </td>"
+ + "</tr>"
+ + "<td> </td>"+ "<td> </td>"
+ + "<td>"
+ + "<p>"
+ + "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.<br/>"
+ + "</p>"
+ + "</td>"
+ + "<td> </td>"+ "<td> </td>"
+ + "</tr>"
+ + "<tr>"
+ + "</tr>"
+ + "<tr>"
+ + "<td> </td>"+ "<td> </td>"
+ + "<td>"
+ + "<p>"
+ + "Copyright (C) 2007-2012 Sylvain Vedrenne<br/>"
+ + "</p>" + "</td>"
+ + "<td> <td/>"
+ + "</tr>" + "</table>"),
+ "Transfer"); // tooltip text
+
+ JEditorPane editPane = new JEditorPane("text/html", license_html);
+ editPane.setEditable(false);
+ editPane.setBackground(Color.WHITE);
+ editPane.setCaretPosition(0);
+ JScrollPane scrollPane = new JScrollPane(editPane);
+ tabbedPane.addTab("License", null, scrollPane, "License");
+
+ Dimension parentDim = parent.getPreferredSize();
+ Dimension dim = new Dimension();
+ dim.setSize(parentDim.getHeight() * 1.3, parentDim.getWidth() * 1.3);
+ tabbedPane.setPreferredSize(dim);
+ add(tabbedPane);
+ pack();
+ setLocationRelativeTo(parent);
+ }
+
+ protected JComponent makeTextPanel(String text) {
+ JPanel panel = new JPanel(false);
+ JLabel label = new JLabel(text);
+ label.setHorizontalAlignment(JLabel.CENTER);
+ panel.setLayout(new GridLayout(1, 1));
+ panel.add(label);
+ return panel;
+ }
+
+ protected JComponent makeInfoPanel(final URI sudokukiURI) {
+ JPanel panel = new JPanel(false);
+ panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS));
+
+ JPanel iconPanel = new JPanel(false);
+ ImageIcon icon = Images.ICON_APPLICATION_LOGO;
+ JLabel iconLabel = new JLabel(icon);
+ iconPanel.add(iconLabel);
+ panel.add(iconPanel);
+
+ JPanel feedbackPanel = new JPanel(false);
+ String feedbackStr = "<html>"
+ + "<table border=\"0\">"
+ + "<tr>"
+ + "<td align=\"center\"><b>"
+ + Version.versionString
+ + "</b></td>"
+ + "</tr>"
+ + "<tr>"
+ + "</tr>"
+ + "<tr>"
+ + "<td align=\"center\">Copyright 2007-2012 Sylvain Vedrenne</td>"
+ + "</tr>" + "</table>" + "</html>";
+ JLabel label = new JLabel(feedbackStr);
+ feedbackPanel.add(label);
+
+ panel.add(feedbackPanel);
+
+ JPanel linkPanel = new JPanel(false);
+ JButton linkButton = new JButton();
+
+ linkButton
+ .setText("<HTML><FONT color=\"#000099\"><U>Sudokuki "+_("on the Web")+"</U></FONT></HTML>");
+ linkButton.setHorizontalAlignment(SwingConstants.CENTER);
+ linkButton.setBorderPainted(false);
+ linkButton.setOpaque(false);
+ linkButton.setBackground(Color.WHITE);
+ linkButton.setToolTipText(sudokukiURI.toString());
+ linkButton.addActionListener(new ActionListener() {
+ @Override
+ public void actionPerformed(ActionEvent e) {
+ AboutDialog.this.open(sudokukiURI);
+ }
+ });
+ linkButton.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
+ linkPanel.add(linkButton);
+ panel.add(linkPanel);
+
+ return panel;
+ }
+
+ protected JComponent makeFeedbackPanel(final URI forumURI) {
+ JPanel panel = new JPanel(false);
+ String feedbackStr = "<html>" + "<table border=\"0\">" + "<tr></tr>"
+ + "<tr></tr>" + "<tr></tr>" + "<tr></tr>" + "<tr>"
+ + "<td> </td>"+ "<td> </td>"+"<td>Feel free to request features and report bugs "
+ + "on the Sudokuki Forums hosted by Sourceforge!</td>"+"<td> </td>"
+ + "</tr>" + "<tr>" + "</tr>" + "</table>" + "</html>";
+ JLabel label = new JLabel(feedbackStr);
+ label.setHorizontalAlignment(JLabel.CENTER);
+ panel.setLayout(new GridLayout(2, 1));
+ panel.add(label);
+
+ JPanel linkPanel = new JPanel(false);
+ JButton linkButton = new JButton();
+
+ linkButton
+ .setText("<HTML><FONT color=\"#000099\"><U>"+_("Sudokuki Forums")+"</U></FONT></HTML>");
+ linkButton.setHorizontalAlignment(SwingConstants.CENTER);
+ linkButton.setBorderPainted(false);
+ linkButton.setOpaque(false);
+ linkButton.setBackground(Color.WHITE);
+ linkButton.setToolTipText(forumURI.toString());
+ linkButton.addActionListener(new ActionListener() {
+ @Override
+ public void actionPerformed(ActionEvent e) {
+ AboutDialog.this.open(forumURI);
+ }
+ });
+ linkButton.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
+ linkPanel.add(linkButton);
+ panel.add(linkPanel);
+
+ return panel;
+ }
+
+ private void open(URI uri) {
+ if (Desktop.isDesktopSupported()) {
+ Desktop desktop = Desktop.getDesktop();
+ try {
+ desktop.browse(uri);
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ } else {
+ // TODO: error handling
+ }
+ }
+
+ private static String readTextFile(String path) throws IOException {
+
+ InputStream is = UIResources.class.getResourceAsStream(path);
+ InputStreamReader isr = new InputStreamReader(is);
+ BufferedReader br = new BufferedReader(isr);
+ StringBuffer sb = new StringBuffer();
+ String line;
+ while ((line = br.readLine()) != null) {
+ sb.append(line + "\n");
+ }
+ br.close();
+ isr.close();
+ is.close();
+ return sb.toString();
+ }
+
+}
\ No newline at end of file
\r
@SuppressWarnings("serial")\r
public class CheatMenu extends JMenu implements L10nComponent {\r
- \r
- private final LocaleListener localeListener;\r
- @Override\r
- public void setL10nMessages(Locale locale, String languageCode) {\r
- setText(_("Solution..."));\r
- setIcon(StockIcons.ICON_SOLUTION_MENU);\r
- \r
- itemResolve.setText(_("Resolve"));\r
- actionResolve.putValue(Action.SMALL_ICON, StockIcons.ICON_GO_JUMP);\r
- actionResolve.putValue(Action.SHORT_DESCRIPTION, _("Resolve the grid"));\r
- actionResolve.putValue(Action.MNEMONIC_KEY, new Integer(KeyEvent.VK_R));\r
- }\r
+ \r
+ private final LocaleListener localeListener;\r
+ @Override\r
+ public void setL10nMessages(Locale locale, String languageCode) {\r
+ setText(_("Solution..."));\r
+ setIcon(StockIcons.ICON_SOLUTION_MENU);\r
\r
- private final JMenuItem itemSetMemosHere = new JMenuItem();\r
- private final JMenuItem itemSetAllMemos = new JMenuItem();\r
- private final JMenuItem itemResolve = new JMenuItem();\r
- private final Action actionSetMemosHere;\r
- private final Action actionSetAllMemos;\r
- private final Action actionResolve;\r
- \r
- public CheatMenu(ActionsRepository actions, JFrame parent, GridView view) {\r
- actionSetMemosHere = new SetMemosHereAction(parent, "Set memos here",\r
- StockIcons.ICON_SET_MEMOS_HERE, "Set memos in current cell", new Integer(\r
- KeyEvent.VK_T), view);\r
- actions.put("SetMemosHere", actionSetMemosHere);\r
- \r
- actionSetAllMemos = new SetAllMemosAction(parent, "Set all memos",\r
- StockIcons.ICON_SET_ALL_MEMOS, "Set memos in all cells of the grid", new Integer(\r
- KeyEvent.VK_X), view);\r
- actions.put("SetAllMemos", actionSetAllMemos);\r
- \r
- actionResolve = new ResolveAction(parent, _("Resolve"),\r
- StockIcons.ICON_GO_JUMP, _("Resolve the grid"), new Integer(\r
- KeyEvent.VK_R), view);\r
- actions.put("ResolveGrid", actionResolve);\r
- \r
- addItems();\r
- setEnabled(true);\r
- setL10nMessages(null, null);\r
- localeListener = new LocaleListenerImpl(this);\r
- I18n.addLocaleListener(localeListener);\r
- }\r
+ itemSetMemosHere.setText(_("Memos"));\r
+ actionSetMemosHere.putValue(Action.SHORT_DESCRIPTION, _("Set memos"));\r
+ itemSetAllMemos.setText(_("All memos"));\r
+ actionSetAllMemos.putValue(Action.SHORT_DESCRIPTION, _("Set memos in all cells"));\r
+ \r
+ itemResolve.setText(_("Resolve"));\r
+ actionResolve.putValue(Action.SMALL_ICON, StockIcons.ICON_GO_JUMP);\r
+ actionResolve.putValue(Action.SHORT_DESCRIPTION, _("Resolve the grid"));\r
+ actionResolve.putValue(Action.MNEMONIC_KEY, new Integer(KeyEvent.VK_R));\r
+ }\r
\r
- private void addItems() {\r
- itemSetMemosHere.setAction(actionSetMemosHere);\r
- add(itemSetMemosHere);\r
- \r
- itemSetAllMemos.setAction(actionSetAllMemos);\r
- add(itemSetAllMemos);\r
+ private final JMenuItem itemSetMemosHere = new JMenuItem();\r
+ private final JMenuItem itemSetAllMemos = new JMenuItem();\r
+ private final JMenuItem itemResolve = new JMenuItem();\r
+ private final Action actionSetMemosHere;\r
+ private final Action actionSetAllMemos;\r
+ private final Action actionResolve;\r
+ \r
+ public CheatMenu(ActionsRepository actions, JFrame parent, GridView view) {\r
+ actionSetMemosHere = new SetMemosHereAction(parent, "Set memos here",\r
+ StockIcons.ICON_SET_MEMOS_HERE, "Set memos in current cell", new Integer(\r
+ KeyEvent.VK_T), view);\r
+ actions.put("SetMemosHere", actionSetMemosHere);\r
+ \r
+ actionSetAllMemos = new SetAllMemosAction(parent, "Set all memos",\r
+ StockIcons.ICON_SET_ALL_MEMOS, "Set memos in all cells of the grid", new Integer(\r
+ KeyEvent.VK_X), view);\r
+ actions.put("SetAllMemos", actionSetAllMemos);\r
+ \r
+ actionResolve = new ResolveAction(parent, _("Resolve"),\r
+ StockIcons.ICON_GO_JUMP, _("Resolve the grid"), new Integer(\r
+ KeyEvent.VK_R), view);\r
+ actions.put("ResolveGrid", actionResolve);\r
+ \r
+ addItems();\r
+ setEnabled(true);\r
+ setL10nMessages(null, null);\r
+ localeListener = new LocaleListenerImpl(this);\r
+ I18n.addLocaleListener(localeListener);\r
+ }\r
\r
- addSeparator();\r
- \r
- itemResolve.setAction(actionResolve);\r
- add(itemResolve);\r
- }\r
-}\r
+ private void addItems() {\r
+ itemSetMemosHere.setAction(actionSetMemosHere);\r
+ add(itemSetMemosHere);\r
+ \r
+ itemSetAllMemos.setAction(actionSetAllMemos);\r
+ add(itemSetAllMemos);\r
+\r
+ addSeparator();\r
+ \r
+ itemResolve.setAction(actionResolve);\r
+ add(itemResolve);\r
+ }\r
+}
\ No newline at end of file
@SuppressWarnings("serial")\r
public class CheckUpdateAction extends AbstractAction {\r
\r
- private Action openUpdateSiteAction;\r
+ private Action openUpdateSiteAction;\r
\r
- private JFrame frame;\r
+ private JFrame frame;\r
\r
- public CheckUpdateAction(JFrame frame, Action openUpdateSiteAction) {\r
- this.frame = frame;\r
- this.openUpdateSiteAction = openUpdateSiteAction;\r
- performSilentCheck();\r
- }\r
+ public CheckUpdateAction(JFrame frame, Action openUpdateSiteAction) {\r
+ this.frame = frame;\r
+ this.openUpdateSiteAction = openUpdateSiteAction;\r
+ performSilentCheck();\r
+ }\r
\r
- @Override\r
- public void actionPerformed(ActionEvent e) {\r
- CheckUpdateDialog dlg = new CheckUpdateDialog(frame, this);\r
- dlg.setVisible(true);\r
- int isNewVersionAvailable = dlg.getResult();\r
- if (isNewVersionAvailable == 0) {\r
- JOptionPane.showMessageDialog(frame, "<html>"\r
- + "<table border=\"0\">" + "<tr>"\r
- + "This version of Sudokuki is up-to-date." + "</tr>"\r
- + "</html>", "Sudokuki", JOptionPane.PLAIN_MESSAGE);\r
- } else if (isNewVersionAvailable == 1) {\r
- openUpdateSiteAction.setEnabled(true);\r
- NewVersionFoundDialog nvDlg = new NewVersionFoundDialog(frame);\r
- nvDlg.setVisible(true);\r
- } else {\r
- JOptionPane.showMessageDialog(frame, "<html>"\r
- + "<table border=\"0\">" + "<tr>"\r
- + "Unable to retrieve update information.<br/><br/>"\r
- + "Please check on the following website<br/>"\r
- + "if a new version of Sudokuki is available:<br/><br/>"\r
- + "http://sourceforge.net/projects/sudokuki/files/sudokuki"\r
- + "</tr>" + "</html>", "Sudokuki",\r
- JOptionPane.WARNING_MESSAGE);\r
- }\r
- }\r
+ @Override\r
+ public void actionPerformed(ActionEvent e) {\r
+ CheckUpdateDialog dlg = new CheckUpdateDialog(frame, this);\r
+ dlg.setVisible(true);\r
+ int isNewVersionAvailable = dlg.getResult();\r
+ if (isNewVersionAvailable == 0) {\r
+ JOptionPane.showMessageDialog(frame, "<html>"\r
+ + "<table border=\"0\">" + "<tr>"\r
+ + "This version of Sudokuki is up-to-date." + "</tr>"\r
+ + "</html>", "Sudokuki", JOptionPane.PLAIN_MESSAGE);\r
+ } else if (isNewVersionAvailable == 1) {\r
+ openUpdateSiteAction.setEnabled(true);\r
+ NewVersionFoundDialog nvDlg = new NewVersionFoundDialog(frame);\r
+ nvDlg.setVisible(true);\r
+ } else if (isNewVersionAvailable == -1) {\r
+ JOptionPane.showMessageDialog(frame, "<html>"\r
+ + "<table border=\"0\">" + "<tr>"\r
+ + "Unable to retrieve update information.<br/><br/>"\r
+ + "Please check on the following website<br/>"\r
+ + "if a new version of Sudokuki is available:<br/><br/>"\r
+ + "http://sourceforge.net/projects/sudokuki/files/sudokuki"\r
+ + "</tr>" + "</html>", "Sudokuki",\r
+ JOptionPane.WARNING_MESSAGE);\r
+ } else {\r
+ System.out.println("CheckUpdateAction.actionPerformed() CANCELLED");\r
+ }\r
+ }\r
\r
- public void performSilentCheck() {\r
- CheckUpdateDialog dlg = new CheckUpdateDialog(frame, this);\r
- dlg.setVisible(false);\r
- // Here I'm supposing that the SwingWorker created by the\r
- // CheckUpdateDialog will live on and from its done() method will notify\r
- // this CheckUpdateAction when ready.\r
- }\r
+ public void performSilentCheck() {\r
+ CheckUpdateDialog dlg = new CheckUpdateDialog(frame, this);\r
+ dlg.setVisible(false);\r
+ // Here I'm supposing that the SwingWorker created by the\r
+ // CheckUpdateDialog will live on and from its done() method will notify\r
+ // this CheckUpdateAction when ready.\r
+ }\r
\r
- void notifyNewVersionFound() {\r
+ void notifyNewVersionFound() {\r
openUpdateSiteAction.setEnabled(true);\r
- }\r
+ }\r
\r
-}\r
+}
\ No newline at end of file
@SuppressWarnings("serial")\r
public class EditMenu extends JMenu implements L10nComponent {\r
\r
- private final JMenuItem itemClearAllMoves = new JMenuItem();\r
- private final JMenuItem itemEraseAllMemos = new JMenuItem();\r
- private final JMenuItem itemCustomGrid = new JMenuItem();\r
- private final JMenuItem itemPlayCustomGrid = new JMenuItem();\r
- private final Action actionClearAllMoves;\r
- private final Action actionEraseAllMemos;\r
- private final Action actionCustomGrid;\r
- private final Action actionPlayCustomGrid;\r
- \r
- private final LocaleListener localeListener;\r
- private LevelMenu levelMenu;\r
- private CheatMenu cheatMenu;\r
- \r
- @Override\r
- public void setL10nMessages(Locale locale, String languageCode) {\r
- setText(_("Edit"));\r
- itemClearAllMoves.setText(_("Clear all moves"));\r
- itemEraseAllMemos.setText(_("Erase all memos..."));\r
- itemCustomGrid.setText(_("Custom grid"));\r
- itemPlayCustomGrid.setText(_("Play grid"));\r
- }\r
-\r
- EditMenu(ActionsRepository actions, JFrame parent, SwingView view) {\r
- setMnemonic(KeyEvent.VK_E);\r
- getAccessibleContext().setAccessibleDescription(\r
- "Edit menu");\r
- \r
- actionClearAllMoves = new ClearAllMovesAction(parent, "Clear all moves",\r
- StockIcons.ICON_CLEAR, "Clear all my moves", new Integer(\r
- KeyEvent.VK_X), view);\r
- actions.put("ClearAllMoves", actionClearAllMoves);\r
- \r
- actionEraseAllMemos = new EraseAllMemosAction(parent, "Erase all memos",\r
- StockIcons.ICON_CLEAR_ALL_MEMOS, "Erase all memos...", new Integer(\r
- KeyEvent.VK_X), view);\r
- actions.put("EraseAllMemos", actionEraseAllMemos);\r
- \r
- actionCustomGrid = new CustomGridAction(parent, "Custom grid",\r
- StockIcons.ICON_EDIT, "Compose a custom grid...", new Integer(\r
- KeyEvent.VK_G), view);\r
- actions.put("CustomGrid", actionCustomGrid);\r
-\r
- actionPlayCustomGrid = new PlayCustomGridAction(parent, "Play custom grid",\r
- StockIcons.ICON_PLAY, "Play with current grid...", new Integer(\r
- KeyEvent.VK_H), view);\r
- actions.put("PlayCustomGrid", actionPlayCustomGrid);\r
- \r
- addItems(actions, parent, view);\r
- \r
- setL10nMessages(null, null);\r
- localeListener = new LocaleListenerImpl(this);\r
- I18n.addLocaleListener(localeListener);\r
- }\r
-\r
- private void addItems(ActionsRepository actions, JFrame parent, SwingView view) {\r
- \r
- itemClearAllMoves.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X,\r
- ActionEvent.CTRL_MASK));\r
- itemClearAllMoves.setAction(actionClearAllMoves);\r
- actionClearAllMoves.setEnabled(false);\r
- add(itemClearAllMoves);\r
-\r
- itemEraseAllMemos.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_M,\r
- ActionEvent.CTRL_MASK));\r
- itemEraseAllMemos.setAction(actionEraseAllMemos);\r
- actionEraseAllMemos.setEnabled(false);\r
- add(itemEraseAllMemos);\r
- \r
- addSeparator();\r
-\r
- levelMenu = new LevelMenu();\r
- add(levelMenu);\r
-\r
- add(new NumbersMenu(view));\r
- \r
- add(new LanguageMenu());\r
- \r
- addSeparator();\r
- \r
- cheatMenu = new CheatMenu(actions, parent, view);\r
- add(cheatMenu);\r
- \r
- addSeparator();\r
- \r
-// itemCustomGrid.setIcon(StockIcons.ICON_EDIT);\r
- itemCustomGrid.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_G,\r
- ActionEvent.CTRL_MASK));\r
- itemCustomGrid.setAction(actionCustomGrid);\r
- itemCustomGrid.setEnabled(true);\r
- add(itemCustomGrid);\r
-\r
-// itemPlayCustomGrid.setIcon(StockIcons.ICON_PLAY);\r
- itemPlayCustomGrid.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_H,\r
- ActionEvent.CTRL_MASK));\r
-// itemPlayCustomGrid.setMnemonic(KeyEvent.VK_H);\r
- itemPlayCustomGrid.setAction(actionPlayCustomGrid);\r
- itemPlayCustomGrid.setEnabled(false);\r
- add(itemPlayCustomGrid);\r
- }\r
-\r
- public CheatMenu getCheatMenu() {\r
- return cheatMenu;\r
- }\r
-\r
- public LevelMenu getLevelMenu() {\r
- return levelMenu;\r
- }\r
+ private final JMenuItem itemClearAllMoves = new JMenuItem();\r
+ private final JMenuItem itemEraseAllMemos = new JMenuItem();\r
+ private final JMenuItem itemCustomGrid = new JMenuItem();\r
+ private final JMenuItem itemPlayCustomGrid = new JMenuItem();\r
+ private final Action actionClearAllMoves;\r
+ private final Action actionEraseAllMemos;\r
+ private final Action actionCustomGrid;\r
+ private final Action actionPlayCustomGrid;\r
+ \r
+ private final LocaleListener localeListener;\r
+ private LevelMenu levelMenu;\r
+ private CheatMenu cheatMenu;\r
+ \r
+ @Override\r
+ public void setL10nMessages(Locale locale, String languageCode) {\r
+ setText(_("Edit"));\r
+ itemClearAllMoves.setText(_("Clear moves"));\r
+ actionClearAllMoves.putValue(Action.SHORT_DESCRIPTION, _("Clear all moves"));\r
+ itemEraseAllMemos.setText(_("Hide memos..."));\r
+ actionEraseAllMemos.putValue(Action.SHORT_DESCRIPTION, _("Hide all memos..."));\r
+ itemCustomGrid.setText(_("Custom grid"));\r
+ actionCustomGrid.putValue(Action.SHORT_DESCRIPTION, _("Compose a custom grid..."));\r
+ itemPlayCustomGrid.setText(_("Play grid"));\r
+ actionPlayCustomGrid.putValue(Action.SHORT_DESCRIPTION, _("Play with current grid..."));\r
+ }\r
+\r
+ EditMenu(ActionsRepository actions, JFrame parent, SwingView view) {\r
+ setMnemonic(KeyEvent.VK_E);\r
+ getAccessibleContext().setAccessibleDescription(\r
+ "Edit menu");\r
+ \r
+ actionClearAllMoves = new ClearAllMovesAction(parent, "Clear all moves",\r
+ StockIcons.ICON_CLEAR, "Clear all my moves", new Integer(\r
+ KeyEvent.VK_X), view);\r
+ actions.put("ClearAllMoves", actionClearAllMoves);\r
+ \r
+ actionEraseAllMemos = new EraseAllMemosAction(parent, "Erase all memos",\r
+ StockIcons.ICON_CLEAR_ALL_MEMOS, "Erase all memos...", new Integer(\r
+ KeyEvent.VK_X), view);\r
+ actions.put("EraseAllMemos", actionEraseAllMemos);\r
+ \r
+ actionCustomGrid = new CustomGridAction(parent, "Custom grid",\r
+ StockIcons.ICON_EDIT, "Compose a custom grid...", new Integer(\r
+ KeyEvent.VK_G), view);\r
+ actions.put("CustomGrid", actionCustomGrid);\r
+\r
+ actionPlayCustomGrid = new PlayCustomGridAction(parent, "Play custom grid",\r
+ StockIcons.ICON_PLAY, "Play with current grid...", new Integer(\r
+ KeyEvent.VK_H), view);\r
+ actions.put("PlayCustomGrid", actionPlayCustomGrid);\r
+ \r
+ addItems(actions, parent, view);\r
+ \r
+ setL10nMessages(null, null);\r
+ localeListener = new LocaleListenerImpl(this);\r
+ I18n.addLocaleListener(localeListener);\r
+ }\r
+\r
+ private void addItems(ActionsRepository actions, JFrame parent, SwingView view) {\r
+ \r
+ itemClearAllMoves.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X,\r
+ ActionEvent.CTRL_MASK));\r
+ itemClearAllMoves.setAction(actionClearAllMoves);\r
+ actionClearAllMoves.setEnabled(false);\r
+ add(itemClearAllMoves);\r
+\r
+ itemEraseAllMemos.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_M,\r
+ ActionEvent.CTRL_MASK));\r
+ itemEraseAllMemos.setAction(actionEraseAllMemos);\r
+ actionEraseAllMemos.setEnabled(false);\r
+ add(itemEraseAllMemos);\r
+ \r
+ addSeparator();\r
+\r
+ levelMenu = new LevelMenu();\r
+ add(levelMenu);\r
+\r
+ add(new NumbersMenu(view));\r
+ \r
+ add(new LanguageMenu());\r
+ \r
+ addSeparator();\r
+ \r
+ cheatMenu = new CheatMenu(actions, parent, view);\r
+ add(cheatMenu);\r
+ \r
+ addSeparator();\r
+ \r
+ itemCustomGrid.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_G,\r
+ ActionEvent.CTRL_MASK));\r
+ itemCustomGrid.setAction(actionCustomGrid);\r
+ itemCustomGrid.setEnabled(true);\r
+ add(itemCustomGrid);\r
+\r
+ itemPlayCustomGrid.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_H,\r
+ ActionEvent.CTRL_MASK));\r
+ itemPlayCustomGrid.setAction(actionPlayCustomGrid);\r
+ itemPlayCustomGrid.setEnabled(false);\r
+ add(itemPlayCustomGrid);\r
+ }\r
+\r
+ public CheatMenu getCheatMenu() {\r
+ return cheatMenu;\r
+ }\r
+\r
+ public LevelMenu getLevelMenu() {\r
+ return levelMenu;\r
+ }\r
\r
}\r
import net.jankenpoi.sudokuki.ui.L10nComponent;\r
\r
@SuppressWarnings("serial")\r
-public class LanguageMenu extends JMenu implements L10nComponent {\r
-\r
- private HashMap<String, JRadioButtonMenuItem> itemsMap = new HashMap<String, JRadioButtonMenuItem>();\r
-\r
- private String langCode;\r
- \r
- public LanguageMenu() {\r
- icons.put("de", StockIcons.ICON_FLAG_DE);\r
- icons.put("el", StockIcons.ICON_FLAG_EL);\r
- icons.put("eo", StockIcons.ICON_FLAG_EO);\r
- icons.put("en", StockIcons.ICON_FLAG_EN);\r
- icons.put("es", StockIcons.ICON_FLAG_ES);\r
- icons.put("fr", StockIcons.ICON_FLAG_FR);\r
- icons.put("ja", StockIcons.ICON_FLAG_JA);\r
- icons.put("pt", StockIcons.ICON_FLAG_PT);\r
- icons.put("ru", StockIcons.ICON_FLAG_RU);\r
- icons.put("zh", StockIcons.ICON_FLAG_ZH);\r
- addItems();\r
- setIcon(StockIcons.ICON_GO_HOME);\r
- setL10nMessages(null, null);\r
- localeListener = new LocaleListenerImpl(this);\r
- I18n.addLocaleListener(localeListener);\r
- \r
- addMenuListener(new MenuListener() {\r
- \r
- @Override\r
- public void menuSelected(MenuEvent arg0) {\r
-// System.out\r
-// .println("LanguageMenu.LanguageMenu().new MenuAdapter() {...}.menuSelected()");\r
- final String detectedLanguage = _("DETECTED_LANGUAGE");\r
- langCode = detectedLanguage;\r
- }\r
- \r
- @Override\r
- public void menuDeselected(MenuEvent arg0) {\r
-// System.out\r
-// .println("LanguageMenu.LanguageMenu().new MenuAdapter() {...}.menuDeselected()");\r
- I18n.reset(langCode);\r
- }\r
- \r
- @Override\r
- public void menuCanceled(MenuEvent arg0) {\r
-// System.out\r
-// .println("LanguageMenu.LanguageMenu().new MenuAdapter() {...}.menuCanceled()");\r
- I18n.reset(langCode);\r
- }\r
- });\r
- }\r
-\r
- private final LocaleListener localeListener;\r
-\r
- private final HashMap<String, Icon> icons = new HashMap<String, Icon>();\r
-\r
- @Override\r
- public void setL10nMessages(Locale locale, String languageCode) {\r
- setText(_("Language"));\r
-\r
- final String detectedLanguage = _("DETECTED_LANGUAGE");\r
-// System.out\r
-// .println("LanguageMenu.setL10nMessages() detected language : "\r
-// + detectedLanguage);\r
- JRadioButtonMenuItem item = itemsMap.get(detectedLanguage);\r
- if (item != null) {\r
- item.setSelected(true);\r
- }\r
- }\r
-\r
- private void addItems() {\r
- ButtonGroup myGroup = new ButtonGroup();\r
- addItem("de", _("German"), myGroup);\r
- addItem("el", _("Greek"), myGroup);\r
- addItem("en", _("English"), myGroup);\r
- addItem("eo", _("Esperanto"), myGroup);\r
- addItem("es", _("Spanish"), myGroup);\r
- addItem("fr", _("French"), myGroup);\r
- addItem("ja", _("Japanese"), myGroup);\r
- addItem("pt", _("Portuguese"), myGroup);\r
- addItem("ru", _("Russian"), myGroup);\r
- addItem("zh", _("Chinese"), myGroup);\r
- }\r
-\r
- private void addItem(final String code, String language, ButtonGroup group) {\r
- JRadioButtonMenuItem radioItem;\r
-\r
- radioItem = new JRadioButtonMenuItem(language);\r
- itemsMap.put(code, radioItem);\r
- if (code.equals(code)) {\r
- radioItem.setSelected(true);\r
- }\r
-// System.out.println("LanguageMenu.addItem() icons.get(code):"+code+" "+icons.get(code));\r
- radioItem.setAction(new AbstractAction(language, icons.get(code)) {\r
-\r
- @Override\r
- public void actionPerformed(ActionEvent arg0) {\r
- I18n.reset(code);\r
- }\r
- });\r
-\r
- radioItem.addMouseListener(new MouseAdapter() {\r
-\r
- @Override\r
- public void mouseEntered(MouseEvent e) {\r
- I18n.reset(code);\r
- }\r
- \r
- @Override\r
- public void mouseExited(MouseEvent e) {\r
- I18n.reset(langCode);\r
- }\r
-\r
- });\r
- group.add(radioItem);\r
- add(radioItem);\r
- }\r
-\r
-}\r
+public class LanguageMenu extends JMenu {\r
+\r
+ private HashMap<String, JRadioButtonMenuItem> itemsMap = new HashMap<String, JRadioButtonMenuItem>();\r
+\r
+ private String langCode;\r
+ \r
+ public LanguageMenu() {\r
+ icons.put("de", StockIcons.ICON_FLAG_DE);\r
+ icons.put("el", StockIcons.ICON_FLAG_EL);\r
+ icons.put("eo", StockIcons.ICON_FLAG_EO);\r
+ icons.put("en", StockIcons.ICON_FLAG_EN);\r
+ icons.put("es", StockIcons.ICON_FLAG_ES);\r
+ icons.put("fr", StockIcons.ICON_FLAG_FR);\r
+ icons.put("ja", StockIcons.ICON_FLAG_JA);\r
+ icons.put("pt", StockIcons.ICON_FLAG_PT);\r
+ icons.put("ru", StockIcons.ICON_FLAG_RU);\r
+ icons.put("zh", StockIcons.ICON_FLAG_ZH);\r
+ addItems();\r
+ setIcon(StockIcons.ICON_GO_HOME);\r
+ \r
+ addMenuListener(new MenuListener() {\r
+ \r
+ @Override\r
+ public void menuSelected(MenuEvent arg0) {\r
+ final String detectedLanguage = _("DETECTED_LANGUAGE");\r
+ langCode = detectedLanguage;\r
+ }\r
+ \r
+ @Override\r
+ public void menuDeselected(MenuEvent arg0) {\r
+ I18n.reset(langCode);\r
+ }\r
+ \r
+ @Override\r
+ public void menuCanceled(MenuEvent arg0) {\r
+ I18n.reset(langCode);\r
+ }\r
+ });\r
+ \r
+ final String detectedLanguage = _("DETECTED_LANGUAGE");\r
+ JRadioButtonMenuItem selectedItem = itemsMap.get(detectedLanguage);\r
+ setText(_("Language"));\r
+ if (selectedItem != null) {\r
+ selectedItem.setSelected(true);\r
+ }\r
+ }\r
+\r
+ private final HashMap<String, Icon> icons = new HashMap<String, Icon>();\r
+\r
+ private void addItems() {\r
+ ButtonGroup myGroup = new ButtonGroup();\r
+ addItem("de", _("German"), myGroup);\r
+ addItem("el", _("Greek"), myGroup);\r
+ addItem("en", _("English"), myGroup);\r
+ addItem("eo", _("Esperanto"), myGroup);\r
+ addItem("es", _("Spanish"), myGroup);\r
+ addItem("fr", _("French"), myGroup);\r
+ addItem("ja", _("Japanese"), myGroup);\r
+ addItem("pt", _("Portuguese"), myGroup);\r
+ addItem("ru", _("Russian"), myGroup);\r
+ addItem("zh", _("Mandarin"), myGroup);\r
+ }\r
+\r
+ private void addItem(final String code, String language, ButtonGroup group) {\r
+ JRadioButtonMenuItem radioItem;\r
+\r
+ radioItem = new JRadioButtonMenuItem(language);\r
+ itemsMap.put(code, radioItem);\r
+ if (code.equals(code)) {\r
+ radioItem.setSelected(true);\r
+ }\r
+// System.out.println("LanguageMenu.addItem() icons.get(code):"+code+" "+icons.get(code));\r
+ radioItem.setAction(new AbstractAction(language, icons.get(code)) {\r
+\r
+ @Override\r
+ public void actionPerformed(ActionEvent arg0) {\r
+ I18n.reset(code);\r
+ }\r
+ });\r
+\r
+ radioItem.addMouseListener(new MouseAdapter() {\r
+\r
+ @Override\r
+ public void mouseEntered(MouseEvent e) {\r
+ I18n.reset(code);\r
+ }\r
+ \r
+ @Override\r
+ public void mouseExited(MouseEvent e) {\r
+ I18n.reset(langCode);\r
+ }\r
+\r
+ });\r
+ group.add(radioItem);\r
+ add(radioItem);\r
+ }\r
+\r
+}
\ No newline at end of file
grid = new SwingGrid(SwingView.this, frame);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setResizable(false);
- frame.setIconImage(Images.ICON_APPLICATION.getImage());
+
+// frame.setIconImage(Images.ICON_APPLICATION.getImage());
MenuBar menuBar = new MenuBar(frame, grid, SwingView.this);
levelMenu = menuBar.getLevelMenu();
files/net/jankenpoi/sudokuki/resources/images/countryFlags/ru.png \
files/net/jankenpoi/sudokuki/resources/images/countryFlags/zh.png \
files/net/jankenpoi/sudokuki/resources/images/logo.png \
+files/net/jankenpoi/sudokuki/resources/images/sudokuki_icon.png \
files/net/jankenpoi/sudokuki/resources/images/logo_small.png \
files/net/jankenpoi/sudokuki/resources/text/COPYING \
files/net/jankenpoi/sudokuki/resources/text/COPYING.html \
# This file is distributed under the same license as the Sudokuki package.\r
# Claus Poerschke <claus-poerschke@gmx.de>, 2011.\r
# \r
-!=Project-Id-Version\: sudokuki 1.0.A26\nReport-Msgid-Bugs-To\: sudokuki-i18n@lists.sourceforge.net\nPOT-Creation-Date\: 2011-09-16 23\:24+0200\nPO-Revision-Date\: 2011-07-01 18\:09+0100\nLast-Translator\: Sylvain Vedrenne <sylvain.vedrenne@free.fr>\nLanguage-Team\: <sudokuki-i18n@lists.sourceforge.net>\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=2; plural\=n \!\= 1;\n
+!=Project-Id-Version\: sudokuki 1.0.A26\nReport-Msgid-Bugs-To\: sudokuki-i18n@lists.sourceforge.net\nPOT-Creation-Date\: 2012-01-20 23\:51+0100\nPO-Revision-Date\: 2011-07-01 18\:09+0100\nLast-Translator\: Sylvain Vedrenne <sylvain.vedrenne@free.fr>\nLanguage-Team\: <sudokuki-i18n@lists.sourceforge.net>\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=2; plural\=n \!\= 1;\n
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:252
+!on\ the\ Web=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:287
+!Sudokuki\ Forums=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:41
!Solution...=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:44
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:66
-Resolve=L\u00f6sen
+!Memos=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:45
+!Set\ memos=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:46
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:67
+!All\ memos=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:47
+!Set\ memos\ in\ all\ cells=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:49
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:73
+Resolve=L\u00f6sen
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:51
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:74
Resolve\ the\ grid=Sudoku l\u00f6sen
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:56
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:54
Edit=Bearbeiten
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:57
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:55
+#, fuzzy
+!Clear\ moves=Alles l\u00f6schen
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:56
!Clear\ all\ moves=
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:57
+!Hide\ memos...=
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:58
-!Erase\ all\ memos...=
+!Hide\ all\ memos...=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:59
Custom\ grid=Eigenes Sudoku
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:60
+#, fuzzy
+!Compose\ a\ custom\ grid...=Eigenes Sudoku
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:61
Play\ grid=Sudokuki spielen
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:53
-File=Datei
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:62
+!Play\ with\ current\ grid...=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:55
+File=Datei
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:57
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:59
New=Neu
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:60
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:62
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:64
Open=\u00d6ffnen
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:61
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:67
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:69
Save\ as=Speichern als
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:63
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:72
Print=Druck
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:65
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:74
Print\ the\ grid=Sudoku drucken
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:68
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:77
Print\ x\ 4...=Druck x 4...
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:72
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:81
Print\ four\ grids=Drucke vier Sudokus
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:74
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:83
Quit=Beenden
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:77
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:86
Quit\ the\ application=Programm beenden
#: src/classes/net/jankenpoi/sudokuki/ui/swing/GridGenerationDialog.java:109
About\ Sudokuki...=\u00dcber Sudokuki...
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageDialog.java:56
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:55
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:65
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:80
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LocaleListenerImpl.java:19
DETECTED_LANGUAGE=de
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:48
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:85
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:82
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:84
!Language=
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:92
+!German=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:93
+!Greek=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:94
+!English=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:95
+!Esperanto=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:96
+!Spanish=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:97
+!French=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:98
+!Japanese=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:99
+!Portuguese=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:100
+!Russian=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:101
+!Mandarin=
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:52
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:101
!Level\ 1=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:76
!Numbers=
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:53
+!Open\ grid...=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:71
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:72
+!Sudokuki\ grid\ files=
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/PrintMultiDialog.java:111
!Generating\ and\ sending\ four\ grids=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/ResolveGridDialog.java:122
!Grid\ resolution\ in\ progress...=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:66
+#, fuzzy
+!Save\ as...=Speichern als
# H\u00e9l\u00e8ne Damianakos, 2009\r
# Sylvain Vedrenne, 2011\r
# \r
-!=Project-Id-Version\: sudokuki 1.0.A28\nReport-Msgid-Bugs-To\: sudokuki-i18n@lists.sourceforge.net\nPOT-Creation-Date\: 2011-09-16 23\:24+0200\nPO-Revision-Date\: 2011-07-05 16\:08+0100\nLast-Translator\: Sylvain Vedrenne <sylvain.vedrenne@jankenpoi.net>\nLanguage-Team\: sudokuki-i18n <sudokuki-i18n@lists.sourceforge.net>\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nX-Poedit-Language\: Greek\nX-Poedit-SourceCharset\: utf-8\n
+!=Project-Id-Version\: sudokuki 1.0.A28\nReport-Msgid-Bugs-To\: sudokuki-i18n@lists.sourceforge.net\nPOT-Creation-Date\: 2012-01-20 23\:51+0100\nPO-Revision-Date\: 2011-07-05 16\:08+0100\nLast-Translator\: Sylvain Vedrenne <sylvain.vedrenne@jankenpoi.net>\nLanguage-Team\: sudokuki-i18n <sudokuki-i18n@lists.sourceforge.net>\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nX-Poedit-Language\: Greek\nX-Poedit-SourceCharset\: utf-8\n
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:252
+!on\ the\ Web=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:287
+!Sudokuki\ Forums=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:41
!Solution...=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:44
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:66
-Resolve=\u0395\u03c0\u03b9\u03bb\u03cd\u03c3\u03c4\u03b5
+!Memos=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:45
+!Set\ memos=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:46
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:67
+!All\ memos=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:47
+!Set\ memos\ in\ all\ cells=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:49
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:73
+Resolve=\u0395\u03c0\u03b9\u03bb\u03cd\u03c3\u03c4\u03b5
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:51
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:74
Resolve\ the\ grid=\u0395\u03c0\u03b9\u03bb\u03cd\u03c3\u03c4\u03b5 \u03c0\u03bb\u03ad\u03b3\u03bc\u03b1
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:56
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:54
Edit=\u0395\u03c0\u03b5\u03be\u03b5\u03c1\u03b3\u03b1\u03c3\u03af\u03b1
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:57
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:55
+#, fuzzy
+!Clear\ moves=\u039a\u03b1\u03b8\u03b1\u03c1\u03b9\u03c3\u03bc\u03cc\u03c2 \u03cc\u03bb\u03c9\u03bd
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:56
!Clear\ all\ moves=
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:57
+!Hide\ memos...=
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:58
-!Erase\ all\ memos...=
+!Hide\ all\ memos...=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:59
Custom\ grid=\u03a0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:60
+#, fuzzy
+!Compose\ a\ custom\ grid...=\u03a0\u03c1\u03bf\u03c3\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:61
Play\ grid=\u03a0\u03b1\u03b9\u03c7\u03bd\u03af\u03b4\u03b9 \u03c0\u03bb\u03ad\u03b3\u03bc\u03b1
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:53
-File=\u0391\u03c1\u03c7\u03b5\u03af\u03bf
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:62
+!Play\ with\ current\ grid...=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:55
+File=\u0391\u03c1\u03c7\u03b5\u03af\u03bf
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:57
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:59
New=\u039d\u03ad\u03bf
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:60
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:62
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:64
Open=\u0386\u03bd\u03bf\u03b9\u03b3\u03bc\u03b1
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:61
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:67
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:69
Save\ as=\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:63
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:72
Print=\u0395\u03ba\u03c4\u03cd\u03c0\u03c9\u03c3\u03b7
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:65
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:74
Print\ the\ grid=\u0395\u03ba\u03c4\u03cd\u03c0\u03c9\u03c3\u03b7 \u03c0\u03bb\u03ad\u03b3\u03bc\u03b1
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:68
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:77
Print\ x\ 4...=\u0395\u03ba\u03c4\u03cd\u03c0\u03c9\u03c3\u03b7 x 4...
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:72
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:81
Print\ four\ grids=\u0395\u03ba\u03c4\u03c5\u03c0\u03ce\u03c3\u03b5\u03c4\u03b5 \u03c4\u03ad\u03c3\u03c3\u03b5\u03c1\u03b9\u03c2 \u03c0\u03bb\u03ad\u03b3\u03bc\u03b1
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:74
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:83
Quit=\u0395\u03be\u03bf\u03b4\u03bf\u03c2
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:77
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:86
Quit\ the\ application=\u03a4\u03b5\u03c1\u03bc\u03b1\u03c4\u03b9\u03c3\u03bc\u03cc\u03c2 \u03b1\u03c5\u03c4\u03ae\u03c2 \u03c4\u03b7\u03c2 \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae\u03c2
#: src/classes/net/jankenpoi/sudokuki/ui/swing/GridGenerationDialog.java:109
About\ Sudokuki...=\u03a0\u03b5\u03c1\u03af \u03c4\u03bf\u03c5 Sudokuki
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageDialog.java:56
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:55
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:65
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:80
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LocaleListenerImpl.java:19
DETECTED_LANGUAGE=el
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:48
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:85
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:82
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:84
!Language=
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:92
+!German=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:93
+!Greek=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:94
+!English=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:95
+!Esperanto=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:96
+!Spanish=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:97
+!French=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:98
+!Japanese=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:99
+!Portuguese=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:100
+!Russian=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:101
+!Mandarin=
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:52
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:101
!Level\ 1=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:76
!Numbers=
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:53
+!Open\ grid...=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:71
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:72
+!Sudokuki\ grid\ files=
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/PrintMultiDialog.java:111
!Generating\ and\ sending\ four\ grids=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/ResolveGridDialog.java:122
!Grid\ resolution\ in\ progress...=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:66
+#, fuzzy
+!Save\ as...=\u0391\u03c0\u03bf\u03b8\u03ae\u03ba\u03b5\u03c5\u03c3\u03b7
# This file is distributed under the same license as the Sudokuki package.\r
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.\r
# \r
-!=Project-Id-Version\: sudokuki 1.0.A26\nReport-Msgid-Bugs-To\: sudokuki-i18n@lists.sourceforge.net\nPOT-Creation-Date\: 2011-09-16 23\:24+0200\nPO-Revision-Date\: 2011-07-01 18\:09+0100\nLast-Translator\: Sylvain Vedrenne <sylvain.vedrenne@free.fr>\nLanguage-Team\: <sudokuki-i18n@lists.sourceforge.net>\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=2; plural\=n \!\= 1;\n
+!=Project-Id-Version\: sudokuki 1.0.A26\nReport-Msgid-Bugs-To\: sudokuki-i18n@lists.sourceforge.net\nPOT-Creation-Date\: 2012-01-20 23\:51+0100\nPO-Revision-Date\: 2011-07-01 18\:09+0100\nLast-Translator\: Sylvain Vedrenne <sylvain.vedrenne@free.fr>\nLanguage-Team\: <sudokuki-i18n@lists.sourceforge.net>\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=2; plural\=n \!\= 1;\n
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:252
+!on\ the\ Web=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:287
+!Sudokuki\ Forums=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:41
!Solution...=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:44
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:66
-!Resolve=
+!Memos=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:45
+!Set\ memos=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:46
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:67
+!All\ memos=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:47
+!Set\ memos\ in\ all\ cells=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:49
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:73
+!Resolve=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:51
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:74
!Resolve\ the\ grid=
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:56
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:54
!Edit=
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:57
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:55
+!Clear\ moves=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:56
!Clear\ all\ moves=
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:57
+!Hide\ memos...=
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:58
-!Erase\ all\ memos...=
+!Hide\ all\ memos...=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:59
!Custom\ grid=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:60
+!Compose\ a\ custom\ grid...=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:61
!Play\ grid=
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:53
-!File=
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:62
+!Play\ with\ current\ grid...=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:55
+!File=
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:57
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:59
!New=
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:60
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:62
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:64
!Open=
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:61
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:67
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:69
!Save\ as=
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:63
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:72
!Print=
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:65
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:74
!Print\ the\ grid=
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:68
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:77
!Print\ x\ 4...=
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:72
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:81
!Print\ four\ grids=
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:74
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:83
!Quit=
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:77
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:86
!Quit\ the\ application=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/GridGenerationDialog.java:109
!About\ Sudokuki...=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageDialog.java:56
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:55
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:65
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:80
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LocaleListenerImpl.java:19
DETECTED_LANGUAGE=en
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:48
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:85
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:82
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:84
!Language=
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:92
+!German=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:93
+!Greek=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:94
+!English=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:95
+!Esperanto=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:96
+!Spanish=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:97
+!French=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:98
+!Japanese=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:99
+!Portuguese=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:100
+!Russian=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:101
+!Mandarin=
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:52
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:101
!Level\ 1=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:76
!Numbers=
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:53
+!Open\ grid...=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:71
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:72
+!Sudokuki\ grid\ files=
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/PrintMultiDialog.java:111
!Generating\ and\ sending\ four\ grids=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/ResolveGridDialog.java:122
!Grid\ resolution\ in\ progress...=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:66
+!Save\ as...=
# This file is distributed under the same license as the Sudokuki package.\r
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.\r
# \r
-!=Project-Id-Version\: sudokuki 1.0.A26\nReport-Msgid-Bugs-To\: sudokuki-i18n@lists.sourceforge.net\nPOT-Creation-Date\: 2011-09-16 23\:24+0200\nPO-Revision-Date\: 2011-07-01 18\:09+0100\nLast-Translator\: Sylvain Vedrenne <sylvain.vedrenne@free.fr>\nLanguage-Team\: <sudokuki-i18n@lists.sourceforge.net>\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\n
+!=Project-Id-Version\: sudokuki 1.0.A26\nReport-Msgid-Bugs-To\: sudokuki-i18n@lists.sourceforge.net\nPOT-Creation-Date\: 2012-01-20 23\:51+0100\nPO-Revision-Date\: 2011-07-01 18\:09+0100\nLast-Translator\: Sylvain Vedrenne <sylvain.vedrenne@free.fr>\nLanguage-Team\: <sudokuki-i18n@lists.sourceforge.net>\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\n
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:252
+!on\ the\ Web=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:287
+!Sudokuki\ Forums=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:41
!Solution...=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:44
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:66
-Resolve=Solvi
+!Memos=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:45
+!Set\ memos=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:46
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:67
+!All\ memos=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:47
+!Set\ memos\ in\ all\ cells=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:49
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:73
+Resolve=Solvi
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:51
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:74
Resolve\ the\ grid=Solvi tiun kradon
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:56
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:54
Edit=\u015can\u011di
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:57
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:55
+#, fuzzy
+!Clear\ moves=Forvi\u015di \u0109ion
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:56
!Clear\ all\ moves=
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:57
+!Hide\ memos...=
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:58
-!Erase\ all\ memos...=
+!Hide\ all\ memos...=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:59
Custom\ grid=Eksteran kradon
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:60
+#, fuzzy
+!Compose\ a\ custom\ grid...=Eksteran kradon
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:61
Play\ grid=Ludi tiun kradon
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:53
-File=Dosiero
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:62
+!Play\ with\ current\ grid...=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:55
+File=Dosiero
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:57
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:59
New=Novan
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:60
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:62
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:64
Open=Malfermi
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:61
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:67
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:69
Save\ as=Surdiski\u011di
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:63
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:72
Print=Presi
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:65
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:74
Print\ the\ grid=Presi tiun kradon
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:68
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:77
Print\ x\ 4...=Presi x 4...
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:72
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:81
Print\ four\ grids=Presi kvar kradojn
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:74
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:83
Quit=Adia\u016di
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:77
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:86
Quit\ the\ application=Adia\u016di la programon
#: src/classes/net/jankenpoi/sudokuki/ui/swing/GridGenerationDialog.java:109
About\ Sudokuki...=Pri Sudokuki...
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageDialog.java:56
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:55
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:65
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:80
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LocaleListenerImpl.java:19
DETECTED_LANGUAGE=eo
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:48
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:85
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:82
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:84
!Language=
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:92
+!German=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:93
+!Greek=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:94
+!English=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:95
+!Esperanto=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:96
+!Spanish=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:97
+!French=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:98
+!Japanese=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:99
+!Portuguese=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:100
+!Russian=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:101
+!Mandarin=
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:52
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:101
!Level\ 1=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:76
!Numbers=
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:53
+!Open\ grid...=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:71
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:72
+!Sudokuki\ grid\ files=
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/PrintMultiDialog.java:111
!Generating\ and\ sending\ four\ grids=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/ResolveGridDialog.java:122
!Grid\ resolution\ in\ progress...=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:66
+#, fuzzy
+!Save\ as...=Surdiski\u011di
# This file is distributed under the same license as the Sudokuki package.\r
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.\r
# \r
-!=Project-Id-Version\: sudokuki 1.0.A26\nReport-Msgid-Bugs-To\: sudokuki-i18n@lists.sourceforge.net\nPOT-Creation-Date\: 2011-09-16 23\:24+0200\nPO-Revision-Date\: 2011-07-05 16\:48+0100\nLast-Translator\: Sylvain Vedrenne <sylvain.vedrenne@free.fr>\nLanguage-Team\: <sudokuki-i18n@lists.sourceforge.net>\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=2; plural\=n \!\= 1;\n
+!=Project-Id-Version\: sudokuki 1.0.A26\nReport-Msgid-Bugs-To\: sudokuki-i18n@lists.sourceforge.net\nPOT-Creation-Date\: 2012-01-20 23\:51+0100\nPO-Revision-Date\: 2011-07-05 16\:48+0100\nLast-Translator\: Sylvain Vedrenne <sylvain.vedrenne@free.fr>\nLanguage-Team\: <sudokuki-i18n@lists.sourceforge.net>\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=2; plural\=n \!\= 1;\n
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:252
+!on\ the\ Web=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:287
+!Sudokuki\ Forums=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:41
!Solution...=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:44
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:66
-Resolve=Resolver
+!Memos=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:45
+!Set\ memos=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:46
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:67
+!All\ memos=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:47
+!Set\ memos\ in\ all\ cells=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:49
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:73
+Resolve=Resolver
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:51
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:74
Resolve\ the\ grid=Resolver el tablero actual
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:56
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:54
Edit=Editar
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:57
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:55
+#, fuzzy
+!Clear\ moves=Borrar todas
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:56
!Clear\ all\ moves=
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:57
+!Hide\ memos...=
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:58
-!Erase\ all\ memos...=
+!Hide\ all\ memos...=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:59
Custom\ grid=Personalizado tablero
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:60
+#, fuzzy
+!Compose\ a\ custom\ grid...=Personalizado tablero
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:61
Play\ grid=Jugar
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:53
-File=Archivo
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:62
+!Play\ with\ current\ grid...=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:55
+File=Archivo
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:57
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:59
New=Nuevo
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:60
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:62
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:64
Open=Abrir
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:61
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:67
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:69
Save\ as=Guardar como
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:63
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:72
Print=Imprimir
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:65
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:74
Print\ the\ grid=Imprimir el tablero
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:68
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:77
Print\ x\ 4...=Imprimir x 4...
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:72
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:81
Print\ four\ grids=Imprimir cuatro tableros
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:74
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:83
Quit=Salir
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:77
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:86
Quit\ the\ application=Salir de esta aplicaci\u00f3n
#: src/classes/net/jankenpoi/sudokuki/ui/swing/GridGenerationDialog.java:109
About\ Sudokuki...=Acerca de Sudokuki
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageDialog.java:56
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:55
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:65
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:80
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LocaleListenerImpl.java:19
DETECTED_LANGUAGE=es
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:48
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:85
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:82
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:84
!Language=
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:92
+!German=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:93
+!Greek=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:94
+!English=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:95
+!Esperanto=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:96
+!Spanish=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:97
+!French=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:98
+!Japanese=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:99
+!Portuguese=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:100
+!Russian=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:101
+!Mandarin=
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:52
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:101
!Level\ 1=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:76
!Numbers=
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:53
+!Open\ grid...=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:71
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:72
+!Sudokuki\ grid\ files=
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/PrintMultiDialog.java:111
!Generating\ and\ sending\ four\ grids=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/ResolveGridDialog.java:122
!Grid\ resolution\ in\ progress...=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:66
+#, fuzzy
+!Save\ as...=Guardar como
# This file is distributed under the same license as the Sudokuki package.\r
# Sylvain Vedrenne <sylvain.vedrenne@free.fr>, 2011.\r
# \r
-!=Project-Id-Version\: sudokuki 1.0.A26\nReport-Msgid-Bugs-To\: sudokuki-i18n@lists.sourceforge.net\nPOT-Creation-Date\: 2011-09-16 23\:24+0200\nPO-Revision-Date\: 2011-07-01 18\:09+0100\nLast-Translator\: Sylvain Vedrenne <sylvain.vedrenne@free.fr>\nLanguage-Team\: <sudokuki-i18n@lists.sourceforge.net>\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=2; plural\=(n > 1);\n
+!=Project-Id-Version\: sudokuki 1.0.A26\nReport-Msgid-Bugs-To\: sudokuki-i18n@lists.sourceforge.net\nPOT-Creation-Date\: 2012-01-20 23\:51+0100\nPO-Revision-Date\: 2011-07-01 18\:09+0100\nLast-Translator\: Sylvain Vedrenne <sylvain.vedrenne@free.fr>\nLanguage-Team\: <sudokuki-i18n@lists.sourceforge.net>\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=2; plural\=(n > 1);\n
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:252
+on\ the\ Web=sur le Web
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:287
+Sudokuki\ Forums=Forums de Sudokuki
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:41
-!Solution...=
+Solution...=Solution
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:44
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:66
-Resolve=R\u00e9soudre
+Memos=M\u00e9mos
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:45
+Set\ memos=Montrer les m\u00e9mos
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:46
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:67
+All\ memos=Tous les m\u00e9mos
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:47
+Set\ memos\ in\ all\ cells=Montrer tous les m\u00e9mos
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:49
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:73
+Resolve=R\u00e9soudre
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:51
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:74
Resolve\ the\ grid=R\u00e9soudre la grille
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:54
+Edit=Editer
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:55
+Clear\ moves=Effacer les coups
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:56
-Edit=Editer\r
-German=Allemand\r
-Greek=Grec
+Clear\ all\ moves=Effacer tous les coups
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:57
-!Clear\ all\ moves=
+Hide\ memos...=Cacher les m\u00e9mos...
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:58
-!Erase\ all\ memos...=
+Hide\ all\ memos...=Cacher tous les m\u00e9mos...
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:59
-Custom\ grid=Grille personnalis\u00e9e
+Custom\ grid=Personnaliser
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:60
+Compose\ a\ custom\ grid...=Grille personnalis\u00e9e...
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:61
Play\ grid=Jouer la grille
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:53
-File=Fichier
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:62
+Play\ with\ current\ grid...=Jouer la grille...
#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:55
+File=Fichier
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:57
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:59
New=Nouveau
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:60
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:62
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:64
Open=Ouvrir
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:61
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:67
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:69
Save\ as=Enregistrer
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:63
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:72
Print=Imprimer
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:65
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:74
Print\ the\ grid=Imprimer la grille
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:68
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:77
Print\ x\ 4...=Imprimer x 4...
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:72
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:81
Print\ four\ grids=Imprimer quatre grilles
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:74
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:83
Quit=Quitter
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:77
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:86
Quit\ the\ application=Quitter l'application
#: src/classes/net/jankenpoi/sudokuki/ui/swing/GridGenerationDialog.java:109
-!Generating\ grid...=
+Generating\ grid...=G\u00e9n\u00e9ration en cours...
#: src/classes/net/jankenpoi/sudokuki/ui/swing/HelpMenu.java:51
Help=Aide
#: src/classes/net/jankenpoi/sudokuki/ui/swing/HelpMenu.java:63
#: src/classes/net/jankenpoi/sudokuki/ui/swing/TranslateDialog.java:49
-!Translate\ this\ application=
+Translate\ this\ application=Traduire cette application
#: src/classes/net/jankenpoi/sudokuki/ui/swing/HelpMenu.java:65
-!Help\ translate\ this\ application=
+Help\ translate\ this\ application=Aider \u00e0 traduire cette application
#: src/classes/net/jankenpoi/sudokuki/ui/swing/HelpMenu.java:68
About...=A propos...
About\ Sudokuki...=A propos de Sudokuki...
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageDialog.java:56
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:55
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:65
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:80
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LocaleListenerImpl.java:19
DETECTED_LANGUAGE=fr
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:48
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:85
-!Language=
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:82
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:84
+Language=Langue
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:92
+German=Allemand
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:93
+Greek=Grec
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:94
+English=Anglais
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:95
+Esperanto=Esp\u00e9ranto
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:96
+Spanish=Espagnol
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:97
+French=Fran\u00e7ais
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:98
+Japanese=Japonais
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:99
+Portuguese=Portugais
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:100
+Russian=Russe
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:101
+Mandarin=Mandarin
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:52
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:101
-!Level\ 1=
+Level\ 1=Niveau 1
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:59
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:102
-!Level\ 2=
+Level\ 2=Niveau 2
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:66
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:103
-!Level\ 3=
+Level\ 3=Niveau 3
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:73
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:104
-!Level\ 4=
+Level\ 4=Niveau 4
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:80
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:105
-!Level\ 5=
+Level\ 5=Niveau 5
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:100
-!Level=
+Level=Niveau
#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:48
#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:77
-!Arabic=
+Arabic=Arabes
#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:56
#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:78
-!Chinese=
+Chinese=Chinois
#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:76
-!Numbers=
+Numbers=Chiffres
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:53
+Open\ grid...=Ouvrir...
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:71
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:72
+Sudokuki\ grid\ files=Grilles Sudokuki
#: src/classes/net/jankenpoi/sudokuki/ui/swing/PrintMultiDialog.java:111
-!Generating\ and\ sending\ four\ grids=
+Generating\ and\ sending\ four\ grids=G\u00e9n\u00e9ration et envoi de quatre grille
#: src/classes/net/jankenpoi/sudokuki/ui/swing/PrintMultiDialog.java:116
-!to\ the\ printer...=
+to\ the\ printer...=\u00e0 l'imprimante...
#: src/classes/net/jankenpoi/sudokuki/ui/swing/ResolveGridDialog.java:122
-!Grid\ resolution\ in\ progress...=
+Grid\ resolution\ in\ progress...=R\u00e9solution en cours...
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:66
+Save\ as...=Enregistrer sous...
# This file is distributed under the same license as the Sudokuki package.\r
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.\r
# \r
-!=Project-Id-Version\: sudokuki 1.0.A26\nReport-Msgid-Bugs-To\: sudokuki-i18n@lists.sourceforge.net\nPOT-Creation-Date\: 2011-09-16 23\:24+0200\nPO-Revision-Date\: 2011-07-01 18\:09+0100\nLast-Translator\: Sylvain Vedrenne <sylvain.vedrenne@free.fr>\nLanguage-Team\: <sudokuki-i18n@lists.sourceforge.net>\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=1; plural\=0;\n
+!=Project-Id-Version\: sudokuki 1.0.A26\nReport-Msgid-Bugs-To\: sudokuki-i18n@lists.sourceforge.net\nPOT-Creation-Date\: 2012-01-20 23\:51+0100\nPO-Revision-Date\: 2011-07-01 18\:09+0100\nLast-Translator\: Sylvain Vedrenne <sylvain.vedrenne@free.fr>\nLanguage-Team\: <sudokuki-i18n@lists.sourceforge.net>\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=1; plural\=0;\n
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:252
+!on\ the\ Web=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:287
+!Sudokuki\ Forums=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:41
!Solution...=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:44
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:66
-Resolve=\u89e3\u6c7a
+!Memos=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:45
+!Set\ memos=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:46
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:67
+!All\ memos=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:47
+!Set\ memos\ in\ all\ cells=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:49
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:73
+Resolve=\u89e3\u6c7a
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:51
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:74
Resolve\ the\ grid=\u30dc\u30fc\u30c9\u3092\u89e3\u6c7a\u3059\u308b
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:56
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:54
Edit=\u7de8\u96c6
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:57
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:55
+#, fuzzy
+!Clear\ moves=\u5168\u30af\u30ea\u30a2
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:56
!Clear\ all\ moves=
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:57
+!Hide\ memos...=
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:58
-!Erase\ all\ memos...=
+!Hide\ all\ memos...=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:59
Custom\ grid=\u30ab\u30b9\u30bf\u30e0
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:60
+#, fuzzy
+!Compose\ a\ custom\ grid...=\u30ab\u30b9\u30bf\u30e0
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:61
Play\ grid=\u30b9\u30bf\u30fc\u30c8\uff01
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:53
-File=\u30d5\u30a1\u30a4\u30eb
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:62
+!Play\ with\ current\ grid...=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:55
+File=\u30d5\u30a1\u30a4\u30eb
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:57
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:59
New=\u65b0\u898f
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:60
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:62
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:64
Open=\u958b\u304f
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:61
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:67
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:69
Save\ as=\u5225\u540d\u3067\u4fdd\u5b58
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:63
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:72
Print=\u5370\u5237\u3059\u308b
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:65
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:74
Print\ the\ grid=\u30dc\u30fc\u30c9\u3092\u5370\u5237\u3059\u308b
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:68
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:77
Print\ x\ 4...=\u56db\u3064\u5370\u5237\u3059\u308b
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:72
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:81
Print\ four\ grids=\u30dc\u30fc\u30c9\u3092\u56db\u3064\u5370\u5237\u3059\u308b
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:74
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:83
Quit=\u7d42\u4e86
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:77
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:86
Quit\ the\ application=\u30b9\u30fc\u30c9\u30af\u30ad\u3092\u7d42\u4e86\u3059\u308b
#: src/classes/net/jankenpoi/sudokuki/ui/swing/GridGenerationDialog.java:109
About\ Sudokuki...=\u30b9\u30fc\u30c9\u30af\u30ad\u306b\u3064\u3044\u3066
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageDialog.java:56
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:55
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:65
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:80
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LocaleListenerImpl.java:19
DETECTED_LANGUAGE=ja
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:48
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:85
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:82
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:84
!Language=
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:92
+!German=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:93
+!Greek=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:94
+!English=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:95
+!Esperanto=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:96
+!Spanish=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:97
+!French=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:98
+!Japanese=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:99
+!Portuguese=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:100
+!Russian=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:101
+!Mandarin=
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:52
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:101
!Level\ 1=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:76
!Numbers=
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:53
+!Open\ grid...=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:71
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:72
+!Sudokuki\ grid\ files=
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/PrintMultiDialog.java:111
!Generating\ and\ sending\ four\ grids=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/ResolveGridDialog.java:122
!Grid\ resolution\ in\ progress...=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:66
+#, fuzzy
+!Save\ as...=\u5225\u540d\u3067\u4fdd\u5b58
# This file is distributed under the same license as the Sudokuki package.\r
# Dmitry Salnikov <dimasalnikov88@gmail.com>, 2011.\r
# \r
-!=Project-Id-Version\: sudokuki 1.0.A32\nReport-Msgid-Bugs-To\: sudokuki-i18n@lists.sourceforge.net\nPOT-Creation-Date\: 2011-09-16 23\:24+0200\nPO-Revision-Date\: 2011-07-01 18\:09+0100\nLast-Translator\: Dmitry Salnikov <dimasalnikov88@gmail.com>\nLanguage-Team\: <sudokuki-i18n@lists.sourceforge.net>\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=2; plural\=n \!\= 1;\n
+!=Project-Id-Version\: sudokuki 1.0.A32\nReport-Msgid-Bugs-To\: sudokuki-i18n@lists.sourceforge.net\nPOT-Creation-Date\: 2012-01-20 23\:51+0100\nPO-Revision-Date\: 2011-07-01 18\:09+0100\nLast-Translator\: Dmitry Salnikov <dimasalnikov88@gmail.com>\nLanguage-Team\: <sudokuki-i18n@lists.sourceforge.net>\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=2; plural\=n \!\= 1;\n
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:252
+!on\ the\ Web=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:287
+!Sudokuki\ Forums=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:41
!Solution...=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:44
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:66
-Resolve=Resolver
+!Memos=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:45
+!Set\ memos=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:46
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:67
+!All\ memos=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:47
+!Set\ memos\ in\ all\ cells=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:49
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:73
+Resolve=Resolver
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:51
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:74
Resolve\ the\ grid=Resolver a grelha
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:56
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:54
Edit=Editar
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:57
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:55
+#, fuzzy
+!Clear\ moves=Limpar tudo
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:56
!Clear\ all\ moves=
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:57
+!Hide\ memos...=
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:58
-!Erase\ all\ memos...=
+!Hide\ all\ memos...=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:59
Custom\ grid=Grelha personalizada
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:60
+#, fuzzy
+!Compose\ a\ custom\ grid...=Grelha personalizada
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:61
Play\ grid=Jogar grelha
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:53
-File=Ficheiro
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:62
+!Play\ with\ current\ grid...=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:55
+File=Ficheiro
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:57
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:59
New=Nova
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:60
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:62
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:64
Open=Abrir
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:61
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:67
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:69
Save\ as=Gravar como
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:63
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:72
Print=Imprimir
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:65
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:74
Print\ the\ grid=Imprimir grelha
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:68
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:77
Print\ x\ 4...=Imprimir x 4...
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:72
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:81
Print\ four\ grids=Imprimir quatro grelhas
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:74
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:83
Quit=Sair
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:77
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:86
Quit\ the\ application=Sair da aplicacao
#: src/classes/net/jankenpoi/sudokuki/ui/swing/GridGenerationDialog.java:109
About\ Sudokuki...=Sobre Sudokuki...
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageDialog.java:56
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:55
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:65
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:80
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LocaleListenerImpl.java:19
DETECTED_LANGUAGE=pt
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:48
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:85
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:82
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:84
!Language=
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:92
+!German=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:93
+!Greek=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:94
+!English=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:95
+!Esperanto=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:96
+!Spanish=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:97
+!French=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:98
+!Japanese=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:99
+!Portuguese=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:100
+!Russian=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:101
+!Mandarin=
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:52
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:101
!Level\ 1=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:76
!Numbers=
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:53
+!Open\ grid...=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:71
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:72
+!Sudokuki\ grid\ files=
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/PrintMultiDialog.java:111
!Generating\ and\ sending\ four\ grids=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/ResolveGridDialog.java:122
!Grid\ resolution\ in\ progress...=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:66
+#, fuzzy
+!Save\ as...=Gravar como
# This file is distributed under the same license as the Sudokuki package.\r
# Dmitry Salnikov <dimasalnikov88@gmail.com>, 2011.\r
# \r
-!=Project-Id-Version\: sudokuki 1.0.A26\nReport-Msgid-Bugs-To\: sudokuki-i18n@lists.sourceforge.net\nPOT-Creation-Date\: 2011-09-16 23\:24+0200\nPO-Revision-Date\: 2011-07-01 18\:09+0100\nLast-Translator\: Dmitry Salnikov <dimasalnikov88@gmail.com>\nLanguage-Team\: <sudokuki-i18n@lists.sourceforge.net>\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=2; plural\=n \!\= 1;\n
+!=Project-Id-Version\: sudokuki 1.0.A26\nReport-Msgid-Bugs-To\: sudokuki-i18n@lists.sourceforge.net\nPOT-Creation-Date\: 2012-01-20 23\:51+0100\nPO-Revision-Date\: 2011-07-01 18\:09+0100\nLast-Translator\: Dmitry Salnikov <dimasalnikov88@gmail.com>\nLanguage-Team\: <sudokuki-i18n@lists.sourceforge.net>\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=2; plural\=n \!\= 1;\n
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:252
+!on\ the\ Web=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:287
+!Sudokuki\ Forums=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:41
!Solution...=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:44
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:66
-Resolve=\u0420\u0435\u0448\u0438\u0442\u044c
+!Memos=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:45
+!Set\ memos=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:46
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:67
+!All\ memos=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:47
+!Set\ memos\ in\ all\ cells=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:49
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:73
+Resolve=\u0420\u0435\u0448\u0438\u0442\u044c
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:51
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:74
Resolve\ the\ grid=\u0420\u0435\u0448\u0438\u0442\u044c \u0442\u0430\u0431\u043b\u0438\u0446\u0443
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:56
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:54
Edit=\u041f\u0440\u0430\u0432\u0438\u0442\u044c
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:57
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:55
+#, fuzzy
+!Clear\ moves=\u0421\u0442\u0435\u0440\u0435\u0442\u044c \u0432\u0441\u0451
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:56
!Clear\ all\ moves=
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:57
+!Hide\ memos...=
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:58
-!Erase\ all\ memos...=
+!Hide\ all\ memos...=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:59
Custom\ grid=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u044e \u0442\u0430\u0431\u043b\u0438\u0446\u0443
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:60
+#, fuzzy
+!Compose\ a\ custom\ grid...=\u0421\u043e\u0437\u0434\u0430\u0442\u044c \u0441\u0432\u043e\u044e \u0442\u0430\u0431\u043b\u0438\u0446\u0443
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:61
Play\ grid=\u0418\u0433\u0440\u0430\u0442\u044c \u0441 \u0442\u0430\u0431\u043b\u0438\u0446\u0435\u0439
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:53
-File=\u0424\u0430\u0439\u043b
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:62
+!Play\ with\ current\ grid...=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:55
+File=\u0424\u0430\u0439\u043b
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:57
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:59
New=\u041d\u043e\u0432\u044b\u0439
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:60
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:62
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:64
Open=\u041e\u0442\u043a\u0440\u044b\u0442\u044c
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:61
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:67
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:69
Save\ as=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043a\u0430\u043a
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:63
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:72
Print=\u041f\u0435\u0447\u0430\u0442\u0430\u0442\u044c
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:65
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:74
Print\ the\ grid=\u041d\u0430\u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0442\u0430\u0431\u043b\u0438\u0446\u0443
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:68
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:77
Print\ x\ 4...=\u041f\u0435\u0447\u0430\u0442\u0430\u0442\u044c x 4...
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:72
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:81
Print\ four\ grids=\u041d\u0430\u043f\u0435\u0447\u0430\u0442\u0430\u0442\u044c \u0447\u0435\u0442\u044b\u0440\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u0438
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:74
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:83
Quit=\u0412\u044b\u0445\u043e\u0434
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:77
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:86
Quit\ the\ application=\u0412\u044b\u0439\u0442\u0438 \u0438\u0437 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b
#: src/classes/net/jankenpoi/sudokuki/ui/swing/GridGenerationDialog.java:109
About\ Sudokuki...=\u041e \u0438\u0433\u0440\u0435 Sudokuki...
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageDialog.java:56
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:55
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:65
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:80
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LocaleListenerImpl.java:19
DETECTED_LANGUAGE=ru
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:48
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:85
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:82
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:84
!Language=
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:92
+!German=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:93
+!Greek=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:94
+!English=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:95
+!Esperanto=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:96
+!Spanish=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:97
+!French=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:98
+!Japanese=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:99
+!Portuguese=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:100
+!Russian=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:101
+!Mandarin=
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:52
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:101
!Level\ 1=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:76
!Numbers=
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:53
+!Open\ grid...=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:71
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:72
+!Sudokuki\ grid\ files=
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/PrintMultiDialog.java:111
!Generating\ and\ sending\ four\ grids=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/ResolveGridDialog.java:122
!Grid\ resolution\ in\ progress...=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:66
+#, fuzzy
+!Save\ as...=\u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043a\u0430\u043a
# Sylvain <sylvain.vedrenne@free.fr>, 2011.\r
# Jeanne PENG <no_email@no_email.com, 2011.\r
# \r
-!=Project-Id-Version\: sudokuki 1.0.A39\nReport-Msgid-Bugs-To\: sudokuki-i18n@lists.sourceforge.net\nPOT-Creation-Date\: 2011-09-16 23\:24+0200\nPO-Revision-Date\: 2011-09-16 16\:27+0100\nLast-Translator\: Sylvain Vedrenne <sylvain.vedrenne@free.fr>\nLanguage-Team\: Chinese (simplified)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=1; plural\=0;\n
+!=Project-Id-Version\: sudokuki 1.0.A39\nReport-Msgid-Bugs-To\: sudokuki-i18n@lists.sourceforge.net\nPOT-Creation-Date\: 2012-01-20 23\:51+0100\nPO-Revision-Date\: 2011-09-16 16\:27+0100\nLast-Translator\: Sylvain Vedrenne <sylvain.vedrenne@free.fr>\nLanguage-Team\: Chinese (simplified)\nMIME-Version\: 1.0\nContent-Type\: text/plain; charset\=UTF-8\nContent-Transfer-Encoding\: 8bit\nPlural-Forms\: nplurals\=1; plural\=0;\n
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:252
+!on\ the\ Web=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/AboutDialog.java:287
+!Sudokuki\ Forums=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:41
Solution...=\u7b54\u6848...
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:44
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:66
-Resolve=\u89e3\u6790
+!Memos=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:45
+!Set\ memos=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:46
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:67
+!All\ memos=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:47
+!Set\ memos\ in\ all\ cells=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:49
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:73
+Resolve=\u89e3\u6790
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:51
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/CheatMenu.java:74
!Resolve\ the\ grid=
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:56
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:54
Edit=\u7f16\u8f91
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:57
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:55
+!Clear\ moves=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:56
!Clear\ all\ moves=
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:57
+!Hide\ memos...=
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:58
-!Erase\ all\ memos...=
+!Hide\ all\ memos...=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:59
!Custom\ grid=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:60
+!Compose\ a\ custom\ grid...=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:61
!Play\ grid=
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:53
-File=\u6587\u4ef6
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java:62
+!Play\ with\ current\ grid...=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:55
+File=\u6587\u4ef6
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:57
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:59
New=\u65b0\u5efa
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:60
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:62
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:64
Open=\u6253\u5f00
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:61
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:67
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:69
Save\ as=\u4fdd\u5b58\u4e3a
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:63
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:72
Print=\u6253\u5370
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:65
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:74
!Print\ the\ grid=
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:68
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:77
Print\ x\ 4...=\u6253\u5370x4
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:72
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:81
!Print\ four\ grids=
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:74
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:83
Quit=\u9000\u51fa
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:77
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/FileMenu.java:86
!Quit\ the\ application=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/GridGenerationDialog.java:109
!About\ Sudokuki...=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageDialog.java:56
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:55
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:65
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:80
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LocaleListenerImpl.java:19
DETECTED_LANGUAGE=zh
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:48
-#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:85
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:82
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/ToolBar.java:84
Language=\u8bed\u8a00
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:92
+!German=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:93
+!Greek=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:94
+!English=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:95
+!Esperanto=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:96
+!Spanish=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:97
+!French=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:98
+!Japanese=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:99
+!Portuguese=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:100
+!Russian=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java:101
+!Mandarin=
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:52
#: src/classes/net/jankenpoi/sudokuki/ui/swing/LevelMenu.java:101
Level\ 1=\u7ea7\u522b \u4e00
#: src/classes/net/jankenpoi/sudokuki/ui/swing/NumbersMenu.java:76
Numbers=\u6570\u5b57
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:53
+!Open\ grid...=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/OpenGridAction.java:71
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:72
+!Sudokuki\ grid\ files=
+
#: src/classes/net/jankenpoi/sudokuki/ui/swing/PrintMultiDialog.java:111
!Generating\ and\ sending\ four\ grids=
#: src/classes/net/jankenpoi/sudokuki/ui/swing/ResolveGridDialog.java:122
!Grid\ resolution\ in\ progress...=
+
+#: src/classes/net/jankenpoi/sudokuki/ui/swing/SaveAsAction.java:66
+#, fuzzy
+!Save\ as...=\u4fdd\u5b58\u4e3a