tux-droid-svn Mailing List for Tux Droid CE (Page 34)
Status: Beta
Brought to you by:
ks156
You can subscribe to this list here.
| 2007 |
Jan
|
Feb
(32) |
Mar
(108) |
Apr
(71) |
May
(38) |
Jun
(128) |
Jul
(1) |
Aug
(14) |
Sep
(77) |
Oct
(104) |
Nov
(90) |
Dec
(71) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2008 |
Jan
(81) |
Feb
(18) |
Mar
(40) |
Apr
(102) |
May
(151) |
Jun
(74) |
Jul
(151) |
Aug
(257) |
Sep
(447) |
Oct
(379) |
Nov
(404) |
Dec
(430) |
| 2009 |
Jan
(173) |
Feb
(236) |
Mar
(519) |
Apr
(300) |
May
(112) |
Jun
(232) |
Jul
(314) |
Aug
(58) |
Sep
(203) |
Oct
(293) |
Nov
(26) |
Dec
(109) |
| 2010 |
Jan
(19) |
Feb
(25) |
Mar
(33) |
Apr
(1) |
May
|
Jun
(3) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
Author: jerome Date: 2009-07-28 14:39:17 +0200 (Tue, 28 Jul 2009) New Revision: 5205 Added: software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/locale/ software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/locale/default.pot software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/locale/en/ software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/locale/en/LC_MESSAGES/ software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/locale/en/LC_MESSAGES/default.mo software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/locale/en/LC_MESSAGES/default.po software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/locale/fr/ software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/locale/fr/LC_MESSAGES/ software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/locale/fr/LC_MESSAGES/default.mo software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/locale/fr/LC_MESSAGES/default.po software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/locale/nl/ software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/locale/nl/LC_MESSAGES/ software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/locale/nl/LC_MESSAGES/default.mo software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/locale/nl/LC_MESSAGES/default.po Log: * Added nl, en and fr mo and po files ( final versions ). Added: software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/locale/default.pot =================================================================== --- software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/locale/default.pot (rev 0) +++ software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/locale/default.pot 2009-07-28 12:39:17 UTC (rev 5205) @@ -0,0 +1,38 @@ +msgid "TuxDroid server initialization..." +msgstr "" + +msgid "TuxBox 2.0 is ready to use." +msgstr "" + +msgid "Can not stop the Tux Droid server" +msgstr "" + +msgid "Please, go to start menu to manually stop it." +msgstr "" + +msgid "TuxBox 2.0 is now hidden in the tray icon" +msgstr "" + +msgid "To open it again, please double-click the tray icon." +msgstr "" + +msgid "Click here to make this message disappear" +msgstr "" + +msgid "TuxBox 2.0 Show / Hide" +msgstr "" + +msgid "TuxBox 2.0 Warning" +msgstr "" + +msgid "Show / Hide" +msgstr "" + +msgid "Mute" +msgstr "" + +msgid "Help" +msgstr "" + +msgid "Quit" +msgstr "" Added: software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/locale/en/LC_MESSAGES/default.mo =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/locale/en/LC_MESSAGES/default.mo ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/locale/en/LC_MESSAGES/default.po =================================================================== --- software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/locale/en/LC_MESSAGES/default.po (rev 0) +++ software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/locale/en/LC_MESSAGES/default.po 2009-07-28 12:39:17 UTC (rev 5205) @@ -0,0 +1,53 @@ +msgid "" +msgstr "" +"Project-Id-Version: TuxBox\n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: nux <jer...@ky...>\n" +"Language-Team: kysoh <jer...@ky...>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: English\n" +"X-Poedit-Country: BELGIUM\n" +"X-Poedit-SourceCharset: utf-8\n" + +msgid "TuxDroid server initialization..." +msgstr "TuxDroid server initialization..." + +msgid "TuxBox 2.0 is ready to use." +msgstr "TuxBox 2.0 is ready to use." + +msgid "Can not stop the Tux Droid server" +msgstr "Can not stop the Tux Droid server" + +msgid "Please, go to start menu to manually stop it." +msgstr "Please, go to start menu to manually stop it." + +msgid "TuxBox 2.0 is now hidden in the tray icon" +msgstr "TuxBox 2.0 is now hidden in the tray icon" + +msgid "To open it again, please double-click the tray icon." +msgstr "To open it again, please double-click the tray icon." + +msgid "Click here to make this message disappear" +msgstr "Click here to make this message disappear" + +msgid "TuxBox 2.0 Show / Hide" +msgstr "TuxBox 2.0 Show / Hide" + +msgid "TuxBox 2.0 Warning" +msgstr "TuxBox 2.0 Warning" + +msgid "Show / Hide" +msgstr "Show / Hide" + +msgid "Mute" +msgstr "Mute" + +msgid "Help" +msgstr "Help" + +msgid "Quit" +msgstr "Quit" + Added: software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/locale/fr/LC_MESSAGES/default.mo =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/locale/fr/LC_MESSAGES/default.mo ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/locale/fr/LC_MESSAGES/default.po =================================================================== --- software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/locale/fr/LC_MESSAGES/default.po (rev 0) +++ software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/locale/fr/LC_MESSAGES/default.po 2009-07-28 12:39:17 UTC (rev 5205) @@ -0,0 +1,53 @@ +msgid "" +msgstr "" +"Project-Id-Version: TuxBox\n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: nux <jer...@ky...>\n" +"Language-Team: kysoh <jer...@ky...>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: English\n" +"X-Poedit-Country: BELGIUM\n" +"X-Poedit-SourceCharset: utf-8\n" + +msgid "TuxDroid server initialization..." +msgstr "Initialisation du serveur TuxDroid." + +msgid "TuxBox 2.0 is ready to use." +msgstr "TuxBox 2.0 est prêt." + +msgid "Can not stop the Tux Droid server" +msgstr "Impossible de stopper le serveur Tux Droid." + +msgid "Please, go to start menu to manually stop it." +msgstr "S'il vous plaît, rendez vous dans le menu démarrer pour le stopper manuellement" + +msgid "TuxBox 2.0 is now hidden in the tray icon" +msgstr "TuxBox 2.0 est maintenant masqué dans la barre système." + +msgid "To open it again, please double-click the tray icon." +msgstr "Pour l'ouvrir à nouveau, double cliquez sur l'icone." + +msgid "Click here to make this message disappear" +msgstr "Cliquez ici pour ne plus voir ce message." + +msgid "TuxBox 2.0 Show / Hide" +msgstr "Voir / Masquer TuxBox 2.0" + +msgid "TuxBox 2.0 Warning" +msgstr "TuxBox 2.0 Notification" + +msgid "Show / Hide" +msgstr "Voir / Masquer" + +msgid "Mute" +msgstr "Couper le son" + +msgid "Help" +msgstr "Aide" + +msgid "Quit" +msgstr "Quitter" + Added: software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/locale/nl/LC_MESSAGES/default.mo =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/locale/nl/LC_MESSAGES/default.mo ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/locale/nl/LC_MESSAGES/default.po =================================================================== --- software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/locale/nl/LC_MESSAGES/default.po (rev 0) +++ software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/locale/nl/LC_MESSAGES/default.po 2009-07-28 12:39:17 UTC (rev 5205) @@ -0,0 +1,53 @@ +msgid "" +msgstr "" +"Project-Id-Version: TuxBox\n" +"POT-Creation-Date: \n" +"PO-Revision-Date: \n" +"Last-Translator: nux <jer...@ky...>\n" +"Language-Team: kysoh <jer...@ky...>\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Language: English\n" +"X-Poedit-Country: BELGIUM\n" +"X-Poedit-SourceCharset: utf-8\n" + +msgid "TuxDroid server initialization..." +msgstr "Tux Droid server aan het initializeren..." + +msgid "TuxBox 2.0 is ready to use." +msgstr "TuxBox 2.0 is geladen." + +msgid "Can not stop the Tux Droid server" +msgstr "Kan de Tux Droid server niet stoppen" + +msgid "Please, go to start menu to manually stop it." +msgstr "Gelieve naar het startmenu te gaan om de server manueel te stoppen." + +msgid "TuxBox 2.0 is now hidden in the tray icon" +msgstr "TuxBox 2.0 is nu verborgen in een tray icon." + +msgid "To open it again, please double-click the tray icon." +msgstr "Dubbelklik de tray icon om het opnieuw te openen." + +msgid "Click here to make this message disappear" +msgstr "Klik hier om dit bericht te verbergen." + +msgid "TuxBox 2.0 Show / Hide" +msgstr "TuxBox 2.0 Tonen / Verbergen" + +msgid "TuxBox 2.0 Warning" +msgstr "TuxBox 2.0 Waarschuwing" + +msgid "Show / Hide" +msgstr "Tonen / Verbergen" + +msgid "Mute" +msgstr "Mute" + +msgid "Help" +msgstr "Help" + +msgid "Quit" +msgstr "Afsluiten" + |
|
From: jerome <c2m...@c2...> - 2009-07-28 12:38:43
|
Author: jerome
Date: 2009-07-28 14:38:23 +0200 (Tue, 28 Jul 2009)
New Revision: 5204
Added:
software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/gnugettext.dcu
software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/gnugettext.pas
Modified:
software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/TuxUtils.dcu
software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/Unit1.dcu
software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/Unit1.dfm
software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/Unit1.pas
Log:
* Added full support of gnu gettext based translations for TuxBox 2.0
Modified: software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/TuxUtils.dcu
===================================================================
(Binary files differ)
Modified: software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/Unit1.dcu
===================================================================
(Binary files differ)
Modified: software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/Unit1.dfm
===================================================================
--- software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/Unit1.dfm 2009-07-28 12:02:19 UTC (rev 5203)
+++ software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/Unit1.dfm 2009-07-28 12:38:23 UTC (rev 5204)
@@ -60,7 +60,6 @@
Width = 955
Height = 619
TabOrder = 0
- Silent = False
RegisterAsBrowser = True
RegisterAsDropTarget = False
OnDocumentComplete = EmbeddedWB1DocumentComplete
Modified: software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/Unit1.pas
===================================================================
--- software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/Unit1.pas 2009-07-28 12:02:19 UTC (rev 5203)
+++ software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/Unit1.pas 2009-07-28 12:38:23 UTC (rev 5204)
@@ -29,7 +29,7 @@
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, OleCtrls, SHDocVw_EWB, EwbCore, EmbeddedWB, Menus, ImgList, IEDownload,
ExtCtrls, EwbControlComponent, AppEvnts, StdCtrls, ComCtrls, ShellAPI, TuxUtils,
- Registry;
+ Registry, gnugettext;
const
@@ -87,7 +87,25 @@
const wm_AppelMessage = wm_user + 1;
+resourcestring
+ //Contains all used strings.
+ SERVER_INITIALIZATION = 'TuxDroid server initialization...';
+ SERVER_READY = 'TuxBox 2.0 is ready to use.';
+ SERVER_STOP_ERROR_0 = 'Can not stop the Tux Droid server';
+ SERVER_STOP_ERROR_1 = 'Please, go to start menu to manually stop it.';
+ TUX_BOX_HIDDEN_0 = 'TuxBox 2.0 is now hidden in the tray icon';
+ TUX_BOX_HIDDEN_1 = 'To open it again, please double-click the tray icon.';
+ TUX_BOX_HIDDEN_2 = 'Click here to make this message disappear';
+ TUX_BOX_SHOW_HIDE = 'TuxBox 2.0 Show / Hide';
+ TUX_BOX_WARNING_MSG = 'TuxBox 2.0 Warning';
+
+ POPUP_CAPTION_SHOW_HIDE = 'Show / Hide';
+ POPUP_CAPTION_MUTE = 'Mute';
+ POPUP_CAPTION_HELP = 'Help';
+ POPUP_CAPTION_QUIT = 'Quit';
+
+
type
TForm1 = class(TForm)
EmbeddedWB1: TEmbeddedWB;
@@ -117,6 +135,7 @@
procedure DeleteSysTrayIcon();
procedure HideBalloonTips();
procedure setBalloonCanShow(showable : boolean);
+ procedure updateCaptions();
function isBalloonCanShow() : boolean;
function GetAllUsersDir() : string;
@@ -155,6 +174,10 @@
//Form initialization.
procedure TForm1.FormCreate(Sender: TObject);
begin
+
+ Form1.updateCaptions;
+ application.ProcessMessages;
+
url := 'http://127.0.0.1:270/user/';
started := false;
@@ -173,17 +196,33 @@
//Starting status pooling.
EmbeddedWB1.Go('about:blank');
+ //Initialization of GnuGetText object and updating language.
+ gnugettext.UseLanguage('en');
+ TP_GlobalIgnoreClassProperty(TEmbeddedWB, 'StatusText');
+ TP_Ignore(self, '.StatusText');
+ TranslateComponent (self);
+
//Starting server if not started yet.
if not TuxUtils.isTuxDroidServerStarted() then
begin
- Form1.ShowBalloonTips('TuxDroid server initialization...');
+ Form1.ShowBalloonTips(gettext(SERVER_INITIALIZATION));
TuxUtils.startServer();
- Form1.ShowBalloonTips('TuxBox 2.0 is ready to use.');
+ Form1.ShowBalloonTips(gettext(SERVER_READY));
end;
end;
+{#### Update captions according gnu gettext. ####}
+procedure TForm1.updateCaptions();
+begin
+ ShowHide1.Caption := gettext(POPUP_CAPTION_SHOW_HIDE);
+ Mute1.Caption := gettext(POPUP_CAPTION_MUTE);
+ Help1.Caption := gettext(POPUP_CAPTION_HELP);
+ Quit1.Caption := gettext(POPUP_CAPTION_QUIT);
+end;
+
+
//Avoiding close action.
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
@@ -191,9 +230,9 @@
begin
if Form1.isBalloonCanShow() then
begin
- Form1.ShowBalloonTips('TuxBox 2.0 is now hidden in the tray icon' + slinebreak +
- 'To open it again, please double-click the tray icon.' +
- slinebreak + 'Click here to make this message disappear.');
+ Form1.ShowBalloonTips(gettext(TUX_BOX_HIDDEN_0) + slinebreak +
+ gettext(TUX_BOX_HIDDEN_1) + slinebreak +
+ gettext(TUX_BOX_HIDDEN_2));
end;
CanClose := False;
Form1.Hide;
@@ -297,8 +336,8 @@
end
else if TuxUtils.isTuxDroidServerStarted() then
begin
- dialogs.ShowMessage('Can not stop the Tux Droid server' + slinebreak +
- 'Please, go to start menu to manually stop it.');
+ Form1.ShowBalloonTips(gettext(SERVER_STOP_ERROR_0) + slinebreak +
+ gettext(SERVER_STOP_ERROR_1));
end;
end;
@@ -514,6 +553,8 @@
{AddSysTrayIcon procedure add an icon to notification area}
procedure TForm1.AddSysTrayIcon();
+var
+ value : string;
begin
balloonShowed := false;
IconData.cbSize := SizeOf(IconData);
@@ -523,7 +564,11 @@
IconData.uFlags := NIF_ICON or NIF_MESSAGE or NIF_TIP;
IconData.uCallbackMessage := TRAY_CALLBACK;
IconData.hIcon := Application.Icon.Handle; //an Icon's Handle
- IconData.szTip := 'TuxBox 2.0 Show / Hide';
+
+ value := gettext(TUX_BOX_SHOW_HIDE);
+
+ StrLCopy(IconData.szTip, PAnsiChar(String(value)), SizeOf(IconData.szTip) -1 );
+
if not Shell_NotifyIcon(NIM_ADD, @IconData) then
Application.Terminate;
end;
@@ -540,7 +585,7 @@
TipInfo := mess;
strPLCopy(IconData.szInfo, TipInfo, SizeOf(IconData.szInfo) - 1);
IconData.DUMMYUNIONNAME.uTimeout := 2000;
- TipTitle := 'TuxBox 2.0 Warning';
+ TipTitle := gettext(TUX_BOX_WARNING_MSG);
strPLCopy(IconData.szInfoTitle, TipTitle, SizeOf(IconData.szInfoTitle) - 1);
IconData.dwInfoFlags := NIIF_INFO; //NIIF_ERROR; //NIIF_WARNING;
Shell_NotifyIcon(NIM_MODIFY, @IconData);
@@ -552,11 +597,14 @@
{Hide the balloon}
Procedure TForm1.HideBalloonTips();
+var
+ value : string;
begin
balloonShowed := false;
IconData.cbSize := SizeOf(IconData);
IconData.uFlags := NIF_ICON or NIF_MESSAGE or NIF_TIP;
- IconData.szTip := 'TuxBox 2.0 Show / Hide';
+ value := gettext(TUX_BOX_SHOW_HIDE);
+ StrLCopy(IconData.szTip, PAnsiChar(String(value)), SizeOf(IconData.szTip) -1 );
Shell_NotifyIcon(NIM_MODIFY, @IconData)
end;
@@ -565,8 +613,7 @@
procedure TForm1.DeleteSysTrayIcon;
begin
DeallocateHWnd(IconData.Wnd);
- if not Shell_NotifyIcon(NIM_DELETE, @IconData) then
- ShowMessage('Tray icon deletion failed');
+ Shell_NotifyIcon(NIM_DELETE, @IconData)
end;
Added: software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/gnugettext.dcu
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/gnugettext.dcu
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/gnugettext.pas
===================================================================
--- software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/gnugettext.pas (rev 0)
+++ software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/gnugettext.pas 2009-07-28 12:38:23 UTC (rev 5204)
@@ -0,0 +1,2875 @@
+{*------------------------------------------------------------------------------
+ GNU gettext translation system for Delphi, Kylix, C++ Builder and others.
+ All parts of the translation system are kept in this unit.
+
+ @author Lars B. Dybdahl and others
+ @version $LastChangedRevision: 153 $
+ @see http://dybdahl.dk/dxgettext/
+-------------------------------------------------------------------------------}
+unit gnugettext;
+(**************************************************************)
+(* *)
+(* (C) Copyright by Lars B. Dybdahl and others *)
+(* E-mail: La...@dy..., phone +45 70201241 *)
+(* *)
+(* Contributors: Peter Thornqvist, Troy Wolbrink, *)
+(* Frank Andreas de Groot, Igor Siticov, *)
+(* Jacques Garcia Vazquez *)
+(* *)
+(* See http://dybdahl.dk/dxgettext/ for more information *)
+(* *)
+(**************************************************************)
+
+// Information about this file:
+// $LastChangedDate: 2008-03-10 10:29:54 +0100 (ma, 10 mar 2008) $
+// $LastChangedRevision: 153 $
+// $HeadURL: https://dybdahl@svn.berlios.de/svnroot/repos/dxgettext/trunk/dxgettext/sample/gnugettext.pas $
+
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions are met:
+//
+// The names of any contributor may not be used to endorse or promote
+// products derived from this software without specific prior written permission.
+//
+// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+interface
+
+// If the conditional define DXGETTEXTDEBUG is defined, debugging log is activated.
+// Use DefaultInstance.DebugLogToFile() to write the log to a file.
+{ $define DXGETTEXTDEBUG}
+
+
+uses
+{$ifdef MSWINDOWS}
+ Windows,
+{$else}
+ Libc,
+{$ifdef FPC}
+ CWString,
+{$endif}
+{$endif}
+ Classes, SysUtils, TypInfo;
+
+(*****************************************************************************)
+(* *)
+(* MAIN API *)
+(* *)
+(*****************************************************************************)
+
+// Main GNU gettext functions. See documentation for instructions on how to use them.
+function _(const szMsgId: widestring): widestring;
+function gettext(const szMsgId: widestring): widestring;
+function dgettext(const szDomain: string; const szMsgId: widestring): widestring;
+function dngettext(const szDomain: string; const singular,plural: widestring; Number:longint): widestring;
+function ngettext(const singular,plural: widestring; Number:longint): widestring;
+procedure textdomain(const szDomain: string);
+function getcurrenttextdomain: string;
+procedure bindtextdomain(const szDomain: string; const szDirectory: string);
+
+// Set language to use
+procedure UseLanguage(LanguageCode: string);
+function GetCurrentLanguage:string;
+
+// Translates a component (form, frame etc.) to the currently selected language.
+// Put TranslateComponent(self) in the OnCreate event of all your forms.
+// See the manual for documentation on these functions
+type
+ TTranslator=procedure (obj:TObject) of object;
+
+procedure TP_Ignore(AnObject:TObject; const name:string);
+procedure TP_IgnoreClass (IgnClass:TClass);
+procedure TP_IgnoreClassProperty (IgnClass:TClass;const propertyname:string);
+procedure TP_GlobalIgnoreClass (IgnClass:TClass);
+procedure TP_GlobalIgnoreClassProperty (IgnClass:TClass;const propertyname:string);
+procedure TP_GlobalHandleClass (HClass:TClass;Handler:TTranslator);
+procedure TranslateComponent(AnObject: TComponent; const TextDomain:string='');
+procedure RetranslateComponent(AnObject: TComponent; const TextDomain:string='');
+
+// Add more domains that resourcestrings can be extracted from. If a translation
+// is not found in the default domain, this domain will be searched, too.
+// This is useful for adding mo files for certain runtime libraries and 3rd
+// party component libraries
+procedure AddDomainForResourceString (const domain:string);
+procedure RemoveDomainForResourceString (const domain:string);
+
+// Unicode-enabled way to get resourcestrings, automatically translated
+// Use like this: ws:=LoadResStringW(@NameOfResourceString);
+function LoadResString(ResStringRec: PResStringRec): widestring;
+function LoadResStringA(ResStringRec: PResStringRec): ansistring;
+function LoadResStringW(ResStringRec: PResStringRec): widestring;
+
+// This returns an empty string if not translated or translator name is not specified.
+function GetTranslatorNameAndEmail:widestring;
+
+
+(*****************************************************************************)
+(* *)
+(* ADVANCED FUNCTIONALITY *)
+(* *)
+(*****************************************************************************)
+
+const
+ DefaultTextDomain = 'default';
+
+var
+ ExecutableFilename:string; // This is set to paramstr(0) or the name of the DLL you are creating.
+
+const
+ PreferExternal=false; // Set to true, to prefer external *.mo over embedded translation
+
+const
+ // Subversion source code version control version information
+ VCSVersion='$LastChangedRevision: 153 $';
+
+type
+ EGnuGettext=class(Exception);
+ EGGProgrammingError=class(EGnuGettext);
+ EGGComponentError=class(EGnuGettext);
+ EGGIOError=class(EGnuGettext);
+ EGGAnsi2WideConvError=class(EGnuGettext);
+
+// This function will turn resourcestring hooks on or off, eventually with BPL file support.
+// Please do not activate BPL file support when the package is in design mode.
+const AutoCreateHooks=true;
+procedure HookIntoResourceStrings (enabled:boolean=true; SupportPackages:boolean=false);
+
+
+
+
+(*****************************************************************************)
+(* *)
+(* CLASS based implementation. *)
+(* Use TGnuGettextInstance to have more than one language *)
+(* in your application at the same time *)
+(* *)
+(*****************************************************************************)
+
+{$ifdef MSWINDOWS}
+{$ifndef VER140}
+{$WARN UNSAFE_TYPE OFF}
+{$WARN UNSAFE_CODE OFF}
+{$WARN UNSAFE_CAST OFF}
+{$endif}
+{$endif}
+
+type
+ TOnDebugLine = Procedure (Sender: TObject; const Line: String; var Discard: Boolean) of Object; // Set Discard to false if output should still go to ordinary debug log
+ TGetPluralForm=function (Number:Longint):Integer;
+ TDebugLogger=procedure (line: ansistring) of object;
+
+{*------------------------------------------------------------------------------
+ Handles .mo files, in separate files or inside the exe file.
+ Don't use this class. It's for internal use.
+-------------------------------------------------------------------------------}
+ TMoFile=
+ class /// Threadsafe. Only constructor and destructor are writing to memory
+ private
+ doswap: boolean;
+ public
+ Users:Integer; /// Reference count. If it reaches zero, this object should be destroyed.
+ constructor Create (filename:string;Offset,Size:int64);
+ destructor Destroy; override;
+ function gettext(const msgid: ansistring;var found:boolean): ansistring; // uses mo file
+ property isSwappedArchitecture:boolean read doswap;
+ private
+ N, O, T: Cardinal; /// Values defined at http://www.linuxselfhelp.com/gnu/gettext/html_chapter/gettext_6.html
+ startindex,startstep:integer;
+ {$ifdef mswindows}
+ mo: THandle;
+ momapping: THandle;
+ {$endif}
+ momemoryHandle:PChar;
+ momemory: PChar;
+ function autoswap32(i: cardinal): cardinal;
+ function CardinalInMem(baseptr: PChar; Offset: Cardinal): Cardinal;
+ end;
+
+{*------------------------------------------------------------------------------
+ Handles all issues regarding a specific domain.
+ Don't use this class. It's for internal use.
+-------------------------------------------------------------------------------}
+ TDomain=
+ class
+ private
+ Enabled:boolean;
+ vDirectory: string;
+ procedure setDirectory(const dir: string);
+ public
+ DebugLogger:TDebugLogger;
+ Domain: string;
+ property Directory: string read vDirectory write setDirectory;
+ constructor Create;
+ destructor Destroy; override;
+ // Set parameters
+ procedure SetLanguageCode (const langcode:string);
+ procedure SetFilename (const filename:string); // Bind this domain to a specific file
+ // Get information
+ procedure GetListOfLanguages(list:TStrings);
+ function GetTranslationProperty(Propertyname: string): WideString;
+ function gettext(const msgid: ansistring): ansistring; // uses mo file
+ private
+ mofile:TMoFile;
+ SpecificFilename:string;
+ curlang: string;
+ OpenHasFailedBefore: boolean;
+ procedure OpenMoFile;
+ procedure CloseMoFile;
+ end;
+
+{*------------------------------------------------------------------------------
+ Helper class for invoking events.
+-------------------------------------------------------------------------------}
+ TExecutable=
+ class
+ procedure Execute; virtual; abstract;
+ end;
+
+{*------------------------------------------------------------------------------
+ The main translation engine.
+-------------------------------------------------------------------------------}
+ TGnuGettextInstance=
+ class
+ private
+ fOnDebugLine:TOnDebugLine;
+ CreatorThread:Cardinal; /// Only this thread can use LoadResString
+ public
+ Enabled:Boolean; /// Set this to false to disable translations
+ DesignTimeCodePage:Integer; /// See MultiByteToWideChar() in Win32 API for documentation
+ constructor Create;
+ destructor Destroy; override;
+ procedure UseLanguage(LanguageCode: string);
+ procedure GetListOfLanguages (const domain:string; list:TStrings); // Puts list of language codes, for which there are translations in the specified domain, into list
+ function gettext(const szMsgId: ansistring): widestring; overload; virtual;
+ function gettext(const szMsgId: widestring): widestring; overload; virtual;
+ function ngettext(const singular,plural:ansistring;Number:longint):widestring; overload; virtual;
+ function ngettext(const singular,plural:widestring;Number:longint):widestring; overload; virtual;
+ function GetCurrentLanguage:string;
+ function GetTranslationProperty (const Propertyname:string):WideString;
+ function GetTranslatorNameAndEmail:widestring;
+
+ // Form translation tools, these are not threadsafe. All TP_ procs must be called just before TranslateProperites()
+ procedure TP_Ignore(AnObject:TObject; const name:string);
+ procedure TP_IgnoreClass (IgnClass:TClass);
+ procedure TP_IgnoreClassProperty (IgnClass:TClass;propertyname:string);
+ procedure TP_GlobalIgnoreClass (IgnClass:TClass);
+ procedure TP_GlobalIgnoreClassProperty (IgnClass:TClass;propertyname:string);
+ procedure TP_GlobalHandleClass (HClass:TClass;Handler:TTranslator);
+ procedure TranslateProperties(AnObject: TObject; textdomain:string='');
+ procedure TranslateComponent(AnObject: TComponent; const TextDomain:string='');
+ procedure RetranslateComponent(AnObject: TComponent; const TextDomain:string='');
+
+ // Multi-domain functions
+ function dgettext(const szDomain: string; const szMsgId: ansistring): widestring; overload; virtual;
+ function dgettext(const szDomain: string; const szMsgId: widestring): widestring; overload; virtual;
+ function dngettext(const szDomain: string; const singular,plural:ansistring;Number:longint):widestring; overload; virtual;
+ function dngettext(const szDomain: string; const singular,plural:widestring;Number:longint):widestring; overload; virtual;
+ procedure textdomain(const szDomain: string);
+ function getcurrenttextdomain: string;
+ procedure bindtextdomain(const szDomain: string; const szDirectory: string);
+ procedure bindtextdomainToFile (const szDomain: string; const filename: string); // Also works with files embedded in exe file
+
+ // Windows API functions
+ function LoadResString(ResStringRec: PResStringRec): widestring;
+
+ // Output all log info to this file. This may only be called once.
+ procedure DebugLogToFile (const filename:string; append:boolean=false);
+ procedure DebugLogPause (PauseEnabled:boolean);
+ property OnDebugLine: TOnDebugLine read fOnDebugLine write fOnDebugLine; // If set, all debug output goes here
+
+ // Conversion according to design-time character set
+ function ansi2wideDTCP (const s:ansistring):widestring; // Convert using Design Time Code Page
+ protected
+ procedure TranslateStrings (sl:TStrings;const TextDomain:string);
+
+ // Override these three, if you want to inherited from this class
+ // to create a new class that handles other domain and language dependent
+ // issues
+ procedure WhenNewLanguage (const LanguageID:string); virtual; // Override to know when language changes
+ procedure WhenNewDomain (const TextDomain:string); virtual; // Override to know when text domain changes. Directory is purely informational
+ procedure WhenNewDomainDirectory (const TextDomain,Directory:string); virtual; // Override to know when any text domain's directory changes. It won't be called if a domain is fixed to a specific file.
+ private
+ curlang: string;
+ curGetPluralForm:TGetPluralForm;
+ curmsgdomain: string;
+ savefileCS: TMultiReadExclusiveWriteSynchronizer;
+ savefile: TextFile;
+ savememory: TStringList;
+ DefaultDomainDirectory:string;
+ domainlist: TStringList; /// List of domain names. Objects are TDomain.
+ TP_IgnoreList:TStringList; /// Temporary list, reset each time TranslateProperties is called
+ TP_ClassHandling:TList; /// Items are TClassMode. If a is derived from b, a comes first
+ TP_GlobalClassHandling:TList; /// Items are TClassMode. If a is derived from b, a comes first
+ TP_Retranslator:TExecutable; /// Cast this to TTP_Retranslator
+ DebugLogCS:TMultiReadExclusiveWriteSynchronizer;
+ DebugLog:TStream;
+ DebugLogOutputPaused:Boolean;
+ function TP_CreateRetranslator:TExecutable; // Must be freed by caller!
+ procedure FreeTP_ClassHandlingItems;
+ procedure DebugWriteln(line: ansistring);
+ procedure TranslateProperty(AnObject: TObject; PropInfo: PPropInfo;
+ TodoList: TStrings; const TextDomain:string);
+ function Getdomain(const domain, DefaultDomainDirectory, CurLang: string): TDomain; // Translates a single property of an object
+ end;
+
+const
+ LOCALE_SISO639LANGNAME = $59; // Used by Lazarus software development tool
+ LOCALE_SISO3166CTRYNAME = $5A; // Used by Lazarus software development tool
+
+var
+ DefaultInstance:TGnuGettextInstance; /// Default instance of the main API for singlethreaded applications.
+
+implementation
+
+{$ifndef MSWINDOWS}
+{$ifndef LINUX}
+ 'This version of gnugettext.pas is only meant to be compiled with Kylix 3,'
+ 'Delphi 6, Delphi 7 and later versions. If you use other versions, please'
+ 'get the gnugettext.pas version from the Delphi 5 directory.'
+{$endif}
+{$endif}
+
+(**************************************************************************)
+// Some comments on the implementation:
+// This unit should be independent of other units where possible.
+// It should have a small footprint in any way.
+(**************************************************************************)
+// TMultiReadExclusiveWriteSynchronizer is used instead of TCriticalSection
+// because it makes this unit independent of the SyncObjs unit
+(**************************************************************************)
+
+{$B-,R+,I+,Q+}
+
+type
+ TTP_RetranslatorItem=
+ class
+ obj:TObject;
+ Propname:string;
+ OldValue:WideString;
+ end;
+ TTP_Retranslator=
+ class (TExecutable)
+ TextDomain:string;
+ Instance:TGnuGettextInstance;
+ constructor Create;
+ destructor Destroy; override;
+ procedure Remember (obj:TObject; PropName:String; OldValue:WideString);
+ procedure Execute; override;
+ private
+ list:TList;
+ end;
+ TEmbeddedFileInfo=
+ class
+ offset,size:int64;
+ end;
+ TFileLocator=
+ class // This class finds files even when embedded inside executable
+ constructor Create;
+ destructor Destroy; override;
+ procedure Analyze; // List files embedded inside executable
+ function FileExists (filename:string):boolean;
+ function GetMoFile (filename:string;DebugLogger:TDebugLogger):TMoFile;
+ procedure ReleaseMoFile (mofile:TMoFile);
+ private
+ basedirectory:string;
+ filelist:TStringList; //Objects are TEmbeddedFileInfo. Filenames are relative to .exe file
+ MoFilesCS:TMultiReadExclusiveWriteSynchronizer;
+ MoFiles:TStringList; // Objects are filenames+offset, objects are TMoFile
+ function ReadInt64 (str:TStream):int64;
+ end;
+ TGnuGettextComponentMarker=
+ class (TComponent)
+ public
+ LastLanguage:string;
+ Retranslator:TExecutable;
+ destructor Destroy; override;
+ end;
+ TClassMode=
+ class
+ HClass:TClass;
+ SpecialHandler:TTranslator;
+ PropertiesToIgnore:TStringList; // This is ignored if Handler is set
+ constructor Create;
+ destructor Destroy; override;
+ end;
+ TRStrinfo = record
+ strlength, stroffset: cardinal;
+ end;
+ TStrInfoArr = array[0..10000000] of TRStrinfo;
+ PStrInfoArr = ^TStrInfoArr;
+ TCharArray5=array[0..4] of ansichar;
+ THook= // Replaces a runtime library procedure with a custom procedure
+ class
+ public
+ constructor Create (OldProcedure, NewProcedure: pointer; FollowJump:boolean=false);
+ destructor Destroy; override; // Restores unhooked state
+ procedure Reset (FollowJump:boolean=false); // Disables and picks up patch points again
+ procedure Disable;
+ procedure Enable;
+ private
+ oldproc,newproc:Pointer;
+ Patch:TCharArray5;
+ Original:TCharArray5;
+ PatchPosition:PChar;
+ procedure Shutdown; // Same as destroy, except that object is not destroyed
+ end;
+
+var
+ // System information
+ Win32PlatformIsUnicode:boolean=False;
+
+ // Information about files embedded inside .exe file
+ FileLocator:TFileLocator;
+
+ // Hooks into runtime library functions
+ ResourceStringDomainListCS:TMultiReadExclusiveWriteSynchronizer;
+ ResourceStringDomainList:TStringList;
+ HookLoadResString:THook;
+ HookLoadStr:THook;
+ HookFmtLoadStr:THook;
+
+function GGGetEnvironmentVariable(const Name:string):string;
+var
+ Len: integer;
+ W : String;
+begin
+ Result := '';
+ SetLength(W,1);
+ Len := Windows.GetEnvironmentVariable(PChar(Name), PChar(W), 1);
+ if Len > 0 then begin
+ SetLength(Result, Len - 1);
+ Windows.GetEnvironmentVariable(PChar(Name), PChar(Result), Len);
+ end;
+end;
+
+function StripCR (s:string):string;
+var
+ i:integer;
+begin
+ i:=1;
+ while i<=length(s) do begin
+ if s[i]=#13 then delete (s,i,1) else inc (i);
+ end;
+ Result:=s;
+end;
+
+function LF2LineBreakA (s:string):string;
+{$ifdef MSWINDOWS}
+var
+ i:integer;
+{$endif}
+begin
+ {$ifdef MSWINDOWS}
+ Assert (sLinebreak=#13#10);
+ i:=1;
+ while i<=length(s) do begin
+ if (s[i]=#10) and (copy(s,i-1,1)<>#13) then begin
+ insert (#13,s,i);
+ inc (i,2);
+ end else
+ inc (i);
+ end;
+ {$endif}
+ Result:=s;
+end;
+
+function IsWriteProp(Info: PPropInfo): Boolean;
+begin
+ Result := Assigned(Info) and (Info^.SetProc <> nil);
+end;
+
+function string2csyntax(s: string): string;
+// Converts a string to the syntax that is used in .po files
+var
+ i: integer;
+ c: char;
+begin
+ Result := '';
+ for i := 1 to length(s) do begin
+ c := s[i];
+ case c of
+ #32..#33, #35..#255: Result := Result + c;
+ #13: Result := Result + '\r';
+ #10: Result := Result + '\n"'#13#10'"';
+ #34: Result := Result + '\"';
+ else
+ Result := Result + '\0x' + IntToHex(ord(c), 2);
+ end;
+ end;
+ Result := '"' + Result + '"';
+end;
+
+function ResourceStringGettext(MsgId: widestring): widestring;
+var
+ i:integer;
+begin
+ if (MsgID='') or (ResourceStringDomainListCS=nil) then begin
+ // This only happens during very complicated program startups that fail,
+ // or when Msgid=''
+ Result:=MsgId;
+ exit;
+ end;
+ ResourceStringDomainListCS.BeginRead;
+ try
+ for i:=0 to ResourceStringDomainList.Count-1 do begin
+ Result:=dgettext(ResourceStringDomainList.Strings[i], MsgId);
+ if Result<>MsgId then
+ break;
+ end;
+ finally
+ ResourceStringDomainListCS.EndRead;
+ end;
+end;
+
+function gettext(const szMsgId: widestring): widestring;
+begin
+ Result:=DefaultInstance.gettext(szMsgId);
+end;
+
+{*------------------------------------------------------------------------------
+ This is the main translation procedure used in programs. It takes a parameter,
+ looks it up in the translation dictionary, and returns the translation.
+ If no translation is found, the parameter is returned.
+
+ @param szMsgId The text, that should be displayed if no translation is found.
+-------------------------------------------------------------------------------}
+function _(const szMsgId: widestring): widestring;
+begin
+ Result:=DefaultInstance.gettext(szMsgId);
+end;
+
+{*------------------------------------------------------------------------------
+ Translates a text, using a specified translation domain.
+ If no translation is found, the parameter is returned.
+
+ @param szDomain Which translation domain that should be searched for a translation.
+ @param szMsgId The text, that should be displayed if no translation is found.
+-------------------------------------------------------------------------------}
+function dgettext(const szDomain: string; const szMsgId: widestring): widestring;
+begin
+ Result:=DefaultInstance.dgettext(szDomain, szMsgId);
+end;
+
+function dngettext(const szDomain: string; const singular,plural: widestring; Number:longint): widestring;
+begin
+ Result:=DefaultInstance.dngettext(szDomain,singular,plural,Number);
+end;
+
+function ngettext(const singular,plural: widestring; Number:longint): widestring;
+begin
+ Result:=DefaultInstance.ngettext(singular,plural,Number);
+end;
+
+procedure textdomain(const szDomain: string);
+begin
+ DefaultInstance.textdomain(szDomain);
+end;
+
+procedure SetGettextEnabled (enabled:boolean);
+begin
+ DefaultInstance.Enabled:=enabled;
+end;
+
+function getcurrenttextdomain: string;
+begin
+ Result:=DefaultInstance.getcurrenttextdomain;
+end;
+
+procedure bindtextdomain(const szDomain: string; const szDirectory: string);
+begin
+ DefaultInstance.bindtextdomain(szDomain, szDirectory);
+end;
+
+procedure TP_Ignore(AnObject:TObject; const name:string);
+begin
+ DefaultInstance.TP_Ignore(AnObject, name);
+end;
+
+procedure TP_GlobalIgnoreClass (IgnClass:TClass);
+begin
+ DefaultInstance.TP_GlobalIgnoreClass(IgnClass);
+end;
+
+procedure TP_IgnoreClass (IgnClass:TClass);
+begin
+ DefaultInstance.TP_IgnoreClass(IgnClass);
+end;
+
+procedure TP_IgnoreClassProperty (IgnClass:TClass;const propertyname:string);
+begin
+ DefaultInstance.TP_IgnoreClassProperty(IgnClass,propertyname);
+end;
+
+procedure TP_GlobalIgnoreClassProperty (IgnClass:TClass;const propertyname:string);
+begin
+ DefaultInstance.TP_GlobalIgnoreClassProperty(IgnClass,propertyname);
+end;
+
+procedure TP_GlobalHandleClass (HClass:TClass;Handler:TTranslator);
+begin
+ DefaultInstance.TP_GlobalHandleClass (HClass, Handler);
+end;
+
+procedure TranslateComponent(AnObject: TComponent; const TextDomain:string='');
+begin
+ DefaultInstance.TranslateComponent(AnObject, TextDomain);
+end;
+
+procedure RetranslateComponent(AnObject: TComponent; const TextDomain:string='');
+begin
+ DefaultInstance.RetranslateComponent(AnObject, TextDomain);
+end;
+
+{$ifdef MSWINDOWS}
+
+// These constants are only used in Windows 95
+// Thanks to Frank Andreas de Groot for this table
+const
+ IDAfrikaans = $0436; IDAlbanian = $041C;
+ IDArabicAlgeria = $1401; IDArabicBahrain = $3C01;
+ IDArabicEgypt = $0C01; IDArabicIraq = $0801;
+ IDArabicJordan = $2C01; IDArabicKuwait = $3401;
+ IDArabicLebanon = $3001; IDArabicLibya = $1001;
+ IDArabicMorocco = $1801; IDArabicOman = $2001;
+ IDArabicQatar = $4001; IDArabic = $0401;
+ IDArabicSyria = $2801; IDArabicTunisia = $1C01;
+ IDArabicUAE = $3801; IDArabicYemen = $2401;
+ IDArmenian = $042B; IDAssamese = $044D;
+ IDAzeriCyrillic = $082C; IDAzeriLatin = $042C;
+ IDBasque = $042D; IDByelorussian = $0423;
+ IDBengali = $0445; IDBulgarian = $0402;
+ IDBurmese = $0455; IDCatalan = $0403;
+ IDChineseHongKong = $0C04; IDChineseMacao = $1404;
+ IDSimplifiedChinese = $0804; IDChineseSingapore = $1004;
+ IDTraditionalChinese = $0404; IDCroatian = $041A;
+ IDCzech = $0405; IDDanish = $0406;
+ IDBelgianDutch = $0813; IDDutch = $0413;
+ IDEnglishAUS = $0C09; IDEnglishBelize = $2809;
+ IDEnglishCanadian = $1009; IDEnglishCaribbean = $2409;
+ IDEnglishIreland = $1809; IDEnglishJamaica = $2009;
+ IDEnglishNewZealand = $1409; IDEnglishPhilippines = $3409;
+ IDEnglishSouthAfrica = $1C09; IDEnglishTrinidad = $2C09;
+ IDEnglishUK = $0809; IDEnglishUS = $0409;
+ IDEnglishZimbabwe = $3009; IDEstonian = $0425;
+ IDFaeroese = $0438; IDFarsi = $0429;
+ IDFinnish = $040B; IDBelgianFrench = $080C;
+ IDFrenchCameroon = $2C0C; IDFrenchCanadian = $0C0C;
+ IDFrenchCotedIvoire = $300C; IDFrench = $040C;
+ IDFrenchLuxembourg = $140C; IDFrenchMali = $340C;
+ IDFrenchMonaco = $180C; IDFrenchReunion = $200C;
+ IDFrenchSenegal = $280C; IDSwissFrench = $100C;
+ IDFrenchWestIndies = $1C0C; IDFrenchZaire = $240C;
+ IDFrisianNetherlands = $0462; IDGaelicIreland = $083C;
+ IDGaelicScotland = $043C; IDGalician = $0456;
+ IDGeorgian = $0437; IDGermanAustria = $0C07;
+ IDGerman = $0407; IDGermanLiechtenstein = $1407;
+ IDGermanLuxembourg = $1007; IDSwissGerman = $0807;
+ IDGreek = $0408; IDGujarati = $0447;
+ IDHebrew = $040D; IDHindi = $0439;
+ IDHungarian = $040E; IDIcelandic = $040F;
+ IDIndonesian = $0421; IDItalian = $0410;
+ IDSwissItalian = $0810; IDJapanese = $0411;
+ IDKannada = $044B; IDKashmiri = $0460;
+ IDKazakh = $043F; IDKhmer = $0453;
+ IDKirghiz = $0440; IDKonkani = $0457;
+ IDKorean = $0412; IDLao = $0454;
+ IDLatvian = $0426; IDLithuanian = $0427;
+ IDMacedonian = $042F; IDMalaysian = $043E;
+ IDMalayBruneiDarussalam = $083E; IDMalayalam = $044C;
+ IDMaltese = $043A; IDManipuri = $0458;
+ IDMarathi = $044E; IDMongolian = $0450;
+ IDNepali = $0461; IDNorwegianBokmol = $0414;
+ IDNorwegianNynorsk = $0814; IDOriya = $0448;
+ IDPolish = $0415; IDBrazilianPortuguese = $0416;
+ IDPortuguese = $0816; IDPunjabi = $0446;
+ IDRhaetoRomanic = $0417; IDRomanianMoldova = $0818;
+ IDRomanian = $0418; IDRussianMoldova = $0819;
+ IDRussian = $0419; IDSamiLappish = $043B;
+ IDSanskrit = $044F; IDSerbianCyrillic = $0C1A;
+ IDSerbianLatin = $081A; IDSesotho = $0430;
+ IDSindhi = $0459; IDSlovak = $041B;
+ IDSlovenian = $0424; IDSorbian = $042E;
+ IDSpanishArgentina = $2C0A; IDSpanishBolivia = $400A;
+ IDSpanishChile = $340A; IDSpanishColombia = $240A;
+ IDSpanishCostaRica = $140A; IDSpanishDominicanRepublic = $1C0A;
+ IDSpanishEcuador = $300A; IDSpanishElSalvador = $440A;
+ IDSpanishGuatemala = $100A; IDSpanishHonduras = $480A;
+ IDMexicanSpanish = $080A; IDSpanishNicaragua = $4C0A;
+ IDSpanishPanama = $180A; IDSpanishParaguay = $3C0A;
+ IDSpanishPeru = $280A; IDSpanishPuertoRico = $500A;
+ IDSpanishModernSort = $0C0A; IDSpanish = $040A;
+ IDSpanishUruguay = $380A; IDSpanishVenezuela = $200A;
+ IDSutu = $0430; IDSwahili = $0441;
+ IDSwedishFinland = $081D; IDSwedish = $041D;
+ IDTajik = $0428; IDTamil = $0449;
+ IDTatar = $0444; IDTelugu = $044A;
+ IDThai = $041E; IDTibetan = $0451;
+ IDTsonga = $0431; IDTswana = $0432;
+ IDTurkish = $041F; IDTurkmen = $0442;
+ IDUkrainian = $0422; IDUrdu = $0420;
+ IDUzbekCyrillic = $0843; IDUzbekLatin = $0443;
+ IDVenda = $0433; IDVietnamese = $042A;
+ IDWelsh = $0452; IDXhosa = $0434;
+ IDZulu = $0435;
+
+function GetWindowsLanguage: string;
+var
+ langid: Cardinal;
+ langcode: string;
+ CountryName: array[0..4] of char;
+ LanguageName: array[0..4] of char;
+ works: boolean;
+begin
+ // The return value of GetLocaleInfo is compared with 3 = 2 characters and a zero
+ works := 3 = GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SISO639LANGNAME, LanguageName, SizeOf(LanguageName));
+ works := works and (3 = GetLocaleInfo(LOCALE_USER_DEFAULT, LOCALE_SISO3166CTRYNAME, CountryName,
+ SizeOf(CountryName)));
+ if works then begin
+ // Windows 98, Me, NT4, 2000, XP and newer
+ LangCode := PChar(@LanguageName[0]);
+ if lowercase(LangCode)='no' then LangCode:='nb';
+ LangCode:=LangCode + '_' + PChar(@CountryName[0]);
+ end else begin
+ // This part should only happen on Windows 95.
+ langid := GetThreadLocale;
+ case langid of
+ IDBelgianDutch: langcode := 'nl_BE';
+ IDBelgianFrench: langcode := 'fr_BE';
+ IDBrazilianPortuguese: langcode := 'pt_BR';
+ IDDanish: langcode := 'da_DK';
+ IDDutch: langcode := 'nl_NL';
+ IDEnglishUK: langcode := 'en_GB';
+ IDEnglishUS: langcode := 'en_US';
+ IDFinnish: langcode := 'fi_FI';
+ IDFrench: langcode := 'fr_FR';
+ IDFrenchCanadian: langcode := 'fr_CA';
+ IDGerman: langcode := 'de_DE';
+ IDGermanLuxembourg: langcode := 'de_LU';
+ IDGreek: langcode := 'el_GR';
+ IDIcelandic: langcode := 'is_IS';
+ IDItalian: langcode := 'it_IT';
+ IDKorean: langcode := 'ko_KO';
+ IDNorwegianBokmol: langcode := 'nb_NO';
+ IDNorwegianNynorsk: langcode := 'nn_NO';
+ IDPolish: langcode := 'pl_PL';
+ IDPortuguese: langcode := 'pt_PT';
+ IDRussian: langcode := 'ru_RU';
+ IDSpanish, IDSpanishModernSort: langcode := 'es_ES';
+ IDSwedish: langcode := 'sv_SE';
+ IDSwedishFinland: langcode := 'sv_FI';
+ else
+ langcode := 'C';
+ end;
+ end;
+ Result := langcode;
+end;
+{$endif}
+
+function LoadResStringA(ResStringRec: PResStringRec): string;
+begin
+ Result:=DefaultInstance.LoadResString(ResStringRec);
+end;
+
+function GetTranslatorNameAndEmail:widestring;
+begin
+ Result:=DefaultInstance.GetTranslatorNameAndEmail;
+end;
+
+procedure UseLanguage(LanguageCode: string);
+begin
+ DefaultInstance.UseLanguage(LanguageCode);
+end;
+
+type
+ PStrData = ^TStrData;
+ TStrData = record
+ Ident: Integer;
+ Str: string;
+ end;
+
+function SysUtilsEnumStringModules(Instance: Longint; Data: Pointer): Boolean;
+{$IFDEF MSWINDOWS}
+var
+ Buffer: array [0..1023] of char;
+begin
+ with PStrData(Data)^ do begin
+ SetString(Str, Buffer,
+ LoadString(Instance, Ident, Buffer, sizeof(Buffer)));
+ Result := Str = '';
+ end;
+end;
+{$ENDIF}
+{$IFDEF LINUX}
+var
+ rs:TResStringRec;
+ Module:HModule;
+begin
+ Module:=Instance;
+ rs.Module:=@Module;
+ with PStrData(Data)^ do begin
+ rs.Identifier:=Ident;
+ Str:=System.LoadResString(@rs);
+ Result:=Str='';
+ end;
+end;
+{$ENDIF}
+
+function SysUtilsFindStringResource(Ident: Integer): string;
+var
+ StrData: TStrData;
+begin
+ StrData.Ident := Ident;
+ StrData.Str := '';
+ EnumResourceModules(SysUtilsEnumStringModules, @StrData);
+ Result := StrData.Str;
+end;
+
+function SysUtilsLoadStr(Ident: Integer): string;
+begin
+ {$ifdef DXGETTEXTDEBUG}
+ DefaultInstance.DebugWriteln ('Sysutils.LoadRes('+IntToStr(ident)+') called');
+ {$endif}
+ Result := ResourceStringGettext(SysUtilsFindStringResource(Ident));
+end;
+
+function SysUtilsFmtLoadStr(Ident: Integer; const Args: array of const): string;
+begin
+ {$ifdef DXGETTEXTDEBUG}
+ DefaultInstance.DebugWriteln ('Sysutils.FmtLoadRes('+IntToStr(ident)+',Args) called');
+ {$endif}
+ FmtStr(Result, SysUtilsFindStringResource(Ident), Args);
+ Result:=ResourceStringGettext(Result);
+end;
+
+function LoadResString(ResStringRec: PResStringRec): widestring;
+begin
+ Result:=DefaultInstance.LoadResString(ResStringRec);
+end;
+
+function LoadResStringW(ResStringRec: PResStringRec): widestring;
+begin
+ Result:=DefaultInstance.LoadResString(ResStringRec);
+end;
+
+
+
+function GetCurrentLanguage:string;
+begin
+ Result:=DefaultInstance.GetCurrentLanguage;
+end;
+
+{ TDomain }
+
+procedure TDomain.CloseMoFile;
+begin
+ if mofile<>nil then begin
+ FileLocator.ReleaseMoFile(mofile);
+ mofile:=nil;
+ end;
+ OpenHasFailedBefore:=False;
+end;
+
+destructor TDomain.Destroy;
+begin
+ CloseMoFile;
+ inherited;
+end;
+
+{$ifdef mswindows}
+function GetLastWinError:string;
+var
+ errcode:Cardinal;
+begin
+ SetLength (Result,2000);
+ errcode:=GetLastError();
+ Windows.FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM,nil,errcode,0,PChar(Result),2000,nil);
+ Result:=StrPas(PChar(Result));
+end;
+{$endif}
+
+procedure TDomain.OpenMoFile;
+var
+ filename: string;
+begin
+ // Check if it is already open
+ if mofile<>nil then
+ exit;
+
+ // Check if it has been attempted to open the file before
+ if OpenHasFailedBefore then
+ exit;
+
+ if SpecificFilename<>'' then begin
+ filename:=SpecificFilename;
+ {$ifdef DXGETTEXTDEBUG}
+ DebugLogger ('Domain '+domain+' is bound to specific file '+filename);
+ {$endif}
+ end else begin
+ filename := Directory + curlang + PathDelim + 'LC_MESSAGES' + PathDelim + domain + '.mo';
+ if (not FileLocator.FileExists(filename)) and (not fileexists(filename)) then begin
+ {$ifdef DXGETTEXTDEBUG}
+ DebugLogger ('Domain '+domain+': File does not exist, neither embedded or in file system: '+filename);
+ {$endif}
+ filename := Directory + copy(curlang, 1, 2) + PathDelim + 'LC_MESSAGES' + PathDelim + domain + '.mo';
+ {$ifdef DXGETTEXTDEBUG}
+ DebugLogger ('Domain '+domain+' will attempt to use this file: '+filename);
+ {$endif}
+ end else begin
+ {$ifdef DXGETTEXTDEBUG}
+ if FileLocator.FileExists(filename) then
+ DebugLogger ('Domain '+domain+' will attempt to use this embedded file: '+filename)
+ else
+ DebugLogger ('Domain '+domain+' will attempt to use this file that was found on the file system: '+filename);
+ {$endif}
+ end;
+ end;
+ if (not FileLocator.FileExists(filename)) and (not fileexists(filename)) then begin
+ {$ifdef DXGETTEXTDEBUG}
+ DebugLogger ('Domain '+domain+' failed to locate the file: '+filename);
+ {$endif}
+ OpenHasFailedBefore:=True;
+ exit;
+ end;
+ {$ifdef DXGETTEXTDEBUG}
+ DebugLogger ('Domain '+domain+' now accesses the file.');
+ {$endif}
+ mofile:=FileLocator.GetMoFile(filename, DebugLogger);
+
+ {$ifdef DXGETTEXTDEBUG}
+ if mofile.isSwappedArchitecture then
+ DebugLogger ('.mo file is swapped (comes from another CPU architecture)');
+ {$endif}
+
+ // Check, that the contents of the file is utf-8
+ if pos('CHARSET=UTF-8',uppercase(GetTranslationProperty('Content-Type')))=0 then begin
+ CloseMoFile;
+ {$ifdef DXGETTEXTDEBUG}
+ DebugLogger ('The translation for the language code '+curlang+' (in '+filename+') does not have charset=utf-8 in its Content-Type. Translations are turned off.');
+ {$endif}
+ {$ifdef MSWINDOWS}
+ MessageBox(0,PChar('The translation for the language code '+curlang+' (in '+filename+') does not have charset=utf-8 in its Content-Type. Translations are turned off.'),'Localization problem',MB_OK);
+ {$else}
+ writeln (stderr,'The translation for the language code '+curlang+' (in '+filename+') does not have charset=utf-8 in its Content-Type. Translations are turned off.');
+ {$endif}
+ Enabled:=False;
+ end;
+end;
+
+function TDomain.GetTranslationProperty(
+ Propertyname: string): WideString;
+var
+ sl:TStringList;
+ i:integer;
+ s:string;
+begin
+ Propertyname:=uppercase(Propertyname)+': ';
+ sl:=TStringList.Create;
+ try
+ sl.Text:=gettext(''); // Everything is UTF-8
+ for i:=0 to sl.Count-1 do begin
+ s:=sl.Strings[i];
+ if uppercase(copy(s,1,length(Propertyname)))=Propertyname then begin
+ Result:=utf8decode(trim(copy(s,length(PropertyName)+1,maxint)));
+ {$ifdef DXGETTEXTDEBUG}
+ DebugLogger ('GetTranslationProperty('+PropertyName+') returns '''+Result+'''.');
+ {$endif}
+ exit;
+ end;
+ end;
+ finally
+ FreeAndNil (sl);
+ end;
+ Result:='';
+ {$ifdef DXGETTEXTDEBUG}
+ DebugLogger ('GetTranslationProperty('+PropertyName+') did not find any value. An empty string is returned.');
+ {$endif}
+end;
+
+procedure TDomain.setDirectory(const dir: string);
+begin
+ vDirectory := IncludeTrailingPathDelimiter(dir);
+ SpecificFilename:='';
+ CloseMoFile;
+end;
+
+procedure AddDomainForResourceString (const domain:string);
+begin
+ {$ifdef DXGETTEXTDEBUG}
+ DefaultInstance.DebugWriteln ('Extra domain for resourcestring: '+domain);
+ {$endif}
+ ResourceStringDomainListCS.BeginWrite;
+ try
+ if ResourceStringDomainList.IndexOf(domain)=-1 then
+ ResourceStringDomainList.Add (domain);
+ finally
+ ResourceStringDomainListCS.EndWrite;
+ end;
+end;
+
+procedure RemoveDomainForResourceString (const domain:string);
+var
+ i:integer;
+begin
+ {$ifdef DXGETTEXTDEBUG}
+ DefaultInstance.DebugWriteln ('Remove domain for resourcestring: '+domain);
+ {$endif}
+ ResourceStringDomainListCS.BeginWrite;
+ try
+ i:=ResourceStringDomainList.IndexOf(domain);
+ if i<>-1 then
+ ResourceStringDomainList.Delete (i);
+ finally
+ ResourceStringDomainListCS.EndWrite;
+ end;
+end;
+
+procedure TDomain.SetLanguageCode(const langcode: string);
+begin
+ CloseMoFile;
+ curlang:=langcode;
+end;
+
+function GetPluralForm2EN(Number: Integer): Integer;
+begin
+ Number:=abs(Number);
+ if Number=1 then Result:=0 else Result:=1;
+end;
+
+function GetPluralForm1(Number: Integer): Integer;
+begin
+ Result:=0;
+end;
+
+function GetPluralForm2FR(Number: Integer): Integer;
+begin
+ Number:=abs(Number);
+ if (Number=1) or (Number=0) then Result:=0 else Result:=1;
+end;
+
+function GetPluralForm3LV(Number: Integer): Integer;
+begin
+ Number:=abs(Number);
+ if (Number mod 10=1) and (Number mod 100<>11) then
+ Result:=0
+ else
+ if Number<>0 then Result:=1
+ else Result:=2;
+end;
+
+function GetPluralForm3GA(Number: Integer): Integer;
+begin
+ Number:=abs(Number);
+ if Number=1 then Result:=0
+ else if Number=2 then Result:=1
+ else Result:=2;
+end;
+
+function GetPluralForm3LT(Number: Integer): Integer;
+var
+ n1,n2:byte;
+begin
+ Number:=abs(Number);
+ n1:=Number mod 10;
+ n2:=Number mod 100;
+ if (n1=1) and (n2<>11) then
+ Result:=0
+ else
+ if (n1>=2) and ((n2<10) or (n2>=20)) then Result:=1
+ else Result:=2;
+end;
+
+function GetPluralForm3PL(Number: Integer): Integer;
+var
+ n1,n2:byte;
+begin
+ Number:=abs(Number);
+ n1:=Number mod 10;
+ n2:=Number mod 100;
+
+ if Number=1 then Result:=0
+ else if (n1>=2) and (n1<=4) and ((n2<10) or (n2>=20)) then Result:=1
+ else Result:=2;
+end;
+
+function GetPluralForm3RU(Number: Integer): Integer;
+var
+ n1,n2:byte;
+begin
+ Number:=abs(Number);
+ n1:=Number mod 10;
+ n2:=Number mod 100;
+ if (n1=1) and (n2<>11) then
+ Result:=0
+ else
+ if (n1>=2) and (n1<=4) and ((n2<10) or (n2>=20)) then Result:=1
+ else Result:=2;
+end;
+
+function GetPluralForm3SK(Number: Integer): Integer;
+begin
+ Number:=abs(Number);
+ if number=1 then Result:=0
+ else if (number<5) and (number<>0) then Result:=1
+ else Result:=2;
+end;
+
+function GetPluralForm4SL(Number: Integer): Integer;
+var
+ n2:byte;
+begin
+ Number:=abs(Number);
+ n2:=Number mod 100;
+ if n2=1 then Result:=0
+ else
+ if n2=2 then Result:=1
+ else
+ if (n2=3) or (n2=4) then Result:=2
+ else
+ Result:=3;
+end;
+
+procedure TDomain.GetListOfLanguages(list: TStrings);
+var
+ sr:TSearchRec;
+ more:boolean;
+ filename, path, langcode:string;
+ i, j:integer;
+begin
+ list.Clear;
+
+ // Iterate through filesystem
+ more:=FindFirst (Directory+'*',faAnyFile,sr)=0;
+ try
+ while more do begin
+ if (sr.Attr and faDirectory<>0) and (sr.name<>'.') and (sr.name<>'..') then begin
+ filename := Directory + sr.Name + PathDelim + 'LC_MESSAGES' + PathDelim + domain + '.mo';
+ if fileexists(filename) then begin
+ langcode:=lowercase(sr.name);
+ if list.IndexOf(langcode)=-1 then
+ list.Add(langcode);
+ end;
+ end;
+ more:=FindNext (sr)=0;
+ end;
+ finally
+ FindClose (sr);
+ end;
+
+ // Iterate through embedded files
+ for i:=0 to FileLocator.filelist.Count-1 do begin
+ filename:=FileLocator.basedirectory+FileLocator.filelist.Strings[i];
+ path:=Directory;
+ {$ifdef MSWINDOWS}
+ path:=uppercase(path);
+ filename:=uppercase(filename);
+ {$endif}
+ j:=length(path);
+ if copy(filename,1,j)=path then begin
+ path:=PathDelim + 'LC_MESSAGES' + PathDelim + domain + '.mo';
+ {$ifdef MSWINDOWS}
+ path:=uppercase(path);
+ {$endif}
+ if copy(filename,length(filename)-length(path)+1,length(path))=path then begin
+ langcode:=lowercase(copy(filename,j+1,length(filename)-length(path)-j));
+ langcode:=copy(langcode,1,3)+uppercase(copy(langcode,4,maxint));
+ if list.IndexOf(langcode)=-1 then
+ list.Add(langcode);
+ end;
+ end;
+ end;
+end;
+
+procedure TDomain.SetFilename(const filename: string);
+begin
+ CloseMoFile;
+ vDirectory := '';
+ SpecificFilename:=filename;
+end;
+
+function TDomain.gettext(const msgid: ansistring): ansistring;
+var
+ found:boolean;
+begin
+ if not Enabled then begin
+ Result:=msgid;
+ exit;
+ end;
+ if (mofile=nil) and (not OpenHasFailedBefore) then
+ OpenMoFile;
+ if mofile=nil then begin
+ {$ifdef DXGETTEXTDEBUG}
+ DebugLogger('.mo file is not open. Not translating "'+msgid+'"');
+ {$endif}
+ Result := msgid;
+ end else begin
+ Result:=mofile.gettext(msgid,found);
+ {$ifdef DXGETTEXTDEBUG}
+ if found then
+ DebugLogger ('Found in .mo ('+Domain+'): "'+utf8encode(msgid)+'"->"'+utf8encode(Result)+'"')
+ else
+ DebugLogger ('Translation not found in .mo file ('+Domain+') : "'+utf8encode(msgid)+'"');
+ {$endif}
+ end;
+end;
+
+constructor TDomain.Create;
+begin
+ inherited Create;
+ Enabled:=True;
+end;
+
+{ TGnuGettextInstance }
+
+procedure TGnuGettextInstance.bindtextdomain(const szDomain,
+ szDirectory: string);
+var
+ dir:string;
+begin
+ dir:=IncludeTrailingPathDelimiter(szDirectory);
+ {$ifdef DXGETTEXTDEBUG}
+ DebugWriteln ('Text domain "'+szDomain+'" is now located at "'+dir+'"');
+ {$endif}
+ getdomain(szDomain,DefaultDomainDirectory,CurLang).Directory := dir;
+ WhenNewDomainDirectory (szDomain, szDirectory);
+end;
+
+constructor TGnuGettextInstance.Create;
+begin
+ CreatorThread:=GetCurrentThreadId;
+ {$ifdef MSWindows}
+ DesignTimeCodePage:=CP_ACP;
+ {$endif}
+ {$ifdef DXGETTEXTDEBUG}
+ DebugLogCS:=TMultiReadExclusiveWriteSynchronizer.Create;
+ DebugLog:=TMemoryStream.Create;
+ DebugWriteln('Debug log started '+DateTimeToStr(Now));
+ DebugWriteln('GNU gettext module version: '+VCSVersion);
+ DebugWriteln('');
+ {$endif}
+ curGetPluralForm:=GetPluralForm2EN;
+ Enabled:=True;
+ curmsgdomain:=DefaultTextDomain;
+ savefileCS := TMultiReadExclusiveWriteSynchronizer.Create;
+ domainlist := TStringList.Create;
+ TP_IgnoreList:=TStringList.Create;
+ TP_IgnoreList.Sorted:=True;
+ TP_GlobalClassHandling:=TList.Create;
+ TP_ClassHandling:=TList.Create;
+
+ // Set some settings
+ DefaultDomainDirectory := IncludeTrailingPathDelimiter(extractfilepath(ExecutableFilename))+'locale';
+
+ UseLanguage('');
+
+ bindtextdomain(DefaultTextDomain, DefaultDomainDirectory);
+ textdomain(DefaultTextDomain);
+
+ // Add default properties to ignore
+ TP_GlobalIgnoreClassProperty(TComponent,'Name');
+ TP_GlobalIgnoreClassProperty(TCollection,'PropName');
+end;
+
+destructor TGnuGettextInstance.Destroy;
+begin
+ if savememory <> nil then begin
+ savefileCS.BeginWrite;
+ try
+ CloseFile(savefile);
+ finally
+ savefileCS.EndWrite;
+ end;
+ FreeAndNil(savememory);
+ end;
+ FreeAndNil (savefileCS);
+ FreeAndNil (TP_IgnoreList);
+ while TP_GlobalClassHandling.Count<>0 do begin
+ TObject(TP_GlobalClassHandling.Items[0]).Free;
+ TP_GlobalClassHandling.Delete(0);
+ end;
+ FreeAndNil (TP_GlobalClassHandling);
+ FreeTP_ClassHandlingItems;
+ FreeAndNil (TP_ClassHandling);
+ while domainlist.Count <> 0 do begin
+ domainlist.Objects[0].Free;
+ domainlist.Delete(0);
+ end;
+ FreeAndNil(domainlist);
+ {$ifdef DXGETTEXTDEBUG}
+ FreeAndNil (DebugLog);
+ FreeAndNil (DebugLogCS);
+ {$endif}
+ inherited;
+end;
+
+function TGnuGettextInstance.dgettext(const szDomain: string; const szMsgId: ansistring): widestring;
+begin
+ Result:=dgettext(szDomain, ansi2wideDTCP(szMsgId));
+end;
+
+function TGnuGettextInstance.dgettext(const szDomain: string;
+ const szMsgId: widestring): widestring;
+begin
+ if not Enabled then begin
+ {$ifdef DXGETTEXTDEBUG}
+ DebugWriteln ('Translation has been disabled. Text is not being translated: '+szMsgid);
+ {$endif}
+ Result:=szMsgId;
+ end else begin
+ Result:=UTF8Decode(LF2LineBreakA(getdomain(szDomain,DefaultDomainDirectory,CurLang).gettext(StripCR(utf8encode(szMsgId)))));
+ {$ifdef DXGETTEXTDEBUG}
+ if (szMsgId<>'') and (Result='') then
+ DebugWriteln (Format('Error: Translation of %s was an empty string. This may never occur.',[szMsgId]));
+ {$endif}
+ end;
+end;
+
+function TGnuGettextInstance.GetCurrentLanguage: string;
+begin
+ Result:=curlang;
+end;
+
+function TGnuGettextInstance.getcurrenttextdomain: string;
+begin
+ Result := curmsgdomain;
+end;
+
+function TGnuGettextInstance.gettext(
+ const szMsgId: ansistring): widestring;
+begin
+ Result := dgettext(curmsgdomain, szMsgId);
+end;
+
+function TGnuGettextInstance.gettext(
+ const szMsgId: widestring): widestring;
+begin
+ Result := dgettext(curmsgdomain, szMsgId);
+end;
+
+procedure TGnuGettextInstance.textdomain(const szDomain: string);
+begin
+ {$ifdef DXGETTEXTDEBUG}
+ DebugWriteln ('Changed text domain to "'+szDomain+'"');
+ {$endif}
+ curmsgdomain := szDomain;
+ WhenNewDomain (szDomain);
+end;
+
+function TGnuGettextInstance.TP_CreateRetranslator : TExecutable;
+var
+ ttpr:TTP_Retranslator;
+begin
+ ttpr:=TTP_Retranslator.Create;
+ ttpr.Instance:=self;
+ TP_Retranslator:=ttpr;
+ Result:=ttpr;
+ {$ifdef DXGETTEXTDEBUG}
+ DebugWriteln ('A retranslator was created.');
+ {$endif}
+end;
+
+procedure TGnuGettextInstance.TP_GlobalHandleClass(HClass: TClass;
+ Handler: TTranslator);
+var
+ cm:TClassMode;
+ i:integer;
+begin
+ for i:=0 to TP_GlobalClassHandling.Count-1 do begin
+ cm:=TObject(TP_GlobalClassHandling.Items[i]) as TClassMode;
+ if cm.HClass=HClass then
+ raise EGGProgrammingError.Create ('You cannot set a handler for a class that has already been assigned otherwise.');
+ if HClass.InheritsFrom(cm.HClass) then begin
+ // This is the place to insert this class
+ cm:=TClassMode.Create;
+ cm.HClass:=HClass;
+ cm.SpecialHandler:=Handler;
+ TP_GlobalClassHandling.Insert(i,cm);
+ {$ifdef DXGETTEXTDEBUG}
+ DebugWriteln ('A handler was set for class '+HClass.ClassName+'.');
+ {$endif}
+ exit;
+ end;
+ end;
+ cm:=TClassMo...
[truncated message content] |
|
From: remi <c2m...@c2...> - 2009-07-28 12:02:32
|
Author: remi Date: 2009-07-28 14:02:19 +0200 (Tue, 28 Jul 2009) New Revision: 5203 Added: software_suite_v3/software/plugin/plugin-maxlight/trunk/resources/nl.po software_suite_v3/software/plugin/plugin-maxlight/trunk/resources/nl.wiki Modified: software_suite_v3/software/plugin/plugin-maxlight/trunk/resources/en.wiki software_suite_v3/software/plugin/plugin-maxlight/trunk/resources/fr.wiki Log: * Updated translations Modified: software_suite_v3/software/plugin/plugin-maxlight/trunk/resources/en.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-maxlight/trunk/resources/en.wiki 2009-07-28 11:58:05 UTC (rev 5202) +++ software_suite_v3/software/plugin/plugin-maxlight/trunk/resources/en.wiki 2009-07-28 12:02:19 UTC (rev 5203) @@ -1,3 +1,3 @@ -== Synopsis == -The Max Light plugin will make Tux Droid rotate towards the brightest light source. -Also, make sure to unplug the charger so Tux Droid can spin while searching for the light source. \ No newline at end of file +== Synopsis == +The Max Light plugin will make Tux Droid rotate towards the brightest light source. +Also, make sure to unplug the charger so Tux Droid can spin while searching for the light source. Modified: software_suite_v3/software/plugin/plugin-maxlight/trunk/resources/fr.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-maxlight/trunk/resources/fr.wiki 2009-07-28 11:58:05 UTC (rev 5202) +++ software_suite_v3/software/plugin/plugin-maxlight/trunk/resources/fr.wiki 2009-07-28 12:02:19 UTC (rev 5203) @@ -1,3 +1,3 @@ -==Synopsis== -Le gadget lumière maximum fait tourner Tux Droid pour trouver l'endroit le plus lumineux. -Assurez vous d'avoir déconnecté le chargeur pour que Tux Droid puisse tourner. \ No newline at end of file +==Synopsis== +Le gadget lumière maximum fait tourner Tux Droid pour trouver l'endroit le plus lumineux. +Assurez vous d'avoir déconnecté le chargeur pour que Tux Droid puisse tourner. Added: software_suite_v3/software/plugin/plugin-maxlight/trunk/resources/nl.po =================================================================== --- software_suite_v3/software/plugin/plugin-maxlight/trunk/resources/nl.po (rev 0) +++ software_suite_v3/software/plugin/plugin-maxlight/trunk/resources/nl.po 2009-07-28 12:02:19 UTC (rev 5203) @@ -0,0 +1,26 @@ + +msgid "Max Light Plugin" +msgstr "Max Licht Plugin" + +msgid "The Max Light plugin will make Tux Droid rotate towards the direction of the brightest light source." +msgstr "De Max Light gadget zal Tux Droid laten draaien in de richting van de helderste lichtbron." + +msgid "Seeks maximum light" +msgstr "Zoek helderste lichtbron" + +msgid "Sorry I'm not sure where the most of the light is coming from" +msgstr "Sorry, ik kan de lichtbron niet vinden." + +msgid "I think most of the light is coming from this direction." +msgstr "Ik denk dat het licht uit deze richting komt." + +msgid "I can't find my fish. Please, make sure I'm connected." +msgstr "Ik kan mijn vis niet zien. Gelieve te controleren of de vis geconnecteerd is." + +msgid "Unplug my charger first and try again." +msgstr "Koppel eerst de oplader los en probeer dan opnieuw." + +msgid "Looking for the brightest light source" +msgstr "Ik ben nu aan het zoeken naar de helderste lichtbron." + + Added: software_suite_v3/software/plugin/plugin-maxlight/trunk/resources/nl.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-maxlight/trunk/resources/nl.wiki (rev 0) +++ software_suite_v3/software/plugin/plugin-maxlight/trunk/resources/nl.wiki 2009-07-28 12:02:19 UTC (rev 5203) @@ -0,0 +1,3 @@ +== Synopsis == +De Max Light gadget zal Tux Droid laten draaien in de richting van de helderste lichtbron. +Vergeet niet de oplader los te koppelen zodat Tux Droid kan ronddraaien om de lichtbron te zoeken. |
|
From: remi <c2m...@c2...> - 2009-07-28 11:58:19
|
Author: remi
Date: 2009-07-28 13:58:05 +0200 (Tue, 28 Jul 2009)
New Revision: 5202
Added:
software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/resources/attitunes/tv1.att
software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/resources/attitunes/tv2.att
software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/resources/attitunes/tv3.att
software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/resources/nl.po
software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/resources/nl.wiki
Modified:
software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/resources/en.wiki
software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/resources/fr.wiki
software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/resources/plugin.xml
Log:
* Updated translations
* Updated attitunes
Added: software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/resources/attitunes/tv1.att
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/resources/attitunes/tv1.att
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/resources/attitunes/tv2.att
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/resources/attitunes/tv2.att
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/resources/attitunes/tv3.att
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/resources/attitunes/tv3.att
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/resources/en.wiki
===================================================================
--- software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/resources/en.wiki 2009-07-28 11:50:12 UTC (rev 5201)
+++ software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/resources/en.wiki 2009-07-28 11:58:05 UTC (rev 5202)
@@ -1,2 +1,2 @@
-== Synopsis ==
-This plugin lets Tux Droid read the TV programs on your favorite channel.
\ No newline at end of file
+== Synopsis ==
+This plugin lets Tux Droid read the TV programs on your favorite channel.
Modified: software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/resources/fr.wiki
===================================================================
--- software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/resources/fr.wiki 2009-07-28 11:50:12 UTC (rev 5201)
+++ software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/resources/fr.wiki 2009-07-28 11:58:05 UTC (rev 5202)
@@ -1,2 +1,2 @@
-== Synopsis ==
-Ce gadget laisse Tux Droid lire votre programme de télévision pour votre chaîne favorite.
\ No newline at end of file
+== Synopsis ==
+Ce gadget laisse Tux Droid lire votre programme de télévision pour votre chaîne favorite.
Added: software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/resources/nl.po
===================================================================
--- software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/resources/nl.po (rev 0)
+++ software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/resources/nl.po 2009-07-28 11:58:05 UTC (rev 5202)
@@ -0,0 +1,83 @@
+msgid "Tv programs"
+msgstr "Tv programma's"
+
+msgid "This plugin reads your tv programs"
+msgstr "Deze plugin leest je TV programma's"
+
+msgid "Select a country"
+msgstr "Select een land"
+
+msgid "Select a French channel"
+msgstr "Kies een Frans kanaal"
+
+msgid "Select your Belgian Dutch channel"
+msgstr "Kies een Vlaams kanaal"
+
+msgid "Select your Belgian French channel"
+msgstr "Kies een Waals kanaal"
+
+msgid "Select your Netherland channel"
+msgstr "Kies een Nederlands kanaal"
+
+msgid "Select your Spain channel"
+msgstr "Kies een Spaans kanaal"
+
+msgid "Select a UK channel"
+msgstr "Kies een Brits kanaal"
+
+msgid "Select a German channel"
+msgstr "Kies een Duits kanaal"
+
+msgid "Select time frame"
+msgstr "Selecteer periode van de dag"
+
+msgid "Give program description"
+msgstr "Geef programma omscrijving"
+
+msgid "Give currently playing program"
+msgstr "Geef programma dat nu aan het spelen is"
+
+msgid "Give the tv program"
+msgstr "Geef het TV programma"
+
+msgid "Start daily at"
+msgstr "Start dagelijks op een vast tijdstip"
+
+msgid "Start me daily"
+msgstr "Geef me de TV programma's op een vast tijdstip"
+
+msgid "Now playing on {0}. {1}"
+msgstr "Nu aan het spelen op {0}. {1}"
+
+msgid "Next playing {0} at {1}"
+msgstr "Gevolgd door {0} om {1}"
+
+msgid "No TV program for now"
+msgstr "Op het ogenblik is er geen programma aan het spelen"
+
+msgid "Your morning TV Programs"
+msgstr "Jouw voormiddag TV programma's"
+
+msgid "On {0}"
+msgstr "Op {0}"
+
+msgid "I didn't find any TV programs according to your selected time frame."
+msgstr "Ik kan geen TV programma's vinden voor de periode die je ingesteld hebt."
+
+msgid "{0}, {1}"
+msgstr "{0}, {1}"
+
+msgid "{0}, {1}, {2}"
+msgstr "{0}, {1}, {2}"
+
+msgid "Your afternoon TV Programs"
+msgstr "Jouw namiddag TV programma's"
+
+msgid "Your evening TV Programs"
+msgstr "Jouw avond TV programma's"
+
+msgid "Please re-configure your gadget to get a TV program list."
+msgstr "Gelieve de gadget anders te configureren om een TV programma lijst te verkrijgen."
+
+msgid "Error while loading the TV program"
+msgstr "Fout bij het laden van de TV-programma's"
Added: software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/resources/nl.wiki
===================================================================
--- software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/resources/nl.wiki (rev 0)
+++ software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/resources/nl.wiki 2009-07-28 11:58:05 UTC (rev 5202)
@@ -0,0 +1,2 @@
+== Synopsis ==
+Deze plugin leest je TV programma's.
Modified: software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/resources/plugin.xml
===================================================================
--- software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/resources/plugin.xml 2009-07-28 11:50:12 UTC (rev 5201)
+++ software_suite_v3/software/plugin/plugin-programsTv/trunk/plugin-programsTv/resources/plugin.xml 2009-07-28 11:58:05 UTC (rev 5202)
@@ -20,7 +20,7 @@
category="Options"
name="countr"
description="Select a country"
- type="enum(France, Vlaanderen, Wallonnie, Espana, Deutschland, Nederland, United Kingdom)"
+ type="enum(France, Flandre, Wallonnie, Espana, Deutschland, Nederland, United Kingdom)"
defaultValue="France" />
<parameter
category="Options"
|
|
From: remi <c2m...@c2...> - 2009-07-28 11:50:38
|
Author: remi Date: 2009-07-28 13:50:12 +0200 (Tue, 28 Jul 2009) New Revision: 5201 Added: software_suite_v3/software/plugin/plugin-WMP/trunk/resources/nl.po software_suite_v3/software/plugin/plugin-WMP/trunk/resources/nl.wiki Modified: software_suite_v3/software/plugin/plugin-WMP/trunk/resources/en.po software_suite_v3/software/plugin/plugin-WMP/trunk/resources/en.wiki software_suite_v3/software/plugin/plugin-WMP/trunk/resources/fr.wiki software_suite_v3/software/plugin/plugin-WMP/trunk/resources/help.wiki Log: * Updated translations * Updated attitunes Modified: software_suite_v3/software/plugin/plugin-WMP/trunk/resources/en.po =================================================================== --- software_suite_v3/software/plugin/plugin-WMP/trunk/resources/en.po 2009-07-28 11:47:41 UTC (rev 5200) +++ software_suite_v3/software/plugin/plugin-WMP/trunk/resources/en.po 2009-07-28 11:50:12 UTC (rev 5201) @@ -8,7 +8,7 @@ msgstr "Player parameters" msgid "Select file, directory or playlist to read" -msgstr "Select file, directory or playlist to read" +msgstr "Select file or directory to play" msgid "User parameters" msgstr "User parameters" Modified: software_suite_v3/software/plugin/plugin-WMP/trunk/resources/en.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-WMP/trunk/resources/en.wiki 2009-07-28 11:47:41 UTC (rev 5200) +++ software_suite_v3/software/plugin/plugin-WMP/trunk/resources/en.wiki 2009-07-28 11:50:12 UTC (rev 5201) @@ -1,15 +1,15 @@ -== Synopsis == - -=== To control Windows Media Player with the remote control, the following buttons are used === -* Play/Pause : play or pause the current song -* OK : play or pause the current song -* Stop : stop current song -* Skip previous/next : Skip to previous/next song -* Arrow up/down : Skip to previous/next song -* Volume plus / Volume minus : Increase/Decrease volume -* Back space : Enter/Quit the fullscreen mode -* Power button : Quit the gadget (Quit Windows Media Player too if option is enabled) -* Mute button : Mute the sound - -=== To control Windows Media Player with Tux Droid === -* left/right flipper : skip to the previous/next song \ No newline at end of file +== Synopsis == + +=== To control Windows Media Player with the remote control, the following buttons are used === +* Play/Pause : play or pause the current song +* OK : play or pause the current song +* Stop : stop current song +* Skip previous/next : Skip to previous/next song +* Arrow up/down : Skip to previous/next song +* Volume plus / Volume minus : Increase/Decrease volume +* Back space : Enter/Quit the fullscreen mode +* Power button : Quit the gadget (Quit Windows Media Player too if option is enabled) +* Mute button : Mute the sound + +=== To control Windows Media Player with Tux Droid === +* left/right flipper : skip to the previous/next song Modified: software_suite_v3/software/plugin/plugin-WMP/trunk/resources/fr.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-WMP/trunk/resources/fr.wiki 2009-07-28 11:47:41 UTC (rev 5200) +++ software_suite_v3/software/plugin/plugin-WMP/trunk/resources/fr.wiki 2009-07-28 11:50:12 UTC (rev 5201) @@ -1,16 +1,16 @@ -== Synopsis == - -=== Pour contrôler Windows Media Player avec la télécommande === -* Lecture / Pause : Lit ou met en pause la chanson -* OK : Lit ou met en pause la chanson -* Stop : Arrête la lecture -* Précédent / Suivant : Lit la chanson précédente / suivante -* Flèche haut / bas : Lit la chanson précédente / suivante -* Volume plus / Volume moins : Augmente / Diminue le volume -* Retour : Entre / Quitte le mode plein-écran -* Bouton power : Quitte le gadget (et quitte Windows Media Player si l'option est activée) -* Bouton mute : Coupe le son - -=== Pour contrôler Windows Media Player avec Tux Droid : ===- -* Aile gauche / Aile droite : Lit la chanson précédente / suivante +== Synopsis == + +=== Pour contrôler Windows Media Player avec la télécommande === +* Lecture / Pause : Lit ou met en pause la chanson +* OK : Lit ou met en pause la chanson +* Stop : Arrête la lecture +* Précédent / Suivant : Lit la chanson précédente / suivante +* Flèche haut / bas : Lit la chanson précédente / suivante +* Volume plus / Volume moins : Augmente / Diminue le volume +* Retour : Entre / Quitte le mode plein-écran +* Bouton power : Quitte le gadget (et quitte Windows Media Player si l'option est activée) +* Bouton mute : Coupe le son + +=== Pour contrôler Windows Media Player avec Tux Droid : ===- +* Aile gauche / Aile droite : Lit la chanson précédente / suivante \ No newline at end of file Modified: software_suite_v3/software/plugin/plugin-WMP/trunk/resources/help.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-WMP/trunk/resources/help.wiki 2009-07-28 11:47:41 UTC (rev 5200) +++ software_suite_v3/software/plugin/plugin-WMP/trunk/resources/help.wiki 2009-07-28 11:50:12 UTC (rev 5201) @@ -1,15 +1,15 @@ -== Synopsis == - +== Synopsis == + === To control Windows Media Player with the remote control, the following buttons are used === * Play/Pause : play or pause the current song * OK : play or pause the current song * Stop : stop current song * Skip previous/next : Skip to previous/next song -* Arrow up/down : Skip to previous/next song -* Volume plus / Volume minus : Increase/Decrease volume +* Arrow up/down : Skip to previous/next song +* Volume plus / Volume minus : Increase/Decrease volume * Back space : Enter/Quit the fullscreen mode -* Power button : Quit the gadget (Quit Windows Media Player too if option is enabled) -* Mute button : Mute the sound +* Power button : Quit the gadget (Quit Windows Media Player too if option is enabled) +* Mute button : Mute the sound === To control Windows Media Player with Tux Droid === * left/right flipper : skip to the previous/next song Added: software_suite_v3/software/plugin/plugin-WMP/trunk/resources/nl.po =================================================================== --- software_suite_v3/software/plugin/plugin-WMP/trunk/resources/nl.po (rev 0) +++ software_suite_v3/software/plugin/plugin-WMP/trunk/resources/nl.po 2009-07-28 11:50:12 UTC (rev 5201) @@ -0,0 +1,32 @@ +msgid "WMP Plugin" +msgstr "WMP Plugin" + +msgid "Take control of Windows media player with the Tux Droid remote control or flippers." +msgstr "Met deze gadget kan je Windows Media Player controleren via de afstandsbediening of de flippers van Tux Droid." + +msgid "Player parameters" +msgstr "Player instellingen" + +msgid "Select file, directory or playlist to read" +msgstr "Geef het af te spelen bestand of folder in" + +msgid "User parameters" +msgstr "Gebruikersinstellingen" + +msgid "Quit Media Player when the gadget stops" +msgstr "Stop WMP bij afsluiten van de gadget" + +msgid "Take control of windows media player" +msgstr "Take control of windows media player" + +msgid "Start daily at" +msgstr "Start dagelijks" + +msgid "Start me daily" +msgstr "Start dagelijks op een vast tijdstip" + +msgid "Cannot get connected to Windows Media Player" +msgstr "Er is een probleem met Windows Media Player" + +msgid "Dongle not connected" +msgstr "Dongle is niet verbonden" Added: software_suite_v3/software/plugin/plugin-WMP/trunk/resources/nl.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-WMP/trunk/resources/nl.wiki (rev 0) +++ software_suite_v3/software/plugin/plugin-WMP/trunk/resources/nl.wiki 2009-07-28 11:50:12 UTC (rev 5201) @@ -0,0 +1,18 @@ +== Synopsis == + +== Help == + +Met deze gadget kan je Windows Media Player controleren via de afstandsbediening of de flippers van Tux Droid. +De volgende knopper worden gebruikt : +* Play/Pauze : om de muziek of video af te spelen of te pauzeren +* OK : om de huidige muziek of video af te spelen of te pauzeren +* Stop : pauzeert de muziek of video +* Skip vorig/volgend : Skip naar de vorige/volgende song of video +* Pijl omhoog/omlaag : Skip naar de vorige/volgende song of film +* Volume plus / Volume minus : Verhoog/verlaag volume +* Back space : Activeer/Stop volledige scherm modus +* Power knop : Sluit de gadget af (en sluit Windows Media Player af indien zo geconfigureerd) +* Mute button : Schakelt geluid uit + +Om Windows Media Player te bedienen met Tux Droid : +- Linker/rechter flipper : Skip naar de vorige/volgende film of muziek |
|
From: remi <c2m...@c2...> - 2009-07-28 11:47:53
|
Author: remi
Date: 2009-07-28 13:47:41 +0200 (Tue, 28 Jul 2009)
New Revision: 5200
Added:
software_suite_v3/software/plugin/plugin-system/trunk/plugin-system/resources/attitunes/system1.att
software_suite_v3/software/plugin/plugin-system/trunk/plugin-system/resources/attitunes/system2.att
software_suite_v3/software/plugin/plugin-system/trunk/plugin-system/resources/attitunes/system3.att
software_suite_v3/software/plugin/plugin-system/trunk/plugin-system/resources/nl.po
software_suite_v3/software/plugin/plugin-system/trunk/plugin-system/resources/nl.wiki
Modified:
software_suite_v3/software/plugin/plugin-system/trunk/plugin-system/resources/fr.wiki
Log:
* Updated translations
* Updated attitunes
Added: software_suite_v3/software/plugin/plugin-system/trunk/plugin-system/resources/attitunes/system1.att
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/software/plugin/plugin-system/trunk/plugin-system/resources/attitunes/system1.att
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: software_suite_v3/software/plugin/plugin-system/trunk/plugin-system/resources/attitunes/system2.att
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/software/plugin/plugin-system/trunk/plugin-system/resources/attitunes/system2.att
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: software_suite_v3/software/plugin/plugin-system/trunk/plugin-system/resources/attitunes/system3.att
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/software/plugin/plugin-system/trunk/plugin-system/resources/attitunes/system3.att
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: software_suite_v3/software/plugin/plugin-system/trunk/plugin-system/resources/fr.wiki
===================================================================
--- software_suite_v3/software/plugin/plugin-system/trunk/plugin-system/resources/fr.wiki 2009-07-28 11:44:30 UTC (rev 5199)
+++ software_suite_v3/software/plugin/plugin-system/trunk/plugin-system/resources/fr.wiki 2009-07-28 11:47:41 UTC (rev 5200)
@@ -1,3 +1,2 @@
-== Synopsis ==
-
-Tux Droid vous informera quant à la charge cpu et mémoire de votre PC.
\ No newline at end of file
+== Synopsis ==
+Tux Droid vous informera quant à la charge cpu et mémoire de votre PC.
Added: software_suite_v3/software/plugin/plugin-system/trunk/plugin-system/resources/nl.po
===================================================================
--- software_suite_v3/software/plugin/plugin-system/trunk/plugin-system/resources/nl.po (rev 0)
+++ software_suite_v3/software/plugin/plugin-system/trunk/plugin-system/resources/nl.po 2009-07-28 11:47:41 UTC (rev 5200)
@@ -0,0 +1,38 @@
+
+msgid "System plugin"
+msgstr "Systeem plugin"
+
+msgid "With this plugin Tux Droid will monitor your cpu and memory load on your PC."
+msgstr "Met deze plugin zal Tux Droid je cpu- en geheugencapaciteit meten op jouw computer."
+
+msgid "CPU threshold"
+msgstr "CPU limiet"
+
+msgid "Memory threshold"
+msgstr "Geheugenlimiet"
+
+msgid "Check Cpu"
+msgstr "Check CPU"
+
+msgid "Check Memory"
+msgstr "Check geheugen"
+
+msgid "Activation"
+msgstr "Activering"
+
+msgid "Activate the system CPU and Memory threshold notifier"
+msgstr "Activeer de CPU en geheugenlimiet waarschuwingen"
+
+msgid "Your c p u load is {0} percent"
+msgstr "Je c p u is {0} procent actief"
+
+msgid "Your used memory is {0} percent"
+msgstr "Je geheugen is {0} procent vol"
+
+msgid "c p u meltdown"
+msgstr "Je c p u is aan het smelten"
+
+msgid "memory is up"
+msgstr "Je geheugen is op"
+
+
Added: software_suite_v3/software/plugin/plugin-system/trunk/plugin-system/resources/nl.wiki
===================================================================
--- software_suite_v3/software/plugin/plugin-system/trunk/plugin-system/resources/nl.wiki (rev 0)
+++ software_suite_v3/software/plugin/plugin-system/trunk/plugin-system/resources/nl.wiki 2009-07-28 11:47:41 UTC (rev 5200)
@@ -0,0 +1,2 @@
+== Synopsis ==
+Met deze plugin zal Tux Droid je cpu- en geheugencapaciteit meten op jouw computer.
|
|
From: remi <c2m...@c2...> - 2009-07-28 11:44:45
|
Author: remi Date: 2009-07-28 13:44:30 +0200 (Tue, 28 Jul 2009) New Revision: 5199 Added: software_suite_v3/software/plugin/plugin-facebook/trunk/plugin-facebook/resources/attitunes/facebook1.att software_suite_v3/software/plugin/plugin-facebook/trunk/plugin-facebook/resources/attitunes/facebook2.att software_suite_v3/software/plugin/plugin-facebook/trunk/plugin-facebook/resources/attitunes/facebook3.att software_suite_v3/software/plugin/plugin-facebook/trunk/plugin-facebook/resources/nl.po software_suite_v3/software/plugin/plugin-facebook/trunk/plugin-facebook/resources/nl.wiki Modified: software_suite_v3/software/plugin/plugin-facebook/trunk/plugin-facebook/resources/en.po software_suite_v3/software/plugin/plugin-facebook/trunk/plugin-facebook/resources/en.wiki software_suite_v3/software/plugin/plugin-facebook/trunk/plugin-facebook/resources/fr.wiki software_suite_v3/software/plugin/plugin-facebook/trunk/plugin-facebook/resources/help.wiki Log: * Updated translations * Updated attitunes Added: software_suite_v3/software/plugin/plugin-facebook/trunk/plugin-facebook/resources/attitunes/facebook1.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-facebook/trunk/plugin-facebook/resources/attitunes/facebook1.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-facebook/trunk/plugin-facebook/resources/attitunes/facebook2.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-facebook/trunk/plugin-facebook/resources/attitunes/facebook2.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-facebook/trunk/plugin-facebook/resources/attitunes/facebook3.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-facebook/trunk/plugin-facebook/resources/attitunes/facebook3.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Modified: software_suite_v3/software/plugin/plugin-facebook/trunk/plugin-facebook/resources/en.po =================================================================== --- software_suite_v3/software/plugin/plugin-facebook/trunk/plugin-facebook/resources/en.po 2009-07-28 11:38:30 UTC (rev 5198) +++ software_suite_v3/software/plugin/plugin-facebook/trunk/plugin-facebook/resources/en.po 2009-07-28 11:44:30 UTC (rev 5199) @@ -32,7 +32,7 @@ msgstr "Check your facebook account" msgid "Start every x" -msgstr "Real time Facebook report" +msgstr "Real time report" msgid "Start me every x" msgstr "Notify me of any changes in real time" Modified: software_suite_v3/software/plugin/plugin-facebook/trunk/plugin-facebook/resources/en.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-facebook/trunk/plugin-facebook/resources/en.wiki 2009-07-28 11:38:30 UTC (rev 5198) +++ software_suite_v3/software/plugin/plugin-facebook/trunk/plugin-facebook/resources/en.wiki 2009-07-28 11:44:30 UTC (rev 5199) @@ -1,11 +1,11 @@ -== Synopsis == -The Facebook plugin will make Tux Droid connect to your Facebook. -For more information about Facebook, visit [http://www.facebook.com"] - -== Available functions == - -* Check number of messages : will give the number of private messages you received -* Check friend requests : will give the number and name of waiting friend requests -* Check group invites : will give the number and name of received group invites -* Check event invites : Will give the number and name of received event invites -* Check pokes : Will report the number of received pokes. \ No newline at end of file +== Synopsis == +The Facebook plugin will make Tux Droid connect to your Facebook. +For more information about Facebook, visit http://www.facebook.com + +== Available functions == + +* Check number of messages : will give the number of private messages you received +* Check friend requests : will give the number and name of waiting friend requests +* Check group invites : will give the number and name of received group invites +* Check event invites : Will give the number and name of received event invites +* Check pokes : Will report the number of received pokes. Modified: software_suite_v3/software/plugin/plugin-facebook/trunk/plugin-facebook/resources/fr.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-facebook/trunk/plugin-facebook/resources/fr.wiki 2009-07-28 11:38:30 UTC (rev 5198) +++ software_suite_v3/software/plugin/plugin-facebook/trunk/plugin-facebook/resources/fr.wiki 2009-07-28 11:44:30 UTC (rev 5199) @@ -1,13 +1,12 @@ -== Synopsis == - - Le plugin Facebook connectera Tux Droid à votre compte Facebook. - Pour plus d'informations à propos de Facebook, [http://www.facebook.com"] - -== Fonctions disponibles : == - -* Vérifier le nombre de messages : Vous donnera le nombre de messages privés que vous avez reçus. -* Vérifier les invitations comme amis : Vous donnera le nombre de requêtes d'amis dont vous disposez -* Vérifier les invitations aux groupes : Vous donnera le nombre d'invitations aux groupes que l'on vous a envoyées. -* Vérifier les invitations aux évements : Vous donnera le nombres d'invitations à des évènements que l'on vous a envoyées. -* Vérifier les pokes : Vous donnera le nombre de pokes que l'on vous a envoyés. +== Synopsis == + Le plugin Facebook connectera Tux Droid à votre compte Facebook. + Pour plus d'informations à propos de Facebook, http://www.facebook.com + +== Fonctions disponibles : == + +* Vérifier le nombre de messages : Vous donnera le nombre de messages privés que vous avez reçus. +* Vérifier les invitations comme amis : Vous donnera le nombre de requêtes d'amis dont vous disposez +* Vérifier les invitations aux groupes : Vous donnera le nombre d'invitations aux groupes que l'on vous a envoyées. +* Vérifier les invitations aux évements : Vous donnera le nombres d'invitations à des évènements que l'on vous a envoyées. +* Vérifier les pokes : Vous donnera le nombre de pokes que l'on vous a envoyés. \ No newline at end of file Modified: software_suite_v3/software/plugin/plugin-facebook/trunk/plugin-facebook/resources/help.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-facebook/trunk/plugin-facebook/resources/help.wiki 2009-07-28 11:38:30 UTC (rev 5198) +++ software_suite_v3/software/plugin/plugin-facebook/trunk/plugin-facebook/resources/help.wiki 2009-07-28 11:44:30 UTC (rev 5199) @@ -1,11 +1,11 @@ -== Synopsis == -The Facebook plugin will make Tux Droid connect to your Facebook. -For more information about Facebook, visit [http://www.facebook.com"] - -== Available functions == - -* Check number of messages : will give the number of private messages you received -* Check friend requests : will give the number and name of waiting friend requests -* Check group invites : will give the number and name of received group invites -* Check event invites : Will give the number and name of received event invites -* Check pokes : Will report the number of received pokes. +== Synopsis == +The Facebook plugin will make Tux Droid connect to your Facebook. +For more information about Facebook, visit http://www.facebook.com + +== Available functions == + +* Check number of messages : will give the number of private messages you received +* Check friend requests : will give the number and name of waiting friend requests +* Check group invites : will give the number and name of received group invites +* Check event invites : Will give the number and name of received event invites +* Check pokes : Will report the number of received pokes. Added: software_suite_v3/software/plugin/plugin-facebook/trunk/plugin-facebook/resources/nl.po =================================================================== --- software_suite_v3/software/plugin/plugin-facebook/trunk/plugin-facebook/resources/nl.po (rev 0) +++ software_suite_v3/software/plugin/plugin-facebook/trunk/plugin-facebook/resources/nl.po 2009-07-28 11:44:30 UTC (rev 5199) @@ -0,0 +1,98 @@ +msgid "Facebook Plugin" +msgstr "Facebook Plugin" + +msgid "The Facebook plugin will notify you of any updates on your Facebook account." +msgstr "Met de Facebook gadget kan Tux Droid jouw Facebook checken voor updates." + +msgid "Login" +msgstr "Login" + +msgid "Password" +msgstr "Wachtwoord" + +msgid "Check number of messages" +msgstr "Check aantal berichten" + +msgid "Check friend requests" +msgstr "Check vriendschapsverzoeken" + +msgid "Check group invites" +msgstr "Check groepsuitnodigingen" + +msgid "Check event invites" +msgstr "Check eventuitnodigingen" + +msgid "Check pokes" +msgstr "Check porren" + +msgid "Run to check your facebook account" +msgstr "Start om jouw feesboek account te checken" + +msgid "Check your facebook account" +msgstr "Check jouw feesboek account" + +msgid "Start every x" +msgstr "Check jouw Facebook account automatisch" + +msgid "Start me every x" +msgstr "Check jouw Facebook account automatisch" + +msgid "Start me every x (From full hour)" +msgstr "Give me a Facebook report regularly" + +msgid "You have one new message" +msgstr "Je hebt 1 nieuw bericht" + +msgid "You have {0} new messages" +msgstr "Je hebt {0} nieuwe berichten" + +msgid "You have one friend request" +msgstr "Je hebt 1 vriendschapsverzoek" + +msgid "You have {0} friend requests" +msgstr "Je hebt {0} vriendschapsverzoeken" + +msgid "From {0}" +msgstr "Van {0}" + +msgid "You have one group invite" +msgstr "Je hebt 1 groeps uitnodging" + +msgid "You have {0} group invites" +msgstr "Je hebt {0} groeps uitnodigingen" + +msgid "to {0}" +msgstr "voor {0}" + +msgid "You have one event invite" +msgstr "Je hebt 1 ieventuitnodiging" + +msgid "You have {0} event invites" +msgstr "Je hebt {0} ieventuitnodigingen" + +msgid "You have one poke" +msgstr "Je hebt 1 por" + +msgid "You have {0} pokes" +msgstr "Je hebt {0} porren + +msgid "Nothing new on your account" +msgstr "Geen updates gevonden op je feesboek account" + +msgid "I must be connected to access your facebook account." +msgstr "Ik moet connectie hebben om toegang te krijgen tot je feesboek account." + +msgid "Unknown group" +msgstr "Onbekende groep" + +msgid "Unknown event" +msgstr "Onbekende event" + +msgid "I cannot get connected to your facebook account." +msgstr "Ik kan geen connectie maken met je feesboek account." + +msgid "Start daily at" +msgstr "Daily Facebook report" + +msgid "Start me daily" +msgstr "Give me a daily Facebook report" Added: software_suite_v3/software/plugin/plugin-facebook/trunk/plugin-facebook/resources/nl.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-facebook/trunk/plugin-facebook/resources/nl.wiki (rev 0) +++ software_suite_v3/software/plugin/plugin-facebook/trunk/plugin-facebook/resources/nl.wiki 2009-07-28 11:44:30 UTC (rev 5199) @@ -0,0 +1,11 @@ +== Synopsis == +Met de Facebook plugin kan Tux Droid jouw Facebook account checken voor updates. +Voor meer informatie over Facebook, surf naar http://www.facebook.com + +== Beschikbare functies == + +* Check aantal berichten : Zal het aantal binnengekomen privéberichten checken +* Check vriendschapsverzoeken : Zal het aantal vriendschapsverzoeken opvragen en de naam weergeven +* Check groepsuitnodigingen : Zal het aantal en de naam van de binnengekomen groepsuitnodigingen weergeven +* Check eventuitnodigingen : Zal het aantal en de de naam van uitnodiging voor een event weergeven +* Check porren : Zal het aantal ontvangen porren weergeven. |
|
From: remi <c2m...@c2...> - 2009-07-28 11:38:43
|
Author: remi
Date: 2009-07-28 13:38:30 +0200 (Tue, 28 Jul 2009)
New Revision: 5198
Added:
software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/attitunes/mail1.att
software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/attitunes/mail2.att
software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/attitunes/mail3.att
software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/attitunes/mail4.att
software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/nl.po
software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/nl.wiki
Modified:
software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/en.po
software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/en.wiki
software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/fr.wiki
software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/plugin.pot
Log:
* Updated translations
* Updated attitunes
Added: software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/attitunes/mail1.att
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/attitunes/mail1.att
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/attitunes/mail2.att
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/attitunes/mail2.att
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/attitunes/mail3.att
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/attitunes/mail3.att
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/attitunes/mail4.att
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/attitunes/mail4.att
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/en.po
===================================================================
--- software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/en.po 2009-07-28 11:32:09 UTC (rev 5197)
+++ software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/en.po 2009-07-28 11:38:30 UTC (rev 5198)
@@ -81,10 +81,10 @@
msgstr "Sorry, there was an error when connecting to the mail server. Please check your email configuration."
msgid "Start every x"
-msgstr "Real time mail box check"
+msgstr "Check my E-mail account automatically"
msgid "Start me every x"
-msgstr "Notify me of any new messages in real time"
+msgstr "Check my E-mail account automatically"
msgid "Start every x from full hour"
msgstr "Check my mail box frequently"
Modified: software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/en.wiki
===================================================================
--- software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/en.wiki 2009-07-28 11:32:09 UTC (rev 5197)
+++ software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/en.wiki 2009-07-28 11:38:30 UTC (rev 5198)
@@ -1,3 +1,3 @@
= Synopsis =
This plugin makes Tux Droid read the sender and the subject of your incoming E-mail.
-Filters can be applied to the subject and sender in order to choose the mails you want Tux to read.
\ No newline at end of file
+Filters can be applied to the subject and sender in order to choose the mails you want Tux to read.
Modified: software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/fr.wiki
===================================================================
--- software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/fr.wiki 2009-07-28 11:32:09 UTC (rev 5197)
+++ software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/fr.wiki 2009-07-28 11:38:30 UTC (rev 5198)
@@ -1,3 +1,3 @@
= Synopsis =
Ce plugin permet à Tux Droid de lire l'expéditeur et le sujet de votre courrier éléctronique.
-Des filtres peuvent être appliqués sur le sujet et sur l'émetteur dans le but de choisir les emails qui seront lus par Tux.
\ No newline at end of file
+Des filtres peuvent être appliqués sur le sujet et sur l'émetteur dans le but de choisir les emails qui seront lus par Tux.
Added: software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/nl.po
===================================================================
--- software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/nl.po (rev 0)
+++ software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/nl.po 2009-07-28 11:38:30 UTC (rev 5198)
@@ -0,0 +1,93 @@
+
+msgid ""
+msgstr "Project-Id-Version: PACKAGE VERSION\nReport-Msgid-Bugs-To: \nPOT-Creation-Date: 2009-03-03 11:51+0200\nPO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\nLast-Translator: FULL NAME <EMAIL@ADDRESS>\nLanguage-Team: LANGUAGE <LL...@li...>\nMIME-Version: 1.0\nContent-Type: text/plain; charset=UTF-8\nContent-Transfer-Encoding: 8bit\nX-Generator: Translate Toolkit 1.3.0\n"
+
+msgid "Mail Plugin"
+msgstr "Mail Plugin"
+
+msgid "Username"
+msgstr "Gebruikersnaam"
+
+msgid "Server host"
+msgstr "Server host"
+
+msgid "Server port"
+msgstr "Server poort"
+
+msgid "IMAP folder to retreive"
+msgstr "Op the halen IMAP folder"
+
+msgid "Password"
+msgstr "Wachtwoord"
+
+msgid "Protocol"
+msgstr "Protocol"
+
+msgid "Check if there is any new mail"
+msgstr "Controleer of er nieuwe E-mail is"
+
+msgid "Read your mail"
+msgstr "Lees jouw E-mail"
+
+msgid "User parameters"
+msgstr "Gebruikersinstellingen"
+
+msgid "Server parameters"
+msgstr "Server instellingen"
+
+msgid "Advanced Server parameters"
+msgstr "Geavanceerde server instellingen"
+
+msgid "Options"
+msgstr "Opties"
+
+msgid "You have a new message."
+msgstr "Je hebt een nieuw bericht."
+
+msgid "Mail sent by {0}"
+msgstr "Dit bericht werd verzonden door {0}"
+
+msgid "The message subject is : {0}"
+msgstr "Het onderwerp is : {0}"
+
+msgid "No new mail."
+msgstr "Geen nieuwe mails."
+
+msgid "your_user"
+msgstr "jouw_login"
+
+msgid "your_secret_password"
+msgstr "jouw_wachtwoord"
+
+msgid "your.server.com"
+msgstr "jouw.server.com"
+
+msgid "Use sender filter"
+msgstr "Afzender filter gebruiken"
+
+msgid "Sender filter to apply"
+msgstr "Afzender filter configuratie"
+
+msgid "Use subject filter"
+msgstr "Onderwerp filter gebruiken"
+
+msgid "Subject filter to apply"
+msgstr "Onderwerp filter configuratie"
+
+msgid "Sorry, I could not connect to the mail server. Please check your internet connection or try again later."
+msgstr "Sorry, ik kan geen connectie maken met de mailserver. Controleer je internet connectie of probeer later opnieuw."
+
+msgid "Sorry, there was an error when connecting to the mail server. Please check your email configuration."
+msgstr "Sorry, ik kan niet inloggen op de mailserver. Controleer of je email configuratie correct is."
+
+msgid "Start every x"
+msgstr "Check mijn E-mail account automatisch"
+
+msgid "Start me every x"
+msgstr "Check mijn E-mail account automatisch"
+
+msgid "Start every x from full hour"
+msgstr "Check mijn E-mail op regelmatige tijdstippen"
+
+msgid "Start me every x (From full hour)"
+msgstr "Check mijn E-mail op regelmatige tijdstippen"
Added: software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/nl.wiki
===================================================================
--- software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/nl.wiki (rev 0)
+++ software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/nl.wiki 2009-07-28 11:38:30 UTC (rev 5198)
@@ -0,0 +1,3 @@
+= Synopsis =
+Met deze plugin kan Tux Droid de afzender en het onderwerp van je E-mails lezen.
+Je kan de filters zo configureren zodat Tux enkel de mails leest met de afzender en het onderwerp die je opgeeft.
Modified: software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/plugin.pot
===================================================================
--- software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/plugin.pot 2009-07-28 11:32:09 UTC (rev 5197)
+++ software_suite_v3/software/plugin/plugin-email/trunk/plugin-email/resources/plugin.pot 2009-07-28 11:38:30 UTC (rev 5198)
@@ -1,63 +1,63 @@
-msgid "Mail Gadget"
-msgstr ""
-
-msgid "Username"
-msgstr ""
-
-msgid "Server host"
-msgstr ""
-
-msgid "Server port"
-msgstr ""
-
-msgid "IMAP folder to retreive"
-msgstr ""
-
-msgid "Password"
-msgstr ""
-
-msgid "Protocol"
-msgstr ""
-
-msgid "Check if there is any new mail"
-msgstr ""
-
-msgid "Read your mail"
-msgstr ""
-
-msgid "User parameters"
-msgstr ""
-
-msgid "Server parameters"
-msgstr ""
-
-msgid "Advanced Server parameters"
-msgstr ""
-
-msgid "Options"
-msgstr ""
-
-msgid "You have a new message."
-msgstr ""
-
-msgid "Mail sent by {0}"
-msgstr ""
-
-msgid "The message subject is : {0}"
-msgstr ""
-
-msgid "No new mail."
-msgstr ""
-
-msgid "your_user"
-msgstr ""
-
-msgid "your_secret_password"
-msgstr ""
-
-msgid "your.server.com"
+msgid "Mail Gadget"
msgstr ""
+msgid "Username"
+msgstr ""
+
+msgid "Server host"
+msgstr ""
+
+msgid "Server port"
+msgstr ""
+
+msgid "IMAP folder to retreive"
+msgstr ""
+
+msgid "Password"
+msgstr ""
+
+msgid "Protocol"
+msgstr ""
+
+msgid "Check if there is any new mail"
+msgstr ""
+
+msgid "Read your mail"
+msgstr ""
+
+msgid "User parameters"
+msgstr ""
+
+msgid "Server parameters"
+msgstr ""
+
+msgid "Advanced Server parameters"
+msgstr ""
+
+msgid "Options"
+msgstr ""
+
+msgid "You have a new message."
+msgstr ""
+
+msgid "Mail sent by {0}"
+msgstr ""
+
+msgid "The message subject is : {0}"
+msgstr ""
+
+msgid "No new mail."
+msgstr ""
+
+msgid "your_user"
+msgstr ""
+
+msgid "your_secret_password"
+msgstr ""
+
+msgid "your.server.com"
+msgstr ""
+
msgid "Use sender filter"
msgstr ""
@@ -68,7 +68,7 @@
msgstr ""
msgid "Subject filter to apply"
-msgstr ""
+msgstr ""
msgid "Sorry, I could not connect to the mail server. Please check your internet connection or try again later."
msgstr ""
|
|
From: remi <c2m...@c2...> - 2009-07-28 11:32:26
|
Author: remi Date: 2009-07-28 13:32:09 +0200 (Tue, 28 Jul 2009) New Revision: 5197 Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Airplane.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Angel.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Angry.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Asleep.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Auto.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Beer.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Birthday.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Camera.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Cat.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Clock.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Coffee.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Computer.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Confused.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Crying.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Disappointed.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Dog.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Duh.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Dunno.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Eating.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Email.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Embarrassed.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Filmstrip.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Gasp.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Gift.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Happy.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Heart.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Hugging.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Idea.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Island.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Kiss.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Laughing.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Laughing2.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Laughing_evil.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Laughing_wild.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Lightning.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Martini.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Mobile.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Money.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Nerd.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Note.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Party.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Sad.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Secret.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Sheep.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Shh.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Sick.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Soccer.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Star.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Sticking_out_tongue.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Stormy.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Telephone.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Winky.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Yeah.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/breaking.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/en.po software_suite_v3/software/plugin/plugin-msn/trunk/resources/en.wiki software_suite_v3/software/plugin/plugin-msn/trunk/resources/fr.wiki software_suite_v3/software/plugin/plugin-msn/trunk/resources/nl.po software_suite_v3/software/plugin/plugin-msn/trunk/resources/nl.wiki Removed: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Angel.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Angry.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Asleep.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Cat.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Clock.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Confused.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Crying.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Disappointed.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Dog.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Gasp.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Kiss.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Laughing.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Laughing2.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Laughingevil.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Laughingwild.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Party.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Sad.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Sheep.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Sick.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Stickingouttongue.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Winky.att software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Yeah.att Modified: software_suite_v3/software/plugin/plugin-msn/trunk/executables/EmoticonsToAttitunes.py software_suite_v3/software/plugin/plugin-msn/trunk/resources/help.wiki Log: * Updated translations * Updated attitunes Modified: software_suite_v3/software/plugin/plugin-msn/trunk/executables/EmoticonsToAttitunes.py =================================================================== --- software_suite_v3/software/plugin/plugin-msn/trunk/executables/EmoticonsToAttitunes.py 2009-07-28 11:06:41 UTC (rev 5196) +++ software_suite_v3/software/plugin/plugin-msn/trunk/executables/EmoticonsToAttitunes.py 2009-07-28 11:32:09 UTC (rev 5197) @@ -4,65 +4,92 @@ # http://www.gnu.org/copyleft/gpl.html EMOTICONS_TO_ATTITUNES = { - ':d' : "Laughing", - ':-d' : "Laughing", - '=d' : "Laughing", - 'lol' : "Laughing2", - 'mdr' : "Laughingwild", - ':(' : "Sad", - ':-(' : "Sad", - ':p' : "Stickingouttongue", - ':-p' : "Stickingouttongue", - '=p' : "Stickingouttongue", - ';)' : "Winky", - ';-)' : "Winky", - ':o' : "Gasp", - ':-o' : "Gasp", - '(h)' : "Yeah", - 'b-)' : "Yeah", - '8-)' : "Yeah", - ':@' : "Angry", - ':-@' : "Angry", - 'x(' : "Angry", - 'x-(' : "Angry", - ':s' : "Confused", - ':-s' : "Confused", - 'o_o' : "Confused", - 'o.o' : "Confused", - #':$' : "", - ":'(" : "Crying", - ":'-(" : "Crying", - '(a)' : "Angel", - '0:-)' : "Angel", - '0:)' : "Angel", - '0=)' : "Angel", - '8o|' : "Angry", - '8-|' : "Disappointed", - ':-|' : "Disappointed", - ':|' : "Disappointed", - '+o(' : "Sick", - '<:o)' : "Party", - '|-)' : "Asleep", - #':-#' : "", - ':-*' : "Kiss", - #'8-)' : "", - '(l)' : "Kiss", - #'(u)' : "", - '(@)' : "Cat", - '(&)' : "Dog", - '(bah)' : "Sheep", - #'(sn)' : "", - #'(s)' : "", - #'(*)' : "", - #'(#)' : "", - '(k)' : "Kiss", - #'(r)' : "", - #'(})' : "", - #'({)' : "", - '(6)' : "Laughingevil", - '>:)' : "Laughingevil", - '>:-)' : "Laughingevil", - '(o)' : "Clock", - '(f)' : "Kiss", - ':|' : "Disappointed", + ':)' : "msn_happy", + ':-)' : "msn_happy", + ':d' : "msn_laughing", + ':-d' : "msn_laughing", + '=d' : "msn_laughing", + 'lol' : "msn_laughing", + 'mdr' : "msn_laughing_wild", + ':(' : "msn_sad", + ':-(' : "msn_sad", + ':p' : "msn_sticking_out_tongue", + ':-p' : "msn_sticking_out_tongue", + '=p' : "msn_sticking_out_tongue", + ';)' : "msn_winky", + ';-)' : "msn_winky", + ':o' : "msn_gasp", + ':-o' : "msn_gasp", + '(h)' : "msn_yeah", + 'b-)' : "msn_yeah", + '8-)' : "msn_duh", + ':@' : "msn_angry", + ':-@' : "msn_angry", + 'x(' : "msn_angry", + 'x-(' : "msn_angry", + ':s' : "msn_confused", + ':-s' : "msn_confused", + 'o_o' : "msn_confused", + 'o.o' : "msn_confused", + '^o)' : "msn_confused", + ':$' : "msn_embarrassed", + ':-$' : "msn_embarrassed", + ":'(" : "msn_crying", + ":'-(" : "msn_crying", + '(a)' : "msn_angel", + '8o|' : "msn_angry", + '8-|' : "msn_nerd", + ':-|' : "msn_disappointed", + ':|' : "msn_disappointed", + '+o(' : "msn_sick", + '<:o)' : "msn_party", + '|-)' : "msn_asleep", + ':-#' : "msn_shh", + ':#' : "msn_shh", + ':-*' : "msn_secret", + ':^)' : "msn_dunno", + '*-)' : "msn_dunno", + '(l)' : "msn_kiss", + '(u)' : "msn_crying", + '(@)' : "msn_cat", + '(&)' : "msn_dog", + '(bah)' : "msn_sheep", + '(sn)' : "msn_disappointed", + '(s)' : "msn_asleep", + '(t)' : "msn_telephone", + '(mp)' : "msn_mobile", + '(k)' : "msn_kiss", + '(6)' : "msn_laughing_evil", + ':-[' : "msn_laughing_evil", + ':[' : "msn_laughing_evil", + '(o)' : "msn_clock", + '(f)' : "msn_kiss", + '(ap)' : "msn_airplane", + '(au)' : "msn_auto", + '(p)' : "msn_camera", + '(mo)' : "msn_money", + '(~)' : "msn_filmstrip", + '(b)' : "msn_beer", + '(d)' : "msn_martini", + '(li)' : "msn_lightning", + '(st)' : "msn_stormy", + '(um)' : "msn_stormy", + '(e)' : "msn_email", + '(n)' : "msn_disappointed", + '(y)' : "msn_yeah", + '(c)' : "msn_coffee", + '(pl)' : "msn_eating", + '(pi)' : "msn_eating", + '(||)' : "msn_eating", + '(i)' : "msn_idea", + '(^)' : "msn_birthday", + '({)' : "msn_hugging", + '(})' : "msn_hugging", + '(co)' : "msn_computer", + '(w)' : "msn_sad", + '(ip)' : "msn_island", + '(so)' : "msn_soccer", + '(*)' : "msn_star", + '(8)' : "msn_note", + '(g)' : "msn_gift", } Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Airplane.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Airplane.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Deleted: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Angel.att =================================================================== (Binary files differ) Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Angel.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Angel.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Deleted: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Angry.att =================================================================== (Binary files differ) Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Angry.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Angry.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Deleted: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Asleep.att =================================================================== (Binary files differ) Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Asleep.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Asleep.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Auto.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Auto.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Beer.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Beer.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Birthday.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Birthday.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Camera.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Camera.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Deleted: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Cat.att =================================================================== (Binary files differ) Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Cat.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Cat.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Deleted: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Clock.att =================================================================== (Binary files differ) Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Clock.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Clock.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Coffee.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Coffee.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Computer.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Computer.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Deleted: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Confused.att =================================================================== (Binary files differ) Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Confused.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Confused.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Deleted: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Crying.att =================================================================== (Binary files differ) Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Crying.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Crying.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Deleted: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Disappointed.att =================================================================== (Binary files differ) Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Disappointed.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Disappointed.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Deleted: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Dog.att =================================================================== (Binary files differ) Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Dog.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Dog.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Duh.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Duh.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Dunno.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Dunno.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Eating.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Eating.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Email.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Email.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Embarrassed.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Embarrassed.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Filmstrip.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Filmstrip.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Deleted: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Gasp.att =================================================================== (Binary files differ) Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Gasp.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Gasp.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Gift.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Gift.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Happy.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Happy.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Heart.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Heart.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Hugging.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Hugging.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Idea.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Idea.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Island.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Island.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Deleted: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Kiss.att =================================================================== (Binary files differ) Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Kiss.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Kiss.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Deleted: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Laughing.att =================================================================== (Binary files differ) Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Laughing.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Laughing.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Deleted: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Laughing2.att =================================================================== (Binary files differ) Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Laughing2.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Laughing2.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Laughing_evil.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Laughing_evil.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Laughing_wild.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Laughing_wild.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Deleted: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Laughingevil.att =================================================================== (Binary files differ) Deleted: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Laughingwild.att =================================================================== (Binary files differ) Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Lightning.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Lightning.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Martini.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Martini.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Mobile.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Mobile.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Money.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Money.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Nerd.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Nerd.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Note.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Note.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Deleted: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Party.att =================================================================== (Binary files differ) Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Party.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Party.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Deleted: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Sad.att =================================================================== (Binary files differ) Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Sad.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Sad.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Secret.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Secret.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Deleted: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Sheep.att =================================================================== (Binary files differ) Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Sheep.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Sheep.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Shh.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Shh.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Deleted: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Sick.att =================================================================== (Binary files differ) Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Sick.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Sick.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Soccer.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Soccer.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Star.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Star.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Sticking_out_tongue.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Sticking_out_tongue.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Deleted: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Stickingouttongue.att =================================================================== (Binary files differ) Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Stormy.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Stormy.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Telephone.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Telephone.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Deleted: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Winky.att =================================================================== (Binary files differ) Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Winky.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Winky.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Deleted: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Yeah.att =================================================================== (Binary files differ) Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Yeah.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/Yeah.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/breaking.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-msn/trunk/resources/attitunes/breaking.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/en.po =================================================================== --- software_suite_v3/software/plugin/plugin-msn/trunk/resources/en.po (rev 0) +++ software_suite_v3/software/plugin/plugin-msn/trunk/resources/en.po 2009-07-28 11:32:09 UTC (rev 5197) @@ -0,0 +1,17 @@ +msgid "Plugin MSN" +msgstr "Plugin MSN" + +msgid "Plugin MSN." +msgstr "Plugin MSN." + +msgid "This plugin notify the messages from MSN." +msgstr "This plugin notify the messages from MSN." + +msgid "Start MSN notifier" +msgstr "Start MSN notifier" + +msgid "Activation" +msgstr "Activation" + +msgid "Activate the MSN notifier" +msgstr "Activate the MSN notifier" Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/en.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-msn/trunk/resources/en.wiki (rev 0) +++ software_suite_v3/software/plugin/plugin-msn/trunk/resources/en.wiki 2009-07-28 11:32:09 UTC (rev 5197) @@ -0,0 +1,2 @@ += Synopsis = +This plugin makes Tux Droid react to emoticons in MSN. Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/fr.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-msn/trunk/resources/fr.wiki (rev 0) +++ software_suite_v3/software/plugin/plugin-msn/trunk/resources/fr.wiki 2009-07-28 11:32:09 UTC (rev 5197) @@ -0,0 +1,2 @@ += Synopsis = +Ce plugin notifie les émoticônes venant de MSN. Modified: software_suite_v3/software/plugin/plugin-msn/trunk/resources/help.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-msn/trunk/resources/help.wiki 2009-07-28 11:06:41 UTC (rev 5196) +++ software_suite_v3/software/plugin/plugin-msn/trunk/resources/help.wiki 2009-07-28 11:32:09 UTC (rev 5197) @@ -1,2 +1,2 @@ = Synopsis = -This plugin notify the messages from MSN. +This plugin makes Tux Droid react to emoticons in MSN. Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/nl.po =================================================================== --- software_suite_v3/software/plugin/plugin-msn/trunk/resources/nl.po (rev 0) +++ software_suite_v3/software/plugin/plugin-msn/trunk/resources/nl.po 2009-07-28 11:32:09 UTC (rev 5197) @@ -0,0 +1,17 @@ +msgid "Plugin MSN" +msgstr "MSN Plugin" + +msgid "Plugin MSN." +msgstr "MSN Plugin" + +msgid "This plugin notify the messages from MSN." +msgstr "This plugin makes Tux Droid react to emoticons in MSN." + +msgid "Start MSN notifier" +msgstr "Start de MSN emoticon functie" + +msgid "Activation" +msgstr "Activering" + +msgid "Activate the MSN notifier" +msgstr "Activeer de MSN emoticon functie" Added: software_suite_v3/software/plugin/plugin-msn/trunk/resources/nl.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-msn/trunk/resources/nl.wiki (rev 0) +++ software_suite_v3/software/plugin/plugin-msn/trunk/resources/nl.wiki 2009-07-28 11:32:09 UTC (rev 5197) @@ -0,0 +1,2 @@ += Synopsis = +Deze plugin doet jouw Tux Droid reageren op emoticons in MSN. |
|
From: remi <c2m...@c2...> - 2009-07-28 11:06:51
|
Author: remi Date: 2009-07-28 13:06:41 +0200 (Tue, 28 Jul 2009) New Revision: 5196 Added: software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter/resources/attitunes/twitter1.att software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter/resources/attitunes/twitter2.att software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter/resources/attitunes/twitter3.att software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter/resources/nl.po software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter/resources/nl.wiki Modified: software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter/resources/en.wiki software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter/resources/fr.wiki software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter/resources/help.wiki software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter/resources/plugin.pot Log: * Updated translations * Updated attitunes Added: software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter/resources/attitunes/twitter1.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter/resources/attitunes/twitter1.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter/resources/attitunes/twitter2.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter/resources/attitunes/twitter2.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter/resources/attitunes/twitter3.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter/resources/attitunes/twitter3.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Modified: software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter/resources/en.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter/resources/en.wiki 2009-07-28 10:49:00 UTC (rev 5195) +++ software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter/resources/en.wiki 2009-07-28 11:06:41 UTC (rev 5196) @@ -1,14 +1,9 @@ -= Synopsis = -This plugin will read your Twitter messages.Not familiar with Twitter? Have a look at "http://www.twitter.com" - -After entering your Twitter login and password you can customize several options : - -- Tweet your new status : Every time the gadget is started it will make a new tweet on your twitter page. - -- Tweet following status text : Here you can specify the text of the tweet for the above option. - -- Maximum tweets to read : Select the number of most recent tweets Tux Droid has to read. - -- Give replies sent between followers : Will make Tux Droid read the replies between followers. - -- Give my messages/replies : Will make Tux Droid read your own messages and replies on twitter. += Synopsis = +This plugin will read your Twitter messages.Not familiar with Twitter? Have a look at http://www.twitter.com + +After entering your Twitter login and password you can customize several options : +* Tweet your new status : Every time the gadget is started it will make a new tweet on your twitter page. +* Tweet following status text : Here you can specify the text of the tweet for the above option. +* Maximum tweets to read : Select the number of most recent tweets Tux Droid has to read. +* Give replies sent between followers : Will make Tux Droid read the replies between followers. +* Give my messages/replies : Will make Tux Droid read your own messages and replies on twitter. Modified: software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter/resources/fr.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter/resources/fr.wiki 2009-07-28 10:49:00 UTC (rev 5195) +++ software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter/resources/fr.wiki 2009-07-28 11:06:41 UTC (rev 5196) @@ -1,15 +1,9 @@ -= Synopsis = -Ce plugin va lire vos messages sur Twitter.Pas familier avec Twitter? Rendez-vous à http://www.twitter.com" - -Après avoir entré votre login Twitter et votre mot de passe, vous pourrez personnaliser quelques options : - -- Publier un nouveau tweet : Chaque fois que le gadget est lançé, il ajoutera un nouveau tweet sur votre page. - -- Tweet à ajouter : Ici, vous pouvez spécifier le texte du nouveau tweet à ajouter dans le cas ou l'option précédante est activée. - -- Tweets maximum à lire : Selectionnez le nombre maximum de tweets que Tux Droid doit lire. - -- Donner les réponses entre followers : Va autoriser Tux Droid à lire les réponses envoyées entre vos followers. - -- Donnes mes messages/réponses : Tux Droid lira vos messages et réponse sur Twitter. - \ No newline at end of file += Synopsis = +Ce plugin va lire vos messages sur Twitter. Pas familier avec Twitter? Rendez-vous sur http://www.twitter.com + +Après avoir entré votre login Twitter et votre mot de passe, vous pourrez personnaliser quelques options : +* Publier un nouveau tweet : Chaque fois que le gadget est lancé, il ajoutera un nouveau tweet sur votre page. +* Tweet à ajouter : Ici, vous pouvez spécifier le texte du nouveau tweet à ajouter dans le cas ou l'option précédante est activée. +* Tweets maximum à lire : Selectionnez le nombre maximum de tweets que Tux Droid doit lire. +* Donner les réponses entre followers : Va autoriser Tux Droid à lire les réponses envoyées entre vos followers. +* Donnes mes messages/réponses : Tux Droid lira vos messages et réponse sur Twitter. Modified: software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter/resources/help.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter/resources/help.wiki 2009-07-28 10:49:00 UTC (rev 5195) +++ software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter/resources/help.wiki 2009-07-28 11:06:41 UTC (rev 5196) @@ -1,14 +1,9 @@ = Synopsis = -This plugin will read your Twitter messages.Not familiar with Twitter? Have a look at "http://www.twitter.com" +This plugin will read your Twitter messages.Not familiar with Twitter? Have a look at http://www.twitter.com After entering your Twitter login and password you can customize several options : - -- Tweet your new status : Every time the gadget is started it will make a new tweet on your twitter page. - -- Tweet following status text : Here you can specify the text of the tweet for the above option. - -- Maximum tweets to read : Select the number of most recent tweets Tux Droid has to read. - -- Give replies sent between followers : Will make Tux Droid read the replies between followers. - -- Give my messages/replies : Will make Tux Droid read your own messages and replies on twitter. +* Tweet your new status : Every time the gadget is started it will make a new tweet on your twitter page. +* Tweet following status text : Here you can specify the text of the tweet for the above option. +* Maximum tweets to read : Select the number of most recent tweets Tux Droid has to read. +* Give replies sent between followers : Will make Tux Droid read the replies between followers. +* Give my messages/replies : Will make Tux Droid read your own messages and replies on twitter. Added: software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter/resources/nl.po =================================================================== --- software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter/resources/nl.po (rev 0) +++ software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter/resources/nl.po 2009-07-28 11:06:41 UTC (rev 5196) @@ -0,0 +1,80 @@ +msgid "Twitter Plugin" +msgstr "Twitter Plugin" + +msgid "The Twitter plugin will make Tux Droid read your tweets from your Twitter account." +msgstr "De Twitter gadget zal Tux Droid je tweets doen lezen van je Twitter account." + +msgid "Username" +msgstr "Gebruikersnaam" + +msgid "Password" +msgstr "Wachtwoord" + +msgid "Tweet your new status" +msgstr "Tweet je nieuwe status" + +msgid "Tweet following status text" +msgstr "Tweet volgende status tekst" + +msgid "Hello all from my Tux Droid twitter gadget" +msgstr "Hallo allemaal van mijn Tux Droid Twitter gadget" + +msgid "Maximum tweets to read" +msgstr "Maximum te lezen tweets" + +msgid "Give replies sent between followers" +msgstr "Geef antwoorden weer tussen followers" + +msgid "Give my messages/replies" +msgstr "Geef mijn berichten/antwoorden weer" + +msgid "Read / update your tweets from your Twitter account." +msgstr "Lees / update jouw tweets van jouw Twitter account." + +msgid "Read your tweets from your Twitter account." +msgstr "Lees jouw tweets van jouw Twitter account." + +msgid "Start every x" +msgstr "Check jouw Twitter account automatisch" + +msgid "Start me every x" +msgstr "Check jouw Twitter account automatisch" + +msgid "Start every x from full hour" +msgstr "Start op regelmatige tijdstippen" + +msgid "Start me every x (From full hour)" +msgstr "Start op regelmatige tijdstippen" + +msgid "Start daily at" +msgstr "Start mij dagelijks" + +msgid "Start me daily" +msgstr "Start mij dagelijks" + +msgid "You do not seem to be connected. Please, verify you username and password, then try again." +msgstr "Ik kan geen verbinding maken. Controleer of je gebruikersnaam en wachtwoord correct zijn ingegeven." + +msgid "Reply from {0} to {0}, the reply is : {2}" +msgstr "antwoord van {0} op {0}, het antwoord is : {2}" + +msgid "No new tweets available." +msgstr "Er zijn geen nieuwe tweets beschikbaar." + +msgid "Twitter is busy for now, please, try later." +msgstr "Twitter is bezet op het ogenblik. Probeer later opnieuw." + +msgid "reply from {0}, the reply is: {1}" +msgstr "antwoord van {0}, het antwoord is: {1}" + +msgid "you don't have replies" +msgstr "Er zijn geen antwoorden" + +msgid "message from {0}, the message is: {1}" +msgstr "bericht van {0}, het bericht is: {1}" + +msgid "you don't have private messages" +msgstr "Je hebt geen persoonlijke berichten" + +msgid "I cannot get connected to your twitter accound. Please, verify your internet connection." +msgstr "Ik kan geen verbinding maken met je twitter account. Gelieve je internet connectie te controleren." Added: software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter/resources/nl.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter/resources/nl.wiki (rev 0) +++ software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter/resources/nl.wiki 2009-07-28 11:06:41 UTC (rev 5196) @@ -0,0 +1,9 @@ += Synopsis = +Deze gadget zal jouw Twitter berichten lezen. Nog nooit van Twitter gehoord? Neem een kijkje op http://www.twitter.com + +Nadat je jouw Twitter login en wachtwoord hebt ingegeven kan je verschillende opties aanpassen : +* Tweet jouw nieuwe status : Telkens de gadget start zal het een nieuwe tweet maken op jouw Twitter pagina. +* Tweet volgende status tekst : Hier kan je de tekst aanpassen van de tweet van de vorige optie. +* Maximum te lezen tweets: Selecteer het aantal meest recente tweets dat Tux Droid moet lezen. +* Geef de antwoorden weer tussen followers : Zal Tux Droid de replieken doen lezen tussen jouw followers. +* Geef mijn berichten/antwoorden weer : Zal Tux Droid jouw eigen berichten en replieken op Twitter doen lezen. Modified: software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter/resources/plugin.pot =================================================================== --- software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter/resources/plugin.pot 2009-07-28 10:49:00 UTC (rev 5195) +++ software_suite_v3/software/plugin/plugin-twitter/trunk/plugin-twitter/resources/plugin.pot 2009-07-28 11:06:41 UTC (rev 5196) @@ -1,80 +1,80 @@ -msgid "Twitter Plugin" -msgstr "" - -msgid "The Twitter plugin will make Tux Droid read your tweets from your Twitter account." -msgstr "" - -msgid "Username" -msgstr "" - -msgid "Password" -msgstr "" - -msgid "Tweet your new status" -msgstr "" - -msgid "Tweet following status text" -msgstr "" - -msgid "Hello all from my Tux Droid twitter gadget" -msgstr "" - -msgid "Maximum tweets to read" -msgstr "" - -msgid "Give replies sent between followers" -msgstr "" - -msgid "Give my messages/replies" -msgstr "" - -msgid "Read / update your tweets from your Twitter account." -msgstr "" - -msgid "Read your tweets from your Twitter account." -msgstr "" - -msgid "Start every x" -msgstr "" - -msgid "Start me every x" -msgstr "" - -msgid "Start every x from full hour" -msgstr "" - -msgid "Start me every x (From full hour)" -msgstr "" - -msgid "Start daily at" -msgstr "" - -msgid "Start me daily" -msgstr "" - -msgid "You do not seem to be connected. Please, verify you username and password, then try again." -msgstr "" - -msgid "Reply from {0} to {0}, the reply is : {2}" -msgstr "" - -msgid "No new tweets available." -msgstr "" - -msgid "Twitter is busy for now, please, try later." -msgstr "" - -msgid "reply from {0}, the reply is: {1}" -msgstr "" - -msgid "you don't have replies" -msgstr "" - -msgid "message from {0}, the message is: {1}" -msgstr "" - -msgid "you don't have private messages" -msgstr "" - -msgid "I cannot get connected to your twitter accound. Please, verify your internet connection." -msgstr "" +msgid "Twitter Plugin" +msgstr "" + +msgid "The Twitter plugin will make Tux Droid read your tweets from your Twitter account." +msgstr "" + +msgid "Username" +msgstr "" + +msgid "Password" +msgstr "" + +msgid "Tweet your new status" +msgstr "" + +msgid "Tweet following status text" +msgstr "" + +msgid "Hello all from my Tux Droid twitter gadget" +msgstr "" + +msgid "Maximum tweets to read" +msgstr "" + +msgid "Give replies sent between followers" +msgstr "" + +msgid "Give my messages/replies" +msgstr "" + +msgid "Read / update your tweets from your Twitter account." +msgstr "" + +msgid "Read your tweets from your Twitter account." +msgstr "" + +msgid "Start every x" +msgstr "" + +msgid "Start me every x" +msgstr "" + +msgid "Start every x from full hour" +msgstr "" + +msgid "Start me every x (From full hour)" +msgstr "" + +msgid "Start daily at" +msgstr "" + +msgid "Start me daily" +msgstr "" + +msgid "You do not seem to be connected. Please, verify you username and password, then try again." +msgstr "" + +msgid "Reply from {0} to {0}, the reply is : {2}" +msgstr "" + +msgid "No new tweets available." +msgstr "" + +msgid "Twitter is busy for now, please, try later." +msgstr "" + +msgid "reply from {0}, the reply is: {1}" +msgstr "" + +msgid "you don't have replies" +msgstr "" + +msgid "message from {0}, the message is: {1}" +msgstr "" + +msgid "you don't have private messages" +msgstr "" + +msgid "I cannot get connected to your twitter accound. Please, verify your internet connection." +msgstr "" |
|
From: remi <c2m...@c2...> - 2009-07-28 10:49:17
|
Author: remi Date: 2009-07-28 12:49:00 +0200 (Tue, 28 Jul 2009) New Revision: 5195 Added: software_suite_v3/software/plugin/plugin-skype/trunk/resources/en.wiki software_suite_v3/software/plugin/plugin-skype/trunk/resources/fr.wiki software_suite_v3/software/plugin/plugin-skype/trunk/resources/nl.po software_suite_v3/software/plugin/plugin-skype/trunk/resources/nl.wiki Modified: software_suite_v3/software/plugin/plugin-skype/trunk/resources/en.po software_suite_v3/software/plugin/plugin-skype/trunk/resources/fr.po software_suite_v3/software/plugin/plugin-skype/trunk/resources/help.wiki Log: * Updated translations Modified: software_suite_v3/software/plugin/plugin-skype/trunk/resources/en.po =================================================================== --- software_suite_v3/software/plugin/plugin-skype/trunk/resources/en.po 2009-07-28 10:42:14 UTC (rev 5194) +++ software_suite_v3/software/plugin/plugin-skype/trunk/resources/en.po 2009-07-28 10:49:00 UTC (rev 5195) @@ -1,41 +1,41 @@ -msgid "Plugin skype" -msgstr "Plugin skype" - -msgid "Plugin skype." -msgstr "Plugin skype." - -msgid "This plugin controls skype application" -msgstr "This plugin controls skype application" - -msgid "Quit the gadget after a call" -msgstr "Quit the gadget after a call" - -msgid "Set your status" -msgstr "Set your status" - -msgid "Keep my current status,Online,Busy,Do not disturb,Away,Skype me,Invisible" -msgstr "Keep my current status,Online,Busy,Do not disturb,Away,Skype me,Invisible" - -msgid "Takes control of skype" -msgstr "Takes control of skype" - -msgid "connecting" -msgstr "connecting" - -msgid "connected" -msgstr "connected" - -msgid "Cannot find Skype client" -msgstr "Cannot find Skype client" - -msgid "I cannot get connected to your Skeyepe. Please, check if you are connected. And verify if I can access skeyepe." -msgstr "I cannot get connected to your Skeyepe. Please, check if you are connected. And verify if I can access skeyepe." - -msgid "Sorry, it looks like skeyepe is not installed. Please go to the skeyepe website to download the software." -msgstr "Sorry, it looks like skeyepe is not installed. Please go to the skeyepe website to download the software." - -msgid "Quit gadget" -msgstr "Quit gadget" - -msgid "Please wait while I launch the skeyepe application" -msgstr "Please wait while I launch the skeyepe application" +msgid "Plugin skype" +msgstr "Plugin skype" + +msgid "Plugin skype." +msgstr "Plugin skype." + +msgid "This plugin controls skype application" +msgstr "This plugin controls skype application" + +msgid "Quit the gadget after a call" +msgstr "Quit the gadget after a call" + +msgid "Set your status" +msgstr "Set your status" + +msgid "Keep my current status,Online,Busy,Do not disturb,Away,Skype me,Invisible" +msgstr "Keep my current status,Online,Busy,Do not disturb,Away,Skype me,Invisible" + +msgid "Takes control of skype" +msgstr "Takes control of skype" + +msgid "connecting" +msgstr "connecting" + +msgid "connected" +msgstr "connected" + +msgid "Cannot find Skype client" +msgstr "Cannot find Skeyepe client" + +msgid "I cannot get connected to your Skeyepe. Please, check if you are connected. And verify if I can access skeyepe." +msgstr "I cannot get connected to your Skeyepe. Please, check if you are connected. And verify if I can access skeyepe." + +msgid "Sorry, it looks like skeyepe is not installed. Please go to the skeyepe website to download the software." +msgstr "Sorry, it looks like skeyepe is not installed. Please go to the skeyepe website to download the software." + +msgid "Quit gadget" +msgstr "Quit gadget" + +msgid "Please wait while I launch the skeyepe application" +msgstr "Please wait while I launch the skeyepe application" Added: software_suite_v3/software/plugin/plugin-skype/trunk/resources/en.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-skype/trunk/resources/en.wiki (rev 0) +++ software_suite_v3/software/plugin/plugin-skype/trunk/resources/en.wiki 2009-07-28 10:49:00 UTC (rev 5195) @@ -0,0 +1,2 @@ += Synopsis = +This plugin controls the skype application. Modified: software_suite_v3/software/plugin/plugin-skype/trunk/resources/fr.po =================================================================== --- software_suite_v3/software/plugin/plugin-skype/trunk/resources/fr.po 2009-07-28 10:42:14 UTC (rev 5194) +++ software_suite_v3/software/plugin/plugin-skype/trunk/resources/fr.po 2009-07-28 10:49:00 UTC (rev 5195) @@ -1,41 +1,41 @@ -msgid "Plugin skype" -msgstr "Plugin skype" - -msgid "Plugin skype." -msgstr "Plugin skype" - -msgid "This plugin controls skype application" -msgstr "Ce plugin contrôle l'application skype" - -msgid "Quit the gadget after a call" -msgstr "Quitter le gadget après un appel" - -msgid "Set your status" -msgstr "Vôtre status" - -msgid "Keep my current status,Online,Busy,Do not disturb,Away,Skype me,Invisible" -msgstr "Laisser mon status actuel,En ligne,Occupé,Ne pas déranger,Absent,Skype me,Invisible" - -msgid "Takes control of skype" -msgstr "Prendre le contrôle de skype" - -msgid "connecting" -msgstr "Se connecte" - -msgid "connected" -msgstr "Connecté" - -msgid "Cannot find Skype client" -msgstr "Je ne trouve pas l'application skype" - -msgid "I cannot get connected to your Skeyepe. Please, check if you are connected. And verify if I can access skeyepe." -msgstr "Je ne peux accéder à votre skaype. S'il vous plait, vérifiez que vous êtes bien connecté. Et que je peux avoir accès à skaype." - -msgid "Sorry, it looks like skeyepe is not installed. Please go to the skeyepe website to download the software." -msgstr "Désolé, il semble que skaype n'est pas installé. S'il vous plait, rendez vous sur le site internet de skaype pour télécharger le logiciel." - -msgid "Quit gadget" -msgstr "Quitter le gadget" - -msgid "Please wait while I launch the skeyepe application" -msgstr "Veuillez attendre pendant que je démarre l'application skaype" +msgid "Plugin skype" +msgstr "Plugin skype" + +msgid "Plugin skype." +msgstr "Plugin skype" + +msgid "This plugin controls skype application" +msgstr "Ce plugin contrôle l'application skype" + +msgid "Quit the gadget after a call" +msgstr "Quitter le gadget après un appel" + +msgid "Set your status" +msgstr "Vôtre status" + +msgid "Keep my current status,Online,Busy,Do not disturb,Away,Skype me,Invisible" +msgstr "Laisser mon status actuel,En ligne,Occupé,Ne pas déranger,Absent,Skype me,Invisible" + +msgid "Takes control of skype" +msgstr "Prendre le contrôle de skype" + +msgid "connecting" +msgstr "Se connecte" + +msgid "connected" +msgstr "Connecté" + +msgid "Cannot find Skype client" +msgstr "Je ne trouve pas l'application skype" + +msgid "I cannot get connected to your Skeyepe. Please, check if you are connected. And verify if I can access skeyepe." +msgstr "Je ne peux accéder à votre skaype. S'il vous plait, vérifiez que vous êtes bien connecté. Et que je peux avoir accès à skaype." + +msgid "Sorry, it looks like skeyepe is not installed. Please go to the skeyepe website to download the software." +msgstr "Désolé, il semble que skaype n'est pas installé. S'il vous plait, rendez vous sur le site internet de skaype pour télécharger le logiciel." + +msgid "Quit gadget" +msgstr "Quitter le gadget" + +msgid "Please wait while I launch the skeyepe application" +msgstr "Veuillez attendre pendant que je démarre l'application skaype" Added: software_suite_v3/software/plugin/plugin-skype/trunk/resources/fr.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-skype/trunk/resources/fr.wiki (rev 0) +++ software_suite_v3/software/plugin/plugin-skype/trunk/resources/fr.wiki 2009-07-28 10:49:00 UTC (rev 5195) @@ -0,0 +1,2 @@ += Synopsis = +Ce plugin contrôle l'application Skype. Modified: software_suite_v3/software/plugin/plugin-skype/trunk/resources/help.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-skype/trunk/resources/help.wiki 2009-07-28 10:42:14 UTC (rev 5194) +++ software_suite_v3/software/plugin/plugin-skype/trunk/resources/help.wiki 2009-07-28 10:49:00 UTC (rev 5195) @@ -1,2 +1,2 @@ = Synopsis = -This plugin controls skype application. +This plugin controls the skype application. Added: software_suite_v3/software/plugin/plugin-skype/trunk/resources/nl.po =================================================================== --- software_suite_v3/software/plugin/plugin-skype/trunk/resources/nl.po (rev 0) +++ software_suite_v3/software/plugin/plugin-skype/trunk/resources/nl.po 2009-07-28 10:49:00 UTC (rev 5195) @@ -0,0 +1,41 @@ +msgid "Plugin skype" +msgstr "Skype plugin" + +msgid "Plugin skype." +msgstr "Skype plugin." + +msgid "This plugin controls skype application" +msgstr "Deze plugin controleert de Skype software" + +msgid "Quit the gadget after a call" +msgstr "Sluit gadget af na gesprek" + +msgid "Set your status" +msgstr "Kies jouw status" + +msgid "Keep my current status,Online,Busy,Do not disturb,Away,Skype me,Invisible" +msgstr "Houd mijn huidige status,Online,Bezet,Niet storen,Afwezig,Skype mij,Onzichtbaar" + +msgid "Takes control of skype" +msgstr "Neemt de controle over Skype" + +msgid "connecting" +msgstr "aan het verbinden" + +msgid "connected" +msgstr "verbonden" + +msgid "Cannot find Skype client" +msgstr "Kan de Skaip client niet vinden" + +msgid "I cannot get connected to your Skeyepe. Please, check if you are connected. And verify if I can access skeyepe." +msgstr "Ik kan geen connectie maken met Skaip. Controleer of je geconnecteerd bent. En check of ik toegang heb tot skaip." + +msgid "Sorry, it looks like skeyepe is not installed. Please go to the skeyepe website to download the software." +msgstr "Sorry, maar skaip is niet geïnstalleerd. Gelieve naar de skaip website te gaan en de software te downloaden." + +msgid "Quit gadget" +msgstr "Verlaat gadget" + +msgid "Please wait while I launch the skeyepe application" +msgstr "Een ogenblik, ik ben de skaip applicatie aan het starten." Added: software_suite_v3/software/plugin/plugin-skype/trunk/resources/nl.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-skype/trunk/resources/nl.wiki (rev 0) +++ software_suite_v3/software/plugin/plugin-skype/trunk/resources/nl.wiki 2009-07-28 10:49:00 UTC (rev 5195) @@ -0,0 +1,2 @@ += Synopsis = +Deze plugin controleert de Skype software. |
|
From: remi <c2m...@c2...> - 2009-07-28 10:42:39
|
Author: remi
Date: 2009-07-28 12:42:14 +0200 (Tue, 28 Jul 2009)
New Revision: 5194
Added:
software_suite_v3/software/plugin/plugin-shortcut/trunk/plugin-shortcut/resources/nl.po
software_suite_v3/software/plugin/plugin-shortcut/trunk/plugin-shortcut/resources/nl.wiki
Modified:
software_suite_v3/software/plugin/plugin-shortcut/trunk/plugin-shortcut/resources/en.wiki
software_suite_v3/software/plugin/plugin-shortcut/trunk/plugin-shortcut/resources/fr.wiki
software_suite_v3/software/plugin/plugin-shortcut/trunk/plugin-shortcut/resources/help.wiki
Log:
* Updated translations
Modified: software_suite_v3/software/plugin/plugin-shortcut/trunk/plugin-shortcut/resources/en.wiki
===================================================================
--- software_suite_v3/software/plugin/plugin-shortcut/trunk/plugin-shortcut/resources/en.wiki 2009-07-28 10:36:56 UTC (rev 5193)
+++ software_suite_v3/software/plugin/plugin-shortcut/trunk/plugin-shortcut/resources/en.wiki 2009-07-28 10:42:14 UTC (rev 5194)
@@ -1,2 +1,2 @@
-= Synopsis =
-This plugin lets Tux Droid start an external application.
\ No newline at end of file
+= Synopsis =
+This plugin lets Tux Droid start an external application.
Modified: software_suite_v3/software/plugin/plugin-shortcut/trunk/plugin-shortcut/resources/fr.wiki
===================================================================
--- software_suite_v3/software/plugin/plugin-shortcut/trunk/plugin-shortcut/resources/fr.wiki 2009-07-28 10:36:56 UTC (rev 5193)
+++ software_suite_v3/software/plugin/plugin-shortcut/trunk/plugin-shortcut/resources/fr.wiki 2009-07-28 10:42:14 UTC (rev 5194)
@@ -1,2 +1,2 @@
-= Synopsis =
-Ce gadget permet à Tux Droid de lancer une application externe.
\ No newline at end of file
+= Synopsis =
+Ce gadget permet à Tux Droid de lancer une application externe.
Modified: software_suite_v3/software/plugin/plugin-shortcut/trunk/plugin-shortcut/resources/help.wiki
===================================================================
--- software_suite_v3/software/plugin/plugin-shortcut/trunk/plugin-shortcut/resources/help.wiki 2009-07-28 10:36:56 UTC (rev 5193)
+++ software_suite_v3/software/plugin/plugin-shortcut/trunk/plugin-shortcut/resources/help.wiki 2009-07-28 10:42:14 UTC (rev 5194)
@@ -1,3 +1,2 @@
-= Synopsis =
-This plugin lets Tux Droid start an external application.
-
+= Synopsis =
+This plugin lets Tux Droid start an external application.
Added: software_suite_v3/software/plugin/plugin-shortcut/trunk/plugin-shortcut/resources/nl.po
===================================================================
--- software_suite_v3/software/plugin/plugin-shortcut/trunk/plugin-shortcut/resources/nl.po (rev 0)
+++ software_suite_v3/software/plugin/plugin-shortcut/trunk/plugin-shortcut/resources/nl.po 2009-07-28 10:42:14 UTC (rev 5194)
@@ -0,0 +1,30 @@
+
+msgid ""
+msgstr "Project-Id-Version: PACKAGE VERSION\nReport-Msgid-Bugs-To: \nPOT-Creation-Date: 2009-03-03 11:51+0200\nPO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\nLast-Translator: FULL NAME <EMAIL@ADDRESS>\nLanguage-Team: LANGUAGE <LL...@li...>\nMIME-Version: 1.0\nContent-Type: text/plain; charset=UTF-8\nContent-Transfer-Encoding: 8bit\nX-Generator: Translate Toolkit 1.3.0\n"
+
+msgid "Shortcut Plugin"
+msgstr "Shortcut Plugin"
+
+msgid "This plugin launches an external application"
+msgstr "Met deze gadget kan Tux Droid een externe applicatie opstarten"
+
+msgid "Path of the application"
+msgstr "Locatie van de applicatie"
+
+msgid "Lauching {0}"
+msgstr "{0} aan het starten"
+
+msgid "Start the command"
+msgstr "Start het commando"
+
+msgid "Start every x from full hour"
+msgstr "Start op vaste tijdstippen"
+
+msgid "Start me every x (From full hour)"
+msgstr "Start op vaste tijdstippen"
+
+msgid "Start daily at"
+msgstr "Start dagelijks"
+
+msgid "Start me daily"
+msgstr "Start Shortcut dagelijks"
Added: software_suite_v3/software/plugin/plugin-shortcut/trunk/plugin-shortcut/resources/nl.wiki
===================================================================
--- software_suite_v3/software/plugin/plugin-shortcut/trunk/plugin-shortcut/resources/nl.wiki (rev 0)
+++ software_suite_v3/software/plugin/plugin-shortcut/trunk/plugin-shortcut/resources/nl.wiki 2009-07-28 10:42:14 UTC (rev 5194)
@@ -0,0 +1,2 @@
+= Synopsis =
+Met deze plugin kan Tux Droid een externe applicatie opstarten.
|
|
From: remi <c2m...@c2...> - 2009-07-28 10:37:03
|
Author: remi
Date: 2009-07-28 12:36:56 +0200 (Tue, 28 Jul 2009)
New Revision: 5193
Added:
software_suite_v3/software/plugin/plugin-weather/trunk/plugin-weather/resources/attitunes/weather1.att
software_suite_v3/software/plugin/plugin-weather/trunk/plugin-weather/resources/attitunes/weather2.att
software_suite_v3/software/plugin/plugin-weather/trunk/plugin-weather/resources/nl.po
software_suite_v3/software/plugin/plugin-weather/trunk/plugin-weather/resources/nl.wiki
Modified:
software_suite_v3/software/plugin/plugin-weather/trunk/plugin-weather/resources/en.wiki
software_suite_v3/software/plugin/plugin-weather/trunk/plugin-weather/resources/fr.wiki
software_suite_v3/software/plugin/plugin-weather/trunk/plugin-weather/resources/help.wiki
Log:
* Updated translations
* Updated attitunes
Added: software_suite_v3/software/plugin/plugin-weather/trunk/plugin-weather/resources/attitunes/weather1.att
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/software/plugin/plugin-weather/trunk/plugin-weather/resources/attitunes/weather1.att
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: software_suite_v3/software/plugin/plugin-weather/trunk/plugin-weather/resources/attitunes/weather2.att
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/software/plugin/plugin-weather/trunk/plugin-weather/resources/attitunes/weather2.att
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Modified: software_suite_v3/software/plugin/plugin-weather/trunk/plugin-weather/resources/en.wiki
===================================================================
--- software_suite_v3/software/plugin/plugin-weather/trunk/plugin-weather/resources/en.wiki 2009-07-28 10:32:53 UTC (rev 5192)
+++ software_suite_v3/software/plugin/plugin-weather/trunk/plugin-weather/resources/en.wiki 2009-07-28 10:36:56 UTC (rev 5193)
@@ -1,2 +1,2 @@
-= Synopsis =
+= Synopsis =
This gadget lets Tux Droid read weather information from the web.
\ No newline at end of file
Modified: software_suite_v3/software/plugin/plugin-weather/trunk/plugin-weather/resources/fr.wiki
===================================================================
--- software_suite_v3/software/plugin/plugin-weather/trunk/plugin-weather/resources/fr.wiki 2009-07-28 10:32:53 UTC (rev 5192)
+++ software_suite_v3/software/plugin/plugin-weather/trunk/plugin-weather/resources/fr.wiki 2009-07-28 10:36:56 UTC (rev 5193)
@@ -1,3 +1,2 @@
-= Synopsis =
-Le gadget Météo permet à Tux Droid de lire les conditions météorologiques.
-
\ No newline at end of file
+= Synopsis =
+Le gadget Météo permet à Tux Droid de lire les conditions météorologiques.
Modified: software_suite_v3/software/plugin/plugin-weather/trunk/plugin-weather/resources/help.wiki
===================================================================
--- software_suite_v3/software/plugin/plugin-weather/trunk/plugin-weather/resources/help.wiki 2009-07-28 10:32:53 UTC (rev 5192)
+++ software_suite_v3/software/plugin/plugin-weather/trunk/plugin-weather/resources/help.wiki 2009-07-28 10:36:56 UTC (rev 5193)
@@ -1,3 +1,2 @@
-= Synopsis =
-This gadget lets Tux Droid read weather information from the web.
-
+= Synopsis =
+This gadget lets Tux Droid read weather information from the web.
Added: software_suite_v3/software/plugin/plugin-weather/trunk/plugin-weather/resources/nl.po
===================================================================
--- software_suite_v3/software/plugin/plugin-weather/trunk/plugin-weather/resources/nl.po (rev 0)
+++ software_suite_v3/software/plugin/plugin-weather/trunk/plugin-weather/resources/nl.po 2009-07-28 10:36:56 UTC (rev 5193)
@@ -0,0 +1,49 @@
+
+msgid ""
+msgstr "Project-Id-Version: PACKAGE VERSION\nReport-Msgid-Bugs-To: \nPOT-Creation-Date: 2009-03-03 11:52+0200\nPO-Revision-Date: 2009-03-03 15:15+0200\nLast-Translator: Paul Rathgeb <pau...@c2...>\nLanguage-Team: LANGUAGE <LL...@li...>\nLanguage: en\nMIME-Version: 1.0\nContent-Type: text/plain; charset=UTF-8\nContent-Transfer-Encoding: 8bit\nPlural-Forms: nplurals=2; plural=(n != 1);\nX-Generator: Pootle 1.2.1\n"
+
+msgid "Weather Plugin"
+msgstr "Weer Plugin"
+
+msgid "Google Weather Plugin"
+msgstr "Google Weer Plugin"
+
+msgid "Weather location"
+msgstr "Locatie"
+
+msgid "Temperature unit"
+msgstr "Temperatuur eenheid"
+
+msgid "Give tomorrow's weather too"
+msgstr "Geef de weersverwachtingen"
+
+msgid "Check the weather"
+msgstr "Het weer opvragen"
+
+msgid "Current weather at {0} is \"{1}\" with a temperature of {2} degrees {3}; Humidity level is {4} percent."
+msgstr "Het weer vandaag in {0} is "{1}" met een temperatuur van {2} graden {3}. De vochtigheidsgraad is {4} percent."
+
+msgid "Current weather at {0} is \"unknown\" with a temperature of {1} degrees {2}; Humidity level is {3} percent."
+msgstr "Het weer vandaag in {0} is "onbekend" met een temperatuur van {2} graden {3}. De vochtigheidsgraad is {4} percent."
+
+msgid "Tomorrow's forecast. \"{0}\" temperatures from {1} to {2} degrees."
+msgstr "De weersverwachtingen voor morgen : "{0}" met temperaturen van {1} tot {2} graden."
+
+msgid "http://www.google.com/ig/api?hl=en&weather=%s"
+msgstr "http://www.google.com/ig/api?hl=nl&weather=%s"
+
+msgid "Start every x from full hour"
+msgstr "Start op vaste tijdstippen"
+
+msgid "Start me every x (From full hour)"
+msgstr "Start mij op vaste tijdstippen"
+
+msgid "Start daily at"
+msgstr "Start dagelijks"
+
+msgid "Start me daily"
+msgstr "Start mij dagelijks"
+
+msgid "Location could not be found. Please check the city name or enter another close by location."
+msgstr "Locatie werd niet gevonden. Gelieve de ingegeven stadsnaam te controleren of een andere nabij gelegen stad in te geven."
+
Added: software_suite_v3/software/plugin/plugin-weather/trunk/plugin-weather/resources/nl.wiki
===================================================================
--- software_suite_v3/software/plugin/plugin-weather/trunk/plugin-weather/resources/nl.wiki (rev 0)
+++ software_suite_v3/software/plugin/plugin-weather/trunk/plugin-weather/resources/nl.wiki 2009-07-28 10:36:56 UTC (rev 5193)
@@ -0,0 +1,2 @@
+= Synopsis =
+This gadget lets Tux Droid read weather information from the web.
|
|
From: remi <c2m...@c2...> - 2009-07-28 10:33:10
|
Author: remi Date: 2009-07-28 12:32:53 +0200 (Tue, 28 Jul 2009) New Revision: 5192 Added: software_suite_v3/software/plugin/plugin-feed/trunk/plugin-feed/resources/attitunes/news4.att software_suite_v3/software/plugin/plugin-feed/trunk/plugin-feed/resources/attitunes/news5.att software_suite_v3/software/plugin/plugin-feed/trunk/plugin-feed/resources/nl.po software_suite_v3/software/plugin/plugin-feed/trunk/plugin-feed/resources/nl.wiki Modified: software_suite_v3/software/plugin/plugin-feed/trunk/plugin-feed/resources/en.wiki software_suite_v3/software/plugin/plugin-feed/trunk/plugin-feed/resources/fr.wiki software_suite_v3/software/plugin/plugin-feed/trunk/plugin-feed/resources/help.wiki software_suite_v3/software/plugin/plugin-feed/trunk/plugin-feed/resources/plugin.pot Log: * Updated translations * Updated attitunes Added: software_suite_v3/software/plugin/plugin-feed/trunk/plugin-feed/resources/attitunes/news4.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-feed/trunk/plugin-feed/resources/attitunes/news4.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: software_suite_v3/software/plugin/plugin-feed/trunk/plugin-feed/resources/attitunes/news5.att =================================================================== (Binary files differ) Property changes on: software_suite_v3/software/plugin/plugin-feed/trunk/plugin-feed/resources/attitunes/news5.att ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Modified: software_suite_v3/software/plugin/plugin-feed/trunk/plugin-feed/resources/en.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-feed/trunk/plugin-feed/resources/en.wiki 2009-07-28 10:24:01 UTC (rev 5191) +++ software_suite_v3/software/plugin/plugin-feed/trunk/plugin-feed/resources/en.wiki 2009-07-28 10:32:53 UTC (rev 5192) @@ -1,2 +1,2 @@ -= Synopsis = += Synopsis = This plugin lets Tux Droid read RSS feeds from the web \ No newline at end of file Modified: software_suite_v3/software/plugin/plugin-feed/trunk/plugin-feed/resources/fr.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-feed/trunk/plugin-feed/resources/fr.wiki 2009-07-28 10:24:01 UTC (rev 5191) +++ software_suite_v3/software/plugin/plugin-feed/trunk/plugin-feed/resources/fr.wiki 2009-07-28 10:32:53 UTC (rev 5192) @@ -1,4 +1,3 @@ -= Synopsis = -Ce gadget permet à Tux Droid de lire les flux RSS. - += Synopsis = +Ce gadget permet à Tux Droid de lire les flux RSS. \ No newline at end of file Modified: software_suite_v3/software/plugin/plugin-feed/trunk/plugin-feed/resources/help.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-feed/trunk/plugin-feed/resources/help.wiki 2009-07-28 10:24:01 UTC (rev 5191) +++ software_suite_v3/software/plugin/plugin-feed/trunk/plugin-feed/resources/help.wiki 2009-07-28 10:32:53 UTC (rev 5192) @@ -1,2 +1,2 @@ -= Synopsis = += Synopsis = This plugin lets Tux Droid read RSS feeds from the web \ No newline at end of file Added: software_suite_v3/software/plugin/plugin-feed/trunk/plugin-feed/resources/nl.po =================================================================== --- software_suite_v3/software/plugin/plugin-feed/trunk/plugin-feed/resources/nl.po (rev 0) +++ software_suite_v3/software/plugin/plugin-feed/trunk/plugin-feed/resources/nl.po 2009-07-28 10:32:53 UTC (rev 5192) @@ -0,0 +1,54 @@ + +msgid "" +msgstr "Project-Id-Version: PACKAGE VERSION\nReport-Msgid-Bugs-To: \nPOT-Creation-Date: 2009-03-03 14:18+0200\nPO-Revision-Date: 2009-03-03 14:28+0200\nLast-Translator: Paul Rathgeb <pau...@c2...>\nLanguage-Team: LANGUAGE <LL...@li...>\nLanguage: en\nMIME-Version: 1.0\nContent-Type: text/plain; charset=UTF-8\nContent-Transfer-Encoding: 8bit\nPlural-Forms: nplurals=2; plural=(n != 1);\nX-Generator: Pootle 1.2.1\n" + +msgid "Feeds Plugin" +msgstr "Feeds Plugin" + +msgid "This plugin queries for RSS feed updates" +msgstr "Met deze plugin zal Tux Droid nieuws feeds lezen van het internet." + +msgid "Topics to read" +msgstr "Aantal te lezen onderwerpen" + +msgid "Read topic content" +msgstr "Lees de inhoud" + +msgid "Feed title" +msgstr "Feed titel" + +msgid "Feed Address" +msgstr "Feed Adres" + +msgid "Check the feed" +msgstr "Check de feed" + +msgid "Feed parameters" +msgstr "Feed instellingen" + +msgid "Options" +msgstr "Opties" + +msgid "Sorry, I could not connect to the rss server. Please check your internet connection or try again later." +msgstr "Sorry, ik kan geen connectie maken met de rss server. Controleer je internet connectie of probeer later opnieuw." + +msgid "Sorry, I couldn't find the feed url. Please check your rss configuration." +msgstr "Sorry, ik kan de feed url niet vinden. Controleer of je rss configuratie correct is." + +msgid "Start every x" +msgstr "Check voor RSS updates in realtime" + +msgid "Start me every x" +msgstr "Check voor RSS updates in realtime" + +msgid "Start every x from full hour" +msgstr "Check voor RSS updates op vaste tijdstippen" + +msgid "Start me every x (From full hour)" +msgstr "Check voor RSS updates op vaste tijdstippen" + +msgid "Start daily at" +msgstr "Dagelijks rapport" + +msgid "Start me daily" +msgstr "Geef me een dagelijks rapport" Added: software_suite_v3/software/plugin/plugin-feed/trunk/plugin-feed/resources/nl.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-feed/trunk/plugin-feed/resources/nl.wiki (rev 0) +++ software_suite_v3/software/plugin/plugin-feed/trunk/plugin-feed/resources/nl.wiki 2009-07-28 10:32:53 UTC (rev 5192) @@ -0,0 +1,2 @@ += Synopsis = +Met deze plugin zal Tux Droid nieuws feeds lezen van het internet. \ No newline at end of file Modified: software_suite_v3/software/plugin/plugin-feed/trunk/plugin-feed/resources/plugin.pot =================================================================== --- software_suite_v3/software/plugin/plugin-feed/trunk/plugin-feed/resources/plugin.pot 2009-07-28 10:24:01 UTC (rev 5191) +++ software_suite_v3/software/plugin/plugin-feed/trunk/plugin-feed/resources/plugin.pot 2009-07-28 10:32:53 UTC (rev 5192) @@ -1,50 +1,50 @@ -msgid "Feeds Plugin" -msgstr "" - -msgid "This Plugin queries for RSS feed updates" -msgstr "" - -msgid "Topics to read" -msgstr "" - -msgid "Read topic content" -msgstr "" - -msgid "Feed title" -msgstr "" - -msgid "Feed Address" -msgstr "" - -msgid "Check the feed" -msgstr "" - -msgid "Feed parameters" -msgstr "" - -msgid "Options" -msgstr "" - -msgid "Sorry, I could not connect to the rss server. Please check your internet connection or try again later." -msgstr "" - -msgid "Sorry, I couldn't find the feed url. Please check your rss configuration." -msgstr "" - -msgid "Start every x" -msgstr "" - -msgid "Start me every x" -msgstr "" - -msgid "Start every x from full hour" -msgstr "" - -msgid "Start me every x (From full hour)" -msgstr "" - -msgid "Start daily at" -msgstr "" - -msgid "Start me daily" -msgstr "" +msgid "Feeds Plugin" +msgstr "" + +msgid "This Plugin queries for RSS feed updates" +msgstr "" + +msgid "Topics to read" +msgstr "" + +msgid "Read topic content" +msgstr "" + +msgid "Feed title" +msgstr "" + +msgid "Feed Address" +msgstr "" + +msgid "Check the feed" +msgstr "" + +msgid "Feed parameters" +msgstr "" + +msgid "Options" +msgstr "" + +msgid "Sorry, I could not connect to the rss server. Please check your internet connection or try again later." +msgstr "" + +msgid "Sorry, I couldn't find the feed url. Please check your rss configuration." +msgstr "" + +msgid "Start every x" +msgstr "" + +msgid "Start me every x" +msgstr "" + +msgid "Start every x from full hour" +msgstr "" + +msgid "Start me every x (From full hour)" +msgstr "" + +msgid "Start daily at" +msgstr "" + +msgid "Start me daily" +msgstr "" |
|
From: remi <c2m...@c2...> - 2009-07-28 10:24:13
|
Author: remi Date: 2009-07-28 12:24:01 +0200 (Tue, 28 Jul 2009) New Revision: 5191 Added: software_suite_v3/software/plugin/plugin-senseofhumor/trunk/resources/en.po software_suite_v3/software/plugin/plugin-senseofhumor/trunk/resources/en.wiki software_suite_v3/software/plugin/plugin-senseofhumor/trunk/resources/fr.wiki software_suite_v3/software/plugin/plugin-senseofhumor/trunk/resources/nl.po software_suite_v3/software/plugin/plugin-senseofhumor/trunk/resources/nl.wiki Modified: software_suite_v3/software/plugin/plugin-senseofhumor/trunk/resources/help.wiki Log: * Updated translations Added: software_suite_v3/software/plugin/plugin-senseofhumor/trunk/resources/en.po =================================================================== --- software_suite_v3/software/plugin/plugin-senseofhumor/trunk/resources/en.po (rev 0) +++ software_suite_v3/software/plugin/plugin-senseofhumor/trunk/resources/en.po 2009-07-28 10:24:01 UTC (rev 5191) @@ -0,0 +1,23 @@ +msgid "Plugin Sense of humor" +msgstr "Plugin Sense of humor" + +msgid "Plugin Sense of humor." +msgstr "Plugin Sense of humor." + +msgid "Sense of humor..." +msgstr "Sense of humor..." + +msgid "Frequency" +msgstr "Frequency" + +msgid "Crazy,Often,Normal,Rarely" +msgstr "Crazy,Often,Normal,Rarely" + +msgid "Start the idle behavior" +msgstr "Start the idle behavior" + +msgid "Activation" +msgstr "Activation" + +msgid "Activate Sense of humor behavior" +msgstr "Activate Sense of humor behavior" Added: software_suite_v3/software/plugin/plugin-senseofhumor/trunk/resources/en.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-senseofhumor/trunk/resources/en.wiki (rev 0) +++ software_suite_v3/software/plugin/plugin-senseofhumor/trunk/resources/en.wiki 2009-07-28 10:24:01 UTC (rev 5191) @@ -0,0 +1,2 @@ += Synopsis = +This is the plugin for the sense of humor function. The sense of humor function will start funny attitunes at a random interval. Added: software_suite_v3/software/plugin/plugin-senseofhumor/trunk/resources/fr.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-senseofhumor/trunk/resources/fr.wiki (rev 0) +++ software_suite_v3/software/plugin/plugin-senseofhumor/trunk/resources/fr.wiki 2009-07-28 10:24:01 UTC (rev 5191) @@ -0,0 +1,2 @@ += Synopsis = +Ceci est le plugin pour la fonction "sens de l'humour". La fonction "sens de l'humour" démarre aléatoirement des attitunes. Modified: software_suite_v3/software/plugin/plugin-senseofhumor/trunk/resources/help.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-senseofhumor/trunk/resources/help.wiki 2009-07-28 10:17:01 UTC (rev 5190) +++ software_suite_v3/software/plugin/plugin-senseofhumor/trunk/resources/help.wiki 2009-07-28 10:24:01 UTC (rev 5191) @@ -1,2 +1,2 @@ = Synopsis = -Sense of humor... +This is the plugin for the sense of humor function. The sense of humor function will start funny attitunes at a random interval. Added: software_suite_v3/software/plugin/plugin-senseofhumor/trunk/resources/nl.po =================================================================== --- software_suite_v3/software/plugin/plugin-senseofhumor/trunk/resources/nl.po (rev 0) +++ software_suite_v3/software/plugin/plugin-senseofhumor/trunk/resources/nl.po 2009-07-28 10:24:01 UTC (rev 5191) @@ -0,0 +1,23 @@ +msgid "Plugin Sense of humor" +msgstr "Zin voor humor" + +msgid "Plugin Sense of humor." +msgstr "Zin voor humor." + +msgid "Sense of humor..." +msgstr "Zin voor humor..." + +msgid "Frequency" +msgstr "Frequentie" + +msgid "Crazy,Often,Normal,Rarely" +msgstr "Overdreven,Vaak,Normaal,Zelden" + +msgid "Start the idle behavior" +msgstr "Activeer zin voor humor" + +msgid "Activation" +msgstr "Activatie" + +msgid "Activate Sense of humor behavior" +msgstr "Activeer zin voor humor" Added: software_suite_v3/software/plugin/plugin-senseofhumor/trunk/resources/nl.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-senseofhumor/trunk/resources/nl.wiki (rev 0) +++ software_suite_v3/software/plugin/plugin-senseofhumor/trunk/resources/nl.wiki 2009-07-28 10:24:01 UTC (rev 5191) @@ -0,0 +1,2 @@ += Synopsis = +Dit is de plugin voor zin voor humor. De zin voor humor functie zal grappigge attitunes starten op random intervallen. |
|
From: remi <c2m...@c2...> - 2009-07-28 10:17:16
|
Author: remi Date: 2009-07-28 12:17:01 +0200 (Tue, 28 Jul 2009) New Revision: 5190 Added: software_suite_v3/software/plugin/plugin-webradio/trunk/resources/en.wiki software_suite_v3/software/plugin/plugin-webradio/trunk/resources/nl.po software_suite_v3/software/plugin/plugin-webradio/trunk/resources/nl.wiki Modified: software_suite_v3/software/plugin/plugin-webradio/trunk/resources/en.po software_suite_v3/software/plugin/plugin-webradio/trunk/resources/help.wiki Log: * Updated translations Modified: software_suite_v3/software/plugin/plugin-webradio/trunk/resources/en.po =================================================================== --- software_suite_v3/software/plugin/plugin-webradio/trunk/resources/en.po 2009-07-28 10:13:19 UTC (rev 5189) +++ software_suite_v3/software/plugin/plugin-webradio/trunk/resources/en.po 2009-07-28 10:17:01 UTC (rev 5190) @@ -11,13 +11,13 @@ msgstr "Select a webradio" msgid "Select a webradio URL" -msgstr "Webradio address" +msgstr "Webradio address url" msgid "Using the webradio URL" -msgstr "Using address mode" +msgstr "Use address url" msgid "Clock radio" msgstr "Clock radio" msgid "Uses webradio as alarm" -msgstr "Using webradio as alarm" +msgstr "Use the webradio as a clock radio" Added: software_suite_v3/software/plugin/plugin-webradio/trunk/resources/en.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-webradio/trunk/resources/en.wiki (rev 0) +++ software_suite_v3/software/plugin/plugin-webradio/trunk/resources/en.wiki 2009-07-28 10:17:01 UTC (rev 5190) @@ -0,0 +1,2 @@ += Synopsis = +This plugin will turn Tux Droid into a webradio. Modified: software_suite_v3/software/plugin/plugin-webradio/trunk/resources/help.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-webradio/trunk/resources/help.wiki 2009-07-28 10:13:19 UTC (rev 5189) +++ software_suite_v3/software/plugin/plugin-webradio/trunk/resources/help.wiki 2009-07-28 10:17:01 UTC (rev 5190) @@ -1,2 +1,2 @@ = Synopsis = -This plugin will make Tux Droid play the webradios. +This plugin will turn Tux Droid into a webradio. Added: software_suite_v3/software/plugin/plugin-webradio/trunk/resources/nl.po =================================================================== --- software_suite_v3/software/plugin/plugin-webradio/trunk/resources/nl.po (rev 0) +++ software_suite_v3/software/plugin/plugin-webradio/trunk/resources/nl.po 2009-07-28 10:17:01 UTC (rev 5190) @@ -0,0 +1,23 @@ +msgid "Plugin webradio" +msgstr "Plugin webradio" + +msgid "Plugin webradio." +msgstr "Plugin webradio." + +msgid "This plugin controls the webradios." +msgstr "Deze gadget verandert je Tux Droid in een webradio." + +msgid "Select a webradio" +msgstr "Selecteer een webradio" + +msgid "Select a webradio URL" +msgstr "Webradio adres url" + +msgid "Using the webradio URL" +msgstr "Gebruik adres url" + +msgid "Clock radio" +msgstr "Klok radio" + +msgid "Uses webradio as alarm" +msgstr "Gebruik de webradio als alarm klok" Added: software_suite_v3/software/plugin/plugin-webradio/trunk/resources/nl.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-webradio/trunk/resources/nl.wiki (rev 0) +++ software_suite_v3/software/plugin/plugin-webradio/trunk/resources/nl.wiki 2009-07-28 10:17:01 UTC (rev 5190) @@ -0,0 +1,2 @@ += Synopsis = +Deze plugin verandert je Tux Droid in een webradio. |
|
From: remi <c2m...@c2...> - 2009-07-28 10:13:31
|
Author: remi Date: 2009-07-28 12:13:19 +0200 (Tue, 28 Jul 2009) New Revision: 5189 Added: software_suite_v3/software/plugin/plugin-clock/trunk/resources/en.wiki Log: * Added en.wiki Added: software_suite_v3/software/plugin/plugin-clock/trunk/resources/en.wiki =================================================================== --- software_suite_v3/software/plugin/plugin-clock/trunk/resources/en.wiki (rev 0) +++ software_suite_v3/software/plugin/plugin-clock/trunk/resources/en.wiki 2009-07-28 10:13:19 UTC (rev 5189) @@ -0,0 +1,2 @@ += Synopsis = +This plugin will make Tux Droid say the time. |
|
From: remi <c2m...@c2...> - 2009-07-28 10:10:14
|
Author: remi
Date: 2009-07-28 12:09:59 +0200 (Tue, 28 Jul 2009)
New Revision: 5188
Added:
software_suite_v3/software/plugin/plugin-clock/trunk/resources/attitunes/clock5.att
software_suite_v3/software/plugin/plugin-clock/trunk/resources/nl.po
software_suite_v3/software/plugin/plugin-clock/trunk/resources/nl.wiki
Modified:
software_suite_v3/software/plugin/plugin-clock/trunk/resources/attitunes/clock1.att
software_suite_v3/software/plugin/plugin-clock/trunk/resources/attitunes/clock2.att
software_suite_v3/software/plugin/plugin-clock/trunk/resources/attitunes/clock3.att
software_suite_v3/software/plugin/plugin-clock/trunk/resources/attitunes/clock4.att
Log:
* Added nl translations
* Updated attitunes
Modified: software_suite_v3/software/plugin/plugin-clock/trunk/resources/attitunes/clock1.att
===================================================================
(Binary files differ)
Modified: software_suite_v3/software/plugin/plugin-clock/trunk/resources/attitunes/clock2.att
===================================================================
(Binary files differ)
Modified: software_suite_v3/software/plugin/plugin-clock/trunk/resources/attitunes/clock3.att
===================================================================
(Binary files differ)
Modified: software_suite_v3/software/plugin/plugin-clock/trunk/resources/attitunes/clock4.att
===================================================================
(Binary files differ)
Added: software_suite_v3/software/plugin/plugin-clock/trunk/resources/attitunes/clock5.att
===================================================================
(Binary files differ)
Property changes on: software_suite_v3/software/plugin/plugin-clock/trunk/resources/attitunes/clock5.att
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: software_suite_v3/software/plugin/plugin-clock/trunk/resources/nl.po
===================================================================
--- software_suite_v3/software/plugin/plugin-clock/trunk/resources/nl.po (rev 0)
+++ software_suite_v3/software/plugin/plugin-clock/trunk/resources/nl.po 2009-07-28 10:09:59 UTC (rev 5188)
@@ -0,0 +1,20 @@
+msgid "Clock"
+msgstr "Klok"
+
+msgid "Clock."
+msgstr "Klok."
+
+msgid "This plugin gives you the time."
+msgstr "Deze plugin geeft de tijd weer."
+
+msgid "Current time is {0} hours and {1} minutes."
+msgstr "Het is nu {0} uur en {1} minuten."
+
+msgid "Current time is {0} hours."
+msgstr "Het is nu {0} uur."
+
+msgid "Start every x from full hour"
+msgstr "Geef de tijd weer op vaste tijdstippen"
+
+msgid "Start me every x (From full hour)"
+msgstr "Geef de tijd weer op vaste tijdstippen"
Added: software_suite_v3/software/plugin/plugin-clock/trunk/resources/nl.wiki
===================================================================
--- software_suite_v3/software/plugin/plugin-clock/trunk/resources/nl.wiki (rev 0)
+++ software_suite_v3/software/plugin/plugin-clock/trunk/resources/nl.wiki 2009-07-28 10:09:59 UTC (rev 5188)
@@ -0,0 +1,2 @@
+= Synopsis =
+Deze plugin geeft de tijd weer.
|
|
From: remi <c2m...@c2...> - 2009-07-28 09:57:07
|
Author: remi Date: 2009-07-28 11:56:54 +0200 (Tue, 28 Jul 2009) New Revision: 5187 Added: software_suite_v3/smart-core/smart-server/trunk/translation/tts_fixes/nl.po Log: * Added nl translations for the TTS menu fixes Added: software_suite_v3/smart-core/smart-server/trunk/translation/tts_fixes/nl.po =================================================================== --- software_suite_v3/smart-core/smart-server/trunk/translation/tts_fixes/nl.po (rev 0) +++ software_suite_v3/smart-core/smart-server/trunk/translation/tts_fixes/nl.po 2009-07-28 09:56:54 UTC (rev 5187) @@ -0,0 +1,20 @@ +msgid "current_menu_is" +msgstr "het huidige menu is" + +msgid "skype" +msgstr "skaip" + +msgid "tux" +msgstr "tuks" + +msgid "droid" +msgstr "droid" + +msgid "tuxdroid" +msgstr "tuks droid" + +msgid "twitter" +msgstr "twitter" + +msgid "facebook" +msgstr "feesboek" |
|
From: remi <c2m...@c2...> - 2009-07-28 09:25:44
|
Author: remi
Date: 2009-07-28 11:25:33 +0200 (Tue, 28 Jul 2009)
New Revision: 5186
Modified:
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/xsl/plugin_gadget_common.xsl
Log:
* Updated the combobox to select the default language of a gadget in the "devel" interface.
Modified: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/xsl/plugin_gadget_common.xsl
===================================================================
--- software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/xsl/plugin_gadget_common.xsl 2009-07-28 09:10:13 UTC (rev 5185)
+++ software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/xsl/plugin_gadget_common.xsl 2009-07-28 09:25:33 UTC (rev 5186)
@@ -233,7 +233,7 @@
<div class="sectionContentRowBox">
<div class="sectionContentCol12">
<span class="sectionContentPName">
- Default language
+ Gadget language
</span>
</div>
<div class="sectionContentCol22">
@@ -244,38 +244,76 @@
<xsl:attribute name="name">defaultLanguage</xsl:attribute>
<xsl:element name="option">
<xsl:attribute name="value">all</xsl:attribute>
- <xsl:attribute name="selected">true</xsl:attribute>all
+ <xsl:if test="description/defaultLanguage = 'all'">
+ <xsl:attribute name="selected">true</xsl:attribute>
+ </xsl:if>All
</xsl:element>
<xsl:element name="option">
- <xsl:attribute name="value">en</xsl:attribute>en
+ <xsl:attribute name="value">en</xsl:attribute>
+ <xsl:if test="description/defaultLanguage = 'en'">
+ <xsl:attribute name="selected">true</xsl:attribute>
+ </xsl:if>English
</xsl:element>
<xsl:element name="option">
- <xsl:attribute name="value">fr</xsl:attribute>fr
+ <xsl:attribute name="value">fr</xsl:attribute>
+ <xsl:if test="description/defaultLanguage = 'fr'">
+ <xsl:attribute name="selected">true</xsl:attribute>
+ </xsl:if>French
</xsl:element>
<xsl:element name="option">
- <xsl:attribute name="value">nl</xsl:attribute>nl
+ <xsl:attribute name="value">nl</xsl:attribute>
+ <xsl:if test="description/defaultLanguage = 'nl'">
+ <xsl:attribute name="selected">true</xsl:attribute>
+ </xsl:if>Dutch
</xsl:element>
<xsl:element name="option">
- <xsl:attribute name="value">ar</xsl:attribute>ar
+ <xsl:attribute name="value">ar</xsl:attribute>
+ <xsl:if test="description/defaultLanguage = 'ar'">
+ <xsl:attribute name="selected">true</xsl:attribute>
+ </xsl:if>Arabic
</xsl:element>
<xsl:element name="option">
- <xsl:attribute name="value">es</xsl:attribute>es
+ <xsl:attribute name="value">es</xsl:attribute>
+ <xsl:if test="description/defaultLanguage = 'es'">
+ <xsl:attribute name="selected">true</xsl:attribute>
+ </xsl:if>Spanish
</xsl:element>
<xsl:element name="option">
- <xsl:attribute name="value">de</xsl:attribute>de
+ <xsl:attribute name="value">de</xsl:attribute>
+ <xsl:if test="description/defaultLanguage = 'de'">
+ <xsl:attribute name="selected">true</xsl:attribute>
+ </xsl:if>German
</xsl:element>
<xsl:element name="option">
- <xsl:attribute name="value">it</xsl:attribute>it
+ <xsl:attribute name="value">it</xsl:attribute>
+ <xsl:if test="description/defaultLanguage = 'it'">
+ <xsl:attribute name="selected">true</xsl:attribute>
+ </xsl:if>Italian
</xsl:element>
<xsl:element name="option">
- <xsl:attribute name="value">pt</xsl:attribute>pt
+ <xsl:attribute name="value">pt</xsl:attribute>
+ <xsl:if test="description/defaultLanguage = 'pt'">
+ <xsl:attribute name="selected">true</xsl:attribute>
+ </xsl:if>Portuguese
</xsl:element>
<xsl:element name="option">
- <xsl:attribute name="value">no</xsl:attribute>no
+ <xsl:attribute name="value">no</xsl:attribute>
+ <xsl:if test="description/defaultLanguage = 'no'">
+ <xsl:attribute name="selected">true</xsl:attribute>
+ </xsl:if>Norwegian
</xsl:element>
<xsl:element name="option">
- <xsl:attribute name="value">sv</xsl:attribute>sv
+ <xsl:attribute name="value">sv</xsl:attribute>
+ <xsl:if test="description/defaultLanguage = 'sv'">
+ <xsl:attribute name="selected">true</xsl:attribute>
+ </xsl:if>Swedish
</xsl:element>
+ <xsl:element name="option">
+ <xsl:attribute name="value">da</xsl:attribute>
+ <xsl:if test="description/defaultLanguage = 'da'">
+ <xsl:attribute name="selected">true</xsl:attribute>
+ </xsl:if>Danish
+ </xsl:element>
</xsl:element>
</span>
</div>
|
|
From: remi <c2m...@c2...> - 2009-07-28 09:10:29
|
Author: remi
Date: 2009-07-28 11:10:13 +0200 (Tue, 28 Jul 2009)
New Revision: 5185
Modified:
software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/xsl/plugin_gadget_common.xsl
Log:
* Added a combobox to select the default language of a gadget in the "devel" interface.
Modified: software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/xsl/plugin_gadget_common.xsl
===================================================================
--- software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/xsl/plugin_gadget_common.xsl 2009-07-28 09:04:42 UTC (rev 5184)
+++ software_suite_v3/smart-core/smart-server/trunk/data/web_interface/devel/xsl/plugin_gadget_common.xsl 2009-07-28 09:10:13 UTC (rev 5185)
@@ -238,11 +238,44 @@
</div>
<div class="sectionContentCol22">
<span class="sectionContentPName">
- <xsl:element name="input">
- <xsl:attribute name="class">text</xsl:attribute>
- <xsl:attribute name="type">text</xsl:attribute>
+ <xsl:element name="select">
+ <xsl:attribute name="class">select</xsl:attribute>
<xsl:attribute name="id">req_gadget_defaultLanguage</xsl:attribute>
- <xsl:attribute name="value">English</xsl:attribute>
+ <xsl:attribute name="name">defaultLanguage</xsl:attribute>
+ <xsl:element name="option">
+ <xsl:attribute name="value">all</xsl:attribute>
+ <xsl:attribute name="selected">true</xsl:attribute>all
+ </xsl:element>
+ <xsl:element name="option">
+ <xsl:attribute name="value">en</xsl:attribute>en
+ </xsl:element>
+ <xsl:element name="option">
+ <xsl:attribute name="value">fr</xsl:attribute>fr
+ </xsl:element>
+ <xsl:element name="option">
+ <xsl:attribute name="value">nl</xsl:attribute>nl
+ </xsl:element>
+ <xsl:element name="option">
+ <xsl:attribute name="value">ar</xsl:attribute>ar
+ </xsl:element>
+ <xsl:element name="option">
+ <xsl:attribute name="value">es</xsl:attribute>es
+ </xsl:element>
+ <xsl:element name="option">
+ <xsl:attribute name="value">de</xsl:attribute>de
+ </xsl:element>
+ <xsl:element name="option">
+ <xsl:attribute name="value">it</xsl:attribute>it
+ </xsl:element>
+ <xsl:element name="option">
+ <xsl:attribute name="value">pt</xsl:attribute>pt
+ </xsl:element>
+ <xsl:element name="option">
+ <xsl:attribute name="value">no</xsl:attribute>no
+ </xsl:element>
+ <xsl:element name="option">
+ <xsl:attribute name="value">sv</xsl:attribute>sv
+ </xsl:element>
</xsl:element>
</span>
</div>
|
|
From: jerome <c2m...@c2...> - 2009-07-28 09:09:39
|
Author: jerome
Date: 2009-07-28 10:44:56 +0200 (Tue, 28 Jul 2009)
New Revision: 5182
Modified:
software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/TuxUtils.dcu
software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/TuxUtils.pas
software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/Unit1.dcu
software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/Unit1.pas
Log:
* Starting the server and waiting it is completely charged to start TuxBox 2.0
* Updated app icon.
Modified: software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/TuxUtils.dcu
===================================================================
(Binary files differ)
Modified: software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/TuxUtils.pas
===================================================================
--- software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/TuxUtils.pas 2009-07-28 08:42:10 UTC (rev 5181)
+++ software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/TuxUtils.pas 2009-07-28 08:44:56 UTC (rev 5182)
@@ -18,6 +18,7 @@
function getUserLanguage() : String;
function toggleMute() : boolean;
function stopServer() : boolean;
+ function startServer() : boolean;
procedure initKnowedVars();
procedure parseStates(aString : string; var values : TStringList);
function getResult(request : string) : boolean;
@@ -310,6 +311,42 @@
end;
+{#### This function start the server and wait until tuxdroid server process is detected ####}
+function startServer() : boolean;
+var
+ temp : TStringList;
+ timeout : Integer;
+begin
+ if TuxUtils.isTuxDroidServerStarted() then
+ begin
+ result := true;
+ end
+ else
+ begin
+ //Starting the server.
+ ShellExecute(HWND(nil), 'open', PChar('smart_server_start'), nil, nil, SW_HIDE);
+ sleep(1000);
+ if TuxUtils.isTuxDroidServerStarted() and TuxUtils.getStates(temp) then
+ begin
+ result := true;
+ end
+ else
+ begin
+ timeout := 20;
+ while ( not (TuxUtils.isTuxDroidServerStarted() and TuxUtils.getStates(temp)) )
+ or ( timeout <> 0 ) do
+ begin
+ sleep(1000);
+ timeout := timeout - 1 ;
+ end;
+
+ result := TuxUtils.isTuxDroidServerStarted() and TuxUtils.getStates(temp);
+
+ end;
+ end;
+end;
+
+
{#### Gets the current user language. ####}
function getUserLanguage() : String;
const
Modified: software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/Unit1.dcu
===================================================================
(Binary files differ)
Modified: software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/Unit1.pas
===================================================================
--- software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/Unit1.pas 2009-07-28 08:42:10 UTC (rev 5181)
+++ software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/Unit1.pas 2009-07-28 08:44:56 UTC (rev 5182)
@@ -157,12 +157,19 @@
url := 'http://127.0.0.1:270/user/';
started := false;
+ //Starting server if not started yet.
+ if not TuxUtils.isTuxDroidServerStarted() then
+ begin
+ TuxUtils.startServer();
+ end;
+
//Setting app icon.
AppIcon := TIcon.Create;
ImageList1.GetIcon(1, AppIcon);
- Application.Icon := AppIcon;
- Form1.Icon := AppIcon;
+ ImageList1.GetIcon(0, Application.Icon);
+ Form1.Icon := Application.Icon;
+
balloonShowed := false;
Form1.AddSysTrayIcon;
|
|
From: jerome <c2m...@c2...> - 2009-07-28 09:04:56
|
Author: jerome
Date: 2009-07-28 11:04:42 +0200 (Tue, 28 Jul 2009)
New Revision: 5184
Modified:
software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/TuxUtils.dcu
software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/TuxUtils.pas
software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/Unit1.dcu
software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/Unit1.pas
Log:
* Added 'Initialization' balloon while server is loading datas
* Added 'Initialized' balloon when all server datas are loaded.
Modified: software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/TuxUtils.dcu
===================================================================
(Binary files differ)
Modified: software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/TuxUtils.pas
===================================================================
--- software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/TuxUtils.pas 2009-07-28 08:58:49 UTC (rev 5183)
+++ software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/TuxUtils.pas 2009-07-28 09:04:42 UTC (rev 5184)
@@ -340,7 +340,7 @@
timeout := timeout - 1 ;
end;
- result := TuxUtils.isTuxDroidServerStarted() and TuxUtils.getStates(temp);
+ result := TuxUtils.isTuxDroidServerStarted() and TuxUtils.getStates(temp);
end;
end;
Modified: software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/Unit1.dcu
===================================================================
(Binary files differ)
Modified: software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/Unit1.pas
===================================================================
--- software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/Unit1.pas 2009-07-28 08:58:49 UTC (rev 5183)
+++ software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/Unit1.pas 2009-07-28 09:04:42 UTC (rev 5184)
@@ -87,6 +87,7 @@
const wm_AppelMessage = wm_user + 1;
+
type
TForm1 = class(TForm)
EmbeddedWB1: TEmbeddedWB;
@@ -157,12 +158,6 @@
url := 'http://127.0.0.1:270/user/';
started := false;
- //Starting server if not started yet.
- if not TuxUtils.isTuxDroidServerStarted() then
- begin
- TuxUtils.startServer();
- end;
-
//Setting app icon.
AppIcon := TIcon.Create;
ImageList1.GetIcon(1, AppIcon);
@@ -177,6 +172,15 @@
TuxUtils.initKnowedVars();
//Starting status pooling.
EmbeddedWB1.Go('about:blank');
+
+ //Starting server if not started yet.
+ if not TuxUtils.isTuxDroidServerStarted() then
+ begin
+ Form1.ShowBalloonTips('TuxDroid server initialization...');
+ TuxUtils.startServer();
+ Form1.ShowBalloonTips('TuxBox 2.0 is ready to use.');
+ end;
+
end;
|
|
From: remi <c2m...@c2...> - 2009-07-28 08:59:04
|
Author: remi
Date: 2009-07-28 10:58:49 +0200 (Tue, 28 Jul 2009)
New Revision: 5183
Modified:
software_suite_v3/smart-core/smart-server/trunk/TDSAutoUpdater.py
software_suite_v3/smart-core/smart-server/trunk/util/applicationserver/gadget/GadgetOnline.py
software_suite_v3/smart-core/smart-server/trunk/util/applicationserver/gadget/GadgetsOnlineContainer.py
software_suite_v3/smart-core/smart-server/trunk/util/misc/URLTools.py
Log:
* Check if the kysoh ftp server is ok.
Modified: software_suite_v3/smart-core/smart-server/trunk/TDSAutoUpdater.py
===================================================================
--- software_suite_v3/smart-core/smart-server/trunk/TDSAutoUpdater.py 2009-07-28 08:44:56 UTC (rev 5182)
+++ software_suite_v3/smart-core/smart-server/trunk/TDSAutoUpdater.py 2009-07-28 08:58:49 UTC (rev 5183)
@@ -197,7 +197,7 @@
"""Check for updates.
"""
# Wait for connection to internet enabled
- while not URLTools.URLCheckConnection("http://ftp.kysoh.com"):
+ while not URLTools.URLCheck("http://ftp.kysoh.com", 1.0):
time.sleep(1.0)
self.__logger.logInfo("Internet connection is detected")
# Download conf files
@@ -244,4 +244,4 @@
else:
self.__logger.logInfo("\tCan't download the installer")
else:
- self.__logger.logInfo("\tYour version up to date")
+ self.__logger.logInfo("\tYour version is up to date")
Modified: software_suite_v3/smart-core/smart-server/trunk/util/applicationserver/gadget/GadgetOnline.py
===================================================================
--- software_suite_v3/smart-core/smart-server/trunk/util/applicationserver/gadget/GadgetOnline.py 2009-07-28 08:44:56 UTC (rev 5182)
+++ software_suite_v3/smart-core/smart-server/trunk/util/applicationserver/gadget/GadgetOnline.py 2009-07-28 08:58:49 UTC (rev 5183)
@@ -3,7 +3,8 @@
# Distributed under the terms of the GNU General Public License
# http://www.gnu.org/copyleft/gpl.html
-ONLINE_GADGETS_BASE_URL = "http://ftp.kysoh.com/ssv3/content/gadgets/"
+ONLINE_FTP_URL = "http://ftp.kysoh.com"
+ONLINE_GADGETS_BASE_URL = ONLINE_FTP_URL + "/ssv3/content/gadgets/"
# ------------------------------------------------------------------------------
# Gadget online class.
Modified: software_suite_v3/smart-core/smart-server/trunk/util/applicationserver/gadget/GadgetsOnlineContainer.py
===================================================================
--- software_suite_v3/smart-core/smart-server/trunk/util/applicationserver/gadget/GadgetsOnlineContainer.py 2009-07-28 08:44:56 UTC (rev 5182)
+++ software_suite_v3/smart-core/smart-server/trunk/util/applicationserver/gadget/GadgetsOnlineContainer.py 2009-07-28 08:58:49 UTC (rev 5183)
@@ -10,6 +10,7 @@
from util.misc import DirectoriesAndFilesTools
from util.misc import URLTools
from GadgetOnline import GadgetOnline
+from GadgetOnline import ONLINE_FTP_URL
from GadgetOnline import ONLINE_GADGETS_BASE_URL
# ------------------------------------------------------------------------------
@@ -42,6 +43,10 @@
if self.__gadgetsCount != 0:
self.__mutex.release()
return
+ # Check ftp server
+ if not URLTools.URLCheck(ONLINE_FTP_URL, 1.0):
+ self.__mutex.release()
+ return
self.__gadgetsOnline = []
self.__gadgetsCount = 0
gadgetsXmlFile = os.path.join(DirectoriesAndFilesTools.GetOSTMPDir(),
Modified: software_suite_v3/smart-core/smart-server/trunk/util/misc/URLTools.py
===================================================================
--- software_suite_v3/smart-core/smart-server/trunk/util/misc/URLTools.py 2009-07-28 08:44:56 UTC (rev 5182)
+++ software_suite_v3/smart-core/smart-server/trunk/util/misc/URLTools.py 2009-07-28 08:58:49 UTC (rev 5183)
@@ -51,6 +51,36 @@
return result
# ------------------------------------------------------------------------------
+# Check connection to an url.
+# ------------------------------------------------------------------------------
+def URLCheck(urlToCheck, timeout = 5.0):
+ """Check connection to an url.
+ @param urlToCheck: Check this url.
+ @param timeout: Connection timeout.
+ @return: The connection result.
+ """
+ # Save the old default connection timeout
+ old_timeout = socket.getdefaulttimeout()
+ # Set the default connection timeout
+ socket.setdefaulttimeout(timeout)
+ # Initialize the result dictionary
+ result = True
+ # Attempt to connect to the url
+ try:
+ f = urllib2.urlopen(urlToCheck)
+ f.close()
+ except urllib2.HTTPError, exc:
+ result = False
+ except urllib2.URLError, exc:
+ result = False
+ except:
+ result = False
+ # Restore the old default connection timeout
+ socket.setdefaulttimeout(old_timeout)
+ # Return the result
+ return result
+
+# ------------------------------------------------------------------------------
# Retrieve informations from url.
# ------------------------------------------------------------------------------
def URLGetInfos(url, timeout = 5.0):
|
|
From: remi <c2m...@c2...> - 2009-07-28 08:42:35
|
Author: remi Date: 2009-07-28 10:42:10 +0200 (Tue, 28 Jul 2009) New Revision: 5181 Modified: software_suite_v3/smart-core/smart-server/trunk/TDSConfiguration.py Log: * default value must be "False" Modified: software_suite_v3/smart-core/smart-server/trunk/TDSConfiguration.py =================================================================== --- software_suite_v3/smart-core/smart-server/trunk/TDSConfiguration.py 2009-07-28 08:31:54 UTC (rev 5180) +++ software_suite_v3/smart-core/smart-server/trunk/TDSConfiguration.py 2009-07-28 08:42:10 UTC (rev 5181) @@ -108,4 +108,4 @@ # ------------------------------------------------------------------------------ # Misc configurations # ------------------------------------------------------------------------------ -os.environ["TDS_PLUGIN_PLATFORM_ALL"] = "True" +os.environ["TDS_PLUGIN_PLATFORM_ALL"] = "False" |