changelog shortlog tags manifest raw

changeset: pokersource.eu translation support with french implemented

changeset 1936: f629de2d240f
parent 1935:2f9be432420b
child 1937:7898dd409829
child 1939:76bb06810ae9
author: loic@dachary.org
date: Tue Jun 01 19:57:01 2010 +0200 (3 months ago)
files: Makefile jpoker/sites/pokersource.eu/sources/JpokerPlugin/JpokerPlugin.tiddler jpoker/sites/pokersource.eu/sources/markup/MarkupPreHead.tiddler jpoker/themes/pokersource.eu/Makefile jpoker/themes/pokersource.eu/css/images/jpoker_table/seat-sit.gif jpoker/themes/pokersource.eu/css/images/jpoker_table/seat-sit.png jpoker/themes/pokersource.eu/css/jpoker_table_layout.css jpoker/themes/pokersource.eu/js/jpoker.js jpoker/themes/pokersource.eu/l10n/LINGUAS jpoker/themes/pokersource.eu/l10n/jpoker-fr.json jpoker/themes/pokersource.eu/l10n/jpoker-fr.po jpoker/themes/pokersource.eu/skin/login.html jpoker/themes/pokersource.eu/skin/status.html
description: pokersource.eu translation support with french implemented
--- a/Makefile	Tue Jun 01 19:07:49 2010 +0200
+++ b/Makefile	Tue Jun 01 19:57:01 2010 +0200
@@ -114,7 +114,7 @@
 ${LANG_DIR}/jpoker-%.po: messages.pot
 	msgmerge -s -U $@ messages.pot
 	touch $@
-	: now edit with kbabel $<
+	: now edit with poedit $@
 
 ${LANG_DIR}/%.mo: ${LANG_DIR}/jpoker-%.po
 	msgfmt --check --output-file $@ $<
--- a/jpoker/sites/pokersource.eu/sources/JpokerPlugin/JpokerPlugin.tiddler	Tue Jun 01 19:07:49 2010 +0200
+++ b/jpoker/sites/pokersource.eu/sources/JpokerPlugin/JpokerPlugin.tiddler	Tue Jun 01 19:57:01 2010 +0200
@@ -49,6 +49,7 @@
 $.jpoker.sound_directory = '../../../themes/pokersource.eu-2009/sounds/';
 
 $(document).ready(function() {
+  $.jpoker.main();
   $.jpoker.copyright();
 });
 
--- a/jpoker/sites/pokersource.eu/sources/markup/MarkupPreHead.tiddler	Tue Jun 01 19:07:49 2010 +0200
+++ b/jpoker/sites/pokersource.eu/sources/markup/MarkupPreHead.tiddler	Tue Jun 01 19:57:01 2010 +0200
@@ -9,6 +9,7 @@
 <link href="../../../l10n/jpoker-es.json" lang="es" rel="gettext"/>
 <link href="../../../l10n/jpoker-fi.json" lang="fi" rel="gettext"/>
 <link href="../../../l10n/jpoker-fr.json" lang="fr" rel="gettext"/>
+<link href="../../../themes/pokersource.eu/l10n/jpoker-fr.json" lang="fr" rel="gettext"/>
 <link href="../../../l10n/jpoker-fr_BE.json" lang="fr_BE" rel="gettext"/>
 <link href="../../../l10n/jpoker-fr_CA.json" lang="fr_CA" rel="gettext"/>
 <link href="../../../l10n/jpoker-fr_FX.json" lang="fr_FX" rel="gettext"/>
--- a/jpoker/themes/pokersource.eu/Makefile	Tue Jun 01 19:07:49 2010 +0200
+++ b/jpoker/themes/pokersource.eu/Makefile	Tue Jun 01 19:57:01 2010 +0200
@@ -17,5 +17,48 @@
 
 SUBDIRS=sounds-sources
 
+all:: 
+	$(MAKE) ${LANG_JSON}
+
+LINGUAS = $(shell grep -v ^\# l10n/LINGUAS)
+LANG_DIR = l10n
+
+# 
+# because english is the default language, it has no
+# associated .json file
+#
+LANG_JSON = $(LINGUAS:%=${LANG_DIR}/jpoker-%.json)
+
+messages.pot: js/jpoker.js
+	xgettext --extract-all \
+		 --lang java \
+		 --from-code=UTF-8 \
+		 --copyright-holder='Loic Dachary <loic@dachary.org>' \
+		 --output=$@ \
+		 --sort-output \
+		 $<
+
+${LANG_DIR}/jpoker-%.po: messages.pot
+	msgmerge -s -U $@ messages.pot
+	touch $@
+	: now edit with poedit $@
+
+${LANG_DIR}/%.mo: ${LANG_DIR}/jpoker-%.po
+	msgfmt --check --output-file $@ $<
+	mkdir -p $*/LC_MESSAGES
+	cp $@ $*/LC_MESSAGES
+
+${LANG_DIR}/jpoker-%.json: ${LANG_DIR}/%.mo
+	python ../../../mo2json.py $* > $@
+
+maintainer-clean::
+	rm -f messages.pot 
+	rm -fr ${LINGUAS:%=%/} l10n/*.mo
+
+# mimic when a new lang shows
+#newlang: 
+#	$(MAKE) messages.pot
+#	msginit -l fr_FR -o l10n/jpoker-fr.po -i messages.pot
+
 all build install clobber clean maintainer-clean check::
 	for i in ${SUBDIRS} ; do ${MAKE} -C $$i $@ ; done
--- a/jpoker/themes/pokersource.eu/css/jpoker_table_layout.css	Tue Jun 01 19:07:49 2010 +0200
+++ b/jpoker/themes/pokersource.eu/css/jpoker_table_layout.css	Tue Jun 01 19:57:01 2010 +0200
@@ -16,16 +16,16 @@
 .jpoker_table .jpoker_ptable_fold { width:44px; height:30px; position:absolute; top:408px; left:386px; background-image:url("images/jpoker_table/fold.png");}
 .jpoker_table .jpoker_ptable_raise { width:44px; height:30px; position:absolute; top:442px; left:289px; background-image:url("images/jpoker_table/raise.png");}
 .jpoker_table .jpoker_ptable_raise_range { width:94px; height:50px; position:absolute; top:477px; left:338px; background-image:url("images/jpoker_table/raise_slider_dock.png");}
-.jpoker_table .jpoker_ptable_sit_seat0 { width:70px; height:87px; position:absolute; top:68px; left:88px; background-image:url("images/jpoker_table/seat-sit.gif");}
-.jpoker_table .jpoker_ptable_sit_seat1 { width:70px; height:87px; position:absolute; top:34px; left:202px; background-image:url("images/jpoker_table/seat-sit.gif");}
-.jpoker_table .jpoker_ptable_sit_seat2 { width:70px; height:87px; position:absolute; top:18px; left:347px; background-image:url("images/jpoker_table/seat-sit.gif");}
-.jpoker_table .jpoker_ptable_sit_seat3 { width:70px; height:87px; position:absolute; top:34px; left:500px; background-image:url("images/jpoker_table/seat-sit.gif");}
-.jpoker_table .jpoker_ptable_sit_seat4 { width:70px; height:87px; position:absolute; top:71px; left:605px; background-image:url("images/jpoker_table/seat-sit.gif");}
-.jpoker_table .jpoker_ptable_sit_seat5 { width:70px; height:87px; position:absolute; top:255px; left:605px; background-image:url("images/jpoker_table/seat-sit.gif");}
-.jpoker_table .jpoker_ptable_sit_seat6 { width:70px; height:87px; position:absolute; top:284px; left:500px; background-image:url("images/jpoker_table/seat-sit.gif");}
-.jpoker_table .jpoker_ptable_sit_seat7 { width:70px; height:87px; position:absolute; top:294px; left:347px; background-image:url("images/jpoker_table/seat-sit.gif");}
-.jpoker_table .jpoker_ptable_sit_seat8 { width:70px; height:87px; position:absolute; top:286px; left:202px; background-image:url("images/jpoker_table/seat-sit.gif");}
-.jpoker_table .jpoker_ptable_sit_seat9 { width:70px; height:87px; position:absolute; top:255px; left:88px; background-image:url("images/jpoker_table/seat-sit.gif");}
+.jpoker_table .jpoker_ptable_sit_seat0 { width:70px; height:71px; position:absolute; top:68px; left:88px; background-image:url("images/jpoker_table/seat-sit.png");}
+.jpoker_table .jpoker_ptable_sit_seat1 { width:70px; height:71px; position:absolute; top:34px; left:202px; background-image:url("images/jpoker_table/seat-sit.png");}
+.jpoker_table .jpoker_ptable_sit_seat2 { width:70px; height:71px; position:absolute; top:18px; left:347px; background-image:url("images/jpoker_table/seat-sit.png");}
+.jpoker_table .jpoker_ptable_sit_seat3 { width:70px; height:71px; position:absolute; top:34px; left:500px; background-image:url("images/jpoker_table/seat-sit.png");}
+.jpoker_table .jpoker_ptable_sit_seat4 { width:70px; height:71px; position:absolute; top:71px; left:605px; background-image:url("images/jpoker_table/seat-sit.png");}
+.jpoker_table .jpoker_ptable_sit_seat5 { width:70px; height:71px; position:absolute; top:255px; left:605px; background-image:url("images/jpoker_table/seat-sit.png");}
+.jpoker_table .jpoker_ptable_sit_seat6 { width:70px; height:71px; position:absolute; top:284px; left:500px; background-image:url("images/jpoker_table/seat-sit.png");}
+.jpoker_table .jpoker_ptable_sit_seat7 { width:70px; height:71px; position:absolute; top:294px; left:347px; background-image:url("images/jpoker_table/seat-sit.png");}
+.jpoker_table .jpoker_ptable_sit_seat8 { width:70px; height:71px; position:absolute; top:286px; left:202px; background-image:url("images/jpoker_table/seat-sit.png");}
+.jpoker_table .jpoker_ptable_sit_seat9 { width:70px; height:71px; position:absolute; top:255px; left:88px; background-image:url("images/jpoker_table/seat-sit.png");}
 .jpoker_table .jpoker_ptable_player_seat0_background { width:70px; height:87px; position:absolute; top:68px; left:88px; background-color: #567300;}
 .jpoker_table .jpoker_ptable_player_seat0_name { width:63.912312px; height:10px; position:absolute; top:70px; left:90px; }
 .jpoker_table .jpoker_ptable_player_seat0_avatar { width:63px; height:43px; position:absolute; top:92px; left:91px; background-image:url("images/jpoker_table/avatar.gif");}
--- a/jpoker/themes/pokersource.eu/js/jpoker.js	Tue Jun 01 19:07:49 2010 +0200
+++ b/jpoker/themes/pokersource.eu/js/jpoker.js	Tue Jun 01 19:57:01 2010 +0200
@@ -15,7 +15,10 @@
 //     along with this program.  If not, see <http://www.gnu.org/licenses/>.
 //
 (function($) {
-    $.jpoker.plugins.login.templates.login = 
+    var jpoker = $.jpoker;
+
+    jpoker.main = function() {
+        jpoker.plugins.login.templates.login = 
         '<ul class=\'jpoker_login_login\'>' +
         ' <li class=\'jpoker_login_label\'>' +
         '  <div class=\'jpoker_login_name_label\'>{login}</div>' +
@@ -30,5 +33,6 @@
         '  <div class=\'jpoker_login_signup\'><input type=\'text\' class=\'jpoker_login_signup\' value=\'{signup}\' /></div>' +
         ' </li>' + 
         '</ul>';
-    $.jpoker.plugins.serverStatus.templates.players = '<div class=\'jpoker_server_status_players\'> <span class=\'jpoker_server_status_players_count\'>{count}</span> <span class=\'jpoker_server_status_players_label\'>{players}</span> online <span class=\'jpoker_server_status_more\'>more...</span></div>';
+        jpoker.plugins.serverStatus.templates.players = '<div class=\'jpoker_server_status_players\'> <span class=\'jpoker_server_status_players_count\'>{count}</span> <span class=\'jpoker_server_status_players_label\'>' + _("players online") + '</span> <span class=\'jpoker_server_status_more\'>' + _("more...") + '</span></div>';
+    };
 })(jQuery);
--- a/jpoker/themes/pokersource.eu/skin/login.html	Tue Jun 01 19:07:49 2010 +0200
+++ b/jpoker/themes/pokersource.eu/skin/login.html	Tue Jun 01 19:57:01 2010 +0200
@@ -45,6 +45,7 @@
           $.jpoker.copyrightTimeout = 20000000;
 	  $(document).ready(function() {
 		jpoker_skin_permalink();
+                $.jpoker.main();
 	  });
         </script>
         <link href="../css/jpoker.css" rel="stylesheet" type="text/css" />
--- a/jpoker/themes/pokersource.eu/skin/status.html	Tue Jun 01 19:07:49 2010 +0200
+++ b/jpoker/themes/pokersource.eu/skin/status.html	Tue Jun 01 19:57:01 2010 +0200
@@ -44,6 +44,7 @@
           $.jpoker.verbose = 1;
           $.jpoker.copyrightTimeout = 20000000;
 	  $(document).ready(function() {
+                $.jpoker.main();
 		jpoker_skin_permalink();
 	  });
         </script>
Binary file jpoker/themes/pokersource.eu/css/images/jpoker_table/seat-sit.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/jpoker/themes/pokersource.eu/l10n/LINGUAS	Tue Jun 01 19:57:01 2010 +0200
@@ -0,0 +1,1 @@
+fr
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/jpoker/themes/pokersource.eu/l10n/jpoker-fr.json	Tue Jun 01 19:57:01 2010 +0200
@@ -0,0 +1,1 @@
+{"players online": "joueurs en ligne"}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/jpoker/themes/pokersource.eu/l10n/jpoker-fr.po	Tue Jun 01 19:57:01 2010 +0200
@@ -0,0 +1,30 @@
+# translation of jpoker-fr.po to Loic Dachary
+# French translations for PACKAGE package
+# Traductions françaises du paquet PACKAGE.
+# Copyright (C) 2010 Loic Dachary <loic@dachary.org>
+# This file is distributed under the same license as the PACKAGE package.
+#
+# Loic Dachary <loic@dachary.org>, 2010.
+# pokersource <loic@dachary.org>, 2010.
+msgid ""
+msgstr ""
+"Project-Id-Version: jpoker-fr\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2010-06-01 19:48+0200\n"
+"PO-Revision-Date: 2010-06-01 19:55+0100\n"
+"Last-Translator: Loic Dachary <loic@dachary.org>\n"
+"Language-Team: Loic Dachary <loic@dachary.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"X-Generator: KBabel 1.11.4\n"
+
+#: js/jpoker.js:36
+msgid "more..."
+msgstr "plus..."
+
+#: js/jpoker.js:36
+msgid "players online"
+msgstr "joueurs en ligne"
+
Binary file jpoker/themes/pokersource.eu/css/images/jpoker_table/seat-sit.gif has changed