Added non translated strings to text themes. Work in progress.
authorCory Chaplin <cory.chaplin@laposte.net>
Tue, 25 Mar 2014 17:00:50 +0000 (18:00 +0100)
committerCory Chaplin <cory.chaplin@laposte.net>
Tue, 25 Mar 2014 17:00:50 +0000 (18:00 +0100)
client/assets/text_themes/default.json
client/src/models/network.js
client/src/translations/en-gb.po
client/src/translations/fr.po
client/src/views/texttheme.js

index a0577e08a3a2aa315c00bf9902ada43e2885e46a..5b90e8f746229fc06751e78bce01eca737c16f27 100644 (file)
@@ -10,7 +10,8 @@
   "client_models_network_selfmode": "== %N %T",
   "client_models_network_banned": "== %T",
   "client_models_network_channel_badkey": "== %T",
-  "client_models_network_channel_inviteonly": "== %C %T",
+  "client_models_network_channel_inviteonly": "== %T",
+  "client_models_network_channel_alreadyin": "== %T",
   "client_models_network_channel_limitreached": "== %C %T",
   "client_models_network_nickname_alreadyinuse": "== %T",
   "client_models_network_channel_invalid_name": "== %C %T",
   "client_models_network_server": "%T",
   "client_models_network_idle": "%T",
   "client_models_network_nickname_notfound": "%T",
-  "client_models_network_nickname_changed": "%N %T"
+  "client_models_network_nickname_changed": "%N %T",
+  "chanop_privs_needed": "== %T",
+  "no_such_nick": "== %N: %T",
+  "unknown_command": "%T",
+  "motd": "%T",
+  "privmsg": "%T",
+  "ctcp": "CTCP: %T",
+  "notice": "NOTICE: %T",
+  "action": "* %T",
+  "whois_ident": "%N [%N!%J@%H] * %T",
+  "whois": "%T",
+  "who": "%N [%N!%J@%H] * %R"
 }
\ No newline at end of file
index 287361f98b21959a9b65aa20de13bc15f754c52d..75c3eb5e7305ee288873976dc29990b54631ae93 100644 (file)
 
 
     function onMotd(event) {
-        this.panels.server.addMsg(this.get('name'), event.msg, 'motd');
+        this.panels.server.addMsg(this.get('name'), styleText('motd', {'%T': event.msg}), 'motd');
     }
 
 
             }
         }
 
-        panel.addMsg(event.nick, event.msg, 'privmsg', {time: event.time});
+        panel.addMsg(event.nick, styleText('privmsg', {'%T': event.msg}), 'privmsg', {time: event.time});
     }
 
 
             return;
         }
 
-        this.panels.server.addMsg('[' + event.nick + ']', 'CTCP ' + event.msg, 'ctcp', {time: event.time});
+        this.panels.server.addMsg('[' + event.nick + ']',  styleText('ctcp', {'%T': event.msg}), 'ctcp', {time: event.time});
     }
 
 
             panel = this.panels.server;
         }
 
-        panel.addMsg('[' + (event.nick||'') + ']', event.msg, 'notice', {time: event.time});
+        panel.addMsg('[' + (event.nick||'') + ']', styleText('notice', {'%T': event.msg}), 'notice', {time: event.time});
 
         // Show this notice to the active panel if it didn't have a set target
         if (!event.from_server && panel === this.panels.server && _kiwi.app.panels().active !== this.panels.server)
-            _kiwi.app.panels().active.addMsg('[' + (event.nick||'') + ']', event.msg, 'notice', {time: event.time});
+            _kiwi.app.panels().active.addMsg('[' + (event.nick||'') + ']', styleText('notice', {'%T': event.msg}), 'notice', {time: event.time});
     }
 
 
             }
         }
 
-        panel.addMsg('', '* ' + event.nick + ' ' + event.msg, 'action', {time: event.time});
+        panel.addMsg('', styleText('action', {'%N': event.nick, '%T': event.msg}), 'action', {time: event.time});
     }
 
 
 
         panel = _kiwi.app.panels().active;
         if (event.ident) {
-            panel.addMsg(event.nick, event.nick + ' [' + event.nick + '!' + event.ident + '@' + event.host + '] * ' + event.msg, 'whois');
+            panel.addMsg(event.nick, styleText('whois_ident', {'%N': event.nick, '%J': event.ident, '%H': event.host, '%T': event.msg}), 'whois');
+
         } else if (event.chans) {
             panel.addMsg(event.nick, styleText('client_models_network_channels', {'%N': event.nick, '%T': translateText('client_models_network_channels', [event.chans])}), 'whois');
         } else if (event.irc_server) {
             panel.addMsg(event.nick, styleText('client_models_network_server', {'%N': event.nick, '%T': translateText('client_models_network_server', [event.irc_server, event.server_info])}), 'whois');
         } else if (event.msg) {
-            panel.addMsg(event.nick, event.msg, 'whois');
+            panel.addMsg(event.nick, styleText('whois', {'%T': event.msg}), 'whois');
         } else if (event.logon) {
             logon_date = new Date();
             logon_date.setTime(event.logon * 1000);
 
         panel = _kiwi.app.panels().active;
         if (event.host) {
-            panel.addMsg(event.nick, event.nick + ' [' + event.nick + ((event.ident)? '!' + event.ident : '') + '@' + event.host + '] * ' + event.real_name, 'whois');
+            panel.addMsg(event.nick, styleText('who', {'%N': event.nick, '%J': event.ident, '%H': event.host, '%R': event.real_name, '%T': event.msg}), 'whois');
         } else {
             panel.addMsg(event.nick, styleText('client_models_network_nickname_notfound', {'%N': event.nick, '%T': translateText('client_models_network_nickname_notfound', [])}), 'whois');
         }
             _kiwi.app.message.text(_kiwi.global.i18n.translate('client_models_network_channel_badkey').fetch(event.channel));
             break;
         case 'invite_only_channel':
-            panel.addMsg(' ', styleText('client_models_network_channel_inviteonly', {'%N': event.nick, '%T': translateText('client_models_network_channel_inviteonly', [event.channel]), '%C': event.channel}), 'status');
+            panel.addMsg(' ', styleText('client_models_network_channel_inviteonly', {'%N': event.nick, '%T': translateText('client_models_network_channel_inviteonly', [event.nick, event.channel]), '%C': event.channel}), 'status');
             _kiwi.app.message.text(_kiwi.global.i18n.translate('client_models_network_channel_inviteonly').fetch(event.channel));
             break;
         case 'user_on_channel':
-            panel.addMsg(' ', '== ' + event.nick + ' is already on this channel');
+            panel.addMsg(' ', styleText('client_models_network_channel_alreadyin', {'%N': event.nick, '%T': translateText('client_models_network_channel_alreadyin', [event.nick]), '%C': event.channel}));
             break;
         case 'channel_is_full':
             panel.addMsg(' ', styleText('client_models_network_channel_limitreached', {'%N': event.nick, '%T': translateText('client_models_network_channel_limitreached', [event.channel]), '%C': event.channel}), 'status');
             _kiwi.app.message.text(_kiwi.global.i18n.translate('client_models_network_channel_limitreached').fetch(event.channel));
             break;
         case 'chanop_privs_needed':
-            panel.addMsg(' ', '== ' + event.reason, 'status');
+            panel.addMsg(' ', styleText('chanop_privs_needed', {'%T': event.reason, '%C': event.channel}), 'status');
             _kiwi.app.message.text(event.reason + ' (' + event.channel + ')');
             break;
         case 'no_such_nick':
             tmp = this.panels.getByName(event.nick);
             if (tmp) {
-                tmp.addMsg(' ', '== ' + event.nick + ': ' + event.reason, 'status');
+                tmp.addMsg(' ', styleText('no_such_nick', {'%N': event.nick, '%T': event.reason, '%C': event.channel}), 'status');
             } else {
-                this.panels.server.addMsg(' ', '== ' + event.nick + ': ' + event.reason, 'status');
+                this.panels.server.addMsg(' ', styleText('no_such_nick', {'%N': event.nick, '%T': event.reason, '%C': event.channel}), 'status');
             }
             break;
         case 'nickname_in_use':
         if (event.trailing)
             display_params.push(event.trailing);
 
-        this.panels.server.addMsg('', '[' + event.command + '] ' + display_params.join(', ', ''));
+        this.panels.server.addMsg('', styleText('unknown_command', {'%T': '[' + event.command + '] ' + display_params.join(', ', '')}));
     }
 }
 
index 91ba4e418f73f0014faf4885a67f56df18162708..f4788810f758acf9e17b756f3477a67a2161ad64 100755 (executable)
@@ -256,6 +256,10 @@ msgstr "Bad channel key for %s"
 msgid "client_models_network_channel_inviteonly"
 msgstr "is invite only."
 
+#: 
+msgid "client_models_network_channel_alreadyin"
+msgstr "is already on this channel"
+
 #: 
 msgid "client_models_network_channel_limitreached"
 msgstr "is full."
index d37c3fbafb73447597bca33915fc5ed2ecb95b0d..de1ca278c35cfdc5b1dee1982690007e19b7340c 100644 (file)
@@ -256,6 +256,10 @@ msgstr "Mauvaise clef pour le canal %s."
 msgid "client_models_network_channel_inviteonly"
 msgstr "est sur invitation uniquement."
 
+#: 
+msgid "client_models_network_channel_alreadyin"
+msgstr "est déjà sur le salon"
+
 #: 
 msgid "client_models_network_channel_limitreached"
 msgstr "est rempli."
index 68450a4f083940a9e7e6b8985fb365dfdb51a7de..bb9230ffc5f7cfd54742ca0459b0b74cb3a592a5 100644 (file)
@@ -14,7 +14,7 @@ _kiwi.view.TextTheme = _kiwi.view.Panel.extend({
                        }
                }
 
-               text = style.replace(/%([TJHNC])/g, function(match, key) {
+               text = style.replace(/%([TJHNCR])/g, function(match, key) {
                        key = '%' + key;
 
                        if (typeof params[key.toUpperCase()] !== 'undefined')