OSDN Git Service

Localised many strings to make ready for final L10n. French translations.
authorSylvain Vedrenne <svedrenne@users.sourceforge.jp>
Fri, 20 Jan 2012 23:01:01 +0000 (00:01 +0100)
committerSylvain Vedrenne <svedrenne@users.sourceforge.jp>
Fri, 20 Jan 2012 23:01:01 +0000 (00:01 +0100)
30 files changed:
po/POTFILES.in
po/de.po
po/el.po
po/en.po
po/eo.po
po/es.po
po/fr.po
po/ja.po
po/pt.po
po/ru.po
po/sudokuki.pot
po/zh.po
src/classes/net/jankenpoi/i18n/I18n.java
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/CheckUpdateAction.java
src/classes/net/jankenpoi/sudokuki/ui/swing/EditMenu.java
src/classes/net/jankenpoi/sudokuki/ui/swing/LanguageMenu.java
src/classes/net/jankenpoi/sudokuki/ui/swing/SwingView.java
src/resources/EXTRA_DIST.include
src/resources/files/net/jankenpoi/i18n/sudokuki_de.properties
src/resources/files/net/jankenpoi/i18n/sudokuki_el.properties
src/resources/files/net/jankenpoi/i18n/sudokuki_en.properties
src/resources/files/net/jankenpoi/i18n/sudokuki_eo.properties
src/resources/files/net/jankenpoi/i18n/sudokuki_es.properties
src/resources/files/net/jankenpoi/i18n/sudokuki_fr.properties
src/resources/files/net/jankenpoi/i18n/sudokuki_ja.properties
src/resources/files/net/jankenpoi/i18n/sudokuki_pt.properties
src/resources/files/net/jankenpoi/i18n/sudokuki_ru.properties
src/resources/files/net/jankenpoi/i18n/sudokuki_zh.properties

index 607727f..1bf9181 100644 (file)
@@ -1,3 +1,4 @@
+./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
@@ -6,8 +7,11 @@
 ./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
index 73c3c29..9230eec 100644 (file)
--- a/po/de.po
+++ b/po/de.po
@@ -7,7 +7,7 @@ msgid ""
 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"
@@ -16,17 +16,41 @@ msgstr ""
 "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"
 
@@ -35,21 +59,39 @@ msgid "Edit"
 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"
@@ -135,56 +177,55 @@ msgid "About Sudokuki..."
 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
@@ -221,10 +262,24 @@ msgstr ""
 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 ""
@@ -237,12 +292,14 @@ 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"
 
index c6a938c..9b0f149 100644 (file)
--- a/po/el.po
+++ b/po/el.po
@@ -8,7 +8,7 @@ msgid ""
 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"
@@ -18,17 +18,41 @@ msgstr ""
 "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 "Επιλύστε πλέγμα"
 
@@ -37,21 +61,39 @@ msgid "Edit"
 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 "Αρχείο"
@@ -137,56 +179,55 @@ msgid "About Sudokuki..."
 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
@@ -223,10 +264,24 @@ msgstr ""
 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 ""
@@ -239,12 +294,14 @@ 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 "Εκτυπώσεις"
 
index f55c8f9..9d1c43a 100644 (file)
--- a/po/en.po
+++ b/po/en.po
@@ -7,7 +7,7 @@ msgid ""
 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"
@@ -16,17 +16,41 @@ msgstr ""
 "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 ""
 
@@ -35,21 +59,37 @@ msgid "Edit"
 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 ""
@@ -135,56 +175,55 @@ msgid "About Sudokuki..."
 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
@@ -221,10 +260,24 @@ msgstr ""
 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 ""
@@ -236,3 +289,7 @@ 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 ""
index 82436d7..5c54cec 100644 (file)
--- a/po/eo.po
+++ b/po/eo.po
@@ -7,7 +7,7 @@ msgid ""
 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"
@@ -15,17 +15,41 @@ msgstr ""
 "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"
 
@@ -34,21 +58,39 @@ msgid "Edit"
 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"
@@ -134,56 +176,55 @@ msgid "About Sudokuki..."
 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
@@ -220,10 +261,24 @@ msgstr ""
 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 ""
@@ -236,12 +291,14 @@ 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"
 
index f922097..1cdad2d 100644 (file)
--- a/po/es.po
+++ b/po/es.po
@@ -7,7 +7,7 @@ msgid ""
 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"
@@ -16,17 +16,41 @@ msgstr ""
 "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"
 
@@ -35,21 +59,39 @@ msgid "Edit"
 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"
@@ -135,56 +177,55 @@ msgid "About Sudokuki..."
 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
@@ -221,10 +262,24 @@ msgstr ""
 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 ""
@@ -237,12 +292,14 @@ 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"
 
index 983c2c7..89d1704 100644 (file)
--- a/po/fr.po
+++ b/po/fr.po
@@ -7,7 +7,7 @@ msgid ""
 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"
@@ -16,17 +16,41 @@ msgstr ""
 "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"
 
@@ -35,21 +59,37 @@ msgid "Edit"
 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"
@@ -95,7 +135,7 @@ msgstr "Quitter l'application"
 
 #: 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"
@@ -120,11 +160,11 @@ msgstr "Télécharger la nouvelle version"
 #: 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..."
@@ -135,116 +175,121 @@ msgid "About Sudokuki..."
 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..."
index 8e448fd..b20ef1c 100644 (file)
--- a/po/ja.po
+++ b/po/ja.po
@@ -7,7 +7,7 @@ msgid ""
 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"
@@ -16,17 +16,41 @@ msgstr ""
 "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 "ボードを解決する"
 
@@ -35,21 +59,39 @@ msgid "Edit"
 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 "ファイル"
@@ -135,56 +177,55 @@ msgid "About Sudokuki..."
 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
@@ -221,10 +262,24 @@ msgstr ""
 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 ""
@@ -237,12 +292,14 @@ 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 "印刷"
 
index ab39e32..8737785 100644 (file)
--- a/po/pt.po
+++ b/po/pt.po
@@ -7,7 +7,7 @@ msgid ""
 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"
@@ -16,17 +16,41 @@ msgstr ""
 "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"
 
@@ -35,21 +59,39 @@ msgid "Edit"
 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"
@@ -135,56 +177,55 @@ msgid "About Sudokuki..."
 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
@@ -221,10 +262,24 @@ msgstr ""
 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 ""
@@ -237,12 +292,14 @@ 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"
 
index 15c3b19..aaa0dc6 100644 (file)
--- a/po/ru.po
+++ b/po/ru.po
@@ -7,7 +7,7 @@ msgid ""
 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"
@@ -16,17 +16,41 @@ msgstr ""
 "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 "Решить таблицу"
 
@@ -35,21 +59,39 @@ msgid "Edit"
 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 "Файл"
@@ -135,56 +177,55 @@ msgid "About Sudokuki..."
 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
@@ -221,10 +262,24 @@ msgstr ""
 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 ""
@@ -237,12 +292,14 @@ 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 "Идет печать"
 
index cd54de0..b8c3043 100644 (file)
@@ -6,9 +6,9 @@
 #, 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"
@@ -16,17 +16,41 @@ msgstr ""
 "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 ""
 
@@ -35,21 +59,37 @@ msgid "Edit"
 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 ""
@@ -135,56 +175,55 @@ msgid "About Sudokuki..."
 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
@@ -221,10 +260,24 @@ msgstr ""
 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 ""
@@ -236,3 +289,7 @@ 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 ""
index f0ed895..be6d498 100644 (file)
--- a/po/zh.po
+++ b/po/zh.po
@@ -8,7 +8,7 @@ msgid ""
 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"
@@ -17,17 +17,41 @@ msgstr ""
 "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 ""
 
@@ -36,21 +60,37 @@ msgid "Edit"
 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 "文件"
@@ -136,57 +176,56 @@ msgid "About Sudokuki..."
 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
@@ -222,10 +261,24 @@ msgstr "级别"
 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 ""
@@ -237,3 +290,8 @@ 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 "保存为"
index 3df76a6..b643bf4 100644 (file)
@@ -5,9 +5,8 @@ import java.util.Locale;
 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
index dba1895..3c86e7d 100644 (file)
@@ -17,6 +17,8 @@
  */
 package net.jankenpoi.sudokuki.ui.swing;
 
+import static net.jankenpoi.i18n.I18n._;
+
 import java.awt.Color;
 import java.awt.Desktop;
 import java.awt.Dimension;
@@ -49,285 +51,285 @@ import net.jankenpoi.sudokuki.resources.UIResources;
 @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&eacute;l&egrave;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&eacute;l&egrave;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&eacute;l&egrave;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&eacute;l&egrave;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
index d761b0f..4d78621 100644 (file)
@@ -34,59 +34,64 @@ import net.jankenpoi.sudokuki.view.GridView;
 \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
index bc22dad..37059df 100644 (file)
@@ -27,52 +27,54 @@ import javax.swing.JOptionPane;
 @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
index c0c2987..adc5b20 100644 (file)
@@ -36,112 +36,113 @@ import net.jankenpoi.sudokuki.ui.L10nComponent;
 @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
index eb2c992..f36423a 100644 (file)
@@ -38,119 +38,101 @@ import net.jankenpoi.i18n.LocaleListener;
 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
index fa17493..4da76ee 100644 (file)
@@ -45,7 +45,8 @@ public class SwingView extends GridView {
                                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();
index 415e687..d89778c 100644 (file)
@@ -38,6 +38,7 @@ files/net/jankenpoi/sudokuki/resources/images/countryFlags/es.png  \
 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  \
index 8238a08..989a082 100644 (file)
@@ -3,63 +3,97 @@
 # 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
@@ -94,13 +128,45 @@ About...=\u00dcber
 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=
@@ -135,6 +201,13 @@ DETECTED_LANGUAGE=de
 #: 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=
 
@@ -143,3 +216,7 @@ DETECTED_LANGUAGE=de
 
 #: 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
index 6233d21..d932bfe 100644 (file)
@@ -4,63 +4,97 @@
 # 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
@@ -95,13 +129,45 @@ About...=\u03a0\u03b5\u03c1\u03af
 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=
@@ -136,6 +202,13 @@ DETECTED_LANGUAGE=el
 #: 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=
 
@@ -144,3 +217,7 @@ DETECTED_LANGUAGE=el
 
 #: 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
index d46b00c..31164e9 100644 (file)
@@ -3,63 +3,95 @@
 # 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=
@@ -135,6 +199,13 @@ DETECTED_LANGUAGE=en
 #: 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=
 
@@ -143,3 +214,6 @@ DETECTED_LANGUAGE=en
 
 #: 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...=
index d334ac3..22b5ee8 100644 (file)
@@ -3,63 +3,97 @@
 # 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
@@ -94,13 +128,45 @@ About...=Pri...
 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=
@@ -135,6 +201,13 @@ DETECTED_LANGUAGE=eo
 #: 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=
 
@@ -143,3 +216,7 @@ DETECTED_LANGUAGE=eo
 
 #: 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
index 7873ff3..12e62b3 100644 (file)
@@ -3,63 +3,97 @@
 # 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
@@ -94,13 +128,45 @@ About...=Acerca de...
 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=
@@ -135,6 +201,13 @@ DETECTED_LANGUAGE=es
 #: 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=
 
@@ -143,3 +216,7 @@ DETECTED_LANGUAGE=es
 
 #: 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
index 31859c2..c814f51 100644 (file)
@@ -3,69 +3,99 @@
 # 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
@@ -84,10 +114,10 @@ Download\ new\ version=T\u00e9l\u00e9charger la nouvelle version
 
 #: 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...
@@ -96,52 +126,94 @@ 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...
index 5299302..61ce7bb 100644 (file)
@@ -3,63 +3,97 @@
 # 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
@@ -94,13 +128,45 @@ About...=\u30b9\u30fc\u30c9\u30af\u30ad\u306b\u3064\u3044\u3066
 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=
@@ -135,6 +201,13 @@ DETECTED_LANGUAGE=ja
 #: 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=
 
@@ -143,3 +216,7 @@ DETECTED_LANGUAGE=ja
 
 #: 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
index a56dfce..7864da4 100644 (file)
@@ -3,63 +3,97 @@
 # 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
@@ -94,13 +128,45 @@ About...=Sobre..
 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=
@@ -135,6 +201,13 @@ DETECTED_LANGUAGE=pt
 #: 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=
 
@@ -143,3 +216,7 @@ DETECTED_LANGUAGE=pt
 
 #: 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
index d37fe45..b24ecd3 100644 (file)
@@ -3,63 +3,97 @@
 # 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
@@ -94,13 +128,45 @@ About...=\u041e \u043d\u0430\u0441..
 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=
@@ -135,6 +201,13 @@ DETECTED_LANGUAGE=ru
 #: 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=
 
@@ -143,3 +216,7 @@ DETECTED_LANGUAGE=ru
 
 #: 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
index 6f63a5c..c2b7596 100644 (file)
@@ -4,63 +4,95 @@
 # 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
@@ -95,13 +127,45 @@ About...=\u5173\u4e8e
 !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
@@ -136,6 +200,13 @@ Chinese=\u4e2d\u6587\u6570\u5b57
 #: 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=
 
@@ -144,3 +215,7 @@ Numbers=\u6570\u5b57
 
 #: 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