Author: jerome
Date: 2009-07-24 13:28:21 +0200 (Fri, 24 Jul 2009)
New Revision: 5162
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 based on user language help.
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-24 11:20:51 UTC (rev 5161)
+++
software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/TuxUtils.pas
2009-07-24 11:28:21 UTC (rev 5162)
@@ -31,6 +31,8 @@
knowed_server : boolean;
knowed_activity : boolean;
+ knowed_language : string;
+
implementation
@@ -42,6 +44,8 @@
knowed_dongle := false;
knowed_server := false;
knowed_activity := false;
+
+ knowed_language := 'en';
end;
//Return true if the tuxdroidserver is started, false if not.
@@ -170,6 +174,17 @@
on e : Exception do
values.Add('off');
end;
+
+ //Getting current user language.
+ try
+ beginPos := Pos('<language>', aString) + Length('<language>');
+ endPos := Pos('</language>', aString);
+ knowed_language := Copy(aString, beginPos, endPos - beginPos);
+ except
+ on e : Exception do
+ knowed_language := 'en';
+ end;
+
end;
@@ -293,7 +308,7 @@
const
command_language = '';
begin
- {TODO}
+ result := knowed_language;
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-24 11:20:51 UTC (rev 5161)
+++
software_suite_v3/software/tool/tux_droid_browser/windows/trunk/tux_droid_browser/Unit1.pas
2009-07-24 11:28:21 UTC (rev 5162)
@@ -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, CommCtrl;
const wm_AppelMessage = wm_user + 1;
@@ -56,7 +56,7 @@
procedure EmbeddedWB1DocumentComplete(ASender: TObject;
const pDisp: IDispatch; var URL: OleVariant);
procedure ConnectionCheckerTimer(Sender: TObject);
-
+
private
{ D�clarations priv�es }
procedure WMAppelMessage(var msg : TMessage); message wm_AppelMessage;
@@ -145,8 +145,25 @@
//Tray icon 'help' click.
procedure TForm1.Help1Click(Sender: TObject);
+var
+ language : string;
+ adress : string;
begin
- Form1.OpenUrl('http://www.kysoh.com/documentation/');
+ language := TuxUtils.getUserLanguage();
+
+ if language = 'nl' then
+ adress := 'http://www.kysoh.com/documentatie?set_language=nl'
+ else if language = 'fr' then
+ adress := 'http://www.kysoh.com/documentation-3?set_language=fr'
+ else if language = 'es' then
+ adress := 'http://www.kysoh.com/documentacion?set_language=es'
+ else if language = 'it' then
+ adress := 'http://www.kysoh.com/documentazione?set_language=it'
+ else
+ adress := 'http://www.kysoh.com/documentation?set_language=en';
+
+ Form1.OpenUrl(adress);
+
end;
------------------------------------------------------------------------------
_______________________________________________
Tux-droid-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tux-droid-svn