Thread: [Initranslator-svncheckins] SF.net SVN: initranslator: [273] translator/trunk (Page 2)
Brought to you by:
peter3
|
From: <pe...@us...> - 2007-10-22 20:28:21
|
Revision: 273
http://initranslator.svn.sourceforge.net/initranslator/?rev=273&view=rev
Author: peter3
Date: 2007-10-22 13:28:25 -0700 (Mon, 22 Oct 2007)
Log Message:
-----------
- release notes and changelog updated for next release
- sdfsplit added to install
Modified Paths:
--------------
translator/trunk/Changelog.txt
translator/trunk/releasenote.txt
translator/trunk/setup/setup.iss
translator/trunk/setup/translator.fbp5
Modified: translator/trunk/Changelog.txt
===================================================================
--- translator/trunk/Changelog.txt 2007-10-22 20:20:30 UTC (rev 272)
+++ translator/trunk/Changelog.txt 2007-10-22 20:28:25 UTC (rev 273)
@@ -1,11 +1,23 @@
Ini Translator Changelog
========================
+
+2007-10-21:
+- option to change the font preview text
+- localization of plugins implemented where missing and fixed where not working
+
+2007-10-20:
+ResX Parser:
+- template now derived from translation file
+- optionally import metadata nodes and specific mimetypes (set in ini file)
+- preserves encoding or uses UTF-8 as default
+
2007-10-17:
- new parser for VS.Net resx files (requested by user)
- when previewing before exporting, you can now search the content of the preview with Ctrl+F/F3
2007-08-14:
-- modifications to build with Delphi 2007
+- modifications for Delphi 2007
+
2006-12-25:
- new parser for DC++ language files
Modified: translator/trunk/releasenote.txt
===================================================================
--- translator/trunk/releasenote.txt 2007-10-22 20:20:30 UTC (rev 272)
+++ translator/trunk/releasenote.txt 2007-10-22 20:28:25 UTC (rev 273)
@@ -5,6 +5,10 @@
The program and the sources are hosted at sourceforge and are released subject to the MPL 1.1 license.
+New in version 1.9.0.52:
+- changes to resx plugin, mainly to preserve unparsed content, preserve encoding and support import of mimetypes and serialized objects
+- many of the plugins were missing localization support. This is now fixed
+
New in version 1.9.0.51:
- New parser for VS.Net .resx files
- The export preview now supports searching (press Ctrl+F or F3)
@@ -27,10 +31,10 @@
- New XiliSoft plugin (Alexander Kornienko)
- New tool plugin to view all properties of the items
- Now displays warning when saving translation and there are orphaned items
-- Orphan form now shows section and name in caption
+- Orphan form now shows section and name in caption
- Orphaned items can now be saved to a file and merged into the main items
- Support for localizing plugins
-- Changed the way fonts are specified so we can use the MS Shell Dlg substituions
+- Changed the way fonts are specified so we can use the MS Shell Dlg substituions
- Better support for themed XP
- Header and Footers can now be added when saving files
- Dictionaries can have more than one translation. One of the translations can be marked as the default one
@@ -41,7 +45,7 @@
- Bug fixed: Several memory leaks detected and removed using FastMM
- Bug fixed: text rendering problem in External Tools fixed
- Bug fixed: clicking the "Test" button in the Exernal Tools form generated an AV when the command was empty
-- Updated language files, themes and documentation
+- Updated language files, themes and documentation
- Only full install from now on
Modified: translator/trunk/setup/setup.iss
===================================================================
--- translator/trunk/setup/setup.iss 2007-10-22 20:20:30 UTC (rev 272)
+++ translator/trunk/setup/setup.iss 2007-10-22 20:28:25 UTC (rev 273)
@@ -54,6 +54,8 @@
Source: ..\bin\MsDictBuild.map; DestDir: {app}; Components: DEBUGFILES and MSDICTBUILDINSTALL
Source: ..\bin\MsTermBuild.exe; DestDir: {app}; Components: MSDICTBUILDINSTALL
Source: ..\bin\MsTermBuild.map; DestDir: {app}; Components: DEBUGFILES and MSDICTBUILDINSTALL
+Source: ..\bin\SDFSplit.exe; DestDir: {app}; Components: SDFSPLITINSTALL
+Source: ..\bin\SDFSplit.map; DestDir: {app}; Components: DEBUGFILES and SDFSPLITINSTALL
Source: ..\Changelog.txt; DestDir: {app}; Components: MAINAPPLICATION
Source: ..\description.txt; DestDir: {app}; Components: MAINAPPLICATION
Source: ..\releasenote.txt; DestDir: {app}; Components: MAINAPPLICATION
@@ -141,7 +143,8 @@
Name: DEBUGFILES; Description: Debug map files; Types: custom full
Name: MSDICTBUILDINSTALL; Description: MS Dictionary Converters; Types: custom full
-Name: DEFAULT_TOOLS; Description: Install default tools; Types: custom full compact
+Name: SDFSPLITINSTALL; Description: SDF Split and Extract; Types: custom full
+Name: DEFAULT_TOOLS; Description: Install default tool menu items; Types: custom full compact
[Code]
const
Modified: translator/trunk/setup/translator.fbp5
===================================================================
--- translator/trunk/setup/translator.fbp5 2007-10-22 20:20:30 UTC (rev 272)
+++ translator/trunk/setup/translator.fbp5 2007-10-22 20:28:25 UTC (rev 273)
@@ -1113,7 +1113,7 @@
<Property MultiValue="0" name="LibraryPath" type="WideString">$(DELPHI)\Lib;$(DELPHI)\Bin;$(DELPHI)\Imports;$(DELPHI)\Projects\Bpl;$(DELPHI)\Rave5\Lib;F:\Program\Borland\Add\JEDI\JCL\source;F:\Program\Borland\Add\JEDI\dev\JVCL3\common;F:\Program\Borland\Add\JEDI\dev\JVCL3\run;F:\Program\Borland\Add\dunit\src;F:\Program\Borland\Add\Others;F:\Program\Borland\Add\Utils;F:\Program\Borland\Add\tntunicode</Property>
<Property name="LinkerOutput" type="Integer">3</Property>
<Property name="LocalSymbols" type="WordBool">True</Property>
- <Property name="Mapfile" type="Integer">0</Property>
+ <Property name="Mapfile" type="Integer">3</Property>
<Property name="MaxStackSize" type="Cardinal">1048576</Property>
<Property name="MinStackSize" type="Cardinal">16384</Property>
<Property MultiValue="0" name="NamespacePrefixes" type="string"></Property>
@@ -1153,7 +1153,7 @@
<Property name="IsBreakPoint" type="WordBool">False</Property>
<Property MultiValue="0" name="LogToVariable" type="string"></Property>
<Property name="MaxRetryAttempts" type="Cardinal">0</Property>
- <Property name="NodeCollapsed" type="Boolean">False</Property>
+ <Property name="NodeCollapsed" type="Boolean">True</Property>
<Property name="PauseInterval" type="Cardinal">0</Property>
<Property name="RetryPauseInterval" type="Cardinal">1000</Property>
<Property name="SuppressStatusMessages" type="Boolean">False</Property>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <pe...@us...> - 2006-11-13 17:42:02
|
Revision: 115
http://svn.sourceforge.net/initranslator/?rev=115&view=rev
Author: peter3
Date: 2006-11-10 05:49:20 -0800 (Fri, 10 Nov 2006)
Log Message:
-----------
- Added XiliSoft parser by Alexander Kornienko
- Updated docs (Appendix B)
- Changed Init method of interfaces, now takes an IApplicationService parameter
- Added ITranslationService interface to TransIntf
- Changed MUR file handling: only add when Original + Translation are both <> "" and only add when Translation file is opened
Modified Paths:
--------------
translator/trunk/help/Appendix B.html
translator/trunk/src/AppOptions.pas
translator/trunk/src/AppUtils.pas
translator/trunk/src/IBForumsPlugin/IBForumsParser.res
translator/trunk/src/IBForumsPlugin/IBForumsParserImpl.pas
translator/trunk/src/ImportExportFrm.pas
translator/trunk/src/MSDictParser/MSDictParser.dpr
translator/trunk/src/MSDictParser/MSDictParserImpl.pas
translator/trunk/src/MainFrm.pas
translator/trunk/src/MozillaPlugin/MozillaDTDImpl.pas
translator/trunk/src/MozillaPlugin/MozillaDTDParser.res
translator/trunk/src/MozillaPlugin/MozillaPropsImpl.pas
translator/trunk/src/MozillaPlugin/MozillaPropsParser.res
translator/trunk/src/OlegPlugin/OlegParser.res
translator/trunk/src/OlegPlugin/OlegParserImpl.pas
translator/trunk/src/OpenOfficeGSIPlugin/OOGSIParserImpl.pas
translator/trunk/src/PHPNukePlugin/PHPNukeImpl.pas
translator/trunk/src/PHPNukePlugin/PHPNukeParser.res
translator/trunk/src/PHPPlugin/PHPParser.res
translator/trunk/src/PHPPlugin/PHPParserImpl.pas
translator/trunk/src/POPlugin/POParser.res
translator/trunk/src/POPlugin/POParserImpl.pas
translator/trunk/src/PolyglotPlugin/PolyGlotParserImpl.pas
translator/trunk/src/SciTEPlugin/SciTEParser.res
translator/trunk/src/SciTEPlugin/SciTEParserImpl.pas
translator/trunk/src/TMXPlugin/TMXParser.res
translator/trunk/src/TMXPlugin/TMXParserImpl.pas
translator/trunk/src/ToolItems.pas
translator/trunk/src/ToolListEdit/ToolListEdit.res
translator/trunk/src/ToolListEdit/ToolListEditImpl.pas
translator/trunk/src/ToolPropertiesView/ToolPropertiesView.res
translator/trunk/src/ToolPropertiesView/ToolPropertiesViewImpl.pas
translator/trunk/src/ToolTreeView/ToolTreeView.res
translator/trunk/src/ToolTreeView/ToolTreeViewImpl.pas
translator/trunk/src/TransIntf.pas
translator/trunk/src/XLIFFPlugin/XLIFFParser.res
translator/trunk/src/XLIFFPlugin/XLIFFParserImpl.pas
translator/trunk/src/translator.res
translator/trunk/translator.bpg
Added Paths:
-----------
translator/trunk/src/MSDictParser/MSDictParserImportFrm.dfm
translator/trunk/src/MSDictParser/MSDictParserImportFrm.pas
Removed Paths:
-------------
translator/trunk/src/MSDictParser/SingleImportFrm.dfm
translator/trunk/src/MSDictParser/SingleImportFrm.pas
Modified: translator/trunk/help/Appendix B.html
===================================================================
--- translator/trunk/help/Appendix B.html 2006-11-10 13:42:37 UTC (rev 114)
+++ translator/trunk/help/Appendix B.html 2006-11-10 13:49:20 UTC (rev 115)
@@ -62,7 +62,7 @@
<tr>
<td width="243">Preferences</td>
<td width="136">Alt+Enter</td>
- <td width="603">Shows the Preferences dialog</td>
+ <td width="603">Displays the Preferences dialog</td>
</tr>
<tr>
<td width="243">Import...</td>
@@ -82,7 +82,7 @@
<tr>
<td width="243">Reopen</td>
<td width="136"> </td>
- <td width="603">Shows a submenu of recently opened files. The list displays both the
+ <td width="603">Displays a menu of recently opened files. The list displays both the
original and the translation file</td>
</tr>
<tr>
@@ -99,7 +99,7 @@
<tr>
<td width="243">Exit</td>
<td width="136">Alt+F4</td>
- <td width="603">Closes the program. If you have modified the translation file, you will be
+ <td width="603">Closes the program. If you have modified the translation file you will be
prompted to save before exiting.</td>
</tr>
<tr>
@@ -138,7 +138,7 @@
<tr>
<td width="243">Find</td>
<td width="136">Ctrl+F</td>
- <td width="603">Display a search dialog where you can type the text to search for</td>
+ <td width="603">Display a search dialog</td>
</tr>
<tr>
<td width="243">Find Next</td>
@@ -149,8 +149,7 @@
<tr>
<td width="243">Replace</td>
<td width="136">Ctrl+H</td>
- <td width="603">Displays a dialog where you can type the text to search for as well as the text
- to replace it with</td>
+ <td width="603">Displays a search and replace dialog</td>
</tr>
<tr>
<td width="243">Toggle Focus</td>
@@ -207,7 +206,7 @@
<td width="136">Ctrl+Shift+R</td>
<td width="603">Restores sorting to the original file order: You can sort the items by clicking
on the list columns and later restore the original sort order by pressing
- Ctrl+Shift+R. The order of items when you save is always in file order
+ Ctrl+Shift+R or click the "#" column. The order of items when you save is always in file order
regardless of the current sorting in the list.</td>
</tr>
<tr>
@@ -246,7 +245,7 @@
<td width="136">Shift+F8</td>
<td width="603">
<p>Searches for an item that matches any of the conditions
- set up in the configure dialog.</p>
+ set up in the configuration dialog (see next item)</p>
</td>
</tr>
<tr>
@@ -267,13 +266,13 @@
<tr>
<td width="243">Show Key Details</td>
<td width="136">Ctrl+D</td>
- <td width="603">Shows a panel with details about the Section and Name of the currently selected
+ <td width="603">Displays a panel with details about the Section and Name of the currently selected
item</td>
</tr>
<tr>
<td width="243">View Comments</td>
<td width="136">Ctrl+M</td>
- <td width="603">Shows/hides separate window that displays any available comments for the
+ <td width="603">Shows/hides a separate window that displays any available comments for the
currently selected item</td>
</tr>
<tr>
@@ -311,24 +310,27 @@
<tr>
<td width="243">Save Dictionary...</td>
<td width="136">Ctrl+Alt+S</td>
- <td width="603">Saves the currently loaded or created dictionary to a file</td>
+ <td width="603">Saves the current dictionary to a file</td>
</tr>
<tr>
<td width="243">Translate using Dictionary</td>
<td width="136">Ctrl+Alt+T</td>
- <td width="603">Translates all matching untranslated (empty) items using the dictionary</td>
+ <td width="603">Displays a translation dialog</td>
</tr>
<tr>
<td width="243">Add to Dictionary</td>
<td width="136">Ctrl+Alt+A</td>
<td width="603">Adds the current Original/Translation pair to the dictionary. If either
- Original or Translation is empty or the item is already in the dictionary,
- nothing happens. If the dictionary is inverted, the item is adjusted to match.</td>
+ Original or Translation is empty,
+ nothing happens. I fOriginal exists, the Translation is
+ added as an alternate translation. The order of Original and
+ Translation is automatically adjusted when the dictionary is
+ inverted</td>
</tr>
<tr>
<td width="243">Edit Dictionary...</td>
<td width="136">Ctrl+Alt+E</td>
- <td width="603">Displasy the edit dictionary dialog</td>
+ <td width="603">Displays the edit dictionary dialog</td>
</tr>
<tr>
<td width="243">Invert Dictionary</td>
@@ -361,7 +363,7 @@
<tr>
<td width="243">Help</td>
<td width="136">F1</td>
- <td width="603">Shows this help document in the default viewer</td>
+ <td width="603">Displays this help document in the default viewer</td>
</tr>
<tr>
<td width="243">About...</td>
Modified: translator/trunk/src/AppOptions.pas
===================================================================
--- translator/trunk/src/AppOptions.pas 2006-11-10 13:42:37 UTC (rev 114)
+++ translator/trunk/src/AppOptions.pas 2006-11-10 13:49:20 UTC (rev 115)
@@ -21,7 +21,7 @@
interface
uses
Classes, Forms, Types, SysUtils, Graphics, WideIniFiles,
- TntClasses;
+ TntClasses, TransIntf;
type
PAppWindowInfo = ^TAppWindowInfo;
@@ -231,6 +231,11 @@
property ColorFontOddRow:TColor read FColorFontOddRow write FColorFontOddRow;
end;
+ TTranslationService = class(TInterfacedObject, ITranslationService)
+ public
+ function Translate(const Section, Name, Value: String): WideString;
+ end;
+
implementation
uses
StrUtils, AppConsts, AppUtils, TntSysUtils;
@@ -763,5 +768,15 @@
end;
end;
+{ TTranslationService }
+
+{ TTranslationService }
+
+function TTranslationService.Translate(const Section, Name,
+ Value: String): WideString;
+begin
+ Result := GlobalLanguageFile.Translate(Section, Name, Value);
+end;
+
end.
Modified: translator/trunk/src/AppUtils.pas
===================================================================
--- translator/trunk/src/AppUtils.pas 2006-11-10 13:42:37 UTC (rev 114)
+++ translator/trunk/src/AppUtils.pas 2006-11-10 13:49:20 UTC (rev 115)
@@ -21,7 +21,7 @@
interface
uses
SysUtils, Classes, Controls, ActnList, ActnMan,
- MsgTranslate, AppConsts, AppOptions,
+ MsgTranslate, AppConsts, AppOptions, TransIntf,
TntClasses, TBXExtItems;
procedure TBMRULoadFromIni(MRU: TTBXMRUList);
@@ -44,6 +44,8 @@
function GlobalLanguageFile: TAppLanguage;
function GlobalAppOptions: TAppOptions;
+function GlobalApplicationServices:IApplicationServices;
+
function GetUserAppDataFolder(const Default: WideString): WideString;
function GetUserShortcutFile: WideString;
function GetUserAppOptionsFile: WideString;
@@ -72,6 +74,7 @@
var
FLanguageFile: TAppLanguage = nil;
FAppOptions: TAppOptions = nil;
+ FApplicationServices:IApplicationServices = nil;
function AutoDetectCharacterSet(Stream: TStream): TEncoding;
begin
@@ -122,6 +125,13 @@
Result := FAppOptions;
end;
+function GlobalApplicationServices:IApplicationServices;
+begin
+ if FApplicationServices = nil then
+ FApplicationServices := Application.MainForm as IApplicationServices;
+ Result := FApplicationServices;
+end;
+
function SHGetFolderPathW2(hwnd: HWND; csidl: Integer; hToken: THandle; dwFlags: DWord; pszPath: PWideChar): HRESULT; stdcall; external 'SHFolder.dll' name 'SHGetFolderPathW';
function WideSHGetFolderPath(hwnd: HWND; csidl: Integer; hToken: THandle; dwFlags: DWord; pszPath: PWideChar): HRESULT;
Modified: translator/trunk/src/IBForumsPlugin/IBForumsParser.res
===================================================================
(Binary files differ)
Modified: translator/trunk/src/IBForumsPlugin/IBForumsParserImpl.pas
===================================================================
--- translator/trunk/src/IBForumsPlugin/IBForumsParserImpl.pas 2006-11-10 13:42:37 UTC (rev 114)
+++ translator/trunk/src/IBForumsPlugin/IBForumsParserImpl.pas 2006-11-10 13:49:20 UTC (rev 115)
@@ -45,7 +45,7 @@
function ExportItems(const Items, Orphans: ITranslationItems): HRESULT; safecall;
function ImportItems(const Items, Orphans: ITranslationItems): HRESULT; safecall;
- procedure Init(AppHandle: Cardinal); safecall;
+ procedure Init(const ApplicationServices:IApplicationServices); safecall;
function Capabilities: Integer; safecall;
function HandleOrig(const AFilename: WideString; const Items: ITranslationItems; const Orphans: ITranslationItems): Boolean; safecall;
function HandleTrans(const AFilename: WideString; const Items: ITranslationItems; const Orphans: ITranslationItems): Boolean; safecall;
@@ -321,9 +321,9 @@
end;
end;
-procedure TIBFParser.Init(AppHandle: Cardinal);
+procedure TIBFParser.Init(const ApplicationServices:IApplicationServices);
begin
- Application.Handle := AppHandle;
+ Application.Handle := ApplicationServices.AppHandle;
end;
procedure TIBFParser.LoadSettings;
Modified: translator/trunk/src/ImportExportFrm.pas
===================================================================
--- translator/trunk/src/ImportExportFrm.pas 2006-11-10 13:42:37 UTC (rev 114)
+++ translator/trunk/src/ImportExportFrm.pas 2006-11-10 13:49:20 UTC (rev 115)
@@ -258,15 +258,16 @@
Parser: IFileParser;
begin
Parser := TLibItem(lvItems.Selected.Data).Parser;
- Parser.Init(Application.Handle);
+ Parser.Init(GlobalApplicationServices);
FCapabilitiesSupported := Parser.Capabilities;
- if FCapabilitiesSupported and CAP_CONFIGURE = CAP_CONFIGURE then
+{ if FCapabilitiesSupported and CAP_CONFIGURE = CAP_CONFIGURE then
if Parser.Configure(CAP_IMPORT) <> S_OK then
begin
ModalResult := mrAbort;
Close;
Exit;
end;
+ }
if Parser.ImportItems(FItems, FOrphans) <> S_OK then
ModalResult := mrNone;
end;
@@ -276,14 +277,15 @@
Parser: IFileParser;
begin
Parser := TLibItem(lvItems.Selected.Data).Parser;
- Parser.Init(Application.Handle);
- if Parser.Capabilities and CAP_CONFIGURE = CAP_CONFIGURE then
+ Parser.Init(GlobalApplicationServices);
+{ if Parser.Capabilities and CAP_CONFIGURE = CAP_CONFIGURE then
if Parser.Configure(CAP_EXPORT) <> S_OK then
begin
ModalResult := mrAbort;
Close;
Exit;
end;
+ }
if Parser.ExportItems(FItems, FOrphans) <> S_OK then
ModalResult := mrNone;
end;
@@ -292,6 +294,7 @@
const
cCapability: array[boolean] of integer = (CAP_EXPORT, CAP_IMPORT);
begin
+ TLibItem(lvItems.Selected.Data).Parser.Init(GlobalApplicationServices);
TLibItem(lvItems.Selected.Data).Parser.Configure(cCapability[FImport]);
end;
Modified: translator/trunk/src/MSDictParser/MSDictParser.dpr
===================================================================
--- translator/trunk/src/MSDictParser/MSDictParser.dpr 2006-11-10 13:42:37 UTC (rev 114)
+++ translator/trunk/src/MSDictParser/MSDictParser.dpr 2006-11-10 13:49:20 UTC (rev 115)
@@ -7,7 +7,7 @@
PreviewExportFrm in '..\PluginCommon\PreviewExportFrm.pas' {frmExport},
MSDictParserImpl in 'MSDictParserImpl.pas',
CommonUtils in '..\CommonUtils.pas',
- SingleImportFrm in 'SingleImportFrm.pas' {frmImport};
+ SingleImportFrm in '.\SingleImportFrm.pas' {frmImport};
{$R *.res}
function InstallPlugin(out Parser:IFileParser):HResult;stdcall;
Modified: translator/trunk/src/MSDictParser/MSDictParserImpl.pas
===================================================================
--- translator/trunk/src/MSDictParser/MSDictParserImpl.pas 2006-11-10 13:42:37 UTC (rev 114)
+++ translator/trunk/src/MSDictParser/MSDictParserImpl.pas 2006-11-10 13:49:20 UTC (rev 115)
@@ -33,7 +33,7 @@
function DisplayName(Capability: Integer): WideString; safecall;
function ExportItems(const Items: ITranslationItems; const Orphans: ITranslationItems): HRESULT; safecall;
function ImportItems(const Items: ITranslationItems; const Orphans: ITranslationItems): HRESULT; safecall;
- procedure Init(AppHandle: Cardinal); safecall;
+ procedure Init(const ApplicationServices:IApplicationServices); safecall;
function AddCopyright: boolean;
protected
FTransFile: string;
@@ -49,7 +49,7 @@
implementation
uses
Forms, Windows, StrUtils, Controls, IniFiles, CommonUtils,
- TntSysUtils, PreviewExportFrm, SingleImportFrm;
+ TntSysUtils, PreviewExportFrm, MSDictParserImportFrm;
const
cMsDictFilter = 'MS Glossary Files (*.csv)|*.csv|All files (*.*)|*.*';
@@ -289,9 +289,9 @@
end;
end;
-procedure TMsDictParser.Init(AppHandle: Cardinal);
+procedure TMsDictParser.Init(const ApplicationServices:IApplicationServices);
begin
- Application.Handle := AppHandle;
+ Application.Handle := ApplicationServices.AppHandle;
end;
procedure TMsDictParser.LoadSettings;
Copied: translator/trunk/src/MSDictParser/MSDictParserImportFrm.dfm (from rev 111, translator/trunk/src/MSDictParser/SingleImportFrm.dfm)
===================================================================
--- translator/trunk/src/MSDictParser/MSDictParserImportFrm.dfm (rev 0)
+++ translator/trunk/src/MSDictParser/MSDictParserImportFrm.dfm 2006-11-10 13:49:20 UTC (rev 115)
@@ -0,0 +1,132 @@
+object frmImport: TfrmImport
+ Left = 412
+ Top = 228
+ BorderStyle = bsDialog
+ Caption = 'Select file'
+ ClientHeight = 106
+ ClientWidth = 384
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -11
+ Font.Name = 'MS Shell Dlg 2'
+ Font.Style = []
+ Icon.Data = {
+ 000001000200101010000000000028010000260000002020100000000000E802
+ 00004E0100002800000010000000200000000100040000000000800000000000
+ 0000000000001000000010000000000000000000800000800000008080008000
+ 0000800080008080000080808000C0C0C0000000FF0000FF000000FFFF00FF00
+ 0000FF00FF00FFFF0000FFFFFF000000000000000000078888888888800007FF
+ FFFFFFFF800007FFFFF000FF800007FF0004430F800007FFFF04440F800007FF
+ 0008440F800007FFFFF000FF800007FF000000FF800007FFFFFFFFFF800007FF
+ 000F00FF800007FFFFFFFFFF800007FFFFFFFFFF800007F0F0F0F0F0F000000F
+ 7F7F7F7F00000000000000000000C00700008003000080030000800300008003
+ 0000800300008003000080030000800300008003000080030000800300008003
+ 000080030000C0070000EAAF0000280000002000000040000000010004000000
+ 0000000200000000000000000000100000001000000000000000000080000080
+ 00000080800080000000800080008080000080808000C0C0C0000000FF0000FF
+ 000000FFFF00FF000000FF00FF00FFFF0000FFFFFF0000000000000000000000
+ 00000000000000078888888888888888888880800000007FFFFFFFFFFFFFFFFF
+ FFFFF8080000007FFFFFFFFFFFFFFFFFFFFFF8080000007FF000000FFFFF0000
+ 0FFFF8080000007FFFFFFFFFFFF0C22240FFF8080000007FF000000FFF0CCC22
+ 240FF8080000007FFFFFFFFFFF4CCCC2220FF8080000007FFFFFFFFFFF4ACCCC
+ 220FF8080000007FF00000000042ACC2220FF8080000007FFFFFFFFFFF4A27CC
+ 220FF8080000007FF000000000B4ACCC208FF8080000007FFFFFFFFFFFFB4444
+ 00FFF8080000007FF000000000000000000FF8080000007FFFFFFFFFFFFFFFFF
+ FFFFF8080000007FF000000000000000000FF8080000007FFFFFFFFFFFFFFFFF
+ FFFFF8080000007FFFFFFFFFFFFFFFFFFFFFF8080000007FF000000FFFFFFFFF
+ FFFFF8080000007FFFFFFFFFFFFFFFFFFFFFF8080000007FFFFFFFFFFFFFFFFF
+ FFFFF8080000007FFFFFFFFFFFFFFFFFFFFFF8080000007FF000000FFFFFFFFF
+ FFFFF8080000007FFFFFFFFFFFFFFFFFFFFFF8080000007FF000000FFFFFFF0F
+ 000FF8080000007FFFFFFFFFFFFFFFFFFFFFF8080000007FFFFFFFFFFFFFFFFF
+ FFFFF8080000007FFFFFFFFFFFFFFFFFFFFFF8080000007F0FF0FF0FF0FF0FF0
+ FF0FF7080000007F0FF0FF0FF0FF0FF0FF0FF70800000007F77F77F77F77F77F
+ 77F77F70000000000000000000000000000000000000F000001FE000000FC000
+ 0007C0000007C0000007C0000007C0000007C0000007C0000007C0000007C000
+ 0007C0000007C0000007C0000007C0000007C0000007C0000007C0000007C000
+ 0007C0000007C0000007C0000007C0000007C0000007C0000007C0000007C000
+ 0007C0000007C0000007C0000007E000000FF24924BF}
+ OldCreateOrder = False
+ Position = poScreenCenter
+ DesignSize = (
+ 384
+ 106)
+ PixelsPerInch = 96
+ TextHeight = 13
+ object Label1: TLabel
+ Left = 8
+ Top = 8
+ Width = 46
+ Height = 13
+ Caption = '&Filename:'
+ end
+ object Label2: TLabel
+ Left = 8
+ Top = 67
+ Width = 47
+ Height = 13
+ Caption = '&Skip lines:'
+ end
+ object edFilename: TEdit
+ Left = 8
+ Top = 24
+ Width = 337
+ Height = 21
+ Anchors = [akLeft, akTop, akRight]
+ TabOrder = 0
+ end
+ object btnBrowse: TButton
+ Left = 352
+ Top = 24
+ Width = 21
+ Height = 21
+ Anchors = [akTop, akRight]
+ Caption = '...'
+ TabOrder = 1
+ OnClick = btnBrowseClick
+ end
+ object btnOK: TButton
+ Left = 208
+ Top = 64
+ Width = 75
+ Height = 25
+ Anchors = [akRight, akBottom]
+ Caption = 'OK'
+ Default = True
+ ModalResult = 1
+ TabOrder = 2
+ end
+ object btnCancel: TButton
+ Left = 288
+ Top = 64
+ Width = 75
+ Height = 25
+ Anchors = [akRight, akBottom]
+ Cancel = True
+ Caption = 'Cancel'
+ ModalResult = 2
+ TabOrder = 3
+ end
+ object edSkipLines: TEdit
+ Left = 64
+ Top = 64
+ Width = 65
+ Height = 21
+ TabOrder = 4
+ Text = '0'
+ end
+ object udSkipLines: TUpDown
+ Left = 129
+ Top = 64
+ Width = 15
+ Height = 21
+ Associate = edSkipLines
+ TabOrder = 5
+ end
+ object OpenDialog1: TOpenDialog
+ DefaultExt = 'dtd'
+ Filter = 'MessenegerDTD files (*.dtd|*.dtd|All files (*.*)|*.*'
+ InitialDir = '.'
+ Left = 208
+ end
+end
Copied: translator/trunk/src/MSDictParser/MSDictParserImportFrm.pas (from rev 111, translator/trunk/src/MSDictParser/SingleImportFrm.pas)
===================================================================
--- translator/trunk/src/MSDictParser/MSDictParserImportFrm.pas (rev 0)
+++ translator/trunk/src/MSDictParser/MSDictParserImportFrm.pas 2006-11-10 13:49:20 UTC (rev 115)
@@ -0,0 +1,84 @@
+{@abstract(Single file select dialog for MS Dict Parser) }
+{
+ Copyright \xA9 2003-2006 by Peter Thornqvist; all rights reserved
+ Developer(s):
+ p3 - peter3 att users dott sourceforge dott net
+
+ Status:
+ The contents of this file are subject to the Mozilla Public License Version
+ 1.1 (the "License"); you may not use this file except in compliance with the
+ License. You may obtain a copy of the License at http://www.mozilla.org/MPL/MPL-1.1.html
+ Software distributed under the License is distributed on an "AS IS" basis,
+ WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
+ the specific language governing rights and limitations under the License.
+}
+
+// $Id$
+
+unit MSDictParserImportFrm;
+
+interface
+
+uses
+ Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
+ Dialogs, StdCtrls, ComCtrls;
+
+type
+
+ TfrmImport = class(TForm)
+ Label1: TLabel;
+ edFilename: TEdit;
+ btnBrowse: TButton;
+ btnOK: TButton;
+ btnCancel: TButton;
+ OpenDialog1: TOpenDialog;
+ edSkipLines: TEdit;
+ Label2: TLabel;
+ udSkipLines: TUpDown;
+ procedure btnBrowseClick(Sender: TObject);
+ private
+ { Private declarations }
+ public
+ { Public declarations }
+ class function Execute(var AFilename: string; var SkipLines:integer; const ACaption, Filter, InitialDir, DefaultExt: string): boolean;
+ end;
+
+implementation
+
+{$R *.dfm}
+
+{ TfrmImport }
+
+class function TfrmImport.Execute(var AFilename: string; var SkipLines:integer; const ACaption, Filter, InitialDir, DefaultExt: string): boolean;
+var
+ frmImport: TfrmImport;
+begin
+ frmImport := self.Create(Application);
+ with frmImport do
+ try
+ Caption := ACaption;
+ OpenDialog1.Filter := Filter;
+ OpenDialog1.InitialDir := InitialDir;
+ OpenDialog1.DefaultExt := DefaultExt;
+ edFilename.Text := AFilename;
+ udSkipLines.Position := SkipLines;
+ Result := (ShowModal = mrOk) and FileExists(edFilename.Text);
+ if Result then
+ begin
+ AFilename := edFilename.Text;
+ SkipLines := udSkipLines.Position;
+ end;
+ finally
+ Free;
+ end;
+end;
+
+procedure TfrmImport.btnBrowseClick(Sender: TObject);
+begin
+ OpenDialog1.Filename := edFilename.Text;
+ if OpenDialog1.Execute then
+ edFilename.Text := OpenDialog1.Filename;
+end;
+
+end.
+
Deleted: translator/trunk/src/MSDictParser/SingleImportFrm.dfm
===================================================================
--- translator/trunk/src/MSDictParser/SingleImportFrm.dfm 2006-11-10 13:42:37 UTC (rev 114)
+++ translator/trunk/src/MSDictParser/SingleImportFrm.dfm 2006-11-10 13:49:20 UTC (rev 115)
@@ -1,132 +0,0 @@
-object frmImport: TfrmImport
- Left = 412
- Top = 228
- BorderStyle = bsDialog
- Caption = 'Select file'
- ClientHeight = 106
- ClientWidth = 384
- Color = clBtnFace
- Font.Charset = DEFAULT_CHARSET
- Font.Color = clWindowText
- Font.Height = -11
- Font.Name = 'MS Shell Dlg 2'
- Font.Style = []
- Icon.Data = {
- 000001000200101010000000000028010000260000002020100000000000E802
- 00004E0100002800000010000000200000000100040000000000800000000000
- 0000000000001000000010000000000000000000800000800000008080008000
- 0000800080008080000080808000C0C0C0000000FF0000FF000000FFFF00FF00
- 0000FF00FF00FFFF0000FFFFFF000000000000000000078888888888800007FF
- FFFFFFFF800007FFFFF000FF800007FF0004430F800007FFFF04440F800007FF
- 0008440F800007FFFFF000FF800007FF000000FF800007FFFFFFFFFF800007FF
- 000F00FF800007FFFFFFFFFF800007FFFFFFFFFF800007F0F0F0F0F0F000000F
- 7F7F7F7F00000000000000000000C00700008003000080030000800300008003
- 0000800300008003000080030000800300008003000080030000800300008003
- 000080030000C0070000EAAF0000280000002000000040000000010004000000
- 0000000200000000000000000000100000001000000000000000000080000080
- 00000080800080000000800080008080000080808000C0C0C0000000FF0000FF
- 000000FFFF00FF000000FF00FF00FFFF0000FFFFFF0000000000000000000000
- 00000000000000078888888888888888888880800000007FFFFFFFFFFFFFFFFF
- FFFFF8080000007FFFFFFFFFFFFFFFFFFFFFF8080000007FF000000FFFFF0000
- 0FFFF8080000007FFFFFFFFFFFF0C22240FFF8080000007FF000000FFF0CCC22
- 240FF8080000007FFFFFFFFFFF4CCCC2220FF8080000007FFFFFFFFFFF4ACCCC
- 220FF8080000007FF00000000042ACC2220FF8080000007FFFFFFFFFFF4A27CC
- 220FF8080000007FF000000000B4ACCC208FF8080000007FFFFFFFFFFFFB4444
- 00FFF8080000007FF000000000000000000FF8080000007FFFFFFFFFFFFFFFFF
- FFFFF8080000007FF000000000000000000FF8080000007FFFFFFFFFFFFFFFFF
- FFFFF8080000007FFFFFFFFFFFFFFFFFFFFFF8080000007FF000000FFFFFFFFF
- FFFFF8080000007FFFFFFFFFFFFFFFFFFFFFF8080000007FFFFFFFFFFFFFFFFF
- FFFFF8080000007FFFFFFFFFFFFFFFFFFFFFF8080000007FF000000FFFFFFFFF
- FFFFF8080000007FFFFFFFFFFFFFFFFFFFFFF8080000007FF000000FFFFFFF0F
- 000FF8080000007FFFFFFFFFFFFFFFFFFFFFF8080000007FFFFFFFFFFFFFFFFF
- FFFFF8080000007FFFFFFFFFFFFFFFFFFFFFF8080000007F0FF0FF0FF0FF0FF0
- FF0FF7080000007F0FF0FF0FF0FF0FF0FF0FF70800000007F77F77F77F77F77F
- 77F77F70000000000000000000000000000000000000F000001FE000000FC000
- 0007C0000007C0000007C0000007C0000007C0000007C0000007C0000007C000
- 0007C0000007C0000007C0000007C0000007C0000007C0000007C0000007C000
- 0007C0000007C0000007C0000007C0000007C0000007C0000007C0000007C000
- 0007C0000007C0000007C0000007E000000FF24924BF}
- OldCreateOrder = False
- Position = poScreenCenter
- DesignSize = (
- 384
- 106)
- PixelsPerInch = 96
- TextHeight = 13
- object Label1: TLabel
- Left = 8
- Top = 8
- Width = 46
- Height = 13
- Caption = '&Filename:'
- end
- object Label2: TLabel
- Left = 8
- Top = 67
- Width = 47
- Height = 13
- Caption = '&Skip lines:'
- end
- object edFilename: TEdit
- Left = 8
- Top = 24
- Width = 337
- Height = 21
- Anchors = [akLeft, akTop, akRight]
- TabOrder = 0
- end
- object btnBrowse: TButton
- Left = 352
- Top = 24
- Width = 21
- Height = 21
- Anchors = [akTop, akRight]
- Caption = '...'
- TabOrder = 1
- OnClick = btnBrowseClick
- end
- object btnOK: TButton
- Left = 208
- Top = 64
- Width = 75
- Height = 25
- Anchors = [akRight, akBottom]
- Caption = 'OK'
- Default = True
- ModalResult = 1
- TabOrder = 2
- end
- object btnCancel: TButton
- Left = 288
- Top = 64
- Width = 75
- Height = 25
- Anchors = [akRight, akBottom]
- Cancel = True
- Caption = 'Cancel'
- ModalResult = 2
- TabOrder = 3
- end
- object edSkipLines: TEdit
- Left = 64
- Top = 64
- Width = 65
- Height = 21
- TabOrder = 4
- Text = '0'
- end
- object udSkipLines: TUpDown
- Left = 129
- Top = 64
- Width = 15
- Height = 21
- Associate = edSkipLines
- TabOrder = 5
- end
- object OpenDialog1: TOpenDialog
- DefaultExt = 'dtd'
- Filter = 'MessenegerDTD files (*.dtd|*.dtd|All files (*.*)|*.*'
- InitialDir = '.'
- Left = 208
- end
-end
Deleted: translator/trunk/src/MSDictParser/SingleImportFrm.pas
===================================================================
--- translator/trunk/src/MSDictParser/SingleImportFrm.pas 2006-11-10 13:42:37 UTC (rev 114)
+++ translator/trunk/src/MSDictParser/SingleImportFrm.pas 2006-11-10 13:49:20 UTC (rev 115)
@@ -1,84 +0,0 @@
-{@abstract(Generic single file select dialog) }
-{
- Copyright \xA9 2003-2006 by Peter Thornqvist; all rights reserved
- Developer(s):
- p3 - peter3 att users dott sourceforge dott net
-
- Status:
- The contents of this file are subject to the Mozilla Public License Version
- 1.1 (the "License"); you may not use this file except in compliance with the
- License. You may obtain a copy of the License at http://www.mozilla.org/MPL/MPL-1.1.html
- Software distributed under the License is distributed on an "AS IS" basis,
- WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
- the specific language governing rights and limitations under the License.
-}
-
-// $Id$
-
-unit SingleImportFrm;
-
-interface
-
-uses
- Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
- Dialogs, StdCtrls, ComCtrls;
-
-type
-
- TfrmImport = class(TForm)
- Label1: TLabel;
- edFilename: TEdit;
- btnBrowse: TButton;
- btnOK: TButton;
- btnCancel: TButton;
- OpenDialog1: TOpenDialog;
- edSkipLines: TEdit;
- Label2: TLabel;
- udSkipLines: TUpDown;
- procedure btnBrowseClick(Sender: TObject);
- private
- { Private declarations }
- public
- { Public declarations }
- class function Execute(var AFilename: string; var SkipLines:integer; const ACaption, Filter, InitialDir, DefaultExt: string): boolean;
- end;
-
-implementation
-
-{$R *.dfm}
-
-{ TfrmImport }
-
-class function TfrmImport.Execute(var AFilename: string; var SkipLines:integer; const ACaption, Filter, InitialDir, DefaultExt: string): boolean;
-var
- frmImport: TfrmImport;
-begin
- frmImport := self.Create(Application);
- with frmImport do
- try
- Caption := ACaption;
- OpenDialog1.Filter := Filter;
- OpenDialog1.InitialDir := InitialDir;
- OpenDialog1.DefaultExt := DefaultExt;
- edFilename.Text := AFilename;
- udSkipLines.Position := SkipLines;
- Result := (ShowModal = mrOk) and FileExists(edFilename...
[truncated message content] |
|
From: <pe...@us...> - 2006-11-22 13:13:02
|
Revision: 129
http://svn.sourceforge.net/initranslator/?rev=129&view=rev
Author: peter3
Date: 2006-11-22 05:13:01 -0800 (Wed, 22 Nov 2006)
Log Message:
-----------
Common:
- example commands.txt now points to valid filenames (standard install)
- Default.lng file updated with strings from plugins
- Implemented ILocalizable on most plugins (work in progress)
MainFrm:
- When command processor is running, don't display any dialogs
PluginCommon:
- Standard import/export dialogs now implement ILocalizable
- Controls changed to Tnt
TransIntf:
- ILocalizable.GetString declared as safecall (was stdcall)
Modified Paths:
--------------
translator/trunk/bin/commands.txt
translator/trunk/languages/Default.lng
translator/trunk/src/CommonUtils.pas
translator/trunk/src/IBForumsPlugin/IBForumsParser.dpr
translator/trunk/src/IBForumsPlugin/IBForumsParserImpl.pas
translator/trunk/src/MSDictParser/MSDictParserImpl.pas
translator/trunk/src/MSDictParser/MSDictParserImportFrm.dfm
translator/trunk/src/MSDictParser/MSDictParserImportFrm.pas
translator/trunk/src/MainFrm.pas
translator/trunk/src/MozillaPlugin/MozillaDTDImpl.pas
translator/trunk/src/MozillaPlugin/MozillaPropsImpl.pas
translator/trunk/src/OlegPlugin/OlegParserImpl.pas
translator/trunk/src/OpenOfficeGSIPlugin/OOGSIImportFrm.pas
translator/trunk/src/OpenOfficeGSIPlugin/OOGSIParser.dpr
translator/trunk/src/OpenOfficeGSIPlugin/OOGSIParserImpl.pas
translator/trunk/src/PHPNukePlugin/PHPNukeImpl.pas
translator/trunk/src/PHPNukePlugin/PHPNukeParser.dpr
translator/trunk/src/PHPPlugin/PHPParserImpl.pas
translator/trunk/src/POPlugin/POExportFrm.dfm
translator/trunk/src/POPlugin/POExportFrm.pas
translator/trunk/src/PluginCommon/DualImportFrm.dfm
translator/trunk/src/PluginCommon/DualImportFrm.pas
translator/trunk/src/PluginCommon/PreviewExportFrm.dfm
translator/trunk/src/PluginCommon/PreviewExportFrm.pas
translator/trunk/src/PluginCommon/SingleImportFrm.dfm
translator/trunk/src/PluginCommon/SingleImportFrm.pas
translator/trunk/src/TMXPlugin/TMXImportFrm.dfm
translator/trunk/src/TMXPlugin/TMXImportFrm.pas
translator/trunk/src/ToolPluginDemo/ToolPluginDemo.dpr
translator/trunk/src/ToolPluginDemo/ToolPluginDemoImpl.pas
translator/trunk/src/TransIntf.pas
translator/trunk/src/XilisoftPlugin/XilisoftParserCfgForm.pas
translator/trunk/src/XilisoftPlugin/XilisoftParserImpl.pas
Modified: translator/trunk/bin/commands.txt
===================================================================
--- translator/trunk/bin/commands.txt 2006-11-20 15:14:48 UTC (rev 128)
+++ translator/trunk/bin/commands.txt 2006-11-22 13:13:01 UTC (rev 129)
@@ -1,7 +1,7 @@
-OPENORIG "..\data\Wallpaper Sequencer\english.lng"
-OPENTRANS "..\data\Wallpaper Sequencer\Catalan.lng"
-OPENDICT "..\dictionaries\en_se.dct"
+OPENORIG ".\languages\default.lng"
+OPENTRANS "languages\svenska.lng"
+OPENDICT .\dictionaries\en_se.dct
USEDICT
-SAVETRANS "..\data\Wallpaper Sequencer\Catalan2.lng"
+SAVETRANS ".\languages\svenska_new.lng"
QUIT
Modified: translator/trunk/languages/Default.lng
===================================================================
--- translator/trunk/languages/Default.lng 2006-11-20 15:14:48 UTC (rev 128)
+++ translator/trunk/languages/Default.lng 2006-11-22 13:13:01 UTC (rev 129)
@@ -1,39 +1,5 @@
-\xFF\xFE[ |
|
From: <pe...@us...> - 2006-11-24 13:19:47
|
Revision: 135
http://svn.sourceforge.net/initranslator/?rev=135&view=rev
Author: peter3
Date: 2006-11-24 05:19:47 -0800 (Fri, 24 Nov 2006)
Log Message:
-----------
Modified Paths:
--------------
translator/trunk/setup/translator.fbp3
translator/trunk/web/images/translator.jpg
translator/trunk/web/index.html
Modified: translator/trunk/setup/translator.fbp3
===================================================================
--- translator/trunk/setup/translator.fbp3 2006-11-23 21:56:17 UTC (rev 134)
+++ translator/trunk/setup/translator.fbp3 2006-11-24 13:19:47 UTC (rev 135)
@@ -60,6 +60,7 @@
</Property>
<Property name="PromptWordWrap" type="Boolean">False</Property>
<Property name="SortOrder" type="TStrings"><![CDATA[ROOTPATH
+ADDONS
VERSION_MAJOR
VERSION_MINOR
VERSION_RELEASE
@@ -73,15 +74,25 @@
<Property name="SuppressStatusMessages" type="Boolean">False</Property>
<Property name="TimeOut" type="Integer">0</Property>
<Object Class="TPersistParam" XMLID="{517045E7-48E7-41A4-8E5B-3373C18374C5}"><Property MultiValue="0" name="Caption" type="String">R&amp;oot path:</Property>
- <Property MultiValue="0" name="DefaultValue" type="String">C:\Program Files\Borland\projects\Private\translator\trunk</Property>
+ <Property MultiValue="0" name="DefaultValue" type="String">C:\Program\Borland\Projects\Private\initranslator</Property>
<Property name="InUse" type="Boolean">True</Property>
<Property name="List" type="TStrings"><![CDATA[]]>
</Property>
<Property MultiValue="0" name="Name" type="String">ROOTPATH</Property>
- <Property name="ParamType" type="TParamType">ptText</Property>
+ <Property name="ParamType" type="TParamType">ptSelectFolder</Property>
<Property name="SelectAll" type="Boolean">False</Property>
- <Property MultiValue="0" name="Value" type="String">C:\Program Files\Borland\projects\Private\translator\trunk</Property>
+ <Property MultiValue="0" name="Value" type="String">C:\Program\Borland\Projects\Private\initranslator</Property>
</Object>
+ <Object Class="TPersistParam" XMLID="{103737ED-2ADC-40F7-BFF5-49B1F32368BF}"><Property MultiValue="0" name="Caption" type="String">Delphi AddOns folder:</Property>
+ <Property MultiValue="0" name="DefaultValue" type="String">C:\Program Files\Borland\AddOns</Property>
+ <Property name="InUse" type="Boolean">True</Property>
+ <Property name="List" type="TStrings"><![CDATA[]]>
+ </Property>
+ <Property MultiValue="0" name="Name" type="String">ADDONS</Property>
+ <Property name="ParamType" type="TParamType">ptSelectFolder</Property>
+ <Property name="SelectAll" type="Boolean">False</Property>
+ <Property MultiValue="0" name="Value" type="String"></Property>
+ </Object>
<Object Class="TPersistParam" XMLID="{DFEE600A-4E9B-4319-8845-45CDC241BDE7}"><Property MultiValue="0" name="Caption" type="String">M&amp;ajor:</Property>
<Property MultiValue="0" name="DefaultValue" type="String">1</Property>
<Property name="InUse" type="Boolean">True</Property>
@@ -120,7 +131,7 @@
<Property MultiValue="0" name="Name" type="String">VERSION_BUILD</Property>
<Property name="ParamType" type="TParamType">ptText</Property>
<Property name="SelectAll" type="Boolean">False</Property>
- <Property MultiValue="0" name="Value" type="String">33</Property>
+ <Property MultiValue="0" name="Value" type="String">36</Property>
</Object>
<Object Class="TPersistParam" XMLID="{BCB92261-E11A-4E81-857C-D74026547648}"><Property MultiValue="0" name="Caption" type="String">Check out from subversion</Property>
<Property MultiValue="0" name="DefaultValue" type="String">false</Property>
@@ -281,2043 +292,2209 @@
<Property name="NodeCollapsed" type="Boolean">False</Property>
<Property name="PauseInterval" type="Cardinal">0</Property>
<Property name="SuppressStatusMessages" type="Boolean">False</Property>
- <Object Class="TDelphiCompilerAction" XMLID="{F618EF5F-0619-48B2-A32C-3CF46CF49577}"><Property MultiValue="0" name="ActionComment" type="String"></Property>
- <Property MultiValue="0" name="ActionLogTitle" type="WideString">IniTranslator</Property>
+ <Object Class="TGroupAction" XMLID="{08ABD17D-134C-4B40-85FC-79524E94EEED}"><Property MultiValue="0" name="ActionComment" type="String"></Property>
+ <Property MultiValue="0" name="ActionLogTitle" type="WideString">Executables</Property>
<Property MultiValue="0" name="ActionTypeID" type="String"></Property>
- <Property name="AllowImplicitImport" type="Boolean">True</Property>
- <Property name="AlwaysUseConditionalsFromDOF" type="WordBool">False</Property>
- <Property name="AutoIncBuild" type="WordBool">False</Property>
- <Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
- <Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">33</Property>
- <Property name="CodePage" type="Integer">1252</Property>
- <Property name="CompilerVersion" type="Integer">4</Property>
- <Property MultiValue="0" name="Description" type="String">IniTranslator</Property>
+ <Property MultiValue="0" name="Description" type="String">Executables</Property>
<Property name="Enabled" type="WordBool">True</Property>
- <Property MultiValue="0" name="ExtraCommandline" type="WideString"></Property>
- <Property name="HintsAsError" type="Boolean">False</Property>
- <Property MultiValue="0" name="IconFile" type="WideString">%ROOTPATH%data\MichaelKoganIcon2.ico</Property>
<Property name="IgnoreFailure" type="WordBool">False</Property>
- <Property name="IncludeCompileDate" type="WordBool">True</Property>
- <Property name="IncludeVerInfo" type="WordBool">True</Property>
<Property name="IsAction" type="Boolean">True</Property>
<Property name="IsBreakPoint" type="WordBool">False</Property>
- <Property name="IsDebug" type="WordBool">False</Property>
- <Property name="IsDLL" type="WordBool">False</Property>
- <Property name="IsPreRelease" type="WordBool">False</Property>
- <Property name="IsPrivate" type="WordBool">False</Property>
- <Property name="IsSpecial" type="WordBool">False</Property>
- <Property name="KeepCFG" type="Boolean">False</Property>
- <Property name="Locale" type="Integer">1033</Property>
<Property MultiValue="0" name="LogToVariable" type="String"></Property>
- <Property name="MajorVersion" type="Integer">1</Property>
- <Property name="MinorVersion" type="Integer">9</Property>
<Property name="NodeCollapsed" type="Boolean">False</Property>
<Property name="PauseInterval" type="Cardinal">0</Property>
- <Property MultiValue="0" name="ProjectFile" type="WideString">%SRCPATH%translator.dpr</Property>
- <Property name="RegenerateResource" type="WordBool">True</Property>
- <Property name="ReleaseVersion" type="Integer">0</Property>
- <Property MultiValue="0" name="ResourceCompilerOptions" type="String"></Property>
- <Property MultiValue="0" name="ResourceCompilerPath" type="String"></Property>
- <Property name="ResourceCompilerType" type="TFBDelphiResourceCompiler">rcBorland</Property>
- <Property MultiValue="0" name="StartingDir" type="WideString">%SRCPATH%</Property>
<Property name="SuppressStatusMessages" type="Boolean">False</Property>
- <Property name="UpdateDofFile" type="Boolean">False</Property>
- <Property name="UpdatePackageSource" type="Boolean">False</Property>
- <Property name="UseEurekaLogCompiler" type="Boolean">False</Property>
- <Property name="UseVersionFromDOF" type="Boolean">False</Property>
- <Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=Peter Thörnqvist
+ <Object Class="TDelphiCompilerAction" XMLID="{F618EF5F-0619-48B2-A32C-3CF46CF49577}"><Property MultiValue="0" name="ActionComment" type="String"></Property>
+ <Property MultiValue="0" name="ActionLogTitle" type="WideString">IniTranslator</Property>
+ <Property MultiValue="0" name="ActionTypeID" type="String"></Property>
+ <Property name="AllowImplicitImport" type="Boolean">True</Property>
+ <Property name="AlwaysUseConditionalsFromDOF" type="WordBool">False</Property>
+ <Property name="AutoIncBuild" type="WordBool">False</Property>
+ <Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
+ <Property name="BuildAll" type="WordBool">True</Property>
+ <Property name="BuildVersion" type="Integer">36</Property>
+ <Property name="CodePage" type="Integer">1252</Property>
+ <Property name="CompilerVersion" type="Integer">4</Property>
+ <Property MultiValue="0" name="Description" type="String">IniTranslator</Property>
+ <Property name="Enabled" type="WordBool">True</Property>
+ <Property MultiValue="0" name="ExtraCommandline" type="WideString"></Property>
+ <Property name="HintsAsError" type="Boolean">False</Property>
+ <Property MultiValue="0" name="IconFile" type="WideString">%ROOTPATH%data\MichaelKoganIcon2.ico</Property>
+ <Property name="IgnoreFailure" type="WordBool">False</Property>
+ <Property name="IncludeCompileDate" type="WordBool">False</Property>
+ <Property name="IncludeVerInfo" type="WordBool">True</Property>
+ <Property name="IsAction" type="Boolean">True</Property>
+ <Property name="IsBreakPoint" type="WordBool">False</Property>
+ <Property name="IsDebug" type="WordBool">False</Property>
+ <Property name="IsDLL" type="WordBool">False</Property>
+ <Property name="IsPreRelease" type="WordBool">False</Property>
+ <Property name="IsPrivate" type="WordBool">False</Property>
+ <Property name="IsSpecial" type="WordBool">False</Property>
+ <Property name="KeepCFG" type="Boolean">False</Property>
+ <Property name="Locale" type="Integer">1033</Property>
+ <Property MultiValue="0" name="LogToVariable" type="String"></Property>
+ <Property name="MajorVersion" type="Integer">1</Property>
+ <Property name="MinorVersion" type="Integer">9</Property>
+ <Property name="NodeCollapsed" type="Boolean">False</Property>
+ <Property name="PauseInterval" type="Cardinal">0</Property>
+ <Property MultiValue="0" name="ProjectFile" type="WideString">%SRCPATH%translator.dpr</Property>
+ <Property name="RegenerateResource" type="WordBool">True</Property>
+ <Property name="ReleaseVersion" type="Integer">0</Property>
+ <Property MultiValue="0" name="ResourceCompilerOptions" type="String"></Property>
+ <Property MultiValue="0" name="ResourceCompilerPath" type="String"></Property>
+ <Property name="ResourceCompilerType" type="TFBDelphiResourceCompiler">rcBorland</Property>
+ <Property MultiValue="0" name="StartingDir" type="WideString">%SRCPATH%</Property>
+ <Property name="SuppressStatusMessages" type="Boolean">False</Property>
+ <Property name="UpdateDofFile" type="Boolean">False</Property>
+ <Property name="UpdatePackageSource" type="Boolean">False</Property>
+ <Property name="UseEurekaLogCompiler" type="Boolean">False</Property>
+ <Property name="UseVersionFromDOF" type="Boolean">False</Property>
+ <Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=Peter Thörnqvist
FileDescription=Ini Language Translator
-FileVersion=1.9.0.33
+FileVersion=1.9.0.36
InternalName=translator.exe
LegalCopyright=Copyright (c) 2003-2006 by Peter Thörnqvist; all rights reserved
LegalTrademarks=
OriginalFilename=translator.exe
ProductName=Ini Translator
-ProductVersion=1.9.0.33
+ProductVersion=1.9.0.36
Webpage=http://initranslator.sourceforge.net
License=Mozilla Public License 1.1
Comments=Latest version at http://initranslator.sourceforge.net
]]>
- </Property>
- <Property name="WarningsAsError" type="Boolean">False</Property>
- <Property name="WorkAroundD5Bug" type="WordBool">False</Property>
- <Object Class="TBuildScript" XMLID="{36D4C2F9-76D5-4B9A-8957-FB55F810F248}"><Property MultiValue="0" name="BreakPointsStore" type="String"></Property>
- <Property MultiValue="0" name="Name" type="String">BeforeAction</Property>
- <Property MultiValue="1" name="Script" type="String"><![CDATA[Action.MajorVersion = VERSION_MAJOR;
+ </Property>
+ <Property name="WarningsAsError" type="Boolean">False</Property>
+ <Property name="WorkAroundD5Bug" type="WordBool">False</Property>
+ <Object Class="TBuildScript" XMLID="{36D4C2F9-76D5-4B9A-8957-FB55F810F248}"><Property MultiValue="0" name="BreakPointsStore" type="String"></Property>
+ <Property MultiValue="0" name="Name" type="String">BeforeAction</Property>
+ <Property MultiValue="1" name="Script" type="String"><![CDATA[Action.MajorVersion = VERSION_MAJOR;
Action.MinorVersion = VERSION_MINOR;
Action.ReleaseVersion = VERSION_RELEASE;
Action.BuildVersion = VERSION_BUILD;
Action.SetVersionInfoKey("ProductVersion",Action.GetVersionInfoKey("FileVersion"))
]]>
- </Property>
- <Property MultiValue="0" name="ScriptLanguage" type="String">JavaScript</Property>
- </Object>
- <Object Class="TDelphiCompilerOptions" XMLID="{895A379C-E395-454B-B87A-13CBD635CD3F}"><Property name="AlwaysUseConditionalsFromDOF" type="WordBool">False</Property>
- <Property name="AlwaysUseDelphiLibraryPath" type="WordBool">True</Property>
- <Property name="AlwaysUseDOFSearchPath" type="WordBool">False</Property>
- <Property name="Assertions" type="WordBool">True</Property>
- <Property name="AssignableConst" type="WordBool">False</Property>
- <Property name="BoolEval" type="WordBool">False</Property>
- <Property MultiValue="0" name="BPLOutputDir" type="WideString"></Property>
- <Property name="CompilerWarnings" type="TStrings"><![CDATA[-w-UNSAFE_TYPE=0
+ </Property>
+ <Property MultiValue="0" name="ScriptLanguage" type="String">JavaScript</Property>
+ </Object>
+ <Object Class="TDelphiCompilerOptions" XMLID="{895A379C-E395-454B-B87A-13CBD635CD3F}"><Property name="AlwaysUseConditionalsFromDOF" type="WordBool">False</Property>
+ <Property name="AlwaysUseDelphiLibraryPath" type="WordBool">True</Property>
+ <Property name="AlwaysUseDOFSearchPath" type="WordBool">False</Property>
+ <Property name="Assertions" type="WordBool">True</Property>
+ <Property name="AssignableConst" type="WordBool">False</Property>
+ <Property name="BoolEval" type="WordBool">False</Property>
+ <Property MultiValue="0" name="BPLOutputDir" type="WideString"></Property>
+ <Property name="CompilerWarnings" type="TStrings"><![CDATA[-w-UNSAFE_TYPE=0
-w-UNSAFE_CODE=0
-w-UNSAFE_CAST=0
]]>
- </Property>
- <Property MultiValue="0" name="Conditionals" type="WideString">USEADDICTSPELLCHECKER,USEOLDTBX</Property>
- <Property name="ConsoleApp" type="WordBool">False</Property>
- <Property MultiValue="0" name="DCPOutputDir" type="WideString"></Property>
- <Property name="DebugInfo" type="WordBool">True</Property>
- <Property MultiValue="0" name="DefaultNamespace" type="String"></Property>
- <Property name="DefinitionsOnly" type="WordBool">True</Property>
- <Property MultiValue="0" name="ExeDescription" type="WideString"></Property>
- <Property name="ExportAllSymbols" type="WordBool">False</Property>
- <Property name="ExtendedSyntax" type="WordBool">True</Property>
- <Property name="GenerateDocumentation" type="Boolean">False</Property>
- <Property name="GenerateHPP" type="WordBool">False</Property>
- <Property name="HugeStrings" type="WordBool">True</Property>
- <Property name="ImageBase" type="Cardinal">4194304</Property>
- <Property name="IncludeNamespaces" type="WordBool">False</Property>
- <Property name="IncludeRemoteSymbols" type="WordBool">False</Property>
- <Property name="IncludeTD32" type="WordBool">False</Property>
- <Property name="IOChecking" type="WordBool">True</Property>
- <Property MultiValue="0" name="LibraryPath" type="WideString">$(DELPHI)\Lib;$(DELPHI)\Bin;$(DELPHI)\Imports;$(DELPHI)\Projects\Bpl;$(DELPHI)\Rave5\Lib;F:\Program\Borland\Add\JEDI\JCL\source;F:\Program\Borland\Add\JEDI\dev\JVCL3\common;F:\Program\Borland\Add\JEDI\dev\JVCL3\run;F:\Program\Borland\Add\dunit\src;F:\Program\Borland\Add\Others;F:\Program\Borland\Add\Utils;F:\Program\Borland\Add\tntunicode</Property>
- <Property name="LinkerOutput" type="Integer">0</Property>
- <Property name="LocalSymbols" type="WordBool">True</Property>
- <Property name="Mapfile" type="Integer">3</Property>
- <Property name="MaxStackSize" type="Cardinal">1048576</Property>
- <Property name="MinStackSize" type="Cardinal">16384</Property>
- <Property MultiValue="0" name="NamespacePrefixes" type="String"></Property>
- <Property name="OpenStrings" type="WordBool">True</Property>
- <Property name="Optimisation" type="WordBool">True</Property>
- <Property MultiValue="0" name="OutputDir" type="WideString">..\bin</Property>
- <Property name="OverflowChecking" type="WordBool">False</Property>
- <Property MultiValue="0" name="Packages" type="WideString"></Property>
- <Property name="RangeChecking" type="WordBool">False</Property>
- <Property name="RecordFieldAlign" type="TFieldAlign">fa8</Property>
- <Property name="ReferenceInfo" type="WordBool">True</Property>
- <Property name="SafeDivide" type="WordBool">False</Property>
- <Property MultiValue="0" name="SearchPath" type="WideString"></Property>
- <Property name="ShowHints" type="WordBool">True</Property>
- <Property name="ShowWarnings" type="WordBool">True</Property>
- <Property name="StackFrames" type="WordBool">False</Property>
- <Property name="TypedPointers" type="WordBool">False</Property>
- <Property MultiValue="0" name="UnitAliases" type="WideString">WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Property>
- <Property MultiValue="0" name="UnitOutputDir" type="WideString">..\dcu</Property>
- <Property name="UseDebugDCU" type="WordBool">False</Property>
- <Property name="UsePackages" type="WordBool">False</Property>
- <Property name="VarStringChecks" type="WordBool">True</Property>
+ </Property>
+ <Property MultiValue="0" name="Conditionals" type="WideString">USEOLDTBX</Property>
+ <Property name="ConsoleApp" type="WordBool">False</Property>
+ <Property MultiValue="0" name="DCPOutputDir" type="WideString"></Property>
+ <Property name="DebugInfo" type="WordBool">True</Property>
+ <Property MultiValue="0" name="DefaultNamespace" type="String"></Property>
+ <Property name="DefinitionsOnly" type="WordBool">True</Property>
+ <Property MultiValue="0" name="ExeDescription" type="WideString"></Property>
+ <Property name="ExportAllSymbols" type="WordBool">False</Property>
+ <Property name="ExtendedSyntax" type="WordBool">True</Property>
+ <Property name="GenerateDocumentation" type="Boolean">False</Property>
+ <Property name="GenerateHPP" type="WordBool">False</Property>
+ <Property name="HugeStrings" type="WordBool">True</Property>
+ <Property name="ImageBase" type="Cardinal">4194304</Property>
+ <Property name="IncludeNamespaces" type="WordBool">False</Property>
+ <Property name="IncludeRemoteSymbols" type="WordBool">False</Property>
+ <Property name="IncludeTD32" type="WordBool">False</Property>
+ <Property name="IOChecking" type="WordBool">True</Property>
+ <Property MultiValue="0" name="LibraryPath" type="WideString">$(DELPHI)\Lib;$(DELPHI)\Bin;$(DELPHI)\Imports;$(DELPHI)\Projects\Bpl;$(ADDONS)\jedi\jcl\source;$(ADDONS)\jedi\jcl\source\common;$(ADDONS)\jedi\jcl\source\vcl;$(ADDONS)\jedi\jcl\source\windows;$(ADDONS)\jedi\jvcl\common;$(ADDONS)\jedi\jvcl\resources;$(ADDONS)\jedi\jvcl\run;$(ADDONS)\EmbeddedWB\Source;$(ADDONS)\FastMM4;$(ADDONS)\SpTBX\MBRibbon;$(ADDONS)\SpTBX\SpTBXLib\Source;$(ADDONS)\SpTBX\TB2K\Source;$(ADDONS)\SpTBX\TBX;$(ADDONS)\SpTBX\TNT;$(ADDONS)\VT\Source</Property>
+ <Property name="LinkerOutput" type="Integer">0</Property>
+ <Property name="LocalSymbols" type="WordBool">True</Property>
+ <Property name="Mapfile" type="Integer">3</Property>
+ <Property name="MaxStackSize" type="Cardinal">1048576</Property>
+ <Property name="MinStackSize" type="Cardinal">16384</Property>
+ <Property MultiValue="0" name="NamespacePrefixes" type="String"></Property>
+ <Property name="OpenStrings" type="WordBool">True</Property>
+ <Property name="Optimisation" type="WordBool">True</Property>
+ <Property MultiValue="0" name="OutputDir" type="WideString">..\bin</Property>
+ <Property name="OverflowChecking" type="WordBool">False</Property>
+ <Property MultiValue="0" name="Packages" type="WideString"></Property>
+ <Property name="RangeChecking" type="WordBool">False</Property>
+ <Property name="RecordFieldAlign" type="TFieldAlign">fa8</Property>
+ <Property name="ReferenceInfo" type="WordBool">True</Property>
+ <Property name="SafeDivide" type="WordBool">False</Property>
+ <Property MultiValue="0" name="SearchPath" type="WideString"></Property>
+ <Property name="ShowHints" type="WordBool">True</Property>
+ <Property name="ShowWarnings" type="WordBool">True</Property>
+ <Property name="StackFrames" type="WordBool">False</Property>
+ <Property name="TypedPointers" type="WordBool">False</Property>
+ <Property MultiValue="0" name="UnitAliases" type="WideString">WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Property>
+ <Property MultiValue="0" name="UnitOutputDir" type="WideString">..\dcu</Property>
+ <Property name="UseDebugDCU" type="WordBool">False</Property>
+ <Property name="UsePackages" type="WordBool">False</Property>
+ <Property name="VarStringChecks" type="WordBool">True</Property>
+ </Object>
</Object>
- </Object>
- <Object Class="TDelphiCompilerAction" XMLID="{3C30C808-3CC5-4796-A5E6-D884A2C795AA}"><Property MultiValue="0" name="ActionComment" type="String"></Property>
- <Property MultiValue="0" name="ActionLogTitle" type="WideString">MsTermBuild</Property>
- <Property MultiValue="0" name="ActionTypeID" type="String"></Property>
- <Property name="AllowImplicitImport" type="Boolean">True</Property>
- <Property name="AlwaysUseConditionalsFromDOF" type="WordBool">False</Property>
- <Property name="AutoIncBuild" type="WordBool">False</Property>
- <Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
- <Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">33</Property>
- <Property name="CodePage" type="Integer">1252</Property>
- <Property name="CompilerVersion" type="Integer">4</Property>
- <Property MultiValue="0" name="Description" type="String">MsTermBuild</Property>
- <Property name="Enabled" type="WordBool">True</Property>
- <Property MultiValue="0" name="ExtraCommandline" type="WideString"></Property>
- <Property name="HintsAsError" type="Boolean">False</Property>
- <Property MultiValue="0" name="IconFile" type="WideString">%SRCPATH%mainicon.ico</Property>
- <Property name="IgnoreFailure" type="WordBool">False</Property>
- <Property name="IncludeCompileDate" type="WordBool">True</Property>
- <Property name="IncludeVerInfo" type="WordBool">True</Property>
- <Property name="IsAction" type="Boolean">True</Property>
- <Property name="IsBreakPoint" type="WordBool">False</Property>
- <Property name="IsDebug" type="WordBool">False</Property>
- <Property name="IsDLL" type="WordBool">False</Property>
- <Property name="IsPreRelease" type="WordBool">False</Property>
- <Property name="IsPrivate" type="WordBool">False</Property>
- <Property name="IsSpecial" type="WordBool">False</Property>
- <Property name="KeepCFG" type="Boolean">False</Property>
- <Property name="Locale" type="Integer">1033</Property>
- <Property MultiValue="0" name="LogToVariable" type="String"></Property>
- <Property name="MajorVersion" type="Integer">1</Property>
- <Property name="MinorVersion" type="Integer">9</Property>
- <Property name="NodeCollapsed" type="Boolean">False</Property>
- <Property name="PauseInterval" type="Cardinal">0</Property>
- <Property MultiValue="0" name="ProjectFile" type="WideString">%SRCPATH%MsTermBuild\MSTermBuild.dpr</Property>
- <Property name="RegenerateResource" type="WordBool">True</Property>
- <Property name="ReleaseVersion" type="Integer">0</Property>
- <Property MultiValue="0" name="ResourceCompilerOptions" type="String"></Property>
- <Property MultiValue="0" name="ResourceCompilerPath" type="String"></Property>
- <Property name="ResourceCompilerType" type="TFBDelphiResourceCompiler">rcBorland</Property>
- <Property MultiValue="0" name="StartingDir" type="WideString">%SRCPATH%MsTermBuild</Property>
- <Property name="SuppressStatusMessages" type="Boolean">False</Property>
- <Property name="UpdateDofFile" type="Boolean">False</Property>
- <Property name="UpdatePackageSource" type="Boolean">False</Property>
- <Property name="UseEurekaLogCompiler" type="Boolean">False</Property>
- <Property name="UseVersionFromDOF" type="Boolean">False</Property>
- <Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=Peter Thörnqvist
+ <Object Class="TDelphiCompilerAction" XMLID="{3C30C808-3CC5-4796-A5E6-D884A2C795AA}"><Property MultiValue="0" name="ActionComment" type="String"></Property>
+ <Property MultiValue="0" name="ActionLogTitle" type="WideString">MsTermBuild</Property>
+ <Property MultiValue="0" name="ActionTypeID" type="String"></Property>
+ <Property name="AllowImplicitImport" type="Boolean">True</Property>
+ <Property name="AlwaysUseConditionalsFromDOF" type="WordBool">False</Property>
+ <Property name="AutoIncBuild" type="WordBool">False</Property>
+ <Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
+ <Property name="BuildAll" type="WordBool">True</Property>
+ <Property name="BuildVersion" type="Integer">36</Property>
+ <Property name="CodePage" type="Integer">1252</Property>
+ <...
[truncated message content] |
|
From: <pe...@us...> - 2006-11-25 15:53:39
|
Revision: 137
http://svn.sourceforge.net/initranslator/?rev=137&view=rev
Author: peter3
Date: 2006-11-25 07:53:35 -0800 (Sat, 25 Nov 2006)
Log Message:
-----------
- Added project files for BDS 2006
Modified Paths:
--------------
translator/trunk/Changelog.txt
translator/trunk/setup/translator.fbp5
translator/trunk/src/translator.dof
Added Paths:
-----------
translator/trunk/src/IBForumsPlugin/IBForumsParser.bdsproj
translator/trunk/src/MSDictParser/MSDictParser.bdsproj
translator/trunk/src/MozillaPlugin/MozillaDTDParser.bdsproj
translator/trunk/src/MozillaPlugin/MozillaPropsParser.bdsproj
translator/trunk/src/MsDictBuild/MSDictBuild.bdsproj
translator/trunk/src/MsTermBuild/MsTermBuild.bdsproj
translator/trunk/src/OlegPlugin/OlegParser.bdsproj
translator/trunk/src/OpenOfficeGSIPlugin/OOGSIParser.bdsproj
translator/trunk/src/PHPNukePlugin/PHPNukeParser.bdsproj
translator/trunk/src/PHPPlugin/PHPParser.bdsproj
translator/trunk/src/POPlugin/POParser.bdsproj
translator/trunk/src/PolyglotPlugin/PolyGlotParser.bdsproj
translator/trunk/src/SciTEPlugin/SciTEParser.bdsproj
translator/trunk/src/TMXPlugin/TMXParser.bdsproj
translator/trunk/src/ToolListEdit/ToolListEdit.bdsproj
translator/trunk/src/ToolPluginDemo/ToolPluginDemo.bdsproj
translator/trunk/src/ToolPropertiesView/ToolPropertiesView.bdsproj
translator/trunk/src/ToolTreeView/ToolTreeView.bdsproj
translator/trunk/src/XLIFFPlugin/XLIFFParser.bdsproj
translator/trunk/src/XilisoftPlugin/XilisoftParser.bdsproj
translator/trunk/src/translator.bdsproj
translator/trunk/translator.bdsgroup
Modified: translator/trunk/Changelog.txt
===================================================================
--- translator/trunk/Changelog.txt 2006-11-24 13:26:21 UTC (rev 136)
+++ translator/trunk/Changelog.txt 2006-11-25 15:53:35 UTC (rev 137)
@@ -1,5 +1,35 @@
Ini Translator Changelog
========================
+2006-11-25:
+- Added project files for BDS 2006
+- Built succesfully with BDS 2006
+
+2006-11-24:
+- updated version to 1.9.0.38
+
+2006-11-23:
+- Several memory leaks detected and removed using FastMM
+
+2006-11-22:
+Common:
+- Don't lock listview while toolitem plugin is active
+- renamed the common import/export dialog classes so they are unique
+- Updated copyright notice in dof files
+- Updated lng files with new strings
+- example commands.txt now points to valid filenames (standard install)
+- Default.lng file updated with strings from plugins
+- Implemented ILocalizable on most plugins (work in progress)
+MainFrm:
+- When command processor is running, don't display any dialogs
+PluginCommon:
+- Standard import/export dialogs now implement ILocalizable
+- Controls changed to Tnt
+TransIntf:
+- ILocalizable.GetString declared as safecall (was stdcall)
+
+2006-11-20:
+- Updated russian.lng to 1.9.0.37 from Alexander Korneinko
+
2006-11-18:
- For some strange reason, some parameters where declared as string when they should have been WideString. This messed up the display in the menu/toolbar control
Modified: translator/trunk/setup/translator.fbp5
===================================================================
--- translator/trunk/setup/translator.fbp5 2006-11-24 13:26:21 UTC (rev 136)
+++ translator/trunk/setup/translator.fbp5 2006-11-25 15:53:35 UTC (rev 137)
@@ -75,6 +75,7 @@
<Property name="PromptWordWrap" type="Boolean">False</Property>
<Property name="RetryPauseInterval" type="Cardinal">1000</Property>
<Property name="SortOrder" type="TStrings"><![CDATA[ROOTPATH
+ADDONS
VERSION_MAJOR
VERSION_MINOR
VERSION_RELEASE
@@ -93,9 +94,18 @@
<Property name="List" type="TStrings"><![CDATA[]]>
</Property>
<Property MultiValue="0" name="Name" type="string">ROOTPATH</Property>
- <Property name="ParamType" type="TParamType">ptText</Property>
+ <Property name="ParamType" type="TParamType">ptSelectFolder</Property>
<Property name="SelectAll" type="Boolean">False</Property>
</Object>
+ <Object Class="TPersistParam" XMLID="{17FB2889-B659-4E08-84A2-CCA5E6BBCF51}"><Property MultiValue="0" name="Caption" type="string">3rd party components folder:</Property>
+ <Property MultiValue="0" name="DefaultValue" type="string">%ProgramFiles%\Borland\AddOns</Property>
+ <Property name="InUse" type="Boolean">True</Property>
+ <Property name="List" type="TStrings"><![CDATA[]]>
+ </Property>
+ <Property MultiValue="0" name="Name" type="string">ADDONS</Property>
+ <Property name="ParamType" type="TParamType">ptSelectFolder</Property>
+ <Property name="SelectAll" type="Boolean">False</Property>
+ </Object>
<Object Class="TPersistParam" XMLID="{DFEE600A-4E9B-4319-8845-45CDC241BDE7}"><Property MultiValue="0" name="Caption" type="string">M&amp;ajor:</Property>
<Property MultiValue="0" name="DefaultValue" type="string">1</Property>
<Property name="InUse" type="Boolean">True</Property>
Added: translator/trunk/src/IBForumsPlugin/IBForumsParser.bdsproj
===================================================================
--- translator/trunk/src/IBForumsPlugin/IBForumsParser.bdsproj (rev 0)
+++ translator/trunk/src/IBForumsPlugin/IBForumsParser.bdsproj 2006-11-25 15:53:35 UTC (rev 137)
@@ -0,0 +1,170 @@
+<?xml version="1.0" encoding="utf-8"?>
+<BorlandProject>
+ <PersonalityInfo>
+ <Option>
+ <Option Name="Personality">Delphi.Personality</Option>
+ <Option Name="ProjectType">VCLApplication</Option>
+ <Option Name="Version">1.0</Option>
+ <Option Name="GUID">{6A4A0F85-70F2-4A41-A0D8-758555D7FF1B}</Option>
+ </Option>
+ </PersonalityInfo>
+ <Delphi.Personality>
+ <Source>
+ <Source Name="MainSource">IBForumsParser.dpr</Source>
+ </Source>
+ <FileVersion>
+ <FileVersion Name="Version">7.0</FileVersion>
+ </FileVersion>
+ <Compiler>
+ <Compiler Name="A">8</Compiler>
+ <Compiler Name="B">0</Compiler>
+ <Compiler Name="C">1</Compiler>
+ <Compiler Name="D">1</Compiler>
+ <Compiler Name="E">0</Compiler>
+ <Compiler Name="F">0</Compiler>
+ <Compiler Name="G">1</Compiler>
+ <Compiler Name="H">1</Compiler>
+ <Compiler Name="I">1</Compiler>
+ <Compiler Name="J">0</Compiler>
+ <Compiler Name="K">0</Compiler>
+ <Compiler Name="L">1</Compiler>
+ <Compiler Name="M">0</Compiler>
+ <Compiler Name="N">1</Compiler>
+ <Compiler Name="O">1</Compiler>
+ <Compiler Name="P">1</Compiler>
+ <Compiler Name="Q">0</Compiler>
+ <Compiler Name="R">0</Compiler>
+ <Compiler Name="S">0</Compiler>
+ <Compiler Name="T">0</Compiler>
+ <Compiler Name="U">0</Compiler>
+ <Compiler Name="V">1</Compiler>
+ <Compiler Name="W">0</Compiler>
+ <Compiler Name="X">1</Compiler>
+ <Compiler Name="Y">1</Compiler>
+ <Compiler Name="Z">1</Compiler>
+ <Compiler Name="ShowHints">True</Compiler>
+ <Compiler Name="ShowWarnings">True</Compiler>
+ <Compiler Name="UnitAliases">WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Compiler>
+ <Compiler Name="NamespacePrefix"></Compiler>
+ <Compiler Name="GenerateDocumentation">False</Compiler>
+ <Compiler Name="DefaultNamespace"></Compiler>
+ <Compiler Name="SymbolDeprecated">True</Compiler>
+ <Compiler Name="SymbolLibrary">True</Compiler>
+ <Compiler Name="SymbolPlatform">True</Compiler>
+ <Compiler Name="SymbolExperimental">True</Compiler>
+ <Compiler Name="UnitLibrary">True</Compiler>
+ <Compiler Name="UnitPlatform">True</Compiler>
+ <Compiler Name="UnitDeprecated">True</Compiler>
+ <Compiler Name="UnitExperimental">True</Compiler>
+ <Compiler Name="HResultCompat">True</Compiler>
+ <Compiler Name="HidingMember">True</Compiler>
+ <Compiler Name="HiddenVirtual">True</Compiler>
+ <Compiler Name="Garbage">True</Compiler>
+ <Compiler Name="BoundsError">True</Compiler>
+ <Compiler Name="ZeroNilCompat">True</Compiler>
+ <Compiler Name="StringConstTruncated">True</Compiler>
+ <Compiler Name="ForLoopVarVarPar">True</Compiler>
+ <Compiler Name="TypedConstVarPar">True</Compiler>
+ <Compiler Name="AsgToTypedConst">True</Compiler>
+ <Compiler Name="CaseLabelRange">True</Compiler>
+ <Compiler Name="ForVariable">True</Compiler>
+ <Compiler Name="ConstructingAbstract">True</Compiler>
+ <Compiler Name="ComparisonFalse">True</Compiler>
+ <Compiler Name="ComparisonTrue">True</Compiler>
+ <Compiler Name="ComparingSignedUnsigned">True</Compiler>
+ <Compiler Name="CombiningSignedUnsigned">True</Compiler>
+ <Compiler Name="UnsupportedConstruct">True</Compiler>
+ <Compiler Name="FileOpen">True</Compiler>
+ <Compiler Name="FileOpenUnitSrc">True</Compiler>
+ <Compiler Name="BadGlobalSymbol">True</Compiler>
+ <Compiler Name="DuplicateConstructorDestructor">True</Compiler>
+ <Compiler Name="InvalidDirective">True</Compiler>
+ <Compiler Name="PackageNoLink">True</Compiler>
+ <Compiler Name="PackageThreadVar">True</Compiler>
+ <Compiler Name="ImplicitImport">True</Compiler>
+ <Compiler Name="HPPEMITIgnored">True</Compiler>
+ <Compiler Name="NoRetVal">True</Compiler>
+ <Compiler Name="UseBeforeDef">True</Compiler>
+ <Compiler Name="ForLoopVarUndef">True</Compiler>
+ <Compiler Name="UnitNameMismatch">True</Compiler>
+ <Compiler Name="NoCFGFileFound">True</Compiler>
+ <Compiler Name="ImplicitVariants">True</Compiler>
+ <Compiler Name="UnicodeToLocale">True</Compiler>
+ <Compiler Name="LocaleToUnicode">True</Compiler>
+ <Compiler Name="ImagebaseMultiple">True</Compiler>
+ <Compiler Name="SuspiciousTypecast">True</Compiler>
+ <Compiler Name="PrivatePropAccessor">True</Compiler>
+ <Compiler Name="UnsafeType">False</Compiler>
+ <Compiler Name="UnsafeCode">False</Compiler>
+ <Compiler Name="UnsafeCast">False</Compiler>
+ <Compiler Name="OptionTruncated">True</Compiler>
+ <Compiler Name="WideCharReduced">True</Compiler>
+ <Compiler Name="DuplicatesIgnored">True</Compiler>
+ <Compiler Name="UnitInitSeq">True</Compiler>
+ <Compiler Name="LocalPInvoke">True</Compiler>
+ <Compiler Name="MessageDirective">True</Compiler>
+ <Compiler Name="CodePage"></Compiler>
+ </Compiler>
+ <Linker>
+ <Linker Name="MapFile">3</Linker>
+ <Linker Name="OutputObjs">0</Linker>
+ <Linker Name="GenerateHpps">False</Linker>
+ <Linker Name="ConsoleApp">1</Linker>
+ <Linker Name="DebugInfo">False</Linker>
+ <Linker Name="RemoteSymbols">False</Linker>
+ <Linker Name="GenerateDRC">False</Linker>
+ <Linker Name="MinStackSize">16384</Linker>
+ <Linker Name="MaxStackSize">1048576</Linker>
+ <Linker Name="ImageBase">28901376</Linker>
+ <Linker Name="ExeDescription">IB Forums Plugin for IniTranslator</Linker>
+ </Linker>
+ <Directories>
+ <Directories Name="OutputDir">..\..\bin\plugins</Directories>
+ <Directories Name="UnitOutputDir">..\..\dcu</Directories>
+ <Directories Name="PackageDLLOutputDir"></Directories>
+ <Directories Name="PackageDCPOutputDir"></Directories>
+ <Directories Name="SearchPath"></Directories>
+ <Directories Name="Packages"></Directories>
+ <Directories Name="Conditionals"></Directories>
+ <Directories Name="DebugSourceDirs"></Directories>
+ <Directories Name="UsePackages">False</Directories>
+ </Directories>
+ <Parameters>
+ <Parameters Name="RunParams"></Parameters>
+ <Parameters Name="HostApplication"></Parameters>
+ <Parameters Name="Launcher"></Parameters>
+ <Parameters Name="UseLauncher">False</Parameters>
+ <Parameters Name="DebugCWD"></Parameters>
+ <Parameters Name="Debug Symbols Search Path"></Parameters>
+ <Parameters Name="LoadAllSymbols">True</Parameters>
+ <Parameters Name="LoadUnspecifiedSymbols">False</Parameters>
+ </Parameters>
+ <VersionInfo>
+ <VersionInfo Name="IncludeVerInfo">True</VersionInfo>
+ <VersionInfo Name="AutoIncBuild">False</VersionInfo>
+ <VersionInfo Name="MajorVer">1</VersionInfo>
+ <VersionInfo Name="MinorVer">7</VersionInfo>
+ <VersionInfo Name="Release">0</VersionInfo>
+ <VersionInfo Name="Build">0</VersionInfo>
+ <VersionInfo Name="Debug">False</VersionInfo>
+ <VersionInfo Name="PreRelease">False</VersionInfo>
+ <VersionInfo Name="Special">False</VersionInfo>
+ <VersionInfo Name="Private">False</VersionInfo>
+ <VersionInfo Name="DLL">True</VersionInfo>
+ <VersionInfo Name="Locale">1033</VersionInfo>
+ <VersionInfo Name="CodePage">1252</VersionInfo>
+ </VersionInfo>
+ <VersionInfoKeys>
+ <VersionInfoKeys Name="CompanyName">IniTranslator</VersionInfoKeys>
+ <VersionInfoKeys Name="FileDescription">IB Forums Plugin for IniTranslator</VersionInfoKeys>
+ <VersionInfoKeys Name="FileVersion">1.7.0.0</VersionInfoKeys>
+ <VersionInfoKeys Name="InternalName">IBForumsParser.dll</VersionInfoKeys>
+ <VersionInfoKeys Name="LegalCopyright">Copyright (c) 2003-2004 by Peter Thornqvist; all rights reserved</VersionInfoKeys>
+ <VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys>
+ <VersionInfoKeys Name="OriginalFilename">IBForumsParser.dll</VersionInfoKeys>
+ <VersionInfoKeys Name="ProductName">IB Forums Plugin for IniTranslator</VersionInfoKeys>
+ <VersionInfoKeys Name="ProductVersion">1.7.0.0</VersionInfoKeys>
+ <VersionInfoKeys Name="Comments">Latest version at http://initranslator.sourceforge.net</VersionInfoKeys>
+ </VersionInfoKeys>
+ </Delphi.Personality>
+</BorlandProject>
Added: translator/trunk/src/MSDictParser/MSDictParser.bdsproj
===================================================================
--- translator/trunk/src/MSDictParser/MSDictParser.bdsproj (rev 0)
+++ translator/trunk/src/MSDictParser/MSDictParser.bdsproj 2006-11-25 15:53:35 UTC (rev 137)
@@ -0,0 +1,170 @@
+<?xml version="1.0" encoding="utf-8"?>
+<BorlandProject>
+ <PersonalityInfo>
+ <Option>
+ <Option Name="Personality">Delphi.Personality</Option>
+ <Option Name="ProjectType">VCLApplication</Option>
+ <Option Name="Version">1.0</Option>
+ <Option Name="GUID">{0E4FEAE9-3655-4F64-A251-16D4F391559E}</Option>
+ </Option>
+ </PersonalityInfo>
+ <Delphi.Personality>
+ <Source>
+ <Source Name="MainSource">MSDictParser.dpr</Source>
+ </Source>
+ <FileVersion>
+ <FileVersion Name="Version">7.0</FileVersion>
+ </FileVersion>
+ <Compiler>
+ <Compiler Name="A">8</Compiler>
+ <Compiler Name="B">0</Compiler>
+ <Compiler Name="C">1</Compiler>
+ <Compiler Name="D">1</Compiler>
+ <Compiler Name="E">0</Compiler>
+ <Compiler Name="F">0</Compiler>
+ <Compiler Name="G">1</Compiler>
+ <Compiler Name="H">1</Compiler>
+ <Compiler Name="I">1</Compiler>
+ <Compiler Name="J">0</Compiler>
+ <Compiler Name="K">0</Compiler>
+ <Compiler Name="L">1</Compiler>
+ <Compiler Name="M">0</Compiler>
+ <Compiler Name="N">1</Compiler>
+ <Compiler Name="O">1</Compiler>
+ <Compiler Name="P">1</Compiler>
+ <Compiler Name="Q">0</Compiler>
+ <Compiler Name="R">0</Compiler>
+ <Compiler Name="S">0</Compiler>
+ <Compiler Name="T">0</Compiler>
+ <Compiler Name="U">0</Compiler>
+ <Compiler Name="V">1</Compiler>
+ <Compiler Name="W">0</Compiler>
+ <Compiler Name="X">1</Compiler>
+ <Compiler Name="Y">1</Compiler>
+ <Compiler Name="Z">1</Compiler>
+ <Compiler Name="ShowHints">True</Compiler>
+ <Compiler Name="ShowWarnings">True</Compiler>
+ <Compiler Name="UnitAliases">WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Compiler>
+ <Compiler Name="NamespacePrefix"></Compiler>
+ <Compiler Name="GenerateDocumentation">False</Compiler>
+ <Compiler Name="DefaultNamespace"></Compiler>
+ <Compiler Name="SymbolDeprecated">True</Compiler>
+ <Compiler Name="SymbolLibrary">True</Compiler>
+ <Compiler Name="SymbolPlatform">True</Compiler>
+ <Compiler Name="SymbolExperimental">True</Compiler>
+ <Compiler Name="UnitLibrary">True</Compiler>
+ <Compiler Name="UnitPlatform">True</Compiler>
+ <Compiler Name="UnitDeprecated">True</Compiler>
+ <Compiler Name="UnitExperimental">True</Compiler>
+ <Compiler Name="HResultCompat">True</Compiler>
+ <Compiler Name="HidingMember">True</Compiler>
+ <Compiler Name="HiddenVirtual">True</Compiler>
+ <Compiler Name="Garbage">True</Compiler>
+ <Compiler Name="BoundsError">True</Compiler>
+ <Compiler Name="ZeroNilCompat">True</Compiler>
+ <Compiler Name="StringConstTruncated">True</Compiler>
+ <Compiler Name="ForLoopVarVarPar">True</Compiler>
+ <Compiler Name="TypedConstVarPar">True</Compiler>
+ <Compiler Name="AsgToTypedConst">True</Compiler>
+ <Compiler Name="CaseLabelRange">True</Compiler>
+ <Compiler Name="ForVariable">True</Compiler>
+ <Compiler Name="ConstructingAbstract">True</Compiler>
+ <Compiler Name="ComparisonFalse">True</Compiler>
+ <Compiler Name="ComparisonTrue">True</Compiler>
+ <Compiler Name="ComparingSignedUnsigned">True</Compiler>
+ <Compiler Name="CombiningSignedUnsigned">True</Compiler>
+ <Compiler Name="UnsupportedConstruct">True</Compiler>
+ <Compiler Name="FileOpen">True</Compiler>
+ <Compiler Name="FileOpenUnitSrc">True</Compiler>
+ <Compiler Name="BadGlobalSymbol">True</Compiler>
+ <Compiler Name="DuplicateConstructorDestructor">True</Compiler>
+ <Compiler Name="InvalidDirective">True</Compiler>
+ <Compiler Name="PackageNoLink">True</Compiler>
+ <Compiler Name="PackageThreadVar">True</Compiler>
+ <Compiler Name="ImplicitImport">True</Compiler>
+ <Compiler Name="HPPEMITIgnored">True</Compiler>
+ <Compiler Name="NoRetVal">True</Compiler>
+ <Compiler Name="UseBeforeDef">True</Compiler>
+ <Compiler Name="ForLoopVarUndef">True</Compiler>
+ <Compiler Name="UnitNameMismatch">True</Compiler>
+ <Compiler Name="NoCFGFileFound">True</Compiler>
+ <Compiler Name="ImplicitVariants">True</Compiler>
+ <Compiler Name="UnicodeToLocale">True</Compiler>
+ <Compiler Name="LocaleToUnicode">True</Compiler>
+ <Compiler Name="ImagebaseMultiple">True</Compiler>
+ <Compiler Name="SuspiciousTypecast">True</Compiler>
+ <Compiler Name="PrivatePropAccessor">True</Compiler>
+ <Compiler Name="UnsafeType">False</Compiler>
+ <Compiler Name="UnsafeCode">False</Compiler>
+ <Compiler Name="UnsafeCast">False</Compiler>
+ <Compiler Name="OptionTruncated">True</Compiler>
+ <Compiler Name="WideCharReduced">True</Compiler>
+ <Compiler Name="DuplicatesIgnored">True</Compiler>
+ <Compiler Name="UnitInitSeq">True</Compiler>
+ <Compiler Name="LocalPInvoke">True</Compiler>
+ <Compiler Name="MessageDirective">True</Compiler>
+ <Compiler Name="CodePage"></Compiler>
+ </Compiler>
+ <Linker>
+ <Linker Name="MapFile">0</Linker>
+ <Linker Name="OutputObjs">0</Linker>
+ <Linker Name="GenerateHpps">False</Linker>
+ <Linker Name="ConsoleApp">1</Linker>
+ <Linker Name="DebugInfo">False</Linker>
+ <Linker Name="RemoteSymbols">False</Linker>
+ <Linker Name="GenerateDRC">False</Linker>
+ <Linker Name="MinStackSize">16384</Linker>
+ <Linker Name="MaxStackSize">1048576</Linker>
+ <Linker Name="ImageBase">37748736</Linker>
+ <Linker Name="ExeDescription">MS Glossary Plugin for IniTranslator</Linker>
+ </Linker>
+ <Directories>
+ <Directories Name="OutputDir">..\..\bin\plugins</Directories>
+ <Directories Name="UnitOutputDir">..\..\dcu</Directories>
+ <Directories Name="PackageDLLOutputDir"></Directories>
+ <Directories Name="PackageDCPOutputDir"></Directories>
+ <Directories Name="SearchPath"></Directories>
+ <Directories Name="Packages"></Directories>
+ <Directories Name="Conditionals"></Directories>
+ <Directories Name="DebugSourceDirs"></Directories>
+ <Directories Name="UsePackages">False</Directories>
+ </Directories>
+ <Parameters>
+ <Parameters Name="RunParams"></Parameters>
+ <Parameters Name="HostApplication"></Parameters>
+ <Parameters Name="Launcher"></Parameters>
+ <Parameters Name="UseLauncher">False</Parameters>
+ <Parameters Name="DebugCWD"></Parameters>
+ <Parameters Name="Debug Symbols Search Path"></Parameters>
+ <Parameters Name="LoadAllSymbols">True</Parameters>
+ <Parameters Name="LoadUnspecifiedSymbols">False</Parameters>
+ </Parameters>
+ <VersionInfo>
+ <VersionInfo Name="IncludeVerInfo">True</VersionInfo>
+ <VersionInfo Name="AutoIncBuild">False</VersionInfo>
+ <VersionInfo Name="MajorVer">1</VersionInfo>
+ <VersionInfo Name="MinorVer">8</VersionInfo>
+ <VersionInfo Name="Release">0</VersionInfo>
+ <VersionInfo Name="Build">0</VersionInfo>
+ <VersionInfo Name="Debug">False</VersionInfo>
+ <VersionInfo Name="PreRelease">False</VersionInfo>
+ <VersionInfo Name="Special">False</VersionInfo>
+ <VersionInfo Name="Private">False</VersionInfo>
+ <VersionInfo Name="DLL">True</VersionInfo>
+ <VersionInfo Name="Locale">1033</VersionInfo>
+ <VersionInfo Name="CodePage">1252</VersionInfo>
+ </VersionInfo>
+ <VersionInfoKeys>
+ <VersionInfoKeys Name="CompanyName">IniTranslator</VersionInfoKeys>
+ <VersionInfoKeys Name="FileDescription">MS Glossary Plugin for IniTranslator</VersionInfoKeys>
+ <VersionInfoKeys Name="FileVersion">1.8.0.0</VersionInfoKeys>
+ <VersionInfoKeys Name="InternalName"></VersionInfoKeys>
+ <VersionInfoKeys Name="LegalCopyright">Copyright (c) 2004 by Peter Thörnqvist; all rights reserved</VersionInfoKeys>
+ <VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys>
+ <VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys>
+ <VersionInfoKeys Name="ProductName">MS Glossary Plugin for IniTranslator</VersionInfoKeys>
+ <VersionInfoKeys Name="ProductVersion">1.8</VersionInfoKeys>
+ <VersionInfoKeys Name="Comments">Latest version at http://initranslator.sourceforge.net</VersionInfoKeys>
+ </VersionInfoKeys>
+ </Delphi.Personality>
+</BorlandProject>
Added: translator/trunk/src/MozillaPlugin/MozillaDTDParser.bdsproj
===================================================================
--- translator/trunk/src/MozillaPlugin/MozillaDTDParser.bdsproj (rev 0)
+++ translator/trunk/src/MozillaPlugin/MozillaDTDParser.bdsproj 2006-11-25 15:53:35 UTC (rev 137)
@@ -0,0 +1,170 @@
+<?xml version="1.0" encoding="utf-8"?>
+<BorlandProject>
+ <PersonalityInfo>
+ <Option>
+ <Option Name="Personality">Delphi.Personality</Option>
+ <Option Name="ProjectType">VCLApplication</Option>
+ <Option Name="Version">1.0</Option>
+ <Option Name="GUID">{9285741D-E866-418C-9FF9-AC7A1A9194B4}</Option>
+ </Option>
+ </PersonalityInfo>
+ <Delphi.Personality>
+ <Source>
+ <Source Name="MainSource">MozillaDTDParser.dpr</Source>
+ </Source>
+ <FileVersion>
+ <FileVersion Name="Version">7.0</FileVersion>
+ </FileVersion>
+ <Compiler>
+ <Compiler Name="A">8</Compiler>
+ <Compiler Name="B">0</Compiler>
+ <Compiler Name="C">1</Compiler>
+ <Compiler Name="D">1</Compiler>
+ <Compiler Name="E">0</Compiler>
+ <Compiler Name="F">0</Compiler>
+ <Compiler Name="G">1</Compiler>
+ <Compiler Name="H">1</Compiler>
+ <Compiler Name="I">1</Compiler>
+ <Compiler Name="J">0</Compiler>
+ <Compiler Name="K">0</Compiler>
+ <Compiler Name="L">1</Compiler>
+ <Compiler Name="M">0</Compiler>
+ <Compiler Name="N">1</Compiler>
+ <Compiler Name="O">1</Compiler>
+ <Compiler Name="P">1</Compiler>
+ <Compiler Name="Q">0</Compiler>
+ <Compiler Name="R">0</Compiler>
+ <Compiler Name="S">0</Compiler>
+ <Compiler Name="T">0</Compiler>
+ <Compiler Name="U">0</Compiler>
+ <Compiler Name="V">1</Compiler>
+ <Compiler Name="W">0</Compiler>
+ <Compiler Name="X">1</Compiler>
+ <Compiler Name="Y">1</Compiler>
+ <Compiler Name="Z">1</Compiler>
+ <Compiler Name="ShowHints">True</Compiler>
+ <Compiler Name="ShowWarnings">True</Compiler>
+ <Compiler Name="UnitAliases">WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Compiler>
+ <Compiler Name="NamespacePrefix"></Compiler>
+ <Compiler Name="GenerateDocumentation">False</Compiler>
+ <Compiler Name="DefaultNamespace"></Compiler>
+ <Compiler Name="SymbolDeprecated">True</Compiler>
+ <Compiler Name="SymbolLibrary">True</Compiler>
+ <Compiler Name="SymbolPlatform">True</Compiler>
+ <Compiler Name="SymbolExperimental">True</Compiler>
+ <Compiler Name="UnitLibrary">True</Compiler>
+ <Compiler Name="UnitPlatform">True</Compiler>
+ <Compiler Name="UnitDeprecated">True</Compiler>
+ <Compiler Name="UnitExperimental">True</Compiler>
+ <Compiler Name="HResultCompat">True</Compiler>
+ <Compiler Name="HidingMember">True</Compiler>
+ <Compiler Name="HiddenVirtual">True</Compiler>
+ <Compiler Name="Garbage">True</Compiler>
+ <Compiler Name="BoundsError">True</Compiler>
+ <Compiler Name="ZeroNilCompat">True</Compiler>
+ <Compiler Name="StringConstTruncated">True</Compiler>
+ <Compiler Name="ForLoopVarVarPar">True</Compiler>
+ <Compiler Name="TypedConstVarPar">True</Compiler>
+ <Compiler Name="AsgToTypedConst">True</Compiler>
+ <Compiler Name="CaseLabelRange">True</Compiler>
+ <Compiler Name="ForVariable">True</Compiler>
+ <Compiler Name="ConstructingAbstract">True</Compiler>
+ <Compiler Name="ComparisonFalse">True</Compiler>
+ <Compiler Name="ComparisonTrue">True</Compiler>
+ <Compiler Name="ComparingSignedUnsigned">True</Compiler>
+ <Compiler Name="CombiningSignedUnsigned">True</Compiler>
+ <Compiler Name="UnsupportedConstruct">True</Compiler>
+ <Compiler Name="FileOpen">True</Compiler>
+ <Compiler Name="FileOpenUnitSrc">True</Compiler>
+ <Compiler Name="BadGlobalSymbol">True</Compiler>
+ <Compiler Name="DuplicateConstructorDestructor">True</Compiler>
+ <Compiler Name="InvalidDirective">True</Compiler>
+ <Compiler Name="PackageNoLink">True</Compiler>
+ <Compiler Name="PackageThreadVar">True</Compiler>
+ <Compiler Name="ImplicitImport">True</Compiler>
+ <Compiler Name="HPPEMITIgnored">True</Compiler>
+ <Compiler Name="NoRetVal">True</Compiler>
+ <Compiler Name="UseBeforeDef">True</Compiler>
+ <Compiler Name="ForLoopVarUndef">True</Compiler>
+ <Compiler Name="UnitNameMismatch">True</Compiler>
+ <Compiler Name="NoCFGFileFound">True</Compiler>
+ <Compiler Name="ImplicitVariants">True</Compiler>
+ <Compiler Name="UnicodeToLocale">True</Compiler>
+ <Compiler Name="LocaleToUnicode">True</Compiler>
+ <Compiler Name="ImagebaseMultiple">True</Compiler>
+ <Compiler Name="SuspiciousTypecast">True</Compiler>
+ <Compiler Name="PrivatePropAccessor">True</Compiler>
+ <Compiler Name="UnsafeType">False</Compiler>
+ <Compiler Name="UnsafeCode">False</Compiler>
+ <Compiler Name="UnsafeCast">False</Compiler>
+ <Compiler Name="OptionTruncated">True</Compiler>
+ <Compiler Name="WideCharReduced">True</Compiler>
+ <Compiler Name="DuplicatesIgnored">True</Compiler>
+ <Compiler Name="UnitInitSeq">True</Compiler>
+ <Compiler Name="LocalPInvoke">True</Compiler>
+ <Compiler Name="MessageDirective">True</Compiler>
+ <Compiler Name="CodePage"></Compiler>
+ </Compiler>
+ <Linker>
+ <Linker Name="MapFile">3</Linker>
+ <Linker Name="OutputObjs">0</Linker>
+ <Linker Name="GenerateHpps">False</Linker>
+ <Linker Name="ConsoleApp">1</Linker>
+ <Linker Name="DebugInfo">False</Linker>
+ <Linker Name="RemoteSymbols">False</Linker>
+ <Linker Name="GenerateDRC">False</Linker>
+ <Linker Name="MinStackSize">16384</Linker>
+ <Linker Name="MaxStackSize">1048576</Linker>
+ <Linker Name="ImageBase">28901376</Linker>
+ <Linker Name="ExeDescription">Mozilla DTD Plugin for IniTranslator</Linker>
+ </Linker>
+ <Directories>
+ <Directories Name="OutputDir">..\..\bin\plugins</Directories>
+ <Directories Name="UnitOutputDir">..\..\dcu</Directories>
+ <Directories Name="PackageDLLOutputDir"></Directories>
+ <Directories Name="PackageDCPOutputDir"></Directories>
+ <Directories Name="SearchPath"></Directories>
+ <Directories Name="Packages"></Directories>
+ <Directories Name="Conditionals"></Directories>
+ <Directories Name="DebugSourceDirs"></Directories>
+ <Directories Name="UsePackages">False</Directories>
+ </Directories>
+ <Parameters>
+ <Parameters Name="RunParams"></Parameters>
+ <Parameters Name="HostApplication"></Parameters>
+ <Parameters Name="Launcher"></Parameters>
+ <Parameters Name="UseLauncher">False</Parameters>
+ <Parameters Name="DebugCWD"></Parameters>
+ <Parameters Name="Debug Symbols Search Path"></Parameters>
+ <Parameters Name="LoadAllSymbols">True</Parameters>
+ <Parameters Name="LoadUnspecifiedSymbols">False</Parameters>
+ </Parameters>
+ <VersionInfo>
+ <VersionInfo Name="IncludeVerInfo">True</VersionInfo>
+ <VersionInfo Name="AutoIncBuild">False</VersionInfo>
+ <VersionInfo Name="MajorVer">1</VersionInfo>
+ <VersionInfo Name="MinorVer">7</VersionInfo>
+ <VersionInfo Name="Release">0</VersionInfo>
+ <VersionInfo Name="Build">0</VersionInfo>
+ <VersionInfo Name="Debug"...
[truncated message content] |
|
From: <pe...@us...> - 2006-12-02 13:24:15
|
Revision: 146
http://svn.sourceforge.net/initranslator/?rev=146&view=rev
Author: peter3
Date: 2006-12-02 05:24:14 -0800 (Sat, 02 Dec 2006)
Log Message:
-----------
- Now displays warning when saving translation and there are orphaned items
- updated version to 1.9.0.39
- Merge command in Orphans list only active if the current plugin supports it (or if there is no active plugin)
- generic XP fix procedure added
Modified Paths:
--------------
translator/trunk/Changelog.txt
translator/trunk/setup/translator.fbp5
translator/trunk/src/AppConsts.pas
translator/trunk/src/AppUtils.pas
translator/trunk/src/BaseForm.pas
translator/trunk/src/MainFrm.pas
translator/trunk/src/OrphansFrm.pas
Modified: translator/trunk/Changelog.txt
===================================================================
--- translator/trunk/Changelog.txt 2006-12-01 17:39:51 UTC (rev 145)
+++ translator/trunk/Changelog.txt 2006-12-02 13:24:14 UTC (rev 146)
@@ -1,5 +1,11 @@
Ini Translator Changelog
========================
+2006-12-02:
+Translator:
+- Now displays warning when saving translation and there are orphaned items
+- updated version to 1.9.0.39
+- Merge command in Orphans list only active if the current plugin supports it (or if there is no active plugin)
+
2006-12-01:
Translator:
- Orphans form now shows section and name in caption
Modified: translator/trunk/setup/translator.fbp5
===================================================================
--- translator/trunk/setup/translator.fbp5 2006-12-01 17:39:51 UTC (rev 145)
+++ translator/trunk/setup/translator.fbp5 2006-12-02 13:24:14 UTC (rev 146)
@@ -30,7 +30,9 @@
<Property name="SuppressStatusMessages" type="Boolean">False</Property>
<Object Class="TCommentAction" XMLID="{8FD1DB5C-EC8F-495A-89D0-3EB984FF4D3C}"><Property MultiValue="1" name="ActionComment" type="string"><![CDATA[This script checks out the latest sources of IniTranslator from the VCS archive on SF, builds all the deliverables, uploads the files to the project web space, notifies various newsgroups about the new release and finally deletes the files and folders it created.
+Optionally, it can build the deliverables from an existing folder. In this case, no check-out is done and no directories are created or deleted
+
Beware:
Make sure the root path to SVN is short! By default, your local temp folder is used, but Subversion (or the FB action) seems to have problems with long filenames and long paths, so try to either keep the path down or use an entirely different path for the build
@@ -134,7 +136,7 @@
<Property name="SelectAll" type="Boolean">False</Property>
</Object>
<Object Class="TPersistParam" XMLID="{61C26F12-53A5-41FA-8F60-F567944EDE65}"><Property MultiValue="0" name="Caption" type="string">&amp;Build:</Property>
- <Property MultiValue="0" name="DefaultValue" type="string">37</Property>
+ <Property MultiValue="0" name="DefaultValue" type="string">39</Property>
<Property name="InUse" type="Boolean">True</Property>
<Property name="List" type="TStrings"><![CDATA[]]>
</Property>
Modified: translator/trunk/src/AppConsts.pas
===================================================================
--- translator/trunk/src/AppConsts.pas 2006-12-01 17:39:51 UTC (rev 145)
+++ translator/trunk/src/AppConsts.pas 2006-12-02 13:24:14 UTC (rev 146)
@@ -107,6 +107,7 @@
SSelectLanguageFile = 'Select a language file';
SSelectHelpFile = 'Select a help file';
SFmtSaveItemsNoName = 'Some items (%d) could not be saved as they had no Original value';
+ SConfirmRemoveOrphans = 'Saving the translation file now will remove any orphaned items. Continue anyway?';
const
SLngExt = 'lng';
Modified: translator/trunk/src/AppUtils.pas
===================================================================
--- translator/trunk/src/AppUtils.pas 2006-12-01 17:39:51 UTC (rev 145)
+++ translator/trunk/src/AppUtils.pas 2006-12-02 13:24:14 UTC (rev 146)
@@ -31,7 +31,7 @@
// "Fuzzy" in this context just means "remove all white space and control characters before comparing SubStr and Str"
function DetectEncoding(const FileName: WideString): TEncoding;
function GetAppVersion: WideString;
-function GetCurrentYear:Integer;
+function GetCurrentYear: Integer;
// TODO: add JvCreateProcess from JVCL to add support for capturing output?
@@ -44,7 +44,7 @@
function GlobalLanguageFile: TAppLanguage;
function GlobalAppOptions: TAppOptions;
-function GlobalApplicationServices:IApplicationServices;
+function GlobalApplicationServices: IApplicationServices;
function GetUserAppDataFolder(const Default: WideString): WideString;
function GetUserShortcutFile: WideString;
@@ -62,21 +62,23 @@
function ValueFromIndex(S: TStrings; i: integer): AnsiString; overload;
function strtok(Search, Delim: WideString): WideString;
-procedure SetXPComboStyle(AControl:TControl);
-function GetPluginsFolder:WideString;
+//procedure SetXPComboStyle(AControl: TControl);
+procedure FixXPStyles(AControl: TWinControl);
-function GetClipboardString(const Section, Name, Value: WideString):WideString;
-function ParseClipboardString(const Str:WideString; out Section, Name, Value:WideString):boolean;
+function GetPluginsFolder: WideString;
+function GetClipboardString(const Section, Name, Value: WideString): WideString;
+function ParseClipboardString(const Str: WideString; out Section, Name, Value: WideString): boolean;
+
type
- TApplicationServicesFunc = function:IApplicationServices;
+ TApplicationServicesFunc = function: IApplicationServices;
var
- GlobalApplicationServicesFunc:TApplicationServicesFunc = nil;
+ GlobalApplicationServicesFunc: TApplicationServicesFunc = nil;
implementation
uses
- Windows, Forms, Dialogs, Math, Registry, StdCtrls,
+ Windows, Forms, Dialogs, Math, Registry, StdCtrls, ExtCtrls, TypInfo,
WideIniFiles, Menus, Consts, ShFolder,
CommonUtils, ShlObj, ActiveX, TbxUxThemes,
TntWindows, TntSysUtils, TntWideStrUtils;
@@ -108,7 +110,6 @@
end;
end;
-
function FileCharSetToEncoding(CharSet: TTntStreamCharSet): TEncoding;
begin
case CharSet of
@@ -134,7 +135,7 @@
Result := FAppOptions;
end;
-function GlobalApplicationServices:IApplicationServices;
+function GlobalApplicationServices: IApplicationServices;
begin
if Assigned(GlobalApplicationServicesFunc) then
Result := GlobalApplicationServicesFunc
@@ -145,7 +146,7 @@
function SHGetFolderPathW2(hwnd: HWND; csidl: Integer; hToken: THandle; dwFlags: DWord; pszPath: PWideChar): HRESULT; stdcall; external 'SHFolder.dll' name 'SHGetFolderPathW';
function WideSHGetFolderPath(hwnd: HWND; csidl: Integer; hToken: THandle; dwFlags: DWord; pszPath: PWideChar): HRESULT;
-var AnsiBuff:AnsiString;
+var AnsiBuff: AnsiString;
begin
if Win32PlatformIsUnicode then
Result := SHGetFolderPathW2(hwnd, csidl, hToken, dwFlags, pszPath)
@@ -156,10 +157,9 @@
AnsiBuff := AnsiString(PAnsiChar(AnsiBuff));
// pszPath :=
WStrPLCopy(pszPath, AnsiBuff, Length(AnsiBuff));
- end;
+ end;
end;
-
function GetUserAppDataFolder(const Default: WideString): WideString;
begin
SetLength(Result, MAX_PATH + 1);
@@ -194,7 +194,6 @@
Result := WideIncludeTrailingPathDelimiter(Result) + 'translator.ini';
end;
-
function _(const ASection, AMsg: WideString): WideString;
begin
if GlobalLanguageFile <> nil then
@@ -313,15 +312,15 @@
ini.WriteString(cIniMRUKey, MRU.Prefix + IntToStr(i), MRU.Items[i - 1])
else
ini.DeleteKey(cIniMRUKey, MRU.Prefix + IntToStr(i));
- ini.UpdateFile;
+ ini.UpdateFile;
end;
finally
ini.Free;
end;
end;
-function GetCurrentYear:Integer;
-var Y, M, D:Word;
+function GetCurrentYear: Integer;
+var Y, M, D: Word;
begin
DecodeDate(Date, Y, M, D);
Result := Y;
@@ -549,8 +548,8 @@
type
TAccessComboBox = class(TCustomComboBox);
-procedure SetXPComboStyle(AControl:TControl);
-var i:integer;
+procedure SetXPComboStyle(AControl: TControl);
+var i: integer;
begin
if (AControl is TWinControl) then
for i := 0 to TWinControl(AControl).ControlCount - 1 do
@@ -567,13 +566,36 @@
end;
end;
-function GetPluginsFolder:WideString;
+procedure FixXPStyles(AControl: TWInControl);
+var
+ i: integer;
+ WC: TWinControl;
begin
+ if (AControl is TWinControl) then
+ begin
+ WC := TWinControl(AControl);
+ for i := 0 to WC.ControlCount - 1 do
+ begin
+ if WC.Controls[i] is TCustomComboBox then
+ begin
+ if IsAppThemed {Win32PlatformIsXP} then
+ TAccessComboBox(TWinControl(AControl).Controls[i]).BevelKind := bkNone
+ else
+ TAccessComboBox(TWinControl(AControl).Controls[i]).BevelKind := bkFlat;
+ end
+ else if WC.Components[i] is TCustomPanel then
+ SetOrdProp(WC.Components[i], 'ParentBackground', Ord(false));
+ end;
+ end;
+end;
+
+function GetPluginsFolder: WideString;
+begin
Result := WideIncludeTrailingPathDelimiter(WideExtractFilePath(Application.ExeName)) + 'plugins';
end;
-function GetClipboardString(const Section, Name, Value: WideString):WideString;
-var S:TTntStringlist;
+function GetClipboardString(const Section, Name, Value: WideString): WideString;
+var S: TTntStringlist;
begin
S := TTntStringlist.Create;
try
@@ -586,8 +608,8 @@
end;
end;
-function ParseClipboardString(const Str:WideString; out Section, Name, Value:WideString):boolean;
-var S:TTntStringlist;
+function ParseClipboardString(const Str: WideString; out Section, Name, Value: WideString): boolean;
+var S: TTntStringlist;
begin
S := TTntStringlist.Create;
try
Modified: translator/trunk/src/BaseForm.pas
===================================================================
--- translator/trunk/src/BaseForm.pas 2006-12-01 17:39:51 UTC (rev 145)
+++ translator/trunk/src/BaseForm.pas 2006-12-02 13:24:14 UTC (rev 146)
@@ -61,7 +61,7 @@
end;
GlobalLanguageFile.TranslateObject(Self, ClassName);
LoadFormPos;
- SetXPComboStyle(Self);
+ FixXPStyles(self);
end;
function TfrmBase.CloseQuery: Boolean;
Modified: translator/trunk/src/MainFrm.pas
===================================================================
--- translator/trunk/src/MainFrm.pas 2006-12-01 17:39:51 UTC (rev 145)
+++ translator/trunk/src/MainFrm.pas 2006-12-02 13:24:14 UTC (rev 146)
@@ -477,6 +477,7 @@
// returns true if it's OK to continue
function CheckModified: boolean;
function CheckDictModified: boolean;
+ function CheckOrphans: boolean;
procedure LoadSettings(FirstLoad: boolean);
procedure SaveSettings;
procedure LoadTranslate;
@@ -533,7 +534,6 @@
procedure DoFindReplace(Sender: TObject);
procedure DoFindReplaceAll(Sender: TObject);
procedure CreateDialogs;
- procedure FixXPPanelBug;
procedure AddMRUFiles(const OriginalFileName, TranslationFilename: WideString);
procedure OpenMRUFiles(const FileName: WideString);
function MRUFilesExists(const FileName: WideString): boolean;
@@ -984,6 +984,8 @@
var
i: integer;
begin
+ Result := false;
+ if not CheckOrphans then Exit;
i := lvTranslateStrings.ItemIndex;
if FileName = '' then
begin
@@ -1672,7 +1674,9 @@
ini.WriteString(ClassName, EncodeStrings(SSelectLanguageFile), EncodeStrings(SSelectLanguageFile));
ini.WriteString(ClassName, EncodeStrings(SSelectHelpFile), EncodeStrings(SSelectHelpFile));
ini.WriteString(ClassName, EncodeStrings(SFmtSaveItemsNoName), EncodeStrings(SFmtSaveItemsNoName));
+ ini.WriteString(ClassName, EncodeStrings(SConfirmRemoveOrphans), EncodeStrings(SConfirmRemoveOrphans));
+
for i := 0 to alMain.ActionCount - 1 do
begin
S := EncodeStrings(alMain.Actions[i].Category);
@@ -2034,25 +2038,15 @@
Modified := false;
end;
-{$IFDEF VER150}
-
-procedure TfrmMain.FixXPPanelBug;
-var
- i: integer;
+function TfrmMain.CheckOrphans: boolean;
begin
- // there's an annoying bug in Delphi 7 when running under XP:
- // if TPanel.ParentBackground isn't explicitly set false, the panel will be transparent...
- for i := 0 to ComponentCount - 1 do
- if Components[i] is TCustomPanel then
- TCustomPanel(Components[i]).ParentBackground := false;
+ if FTranslateFile.Orphans.Count > 0 then
+ Result := YesNo(_(ClassName, SConfirmRemoveOrphans),
+ _(ClassName, SConfirmDelete))
+ else
+ Result := true;
end;
-{$ELSE}
-procedure TfrmMain.FixXPPanelBug;
-begin
-end;
-{$ENDIF}
-
procedure TfrmMain.AddMRUFiles(const OriginalFileName, TranslationFilename: WideString);
begin
if (OriginalFilename <> '') and (TranslationFilename <> '') then
@@ -2309,7 +2303,6 @@
FApplicationServices := TApplicationServices.Create(self);
GlobalApplicationServicesFunc := @InternalApplicationServicesFunc;
ClearBookmarks;
- FixXPPanelBug;
GlobalLanguageFile.OnRead := DoReadObject;
GlobalLanguageFile.SkipProperty('Name');
@@ -3354,7 +3347,7 @@
begin
// lvTranslateStrings.Items.BeginUpdate;
try
- TfrmOrphans.Edit(FTranslateFile.Items, FTranslateFile.Orphans);
+ TfrmOrphans.Edit(FTranslateFile.Items, FTranslateFile.Orphans, (FCapabilitesSupported = 0) or (FCapabilitesSupported and CAP_ITEM_INSERT = CAP_ITEM_INSERT));
lvTranslateStrings.Items.Count := FTranslateFile.Items.Count;
finally
// lvTranslateStrings.Items.EndUpdate;
@@ -3373,7 +3366,7 @@
Exit;
SaveEditChanges;
// (FTranslateFile.Items as ITranslationItems)._AddRef;
- if not CheckModified then
+ if not CheckModified then
Exit;
SelectedListItem := nil;
ScrollToTop;
@@ -4370,5 +4363,6 @@
Result := GlobalLanguageFile.Translate(Section, Name, Value);
end;
+
end.
Modified: translator/trunk/src/OrphansFrm.pas
===================================================================
--- translator/trunk/src/OrphansFrm.pas 2006-12-01 17:39:51 UTC (rev 145)
+++ translator/trunk/src/OrphansFrm.pas 2006-12-02 13:24:14 UTC (rev 146)
@@ -63,7 +63,7 @@
{ Private declarations }
public
{ Public declarations }
- class function Edit(const Items, Orphans: ITranslationItems): boolean;
+ class function Edit(const Items, Orphans: ITranslationItems; CanMerge:boolean): boolean;
end;
implementation
@@ -72,7 +72,7 @@
{$R *.dfm}
-class function TfrmOrphans.Edit(const Items, Orphans: ITranslationItems): boolean;
+class function TfrmOrphans.Edit(const Items, Orphans: ITranslationItems; CanMerge:boolean): boolean;
var
frmOrphans: TfrmOrphans;
begin
@@ -81,6 +81,7 @@
frmOrphans.FItems := Items;
frmOrphans.FOrphans := Orphans;
frmOrphans.lvOrphaned.Items.Count := Orphans.Count;
+ frmOrphans.acMerge.Enabled := CanMerge;
Result := frmOrphans.ShowModal = mrOK;
finally
frmOrphans.Free;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <pe...@us...> - 2006-12-03 15:33:47
|
Revision: 153
http://svn.sourceforge.net/initranslator/?rev=153&view=rev
Author: peter3
Date: 2006-12-03 07:33:46 -0800 (Sun, 03 Dec 2006)
Log Message:
-----------
- Refresh for 1.9.0.40 release
Modified Paths:
--------------
translator/trunk/Changelog.txt
translator/trunk/setup/IniTransCommon.iss
translator/trunk/setup/translator.fbp5
translator/trunk/src/FoxitPlugin/FoxitParser.res
translator/trunk/src/IBForumsPlugin/IBForumsParser.res
translator/trunk/src/MainFrm.pas
translator/trunk/src/MozillaPlugin/MozillaDTDParser.res
translator/trunk/src/MozillaPlugin/MozillaPropsParser.res
translator/trunk/src/MsDictBuild/MSDictBuild.res
translator/trunk/src/MsTermBuild/MsTermBuild.res
translator/trunk/src/OlegPlugin/OlegParser.res
translator/trunk/src/PHPNukePlugin/PHPNukeParser.res
translator/trunk/src/PHPPlugin/PHPParser.res
translator/trunk/src/POPlugin/POParser.res
translator/trunk/src/SciTEPlugin/SciTEParser.res
translator/trunk/src/TMXPlugin/TMXParser.res
translator/trunk/src/ToolListEdit/ToolListEdit.res
translator/trunk/src/ToolPropertiesView/ToolPropertiesView.res
translator/trunk/src/ToolTreeView/ToolTreeView.res
translator/trunk/src/XLIFFPlugin/XLIFFParser.res
translator/trunk/src/XilisoftPlugin/XilisoftParser.res
translator/trunk/src/translator.res
Modified: translator/trunk/Changelog.txt
===================================================================
--- translator/trunk/Changelog.txt 2006-12-03 15:00:23 UTC (rev 152)
+++ translator/trunk/Changelog.txt 2006-12-03 15:33:46 UTC (rev 153)
@@ -1,7 +1,13 @@
Ini Translator Changelog
========================
+2006-12-03:
+- Released on Sourceforge as 1.9.0.40
+- Now prompts to export instead of saving when the items have previously been imported
+- Comments are now saved verbatim (i.e you can put anything in there)
+- More comment indicators supported (; // and #)
+- Stats for translated|untranslated|total|% in the statusbar
+
2006-12-02:
-Translator:
- Now displays warning when saving translation and there are orphaned items
- updated version to 1.9.0.39
- Merge command in Orphans list only active if the current plugin supports it (or if there is no active plugin)
Modified: translator/trunk/setup/IniTransCommon.iss
===================================================================
--- translator/trunk/setup/IniTransCommon.iss 2006-12-03 15:00:23 UTC (rev 152)
+++ translator/trunk/setup/IniTransCommon.iss 2006-12-03 15:33:46 UTC (rev 153)
@@ -1,6 +1,6 @@
#define AppName "Ini Translator"
-#define AppVersion "1.9.0.39"
-#define AppShortVersion "19039"
+#define AppVersion "1.9.0.40"
+#define AppShortVersion "19040"
#define GroupName "Ini Translator"
#define URL "http://initranslator.sourceforge.net"
#define AppPublisher "Peter Th\xF6rnqvist"
Modified: translator/trunk/setup/translator.fbp5
===================================================================
--- translator/trunk/setup/translator.fbp5 2006-12-03 15:00:23 UTC (rev 152)
+++ translator/trunk/setup/translator.fbp5 2006-12-03 15:33:46 UTC (rev 153)
@@ -136,7 +136,7 @@
<Property name="SelectAll" type="Boolean">False</Property>
</Object>
<Object Class="TPersistParam" XMLID="{61C26F12-53A5-41FA-8F60-F567944EDE65}"><Property MultiValue="0" name="Caption" type="string">&amp;Build:</Property>
- <Property MultiValue="0" name="DefaultValue" type="string">39</Property>
+ <Property MultiValue="0" name="DefaultValue" type="string">40</Property>
<Property name="InUse" type="Boolean">True</Property>
<Property name="List" type="TStrings"><![CDATA[]]>
</Property>
@@ -347,7 +347,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">38</Property>
+ <Property name="BuildVersion" type="Integer">40</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property name="DebugVersionNumbers" type="Boolean">False</Property>
@@ -393,13 +393,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=Peter Thörnqvist
FileDescription=Ini Language Translator
-FileVersion=1.9.0.38
+FileVersion=1.9.0.40
InternalName=translator.exe
LegalCopyright=Copyright (c) 2003-2006 by Peter Thörnqvist; all rights reserved
LegalTrademarks=
OriginalFilename=translator.exe
ProductName=Ini Translator
-ProductVersion=1.9.0.38
+ProductVersion=1.9.0.40
Webpage=http://initranslator.sourceforge.net
License=Mozilla Public License 1.1
Comments=Latest version at http://initranslator.sourceforge.net
@@ -485,7 +485,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">37</Property>
+ <Property name="BuildVersion" type="Integer">40</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property name="DebugVersionNumbers" type="Boolean">False</Property>
@@ -531,13 +531,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=Peter Thörnqvist
FileDescription=MsDictBuild
-FileVersion=1.9.0.37
+FileVersion=1.9.0.40
InternalName=MsDictBuild.exe
LegalCopyright=Copyright (c) 2003-2004 by Peter Thörnqvist; all rights reserved
LegalTrademarks=
OriginalFilename=MsDictBuild.exe
ProductName=MsDictBuild
-ProductVersion=1.9.0.37
+ProductVersion=1.9.0.40
Webpage=http://initranslator.sourceforge.net
License=Mozilla Public License 1.1
Comments=Latest version at http://initranslator.sourceforge.net
@@ -622,7 +622,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">37</Property>
+ <Property name="BuildVersion" type="Integer">40</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property name="DebugVersionNumbers" type="Boolean">False</Property>
@@ -668,13 +668,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=Peter Thörnqvist
FileDescription=MsTermBuild
-FileVersion=1.9.0.37
+FileVersion=1.9.0.40
InternalName=MsTermBuild.exe
LegalCopyright=Copyright (c) 2003-2006 by Peter Thörnqvist; all rights reserved
LegalTrademarks=
OriginalFilename=MsTermBuild.exe
ProductName=MsTermBuild
-ProductVersion=1.9.0.37
+ProductVersion=1.9.0.40
Webpage=http://initranslator.sourceforge.net
License=Mozilla Public License 1.1
Comments=Latest version at http://initranslator.sourceforge.net
@@ -775,7 +775,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">37</Property>
+ <Property name="BuildVersion" type="Integer">40</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property name="DebugVersionNumbers" type="Boolean">False</Property>
@@ -821,13 +821,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=Foxit Plugin for IniTranslator
-FileVersion=1.9.0.37
+FileVersion=1.9.0.40
InternalName=FoxitParser.dll
LegalCopyright=Copyright (c) 2006 by Peter Thörnqvist; all rights reserved
LegalTrademarks=
OriginalFilename=FoxitParser.dll
ProductName=Foxit Plugin for IniTranslator
-ProductVersion=1.9.0.37
+ProductVersion=1.9.0.40
Comments=Latest version at http://initranslator.sourceforge.net
CompileDate=den 25 november 2006 16:58
]]>
@@ -911,7 +911,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">37</Property>
+ <Property name="BuildVersion" type="Integer">40</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property name="DebugVersionNumbers" type="Boolean">False</Property>
@@ -957,13 +957,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=PHP Plugin for IniTranslator
-FileVersion=1.9.0.37
+FileVersion=1.9.0.40
InternalName=PHPParser.dll
LegalCopyright=Copyright (c) 2003-2004 by Peter Thornqvist; all rights reserved
LegalTrademarks=
OriginalFilename=PHPParser.dll
ProductName=PHP Plugin for IniTranslator
-ProductVersion=1.9.0.37
+ProductVersion=1.9.0.40
Comments=Latest version at http://initranslator.sourceforge.net
]]>
</Property>
@@ -1046,7 +1046,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">37</Property>
+ <Property name="BuildVersion" type="Integer">40</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property name="DebugVersionNumbers" type="Boolean">False</Property>
@@ -1092,13 +1092,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=IB Forums Plugin for IniTranslator
-FileVersion=1.9.0.37
+FileVersion=1.9.0.40
InternalName=IBForumsParser.dll
LegalCopyright=Copyright (c) 2003-2004 by Peter Thornqvist; all rights reserved
LegalTrademarks=
OriginalFilename=IBForumsParser.dll
ProductName=IB Forums Plugin for IniTranslator
-ProductVersion=1.9.0.37
+ProductVersion=1.9.0.40
Comments=Latest version at http://initranslator.sourceforge.net
]]>
</Property>
@@ -1181,7 +1181,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">37</Property>
+ <Property name="BuildVersion" type="Integer">40</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property name="DebugVersionNumbers" type="Boolean">False</Property>
@@ -1227,13 +1227,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=Mozilla DTD Plugin for IniTranslator
-FileVersion=1.9.0.37
+FileVersion=1.9.0.40
InternalName=MozillaDTDParser.dll
LegalCopyright=Copyright (c) 2003-2004 by Peter Thornqvist; all rights reserved
LegalTrademarks=
OriginalFilename=MozillaDTDParser.dll
ProductName=Mozilla DTD Plugin for IniTranslator
-ProductVersion=1.9.0.37
+ProductVersion=1.9.0.40
Comments=Latest version at http://initranslator.sourceforge.net
]]>
</Property>
@@ -1316,7 +1316,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">37</Property>
+ <Property name="BuildVersion" type="Integer">40</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property name="DebugVersionNumbers" type="Boolean">False</Property>
@@ -1362,13 +1362,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=Mozilla Properties Plugin for IniTranslator
-FileVersion=1.9.0.37
+FileVersion=1.9.0.40
InternalName=MozillaPropsParser.dll
LegalCopyright=Copyright (c) 2003-2004 by Peter Thornqvist; all rights reserved
LegalTrademarks=
OriginalFilename=MozillaPropsParser.dll
ProductName=Mozilla Properties Plugin for IniTranslator
-ProductVersion=1.9.0.37
+ProductVersion=1.9.0.40
Comments=Latest version at http://initranslator.sourceforge.net
]]>
</Property>
@@ -1451,7 +1451,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">37</Property>
+ <Property name="BuildVersion" type="Integer">40</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property name="DebugVersionNumbers" type="Boolean">False</Property>
@@ -1497,13 +1497,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=Oleg Translator Plugin for IniTranslator
-FileVersion=1.9.0.37
+FileVersion=1.9.0.40
InternalName=OlegParser.dll
LegalCopyright=Copyright (c) 2003-2004 by Peter Thornqvist; all rights reserved
LegalTrademarks=
OriginalFilename=OlegParser.dll
ProductName=Oleg Translator Plugin for IniTranslator
-ProductVersion=1.9.0.37
+ProductVersion=1.9.0.40
Comments=Latest version at http://initranslator.sourceforge.net
]]>
</Property>
@@ -1586,7 +1586,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">37</Property>
+ <Property name="BuildVersion" type="Integer">40</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property name="DebugVersionNumbers" type="Boolean">False</Property>
@@ -1632,13 +1632,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=phpNuke Plugin for IniTranslator
-FileVersion=1.9.0.37
+FileVersion=1.9.0.40
InternalName=phpNukeParser.dll
LegalCopyright=Copyright (c) 2003-2004 by Peter Thornqvist; all rights reserved
LegalTrademarks=
OriginalFilename=phpNukeParser.dll
ProductName=phpNuke Plugin for IniTranslator
-ProductVersion=1.9.0.37
+ProductVersion=1.9.0.40
Comments=Latest version at http://initranslator.sourceforge.net
]]>
</Property>
@@ -1721,7 +1721,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">37</Property>
+ <Property name="BuildVersion" type="Integer">40</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property name="DebugVersionNumbers" type="Boolean">False</Property>
@@ -1767,13 +1767,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=PO Plugin for IniTranslator
-FileVersion=1.9.0.37
+FileVersion=1.9.0.40
InternalName=POParser.dll
LegalCopyright=Copyright (c) 2003-2004 by Peter Thornqvist; all rights reserved
LegalTrademarks=
OriginalFilename=POParser.dll
ProductName=PO Plugin for IniTranslator
-ProductVersion=1.9.0.37
+ProductVersion=1.9.0.40
Comments=Latest version at http://initranslator.sourceforge.net
]]>
</Property>
@@ -1856,7 +1856,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">37</Property>
+ <Property name="BuildVersion" type="Integer">40</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property name="DebugVersionNumbers" type="Boolean">False</Property>
@@ -1902,13 +1902,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=SciTE Plugin for IniTranslator
-FileVersion=1.9.0.37
+FileVersion=1.9.0.40
InternalName=SciTEParser.dll
LegalCopyright=Copyright (c) 2003-2004 by Peter Thornqvist; all rights reserved
LegalTrademarks=
OriginalFilename=SciTEParser.dll
ProductName=SciTE Plugin for IniTranslator
-ProductVersion=1.9.0.37
+ProductVersion=1.9.0.40
Comments=Latest version at http://initranslator.sourceforge.net
]]>
</Property>
@@ -1991,7 +1991,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">37</Property>
+ <Property name="BuildVersion" type="Integer">40</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property name="DebugVersionNumbers" type="Boolean">False</Property>
@@ -2037,13 +2037,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=TMX Plugin for IniTranslator
-FileVersion=1.9.0.37
+FileVersion=1.9.0.40
InternalName=TMXParser.dll
LegalCopyright=Copyright (c) 2006 by Peter Thörnqvist; all rights reserved
LegalTrademarks=
OriginalFilename=TMXParser.dll
ProductName=TMX Plugin for IniTranslator
-ProductVersion=1.9.0.37
+ProductVersion=1.9.0.40
Comments=Latest version at http://initranslator.sourceforge.net
]]>
</Property>
@@ -2126,7 +2126,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">37</Property>
+ <Property name="BuildVersion" type="Integer">40</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property name="DebugVersionNumbers" type="Boolean">False</Property>
@@ -2172,13 +2172,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=XiliSoft Plugin for IniTranslator
-FileVersion=1.9.0.37
+FileVersion=1.9.0.40
InternalName=XiliSoftParser.dll
LegalCopyright=Copyright (c) 2006 by Alexander Kornienko; all rights reserved
LegalTrademarks=
OriginalFilename=XiliSoftParser.DLL
ProductName=XiliSoft Plugin for IniTranslator
-ProductVersion=1.9.0.37
+ProductVersion=1.9.0.40
Comments=Latest version at http://initranslator.sourceforge.net
]]>
</Property>
@@ -2261,7 +2261,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">37</Property>
+ <Property name="BuildVersion" type="Integer">40</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property name="DebugVersionNumbers" type="Boolean">False</Property>
@@ -2307,13 +2307,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=XLIFF Plugin for IniTranslator
-FileVersion=1.9.0.37
+FileVersion=1.9.0.40
InternalName=XLIFFPlugin.dll
LegalCopyright=Copyright (c) 2006 by Peter Thörnqvist; all rights reserved
LegalTrademarks=
OriginalFilename=XLIFFPlugin.dll
ProductName=XLIFF Plugin for IniTranslator
-ProductVersion=1.9.0.37
+ProductVersion=1.9.0.40
Comments=Latest version at http://initranslator.sourceforge.net
]]>
</Property>
@@ -2412,7 +2412,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">37</Property>
+ <Property name="BuildVersion" type="Integer">40</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property name="DebugVersionNumbers" type="Boolean">False</Property>
@@ -2458,13 +2458,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=ListView Plugin for IniTranslator
-FileVersion=1.9.0.37
+FileVersion=1.9.0.40
InternalName=ToolListEdit.dll
LegalCopyright=Copyright (c) 2003-2006 by Peter Thornqvist; all rights reserved
LegalTrademarks=
OriginalFilename=ToolListEdit.dll
ProductName=ListView Plugin for IniTranslator
-ProductVersion=1.9.0.37
+ProductVersion=1.9.0.40
Comments=Latest version at http://initranslator.sourceforge.net
]]>
</Property>
@@ -2547,7 +2547,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">37</Property>
+ <Property name="BuildVersion" type="Integer">40</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property name="DebugVersionNumbers" type="Boolean">False</Property>
@@ -2593,13 +2593,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=Tool Property Viewer Plugin for IniTranslator
-FileVersion=1.9.0.37
+FileVersion=1.9.0.40
InternalName=ToolPropertiesView.dll
LegalCopyright=Copyright (c) 2006 by Peter Thörnqvist; all rights reserved
LegalTrademarks=
OriginalFilename=ToolPropertiesView.dll
ProductName=Tool Property Viewer Plugin for IniTranslator
-ProductVersion=1.9.0.37
+ProductVersion=1.9.0.40
Commments=Latest version available at http://initranslator.sourceforge.net
]]>
</Property>
@@ -2682,7 +2682,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">37</Property>
+ <Property name="BuildVersion" type="Integer">40</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property name="DebugVersionNumbers" type="Boolean">False</Property>
@@ -2728,13 +2728,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=TreeView Plugin for IniTranslator
-FileVersion=1.9.0.37
+FileVersion=1.9.0.40
InternalName=ToolTreeview.dll
LegalCopyright=Copyright (c) 2003-2006 by Peter Thornqvist; all rights reserved
LegalTrademarks=
OriginalFilename=ToolTreeView.dll
ProductName=TreeView Plugin for IniTranslator
-ProductVersion=1.9.0.37
+ProductVersion=1.9.0.40
Comments=Latest version at http://initranslator.sourceforge.net
]]>
</Property>
Modified: translator/trunk/src/FoxitPlugin/FoxitParser.res
===================================================================
(Binary files differ)
Modified: translator/trunk/src/IBForumsPlugin/IBForumsParser.res
===================================================================
(Binary files differ)
Modified: translator/trunk/src/MainFrm.pas
===================================================================
--- translator/trunk/src/MainFrm.pas 2006-12-03 15:00:23 UTC (rev 152)
+++ translator/trunk/src/MainFrm.pas 2006-12-03 15:33:46 UTC (rev 153)
@@ -3039,7 +3039,7 @@
var
P: TPoint;
AInfoTip: WideString;
- AItem:ITranlsationItem;
+ AItem:ITranslationItem;
begin
InfoTip := '';
AInfoTip := '';
Modified: translator/trunk/src/MozillaPlugin/MozillaDTDParser.res
===================================================================
(Binary files differ)
Modified: translator/trunk/src/MozillaPlugin/MozillaPropsParser.res
===================================================================
(Binary files differ)
Modified: translator/trunk/src/MsDictBuild/MSDictBuild.res
===================================================================
(Binary files differ)
Modified: translator/trunk/src/MsTermBuild/MsTermBuild.res
===================================================================
(Binary files differ)
Modified: translator/trunk/src/OlegPlugin/OlegParser.res
===================================================================
(Binary files differ)
Modified: translator/trunk/src/PHPNukePlugin/PHPNukeParser.res
===================================================================
(Binary files differ)
Modified: translator/trunk/src/PHPPlugin/PHPParser.res
===================================================================
(Binary files differ)
Modified: translator/trunk/src/POPlugin/POParser.res
===================================================================
(Binary files differ)
Modified: translator/trunk/src/SciTEPlugin/SciTEParser.res
===================================================================
(Binary files differ)
Modified: transla...
[truncated message content] |
|
From: <pe...@us...> - 2006-12-04 19:53:31
|
Revision: 161
http://svn.sourceforge.net/initranslator/?rev=161&view=rev
Author: peter3
Date: 2006-12-04 11:53:31 -0800 (Mon, 04 Dec 2006)
Log Message:
-----------
- Update before sf release
Modified Paths:
--------------
translator/trunk/Changelog.txt
translator/trunk/releasenote.txt
translator/trunk/setup/IniTransCommon.iss
translator/trunk/setup/translator.fbp5
translator/trunk/src/FoxitPlugin/FoxitParser.res
translator/trunk/src/IBForumsPlugin/IBForumsParser.res
translator/trunk/src/MozillaPlugin/MozillaDTDParser.res
translator/trunk/src/MozillaPlugin/MozillaPropsParser.res
translator/trunk/src/MsDictBuild/MSDictBuild.res
translator/trunk/src/MsTermBuild/MsTermBuild.res
translator/trunk/src/OlegPlugin/OlegParser.res
translator/trunk/src/PHPNukePlugin/PHPNukeParser.res
translator/trunk/src/PHPPlugin/PHPParser.res
translator/trunk/src/POPlugin/POParser.res
translator/trunk/src/SciTEPlugin/SciTEParser.res
translator/trunk/src/TMXPlugin/TMXParser.res
translator/trunk/src/ToolListEdit/ToolListEdit.res
translator/trunk/src/ToolPropertiesView/ToolPropertiesView.res
translator/trunk/src/ToolTreeView/ToolTreeView.res
translator/trunk/src/XLIFFPlugin/XLIFFParser.res
translator/trunk/src/XilisoftPlugin/XilisoftParser.res
translator/trunk/src/translator.res
Modified: translator/trunk/Changelog.txt
===================================================================
--- translator/trunk/Changelog.txt 2006-12-04 19:13:41 UTC (rev 160)
+++ translator/trunk/Changelog.txt 2006-12-04 19:53:31 UTC (rev 161)
@@ -1,6 +1,7 @@
Ini Translator Changelog
========================
2006-12-04:
+- Released on Sourceforge as 1.9.0.41
- Bug Fixed: translation is now sorted by index before saving (was sorted by section)
- Bug Fixed: when merging orphans, items are now inserted at the correct location in the translation
- Bug Fixed: when an item is deleted, remaining items are reindexed
Modified: translator/trunk/releasenote.txt
===================================================================
--- translator/trunk/releasenote.txt 2006-12-04 19:13:41 UTC (rev 160)
+++ translator/trunk/releasenote.txt 2006-12-04 19:53:31 UTC (rev 161)
@@ -4,6 +4,11 @@
Ini Translator is a small Windows tool to simplify the translation of ini style language files (as used by programs like FlashGet, Inno Setup and Wallpaper Sequencer to name a few) and the GUI is similar to that of poEdit (a translation editor for gnu gettext).
The program and the sources are hosted at sourceforge and are released subject to the MPL 1.1 license.
+New in version 1.9.0.41:
+- Bug Fixed: translation is now sorted by index before saving (was sorted by section)
+- Bug Fixed: when merging orphans, items are now inserted at the correct location in the translation
+- Bug Fixed: when an item is deleted, remaining items are reindexed
+- Bug Fixed: when an item is deleted, translation is marked as modified
New in version 1.9.0.40:
- New MsTermBuild application to convert MS Terminology Translations to IniTranslator dictionaries
Modified: translator/trunk/setup/IniTransCommon.iss
===================================================================
--- translator/trunk/setup/IniTransCommon.iss 2006-12-04 19:13:41 UTC (rev 160)
+++ translator/trunk/setup/IniTransCommon.iss 2006-12-04 19:53:31 UTC (rev 161)
@@ -1,6 +1,6 @@
#define AppName "Ini Translator"
-#define AppVersion "1.9.0.40"
-#define AppShortVersion "19040"
+#define AppVersion "1.9.0.41"
+#define AppShortVersion "19041"
#define GroupName "Ini Translator"
#define URL "http://initranslator.sourceforge.net"
#define AppPublisher "Peter Th\xF6rnqvist"
Modified: translator/trunk/setup/translator.fbp5
===================================================================
--- translator/trunk/setup/translator.fbp5 2006-12-04 19:13:41 UTC (rev 160)
+++ translator/trunk/setup/translator.fbp5 2006-12-04 19:53:31 UTC (rev 161)
@@ -92,7 +92,7 @@
<Property name="SuppressStatusMessages" type="Boolean">False</Property>
<Property name="TimeOut" type="Integer">0</Property>
<Object Class="TPersistParam" XMLID="{517045E7-48E7-41A4-8E5B-3373C18374C5}"><Property MultiValue="0" name="Caption" type="string">R&amp;oot path:</Property>
- <Property MultiValue="0" name="DefaultValue" type="string">C:\Program Files\Borland\projects\Private\translator\trunk</Property>
+ <Property MultiValue="0" name="DefaultValue" type="string">%ROOTPATH%</Property>
<Property name="InUse" type="Boolean">True</Property>
<Property name="List" type="TStrings"><![CDATA[]]>
</Property>
@@ -101,7 +101,7 @@
<Property name="SelectAll" type="Boolean">False</Property>
</Object>
<Object Class="TPersistParam" XMLID="{17FB2889-B659-4E08-84A2-CCA5E6BBCF51}"><Property MultiValue="0" name="Caption" type="string">&amp;3rd party components root folder:</Property>
- <Property MultiValue="0" name="DefaultValue" type="string">%ProgramFiles%\Borland\AddOns</Property>
+ <Property MultiValue="0" name="DefaultValue" type="string">%ADDONS%</Property>
<Property name="InUse" type="Boolean">True</Property>
<Property name="List" type="TStrings"><![CDATA[]]>
</Property>
@@ -110,7 +110,7 @@
<Property name="SelectAll" type="Boolean">False</Property>
</Object>
<Object Class="TPersistParam" XMLID="{DFEE600A-4E9B-4319-8845-45CDC241BDE7}"><Property MultiValue="0" name="Caption" type="string">M&amp;ajor:</Property>
- <Property MultiValue="0" name="DefaultValue" type="string">1</Property>
+ <Property MultiValue="0" name="DefaultValue" type="string">%VERSION_MAJOR%</Property>
<Property name="InUse" type="Boolean">True</Property>
<Property name="List" type="TStrings"><![CDATA[]]>
</Property>
@@ -119,7 +119,7 @@
<Property name="SelectAll" type="Boolean">False</Property>
</Object>
<Object Class="TPersistParam" XMLID="{2AE411BE-8857-4C57-A0C1-5BC1F6E22761}"><Property MultiValue="0" name="Caption" type="string">M&amp;inor:</Property>
- <Property MultiValue="0" name="DefaultValue" type="string">9</Property>
+ <Property MultiValue="0" name="DefaultValue" type="string">%VERSION_MINOR%</Property>
<Property name="InUse" type="Boolean">True</Property>
<Property name="List" type="TStrings"><![CDATA[]]>
</Property>
@@ -128,7 +128,7 @@
<Property name="SelectAll" type="Boolean">False</Property>
</Object>
<Object Class="TPersistParam" XMLID="{174D9C16-3101-4B00-AE70-2142238FF81E}"><Property MultiValue="0" name="Caption" type="string">&amp;Release:</Property>
- <Property MultiValue="0" name="DefaultValue" type="string">0</Property>
+ <Property MultiValue="0" name="DefaultValue" type="string">%VERSION_RELEASE%</Property>
<Property name="InUse" type="Boolean">True</Property>
<Property name="List" type="TStrings"><![CDATA[]]>
</Property>
@@ -137,7 +137,7 @@
<Property name="SelectAll" type="Boolean">False</Property>
</Object>
<Object Class="TPersistParam" XMLID="{61C26F12-53A5-41FA-8F60-F567944EDE65}"><Property MultiValue="0" name="Caption" type="string">&amp;Build:</Property>
- <Property MultiValue="0" name="DefaultValue" type="string">40</Property>
+ <Property MultiValue="0" name="DefaultValue" type="string">%VERSION_BUILD%</Property>
<Property name="InUse" type="Boolean">True</Property>
<Property name="List" type="TStrings"><![CDATA[]]>
</Property>
@@ -146,7 +146,7 @@
<Property name="SelectAll" type="Boolean">False</Property>
</Object>
<Object Class="TPersistParam" XMLID="{BCB92261-E11A-4E81-857C-D74026547648}"><Property MultiValue="0" name="Caption" type="string">&amp;Check out from subversion</Property>
- <Property MultiValue="0" name="DefaultValue" type="string">false</Property>
+ <Property MultiValue="0" name="DefaultValue" type="string">%VCSCHECKOUT%</Property>
<Property name="InUse" type="Boolean">True</Property>
<Property name="List" type="TStrings"><![CDATA[]]>
</Property>
@@ -155,7 +155,7 @@
<Property name="SelectAll" type="Boolean">False</Property>
</Object>
<Object Class="TPersistParam" XMLID="{95C8E5D6-1E86-4C4D-A304-782685C2FCB3}"><Property MultiValue="0" name="Caption" type="string">&amp;Delete check-out folder when done</Property>
- <Property MultiValue="0" name="DefaultValue" type="string">false</Property>
+ <Property MultiValue="0" name="DefaultValue" type="string">%DELETE_FOLDER%</Property>
<Property name="InUse" type="Boolean">True</Property>
<Property name="List" type="TStrings"><![CDATA[]]>
</Property>
@@ -164,7 +164,7 @@
<Property name="SelectAll" type="Boolean">False</Property>
</Object>
<Object Class="TPersistParam" XMLID="{28FC62C4-FC12-476C-9160-9F4C1D681AA6}"><Property MultiValue="0" name="Caption" type="string">&amp;Upload to SourceForge</Property>
- <Property MultiValue="0" name="DefaultValue" type="string">false</Property>
+ <Property MultiValue="0" name="DefaultValue" type="string">%FTP_UPLOAD%</Property>
<Property name="InUse" type="Boolean">True</Property>
<Property name="List" type="TStrings"><![CDATA[]]>
</Property>
@@ -173,7 +173,7 @@
<Property name="SelectAll" type="Boolean">False</Property>
</Object>
<Object Class="TPersistParam" XMLID="{A87FF9FF-5CA9-4448-A4E0-99D1CBD999B7}"><Property MultiValue="0" name="Caption" type="string">Send out &amp;notifications</Property>
- <Property MultiValue="0" name="DefaultValue" type="string">false</Property>
+ <Property MultiValue="0" name="DefaultValue" type="string">%NEWS_NOTIFY%</Property>
<Property name="InUse" type="Boolean">True</Property>
<Property name="List" type="TStrings"><![CDATA[]]>
</Property>
@@ -182,7 +182,7 @@
<Property name="SelectAll" type="Boolean">False</Property>
</Object>
<Object Class="TPersistParam" XMLID="{32EB6318-920B-411A-86ED-6B385A213A74}"><Property MultiValue="0" name="Caption" type="string">Create subversion &amp;tag</Property>
- <Property MultiValue="0" name="DefaultValue" type="string">false</Property>
+ <Property MultiValue="0" name="DefaultValue" type="string">%CREATETAG%</Property>
<Property name="InUse" type="Boolean">True</Property>
<Property name="List" type="TStrings"><![CDATA[]]>
</Property>
@@ -298,52 +298,6 @@
<Property name="PauseInterval" type="Cardinal">0</Property>
<Property name="RetryPauseInterval" type="Cardinal">1000</Property>
<Property name="SuppressStatusMessages" type="Boolean">False</Property>
- <Object Class="TFBSubversionCopy" XMLID="{F13B4721-1A84-4257-8A47-F3B9A8CF8E43}"><Property MultiValue="0" name="ActionComment" type="string"></Property>
- <Property name="ActionTextColor" type="Cardinal">0</Property>
- <Property MultiValue="0" name="ActionTypeID" type="string"></Property>
- <Property MultiValue="0" name="ArgsFile" type="string"></Property>
- <Property MultiValue="0" name="Comment" type="string"></Property>
- <Property MultiValue="0" name="ConfigDir" type="string"></Property>
- <Property MultiValue="0" name="Destination" type="string">https://initranslator.svn.sourceforge.net/svnroot/initranslator/translator/tags/release_%VERSION_MAJOR%.%VERSION_MINOR%.%VERSION_RELEASE%.%VERSION_BUILD%</Property>
- <Property MultiValue="0" name="EditorCommand" type="string"></Property>
- <Property name="Enabled" type="WordBool">True</Property>
- <Property name="EnableTimeout" type="Boolean">False</Property>
- <Property MultiValue="0" name="Encoding" type="string"></Property>
- <Property name="ExpandActionLogTitle" type="Boolean">True</Property>
- <Property MultiValue="0" name="ExtraCmdLineParamsAtEnd" type="string"></Property>
- <Property MultiValue="0" name="ExtraCmdLineParamsAtStart" type="string"></Property>
- <Property name="ForceLog" type="Boolean">False</Property>
- <Property name="IgnoreFailure" type="WordBool">False</Property>
- <Property MultiValue="0" name="ImpersonateToken" type="string"></Property>
- <Property name="ImpersonateUser" type="Boolean">False</Property>
- <Property MultiValue="0" name="ImpersonateUserName" type="string"></Property>
- <Property name="IsAction" type="Boolean">True</Property>
- <Property name="IsBreakPoint" type="WordBool">False</Property>
- <Property MultiValue="0" name="LogToVariable" type="string"></Property>
- <Property name="MaxRetryAttempts" type="Cardinal">0</Property>
- <Property name="NoAuthCache" type="Boolean">False</Property>
- <Property name="NodeCollapsed" type="Boolean">False</Property>
- <Property name="NonInteractive" type="Boolean">True</Property>
- <Property MultiValue="0" name="Password" type="string"></Property>
- <Property MultiValue="0" name="Path" type="string"></Property>
- <Property name="PauseInterval" type="Cardinal">0</Property>
- <Property name="ProcessorAffinity" type="Cardinal">0</Property>
- <Property name="ProcessPriority" type="TFBExecuteThreadPriority">tpNormal</Property>
- <Property name="Quiet" type="Boolean">False</Property>
- <Property name="RetryPauseInterval" type="Cardinal">1000</Property>
- <Property MultiValue="0" name="Revision" type="string">HEAD</Property>
- <Property MultiValue="0" name="Source" type="string">https://initranslator.svn.sourceforge.net/svnroot/initranslator/translator/trunk</Property>
- <Property name="SuppressStatusMessages" type="Boolean">False</Property>
- <Property name="TerminateOnTimeout" type="Boolean">True</Property>
- <Property name="TimeoutLength" type="Cardinal">2</Property>
- <Property MultiValue="0" name="UserName" type="string"></Property>
- <Property MultiValue="0" name="WorkFolder" type="string">%ROOTPATH%</Property>
- <Object Class="TBuildScript" XMLID="{64188A31-21E3-40FB-9E52-06126CE2FA5D}"><Property MultiValue="0" name="BreakPointsStore" type="string"></Property>
- <Property MultiValue="0" name="Name" type="string">Condition</Property>
- <Property MultiValue="0" name="Script" type="string">CREATETAG = true</Property>
- <Property MultiValue="0" name="ScriptLanguage" type="string">VBScript</Property>
- </Object>
- </Object>
<Object Class="TFBSubversionCheckout" XMLID="{FD18A0BC-F0EC-4DD8-96E6-6D6E1857E9BB}"><Property MultiValue="0" name="ActionComment" type="string"></Property>
<Property name="ActionTextColor" type="Cardinal">0</Property>
<Property MultiValue="0" name="ActionTypeID" type="string"></Property>
@@ -424,7 +378,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">40</Property>
+ <Property name="BuildVersion" type="Integer">41</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property name="DebugVersionNumbers" type="Boolean">False</Property>
@@ -470,13 +424,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=Peter Thörnqvist
FileDescription=Ini Language Translator
-FileVersion=1.9.0.40
+FileVersion=1.9.0.41
InternalName=translator.exe
LegalCopyright=Copyright (c) 2003-2006 by Peter Thörnqvist; all rights reserved
LegalTrademarks=
OriginalFilename=translator.exe
ProductName=Ini Translator
-ProductVersion=1.9.0.40
+ProductVersion=1.9.0.41
Webpage=http://initranslator.sourceforge.net
License=Mozilla Public License 1.1
Comments=Latest version at http://initranslator.sourceforge.net
@@ -562,7 +516,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">40</Property>
+ <Property name="BuildVersion" type="Integer">41</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property name="DebugVersionNumbers" type="Boolean">False</Property>
@@ -608,13 +562,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=Peter Thörnqvist
FileDescription=MsDictBuild
-FileVersion=1.9.0.40
+FileVersion=1.9.0.41
InternalName=MsDictBuild.exe
LegalCopyright=Copyright (c) 2003-2004 by Peter Thörnqvist; all rights reserved
LegalTrademarks=
OriginalFilename=MsDictBuild.exe
ProductName=MsDictBuild
-ProductVersion=1.9.0.40
+ProductVersion=1.9.0.41
Webpage=http://initranslator.sourceforge.net
License=Mozilla Public License 1.1
Comments=Latest version at http://initranslator.sourceforge.net
@@ -699,7 +653,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">40</Property>
+ <Property name="BuildVersion" type="Integer">41</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property name="DebugVersionNumbers" type="Boolean">False</Property>
@@ -745,13 +699,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=Peter Thörnqvist
FileDescription=MsTermBuild
-FileVersion=1.9.0.40
+FileVersion=1.9.0.41
InternalName=MsTermBuild.exe
LegalCopyright=Copyright (c) 2003-2006 by Peter Thörnqvist; all rights reserved
LegalTrademarks=
OriginalFilename=MsTermBuild.exe
ProductName=MsTermBuild
-ProductVersion=1.9.0.40
+ProductVersion=1.9.0.41
Webpage=http://initranslator.sourceforge.net
License=Mozilla Public License 1.1
Comments=Latest version at http://initranslator.sourceforge.net
@@ -852,7 +806,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">40</Property>
+ <Property name="BuildVersion" type="Integer">41</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property name="DebugVersionNumbers" type="Boolean">False</Property>
@@ -898,13 +852,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=Foxit Plugin for IniTranslator
-FileVersion=1.9.0.40
+FileVersion=1.9.0.41
InternalName=FoxitParser.dll
LegalCopyright=Copyright (c) 2006 by Peter Thörnqvist; all rights reserved
LegalTrademarks=
OriginalFilename=FoxitParser.dll
ProductName=Foxit Plugin for IniTranslator
-ProductVersion=1.9.0.40
+ProductVersion=1.9.0.41
Comments=Latest version at http://initranslator.sourceforge.net
CompileDate=den 25 november 2006 16:58
]]>
@@ -988,7 +942,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">40</Property>
+ <Property name="BuildVersion" type="Integer">41</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property name="DebugVersionNumbers" type="Boolean">False</Property>
@@ -1034,13 +988,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=PHP Plugin for IniTranslator
-FileVersion=1.9.0.40
+FileVersion=1.9.0.41
InternalName=PHPParser.dll
LegalCopyright=Copyright (c) 2003-2004 by Peter Thornqvist; all rights reserved
LegalTrademarks=
OriginalFilename=PHPParser.dll
ProductName=PHP Plugin for IniTranslator
-ProductVersion=1.9.0.40
+ProductVersion=1.9.0.41
Comments=Latest version at http://initranslator.sourceforge.net
]]>
</Property>
@@ -1123,7 +1077,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">40</Property>
+ <Property name="BuildVersion" type="Integer">41</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property name="DebugVersionNumbers" type="Boolean">False</Property>
@@ -1169,13 +1123,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=IB Forums Plugin for IniTranslator
-FileVersion=1.9.0.40
+FileVersion=1.9.0.41
InternalName=IBForumsParser.dll
LegalCopyright=Copyright (c) 2003-2004 by Peter Thornqvist; all rights reserved
LegalTrademarks=
OriginalFilename=IBForumsParser.dll
ProductName=IB Forums Plugin for IniTranslator
-ProductVersion=1.9.0.40
+ProductVersion=1.9.0.41
Comments=Latest version at http://initranslator.sourceforge.net
]]>
</Property>
@@ -1258,7 +1212,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">40</Property>
+ <Property name="BuildVersion" type="Integer">41</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property name="DebugVersionNumbers" type="Boolean">False</Property>
@@ -1304,13 +1258,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=Mozilla DTD Plugin for IniTranslator
-FileVersion=1.9.0.40
+FileVersion=1.9.0.41
InternalName=MozillaDTDParser.dll
LegalCopyright=Copyright (c) 2003-2004 by Peter Thornqvist; all rights reserved
LegalTrademarks=
OriginalFilename=MozillaDTDParser.dll
ProductName=Mozilla DTD Plugin for IniTranslator
-ProductVersion=1.9.0.40
+ProductVersion=1.9.0.41
Comments=Latest version at http://initranslator.sourceforge.net
]]>
</Property>
@@ -1393,7 +1347,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">40</Property>
+ <Property name="BuildVersion" type="Integer">41</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property name="DebugVersionNumbers" type="Boolean">False</Property>
@@ -1439,13 +1393,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=Mozilla Properties Plugin for IniTranslator
-FileVersion=1.9.0.40
+FileVersion=1.9.0.41
InternalName=MozillaPropsParser.dll
LegalCopyright=Copyright (c) 2003-2004 by Peter Thornqvist; all rights reserved
LegalTrademarks=
OriginalFilename=MozillaPropsParser.dll
ProductName=Mozilla Properties Plugin for IniTranslator
-ProductVersion=1.9.0.40
+ProductVersion=1.9.0.41
Comments=Latest version at http://initranslator.sourceforge.net
]]>
</Property>
@@ -1528,7 +1482,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">40</Property>
+ <Property name="BuildVersion" type="Integer">41</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property name="DebugVersionNumbers" type="Boolean">False</Property>
@@ -1574,13 +1528,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=Oleg Translator Plugin for IniTranslator
-FileVersion=1.9.0.40
+FileVersion=1.9.0.41
InternalName=OlegParser.dll
LegalCopyright=Copyright (c) 2003-2004 by Peter Thornqvist; all rights reserved
LegalTrademarks=
OriginalFilename=OlegParser.dll
ProductName=Oleg Translator Plugin for IniTranslator
-ProductVersion=1.9.0.40
+ProductVersion=1.9.0.41
Comments=Latest version at http://initranslator.sourceforge.net
]]>
</Property>
@@ -1663,7 +1617,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">40</Property>
+ <Property name="BuildVersion" type="Integer">41</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property name="DebugVersionNumbers" type="Boolean">False</Property>
@@ -1709,13 +1663,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=phpNuke Plugin for IniTranslator
-FileVersion=1.9.0.40
+FileVersion=1.9.0.41
InternalName=phpNukeParser.dll
LegalCopyright=Copyright (c) 2003-2004 by Peter Thornqvist; all rights reserved
LegalTrademarks=
OriginalFilename=phpNukeParser.dll
ProductName=phpNuke Plugin for IniTranslator
-ProductVersion=1.9.0.40
+ProductVersion=1.9.0.41
Comments=Latest version at http://initranslator.sourceforge.net
]]>
</Property>
@@ -1798,7 +1752,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">40</Property>
+ <Property name="BuildVersion" type="Integer">41</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property name="DebugVersionNumbers" type="Boolean">False</Property>
@@ -1844,13 +1798,13 @@
...
[truncated message content] |
|
From: <pe...@us...> - 2006-12-05 00:27:35
|
Revision: 165
http://svn.sourceforge.net/initranslator/?rev=165&view=rev
Author: peter3
Date: 2006-12-04 16:27:32 -0800 (Mon, 04 Dec 2006)
Log Message:
-----------
- New tool plugin: ToolConsistency. Checks if items are consistently translated, i.e same translation for same original
Modified Paths:
--------------
translator/trunk/Changelog.txt
translator/trunk/setup/translator.fbp5
translator/trunk/translator.bpg
Added Paths:
-----------
translator/trunk/src/ToolConsistency/
translator/trunk/src/ToolConsistency/ToolConsistency.dpr
translator/trunk/src/ToolConsistency/ToolConsistency.res
translator/trunk/src/ToolConsistency/ToolConsistencyFrm.dfm
translator/trunk/src/ToolConsistency/ToolConsistencyFrm.pas
translator/trunk/src/ToolConsistency/ToolConsistencyImpl.pas
Modified: translator/trunk/Changelog.txt
===================================================================
--- translator/trunk/Changelog.txt 2006-12-05 00:22:49 UTC (rev 164)
+++ translator/trunk/Changelog.txt 2006-12-05 00:27:32 UTC (rev 165)
@@ -1,5 +1,9 @@
Ini Translator Changelog
========================
+2006-12-05:
+- Bug Fixed: translation comment wasn't cleared when user clicked "New translation"
+- New tool plugin: ToolConsistency. Checks if items are consistently translated, i.e same translation for same original
+
2006-12-04:
- Released on Sourceforge as 1.9.0.41
- Bug Fixed: translation is now sorted by index before saving (was sorted by section)
Modified: translator/trunk/setup/translator.fbp5
===================================================================
--- translator/trunk/setup/translator.fbp5 2006-12-05 00:22:49 UTC (rev 164)
+++ translator/trunk/setup/translator.fbp5 2006-12-05 00:27:32 UTC (rev 165)
@@ -351,7 +351,7 @@
<Property name="IsBreakPoint" type="WordBool">False</Property>
<Property MultiValue="0" name="LogToVariable" type="string"></Property>
<Property name="MaxRetryAttempts" type="Cardinal">0</Property>
- <Property name="NodeCollapsed" type="Boolean">True</Property>
+ <Property name="NodeCollapsed" type="Boolean">False</Property>
<Property name="PauseInterval" type="Cardinal">0</Property>
<Property name="RetryPauseInterval" type="Cardinal">1000</Property>
<Property name="SuppressStatusMessages" type="Boolean">False</Property>
@@ -2570,6 +2570,141 @@
<Property name="VarStringChecks" type="WordBool">True</Property>
</Object>
</Object>
+ <Object Class="TDelphiCompilerAction" XMLID="{31F16573-3169-4BFC-A056-61CE78F87F89}"><Property MultiValue="0" name="ActionComment" type="string"></Property>
+ <Property name="ActionTextColor" type="Cardinal">0</Property>
+ <Property MultiValue="0" name="ActionTypeID" type="string"></Property>
+ <Property name="AllowImplicitImport" type="Boolean">True</Property>
+ <Property name="AlwaysUseConditionalsFromDOF" type="WordBool">False</Property>
+ <Property name="AutoIncBuild" type="WordBool">False</Property>
+ <Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
+ <Property name="BuildAll" type="WordBool">True</Property>
+ <Property name="BuildVersion" type="Integer">41</Property>
+ <Property name="CodePage" type="Integer">1252</Property>
+ <Property name="CompilerVersion" type="Integer">4</Property>
+ <Property name="DebugVersionNumbers" type="Boolean">False</Property>
+ <Property MultiValue="0" name="Description" type="string">ToolConsistency DLL</Property>
+ <Property name="Enabled" type="WordBool">True</Property>
+ <Property name="ExpandActionLogTitle" type="Boolean">True</Property>
+ <Property MultiValue="0" name="ExtraCommandline" type="WideString"></Property>
+ <Property name="HintsAsError" type="Boolean">False</Property>
+ <Property MultiValue="0" name="IconFile" type="WideString"></Property>
+ <Property name="IgnoreFailure" type="WordBool">False</Property>
+ <Property name="IncludeCompileDate" type="WordBool">True</Property>
+ <Property name="IncludeVerInfo" type="WordBool">True</Property>
+ <Property name="IsAction" type="Boolean">True</Property>
+ <Property name="IsBreakPoint" type="WordBool">False</Property>
+ <Property name="IsDebug" type="WordBool">False</Property>
+ <Property name="IsDLL" type="WordBool">True</Property>
+ <Property name="IsPreRelease" type="WordBool">False</Property>
+ <Property name="IsPrivate" type="WordBool">False</Property>
+ <Property name="IsSpecial" type="WordBool">False</Property>
+ <Property name="KeepCFG" type="Boolean">False</Property>
+ <Property name="LinkProductVersionToFileVersion" type="Boolean">False</Property>
+ <Property name="Locale" type="Integer">1033</Property>
+ <Property MultiValue="0" name="LogToVariable" type="string"></Property>
+ <Property name="MajorVersion" type="Integer">1</Property>
+ <Property name="MaxRetryAttempts" type="Cardinal">0</Property>
+ <Property name="MinorVersion" type="Integer">9</Property>
+ <Property name="NodeCollapsed" type="Boolean">False</Property>
+ <Property name="PauseInterval" type="Cardinal">0</Property>
+ <Property MultiValue="0" name="ProjectFile" type="WideString">%SRCPATH%ToolConsistency\ToolConsistency.dpr</Property>
+ <Property name="RegenerateResource" type="WordBool">True</Property>
+ <Property name="ReleaseVersion" type="Integer">0</Property>
+ <Property MultiValue="0" name="ResourceCompilerOptions" type="string"></Property>
+ <Property MultiValue="0" name="ResourceCompilerPath" type="string"></Property>
+ <Property name="ResourceCompilerType" type="TFBDelphiResourceCompiler">rcBorland</Property>
+ <Property name="RetryPauseInterval" type="Cardinal">1000</Property>
+ <Property MultiValue="0" name="StartingDir" type="WideString">%SRCPATH%ToolConsistency</Property>
+ <Property name="SuppressStatusMessages" type="Boolean">False</Property>
+ <Property name="UpdateDofFile" type="Boolean">False</Property>
+ <Property name="UpdatePackageSource" type="Boolean">False</Property>
+ <Property name="UseEurekaLogCompiler" type="Boolean">False</Property>
+ <Property name="UseProjectSettings" type="TFBUseProjectSettings">[]</Property>
+ <Property name="UsePropertySet" type="Boolean">False</Property>
+ <Property name="UseVersionFromDOF" type="Boolean">False</Property>
+ <Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
+FileDescription=Tool Consistency Checker Plugin for IniTranslator
+FileVersion=1.9.0.41
+InternalName=ToolConsistency.dll
+LegalCopyright=Copyright (c) 2006 by Peter Thörnqvist; all rights reserved
+LegalTrademarks=
+OriginalFilename=ToolConsistency.dll
+ProductName=Tool Consistency Checker Plugin for IniTranslator
+ProductVersion=1.9
+Comments=Latest version available at http://initranslator.sourceforge.net
+]]>
+ </Property>
+ <Property MultiValue="0" name="VersionInfoPropertySetName" type="string"></Property>
+ <Property name="WarningsAsError" type="Boolean">False</Property>
+ <Property name="WorkAroundD5Bug" type="WordBool">False</Property>
+ <Object Class="TBuildScript" XMLID="{C7E4AED8-EB73-436A-A193-CFF3B2CAB371}"><Property MultiValue="0" name="BreakPointsStore" type="string"></Property>
+ <Property MultiValue="0" name="Name" type="string">BeforeAction</Property>
+ <Property MultiValue="1" name="Script" type="string"><![CDATA[Action.MajorVersion = VERSION_MAJOR;
+Action.MinorVersion = VERSION_MINOR;
+Action.ReleaseVersion = VERSION_RELEASE;
+Action.BuildVersion = VERSION_BUILD;
+Action.SetVersionInfoKey("ProductVersion",Action.GetVersionInfoKey("FileVersion"))
+]]>
+ </Property>
+ <Property MultiValue="0" name="ScriptLanguage" type="string">JavaScript</Property>
+ </Object>
+ <Object Class="TDelphiCompilerOptions" XMLID="{92D42BFB-BB3A-4C7F-BEB6-E5AFE8199F87}"><Property name="AlwaysUseConditionalsFromDOF" type="WordBool">False</Property>
+ <Property name="AlwaysUseDelphiLibraryPath" type="WordBool">True</Property>
+ <Property name="AlwaysUseDOFSearchPath" type="WordBool">False</Property>
+ <Property name="Assertions" type="WordBool">True</Property>
+ <Property name="AssignableConst" type="WordBool">False</Property>
+ <Property name="BoolEval" type="WordBool">False</Property>
+ <Property MultiValue="0" name="BPLOutputDir" type="WideString"></Property>
+ <Property name="CompilerWarnings" type="TStrings"><![CDATA[-w-UNSAFE_TYPE=0
+-w-UNSAFE_CODE=0
+-w-UNSAFE_CAST=0
+]]>
+ </Property>
+ <Property MultiValue="0" name="Conditionals" type="WideString"></Property>
+ <Property name="ConsoleApp" type="WordBool">False</Property>
+ <Property MultiValue="0" name="DCPOutputDir" type="WideString"></Property>
+ <Property name="DebugInfo" type="WordBool">True</Property>
+ <Property MultiValue="0" name="DefaultNamespace" type="string"></Property>
+ <Property name="DefinitionsOnly" type="WordBool">True</Property>
+ <Property MultiValue="0" name="ExeDescription" type="WideString"></Property>
+ <Property name="ExportAllSymbols" type="WordBool">False</Property>
+ <Property name="ExtendedSyntax" type="WordBool">True</Property>
+ <Property name="GenerateDocumentation" type="Boolean">False</Property>
+ <Property name="GenerateHPP" type="WordBool">False</Property>
+ <Property name="HugeStrings" type="WordBool">True</Property>
+ <Property name="ImageBase" type="Cardinal">4194304</Property>
+ <Property name="IncludeNamespaces" type="WordBool">False</Property>
+ <Property name="IncludeRemoteSymbols" type="WordBool">False</Property>
+ <Property name="IncludeTD32" type="WordBool">False</Property>
+ <Property name="IOChecking" type="WordBool">True</Property>
+ <Property MultiValue="0" name="LibraryPath" type="WideString">$(DELPHI)\Lib;$(DELPHI)\Bin;$(DELPHI)\Imports;$(DELPHI)\Projects\Bpl;$(DELPHI)\Rave5\Lib;F:\Program\Borland\Add\JEDI\JCL\source;F:\Program\Borland\Add\JEDI\dev\JVCL3\common;F:\Program\Borland\Add\JEDI\dev\JVCL3\run;F:\Program\Borland\Add\dunit\src;F:\Program\Borland\Add\Others;F:\Program\Borland\Add\Utils;f:\program\borland\projects\work\eq plan\eq plan 2.0\eqplan</Property>
+ <Property name="LinkerOutput" type="Integer">3</Property>
+ <Property name="LocalSymbols" type="WordBool">True</Property>
+ <Property name="Mapfile" type="Integer">3</Property>
+ <Property name="MaxStackSize" type="Cardinal">1048576</Property>
+ <Property name="MinStackSize" type="Cardinal">16384</Property>
+ <Property MultiValue="0" name="NamespacePrefixes" type="string"></Property>
+ <Property name="OpenStrings" type="WordBool">True</Property>
+ <Property name="Optimisation" type="WordBool">True</Property>
+ <Property MultiValue="0" name="OutputDir" type="WideString">..\..\bin\plugins</Property>
+ <Property name="OverflowChecking" type="WordBool">False</Property>
+ <Property MultiValue="0" name="Packages" type="WideString"></Property>
+ <Property name="RangeChecking" type="WordBool">False</Property>
+ <Property name="RecordFieldAlign" type="TFieldAlign">fa8</Property>
+ <Property name="ReferenceInfo" type="WordBool">True</Property>
+ <Property name="SafeDivide" type="WordBool">False</Property>
+ <Property MultiValue="0" name="SearchPath" type="WideString"></Property>
+ <Property name="ShowHints" type="WordBool">True</Property>
+ <Property name="ShowWarnings" type="WordBool">True</Property>
+ <Property name="StackFrames" type="WordBool">False</Property>
+ <Property name="TypedPointers" type="WordBool">False</Property>
+ <Property MultiValue="0" name="UnitAliases" type="WideString">WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Property>
+ <Property MultiValue="0" name="UnitOutputDir" type="WideString">..\..\dcu</Property>
+ <Property name="UseDebugDCU" type="WordBool">False</Property>
+ <Property name="UsePackages" type="WordBool">False</Property>
+ <Property name="VarStringChecks" type="WordBool">True</Property>
+ </Object>
+ </Object>
<Object Class="TDelphiCompilerAction" XMLID="{4AED673C-240D-4230-B1E7-5326F6436CF3}"><Property MultiValue="0" name="ActionComment" type="string"></Property>
<Property name="ActionTextColor" type="Cardinal">0</Property>
<Property MultiValue="0" name="ActionTypeID" type="string"></Property>
@@ -2853,7 +2988,7 @@
<Property name="IsBreakPoint" type="WordBool">False</Property>
<Property MultiValue="0" name="LogToVariable" type="string"></Property>
<Property name="MaxRetryAttempts" type="Cardinal">0</Property>
- <Property name="NodeCollapsed" type="Boolean">True</Property>
+ <Property name="NodeCollapsed" type="Boolean">False</Property>
<Property name="PauseInterval" type="Cardinal">0</Property>
<Property name="RetryPauseInterval" type="Cardinal">1000</Property>
<Property name="SuppressStatusMessages" type="Boolean">False</Property>
Added: translator/trunk/src/ToolConsistency/ToolConsistency.dpr
===================================================================
--- translator/trunk/src/ToolConsistency/ToolConsistency.dpr (rev 0)
+++ translator/trunk/src/ToolConsistency/ToolConsistency.dpr 2006-12-05 00:27:32 UTC (rev 165)
@@ -0,0 +1,38 @@
+{@abstract(Tool plugin to view inconsistent translations) }
+{
+ Copyright \xA9 2003-2006 by Peter Thornqvist; all rights reserved
+
+ Developer(s):
+ p3 - peter3 att users dott sourceforge dott net
+
+ Status:
+ The contents of this file are subject to the Mozilla Public License Version
+ 1.1 (the "License"); you may not use this file except in compliance with the
+ License. You may obtain a copy of the License at http://www.mozilla.org/MPL/MPL-1.1.html
+
+ Software distributed under the License is distributed on an "AS IS" basis,
+ WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
+ the specific language governing rights and limitations under the License.
+}
+
+// $Id: $
+library ToolConsistency;
+
+uses
+ SysUtils,
+ Classes,
+ ToolConsistencyImpl in 'ToolConsistencyImpl.pas',
+ TransIntf in '..\TransIntf.pas',
+ ToolConsistencyFrm in 'ToolConsistencyFrm.pas' {frmToolConsistency};
+
+{$R *.res}
+function InstallPlugin(out ToolItems: IToolItems): HResult; stdcall;
+begin
+ ToolItems := TToolConsistencyPlugins.Create;
+ Result := S_OK;
+end;
+
+exports InstallPlugin name cRegisterTransToolItemsFuncName;
+
+begin
+end.
Added: translator/trunk/src/ToolConsistency/ToolConsistency.res
===================================================================
(Binary files differ)
Property changes on: translator/trunk/src/ToolConsistency/ToolConsistency.res
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: translator/trunk/src/ToolConsistency/ToolConsistencyFrm.dfm
===================================================================
--- translator/trunk/src/ToolConsistency/ToolConsistencyFrm.dfm (rev 0)
+++ translator/trunk/src/ToolConsistency/ToolConsistencyFrm.dfm 2006-12-05 00:27:32 UTC (rev 165)
@@ -0,0 +1,90 @@
+object frmToolConsistency: TfrmToolConsistency
+ Left = 436
+ Top = 264
+ Width = 402
+ Height = 237
+ ActiveControl = tvItems
+ Caption = 'Consistency Checker'
+ Color = clBtnFace
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -11
+ Font.Name = 'MS Shell Dlg 2'
+ Font.Style = []
+ OldCreateOrder = False
+ Position = poMainFormCenter
+ DesignSize = (
+ 394
+ 203)
+ PixelsPerInch = 96
+ TextHeight = 13
+ object lblInfo: TTntLabel
+ Left = 380
+ Top = 8
+ Width = 3
+ Height = 13
+ Alignment = taRightJustify
+ Anchors = [akRight, akBottom]
+ Font.Charset = DEFAULT_CHARSET
+ Font.Color = clWindowText
+ Font.Height = -11
+ Font.Name = 'MS Shell Dlg 2'
+ Font.Style = [fsBold]
+ ParentFont = False
+ ShowAccelChar = False
+ end
+ object TntLabel1: TTntLabel
+ Left = 7
+ Top = 8
+ Width = 91
+ Height = 13
+ Caption = '&Inconsistent items:'
+ FocusControl = tvItems
+ end
+ object chkIgnoreAccelChar: TTntCheckBox
+ Left = 21
+ Top = 172
+ Width = 197
+ Height = 17
+ Anchors = [akLeft, akBottom]
+ Caption = 'Ignore accelerator &key'
+ Checked = True
+ State = cbChecked
+ TabOrder = 1
+ OnClick = chkIgnoreAccelCharClick
+ end
+ object tvItems: TTntTreeView
+ Left = 7
+ Top = 25
+ Width = 378
+ Height = 138
+ Anchors = [akLeft, akTop, akRight, akBottom]
+ Indent = 19
+ ReadOnly = True
+ TabOrder = 0
+ OnChange = tvItemsChange
+ end
+ object btnClose: TTntButton
+ Left = 307
+ Top = 168
+ Width = 75
+ Height = 25
+ Anchors = [akRight, akBottom]
+ Cancel = True
+ Caption = '&Close'
+ ModalResult = 2
+ TabOrder = 3
+ OnClick = btnCloseClick
+ end
+ object btnUpdate: TTntButton
+ Left = 223
+ Top = 168
+ Width = 75
+ Height = 25
+ Anchors = [akRight, akBottom]
+ Caption = '&Update'
+ Default = True
+ TabOrder = 2
+ OnClick = btnUpdateClick
+ end
+end
Added: translator/trunk/src/ToolConsistency/ToolConsistencyFrm.pas
===================================================================
--- translator/trunk/src/ToolConsistency/ToolConsistencyFrm.pas (rev 0)
+++ translator/trunk/src/ToolConsistency/ToolConsistencyFrm.pas 2006-12-05 00:27:32 UTC (rev 165)
@@ -0,0 +1,226 @@
+unit ToolConsistencyFrm;
+
+interface
+
+uses
+ Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, TntForms,
+ Dialogs, TntClasses, TransIntf, TntMenus, StdCtrls, ComCtrls,
+ TntStdCtrls, TntComCtrls;
+
+type
+ TTranslationItems = class
+ private
+ FOriginalItems: TTntStrings;
+ FIgnoreAccelChar: boolean;
+ function GetItems(Index: integer): TTntStrings;
+ function GetCount: integer;
+ function GetName(Index: integer): WideString;
+ function GetRealItem(Index, SubIndex: integer): ITranslationItem;
+ public
+ constructor Create(IgnoreAccelChar: boolean);
+ destructor Destroy; override;
+ procedure Clear;
+ procedure Add(const AItem: ITranslationItem);
+ property Items[Index: integer]: TTntStrings read GetItems;
+ property Name[Index: integer]: WideString read GetName;
+ property RealItem[Index, SubIndex: integer]: ITranslationItem read GetRealItem;
+ property Count: integer read GetCount;
+ end;
+
+ TfrmToolConsistency = class(TTntForm)
+ chkIgnoreAccelChar: TTntCheckBox;
+ tvItems: TTntTreeView;
+ btnClose: TTntButton;
+ lblInfo: TTntLabel;
+ btnUpdate: TTntButton;
+ TntLabel1: TTntLabel;
+ procedure chkIgnoreAccelCharClick(Sender: TObject);
+ procedure tvItemsChange(Sender: TObject; Node: TTreeNode);
+ procedure btnCloseClick(Sender: TObject);
+ procedure btnUpdateClick(Sender: TObject);
+ private
+ { Private declarations }
+ FItems: ITranslationItems;
+ FTItems: TTranslationItems;
+ procedure BuildList(IgnoreAccelChar: boolean);
+ procedure LoadSettings;
+ procedure SaveSettings;
+
+ public
+ { Public declarations }
+ class function Execute(const ApplicationServices: IApplicationServices; const Items, Orphans: ITranslationItems): boolean;
+ destructor Destroy; override;
+ end;
+
+implementation
+
+{$R *.dfm}
+
+{ TfrmToolConsistency }
+
+procedure TfrmToolConsistency.BuildList(IgnoreAccelChar: boolean);
+var
+ i, j: integer;
+ N: TTntTreeNode;
+begin
+ FreeAndNil(FTItems);
+ tvItems.Items.Clear;
+ FTItems := TTranslationItems.Create(IgnoreAccelChar);
+ for i := 0 to FItems.Count - 1 do
+ FTItems.Add(FItems[i]);
+ for i := 0 to FTItems.Count - 1 do
+ if FTItems.Items[i].Count > 1 then
+ begin
+ N := tvItems.Items.Add(nil, FTItems.Name[i]);
+ for j := 0 to FTItems.Items[i].Count - 1 do
+ tvItems.Items.AddChildObject(N, FTItems.Items[i].Strings[j], Pointer(FTItems.RealItem[i, j]));
+ end;
+ if tvItems.Items.Count = 0 then
+ begin
+ tvItems.ShowRoot := false;
+ tvItems.Items.Add(nil, 'Congratulations! - No inconsistent items found!');
+ end
+ else
+ tvItems.ShowRoot := true;
+ tvItems.FullExpand;
+ tvItems.Selected := tvItems.Items.GetFirstNode;
+ tvItems.Selected.MakeVisible;
+end;
+
+class function TfrmToolConsistency.Execute(const ApplicationServices: IApplicationServices; const Items, Orphans: ITranslationItems): boolean;
+var frm: TfrmToolConsistency;
+begin
+ frm := self.Create(Application);
+ try
+ frm.FItems := Items;
+ frm.LoadSettings;
+ frm.btnUpdate.Click;
+ frm.ShowModal;
+ frm.SaveSettings;
+ Result := true;
+ finally
+ frm.Free;
+ end;
+end;
+
+destructor TfrmToolConsistency.Destroy;
+begin
+ FreeAndNil(FTItems);
+ inherited;
+end;
+
+procedure TfrmToolConsistency.LoadSettings;
+begin
+// TODO
+end;
+
+procedure TfrmToolConsistency.SaveSettings;
+begin
+// TODO
+end;
+
+procedure TfrmToolConsistency.tvItemsChange(Sender: TObject;
+ Node: TTreeNode);
+var AItem:ITranslationItem;
+begin
+ if Assigned(Node) and Assigned(Node.Data) then
+ begin
+ AItem := ITranslationItem(Node.Data);
+ lblInfo.Caption := WideFormat('(%s.%s)',[AItem.Section, AItem.Name]);
+ end
+ else
+ lblInfo.Caption := '';
+end;
+
+procedure TfrmToolConsistency.btnCloseClick(Sender: TObject);
+begin
+ Close;
+end;
+
+procedure TfrmToolConsistency.btnUpdateClick(Sender: TObject);
+begin
+ BuildList(chkIgnoreAccelChar.Checked);
+end;
+
+{ TTranslationItems }
+
+procedure TTranslationItems.Add(const AItem: ITranslationItem);
+var
+ AOriginal, ATranslation: WideString;
+ SL: TTntStringlist;
+ i: integer;
+begin
+ if FIgnoreAccelChar then
+ begin
+ AOriginal := WideStripHotkey(AItem.Original);
+ ATranslation := WideStripHotkey(AItem.Translation);
+ end
+ else
+ begin
+ AOriginal := AItem.Original;
+ ATranslation := AItem.Translation;
+ end;
+ i := FOriginalItems.IndexOf(AOriginal);
+ if i < 0 then
+ i := FOriginalItems.Add(AOriginal);
+ if FOriginalItems.Objects[i] = nil then
+ begin
+ SL := TTntStringlist.Create;
+ SL.Sorted := true;
+ FOriginalItems.Objects[i] := SL;
+ end
+ else
+ SL := TTntStringlist(FOriginalItems.Objects[i]);
+ SL.AddObject(ATranslation, TObject(Pointer(AItem)));
+end;
+
+procedure TTranslationItems.Clear;
+var i: integer;
+begin
+ for i := 0 to FOriginalItems.Count - 1 do
+ TTntStringlist(FOriginalItems.Objects[i]).Free;
+ FOriginalItems.Clear;
+end;
+
+constructor TTranslationItems.Create(IgnoreAccelChar: boolean);
+begin
+ inherited Create;
+ FOriginalItems := TTntStringlist.Create;
+ TTntStringlist(FOriginalItems).Sorted := true;
+ FIgnoreAccelChar := IgnoreAccelChar;
+end;
+
+destructor TTranslationItems.Destroy;
+begin
+ Clear;
+ FreeAndNil(FOriginalItems);
+ inherited;
+end;
+
+function TTranslationItems.GetCount: integer;
+begin
+ Result := FOriginalItems.Count;
+end;
+
+function TTranslationItems.GetItems(Index: integer): TTntStrings;
+begin
+ Result := TTntStrings(FOriginalItems.Objects[Index]);
+end;
+
+procedure TfrmToolConsistency.chkIgnoreAccelCharClick(Sender: TObject);
+begin
+ BuildList(chkIgnoreAccelChar.Checked);
+end;
+
+function TTranslationItems.GetName(Index: integer): WideString;
+begin
+ Result := FOriginalItems[Index];
+end;
+
+function TTranslationItems.GetRealItem(Index, SubIndex: integer): ITranslationItem;
+begin
+ Result := ITranslationItem(Pointer(TTntStrings(FOriginalItems.Objects[Index]).Objects[SubIndex]));
+end;
+
+end.
+
Added: translator/trunk/src/ToolConsistency/ToolConsistencyImpl.pas
===================================================================
--- translator/trunk/src/ToolConsistency/ToolConsistencyImpl.pas (rev 0)
+++ translator/trunk/src/ToolConsistency/ToolConsistencyImpl.pas 2006-12-05 00:27:32 UTC (rev 165)
@@ -0,0 +1,103 @@
+{@abstract(Implementation of ToolConsistency) }
+{
+ Copyright \xA9 2003-2006 by Peter Thornqvist; all rights reserved
+
+ Developer(s):
+ p3 - peter3 att users dott sourceforge dott net
+
+ Status:
+ The contents of this file are subject to the Mozilla Public License Version
+ 1.1 (the "License"); you may not use this file except in compliance with the
+ License. You may obtain a copy of the License at http://www.mozilla.org/MPL/MPL-1.1.html
+
+ Software distributed under the License is distributed on an "AS IS" basis,
+ WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
+ the specific language governing rights and limitations under the License.
+}
+
+// $Id: $
+unit ToolConsistencyImpl;
+
+interface
+uses
+ Classes, TransIntf;
+type
+ TToolConsistencyPlugins = class(TInterfacedObject, IInterface, IToolItems)
+ public
+ function Count: Integer; safecall;
+ function ToolItem(Index: Integer; out ToolItem: IToolItem): HRESULT;
+ safecall;
+ end;
+
+ TToolConsistencyPlugin = class(TInterfacedObject, IInterface, IToolItem)
+ private
+ FAppServices:IApplicationServices;
+ public
+ function About: WideString; safecall;
+ function DisplayName: WideString; safecall;
+ function Execute(const Items: ITranslationItems; const Orphans: ITranslationItems; var SelectedItem: ITranslationItem): HRESULT; safecall;
+ function Icon: Cardinal; safecall;
+ procedure Init(const ApplicationServices: IApplicationServices); safecall;
+ function Status(const Items: ITranslationItems; const Orphans: ITranslationItems; const SelectedItem: ITranslationItem): Integer; safecall;
+ end;
+
+implementation
+
+uses ToolConsistencyFrm;
+
+{ TToolConsistencyPlugins }
+
+function TToolConsistencyPlugins.Count: Integer;
+begin
+ Result := 1;
+end;
+
+function TToolConsistencyPlugins.ToolItem(Index: Integer;
+ out ToolItem: IToolItem): HRESULT;
+begin
+ if Index = 0 then
+ begin
+ ToolItem := TToolConsistencyPlugin.Create;
+ Result := S_OK;
+ end
+ else
+ Result := S_FALSE;
+end;
+
+{ TToolConsistencyPlugin }
+
+function TToolConsistencyPlugin.About: WideString;
+begin
+ Result := 'This plugin checks and displays inconsistent translations';
+end;
+
+function TToolConsistencyPlugin.DisplayName: WideString;
+begin
+ Result := 'Check consistency';
+end;
+
+function TToolConsistencyPlugin.Execute(const Items, Orphans: ITranslationItems; var SelectedItem: ITranslationItem): HRESULT;
+begin
+ TfrmToolConsistency.Execute(FAppServices, Items, Orphans);
+ Result := S_OK;
+end;
+
+function TToolConsistencyPlugin.Icon: Cardinal;
+begin
+ Result := 0;
+end;
+
+procedure TToolConsistencyPlugin.Init(const ApplicationServices: IApplicationServices);
+begin
+ FAppServices := ApplicationServices;
+end;
+
+function TToolConsistencyPlugin.Status(const Items,
+ Orphans: ITranslationItems;
+ const SelectedItem: ITranslationItem): Integer;
+begin
+ Result := TOOL_VISIBLE or TOOL_ENABLED;
+end;
+
+end.
+
Modified: translator/trunk/translator.bpg
===================================================================
--- translator/trunk/translator.bpg 2006-12-05 00:22:49 UTC (rev 164)
+++ translator/trunk/translator.bpg 2006-12-05 00:27:32 UTC (rev 165)
@@ -9,11 +9,12 @@
DCC = $(ROOT)\bin\dcc32.exe $**
BRCC = $(ROOT)\bin\brcc32.exe $**
#------------------------------------------------------------------------------
-PROJECTS = FoxitParser.dll IBForumsParser.dll MozillaDTDParser.dll MozillaPropsParser.dll \
- MSDictBuild.exe MSDictParser.dll MsTermBuild.exe OlegParser.dll OOGSIParser.dll \
- PHPNukeParser.dll PHPParser.dll PolyGlotParser.dll POParser.dll SciTEParser.dll \
- TMXParser.dll ToolTreeView.dll ToolListEdit.dll ToolPropertiesView.dll \
- XLIFFParser.dll XilisoftParser.dll translator.exe
+PROJECTS = FoxitParser.dll IBForumsParser.dll MozillaDTDParser.dll \
+ MozillaPropsParser.dll MSDictBuild.exe MSDictParser.dll MsTermBuild.exe \
+ OlegParser.dll OOGSIParser.dll PHPNukeParser.dll PHPParser.dll \
+ PolyGlotParser.dll POParser.dll SciTEParser.dll TMXParser.dll ToolTreeView.dll \
+ ToolListEdit.dll ToolPropertiesView.dll ToolConsistency.dll XLIFFParser.dll \
+ XilisoftParser.dll translator.exe
#------------------------------------------------------------------------------
default: $(PROJECTS)
#-------------------------------------------------------...
[truncated message content] |
|
From: <pe...@us...> - 2006-12-05 18:27:36
|
Revision: 168
http://svn.sourceforge.net/initranslator/?rev=168&view=rev
Author: peter3
Date: 2006-12-05 10:27:33 -0800 (Tue, 05 Dec 2006)
Log Message:
-----------
Tool Plugins:
- menu captions for tool plugins slightly changed
ToolConsistency:
- the user settings are now persisted
- components are now TNT
Modified Paths:
--------------
translator/trunk/setup/IniTransCommon.iss
translator/trunk/setup/translator.fbp5
translator/trunk/src/FoxitPlugin/FoxitParserImpl.pas
translator/trunk/src/MainFrm.dfm
translator/trunk/src/MainFrm.pas
translator/trunk/src/ToolConsistency/ToolConsistency.dpr
translator/trunk/src/ToolConsistency/ToolConsistency.res
translator/trunk/src/ToolConsistency/ToolConsistencyFrm.dfm
translator/trunk/src/ToolConsistency/ToolConsistencyFrm.pas
translator/trunk/src/ToolConsistency/ToolConsistencyImpl.pas
translator/trunk/src/ToolListEdit/ToolListEditImpl.pas
translator/trunk/src/ToolPropertiesView/ToolPropertiesViewImpl.pas
translator/trunk/src/ToolTreeView/ToolTreeView.res
translator/trunk/src/ToolTreeView/ToolTreeViewImpl.pas
translator/trunk/src/XLIFFPlugin/XLIFFParser.res
translator/trunk/src/XilisoftPlugin/XilisoftParser.res
Modified: translator/trunk/setup/IniTransCommon.iss
===================================================================
--- translator/trunk/setup/IniTransCommon.iss 2006-12-05 03:44:14 UTC (rev 167)
+++ translator/trunk/setup/IniTransCommon.iss 2006-12-05 18:27:33 UTC (rev 168)
@@ -1,6 +1,6 @@
#define AppName "Ini Translator"
-#define AppVersion "1.9.0.41"
-#define AppShortVersion "19041"
+#define AppVersion "1.9.0.42"
+#define AppShortVersion "19042"
#define GroupName "Ini Translator"
#define URL "http://initranslator.sourceforge.net"
#define AppPublisher "Peter Th\xF6rnqvist"
Modified: translator/trunk/setup/translator.fbp5
===================================================================
--- translator/trunk/setup/translator.fbp5 2006-12-05 03:44:14 UTC (rev 167)
+++ translator/trunk/setup/translator.fbp5 2006-12-05 18:27:33 UTC (rev 168)
@@ -3684,7 +3684,7 @@
<Property name="VariableType" type="TFBVariableType">vtProject</Property>
</Object>
<Object Class="TFBVariable" XMLID="{2C0ECC00-A68D-45F6-9BBA-67E2C178ACCA}"><Property MultiValue="0" name="Comment" type="string"></Property>
- <Property MultiValue="0" name="DefaultValue" type="string">41</Property>
+ <Property MultiValue="0" name="DefaultValue" type="string">42</Property>
<Property name="IsMacro" type="Boolean">False</Property>
<Property name="IsPersistent" type="Boolean">False</Property>
<Property name="MakeEnv" type="Boolean">False</Property>
Modified: translator/trunk/src/FoxitPlugin/FoxitParserImpl.pas
===================================================================
--- translator/trunk/src/FoxitPlugin/FoxitParserImpl.pas 2006-12-05 03:44:14 UTC (rev 167)
+++ translator/trunk/src/FoxitPlugin/FoxitParserImpl.pas 2006-12-05 18:27:33 UTC (rev 168)
@@ -77,7 +77,7 @@
procedure TFoxitParser.BuildPreview(Items: ITranslationItems; Strings: TTntStrings);
var
i: integer;
- TI: ItranslationItem;
+ TI: ITranslationItem;
S: WideString;
begin
if XML = '' then
Modified: translator/trunk/src/MainFrm.dfm
===================================================================
--- translator/trunk/src/MainFrm.dfm 2006-12-05 03:44:14 UTC (rev 167)
+++ translator/trunk/src/MainFrm.dfm 2006-12-05 18:27:33 UTC (rev 168)
@@ -53,7 +53,6 @@
TextTruncation = twEndEllipsis
end
item
- Framed = False
Size = 150
Tag = 0
TextTruncation = twEndEllipsis
Modified: translator/trunk/src/MainFrm.pas
===================================================================
--- translator/trunk/src/MainFrm.pas 2006-12-05 03:44:14 UTC (rev 167)
+++ translator/trunk/src/MainFrm.pas 2006-12-05 18:27:33 UTC (rev 168)
@@ -2894,6 +2894,7 @@
Options := Options + [ofOverwritePrompt];
Title := _(ClassName, SSaveTranslationTemplate);
Filter := SFileFilter;
+ DefaultExt := 'lng';
if Execute then
begin
WaitCursor;
Modified: translator/trunk/src/ToolConsistency/ToolConsistency.dpr
===================================================================
--- translator/trunk/src/ToolConsistency/ToolConsistency.dpr 2006-12-05 03:44:14 UTC (rev 167)
+++ translator/trunk/src/ToolConsistency/ToolConsistency.dpr 2006-12-05 18:27:33 UTC (rev 168)
@@ -23,7 +23,8 @@
Classes,
ToolConsistencyImpl in 'ToolConsistencyImpl.pas',
TransIntf in '..\TransIntf.pas',
- ToolConsistencyFrm in 'ToolConsistencyFrm.pas' {frmToolConsistency};
+ ToolConsistencyFrm in 'ToolConsistencyFrm.pas' {frmToolConsistency},
+ WideIniFiles in '..\WideIniFiles.pas';
{$R *.res}
function InstallPlugin(out ToolItems: IToolItems): HResult; stdcall;
Modified: translator/trunk/src/ToolConsistency/ToolConsistency.res
===================================================================
(Binary files differ)
Modified: translator/trunk/src/ToolConsistency/ToolConsistencyFrm.dfm
===================================================================
--- translator/trunk/src/ToolConsistency/ToolConsistencyFrm.dfm 2006-12-05 03:44:14 UTC (rev 167)
+++ translator/trunk/src/ToolConsistency/ToolConsistencyFrm.dfm 2006-12-05 18:27:33 UTC (rev 168)
@@ -11,8 +11,124 @@
Font.Height = -11
Font.Name = 'MS Shell Dlg 2'
Font.Style = []
+ Icon.Data = {
+ 0000010002002020000001000800A80800002600000010100000010008006805
+ 0000CE0800002800000020000000400000000100080000000000000000000000
+ 0000000000000001000000010000000000000000800000800000008080008000
+ 00008000800080800000C0C0C000C0DCC000F0CAA60004040400080808000C0C
+ 0C0011111100161616001C1C1C002222220029292900555555004D4D4D004242
+ 420039393900807CFF005050FF009300D600FFECCC00C6D6EF00D6E7E70090A9
+ AD000000330000006600000099000000CC000033000000333300003366000033
+ 99000033CC000033FF00006600000066330000666600006699000066CC000066
+ FF00009900000099330000996600009999000099CC000099FF0000CC000000CC
+ 330000CC660000CC990000CCCC0000CCFF0000FF660000FF990000FFCC003300
+ 00003300330033006600330099003300CC003300FF0033330000333333003333
+ 6600333399003333CC003333FF00336600003366330033666600336699003366
+ CC003366FF00339900003399330033996600339999003399CC003399FF0033CC
+ 000033CC330033CC660033CC990033CCCC0033CCFF0033FF330033FF660033FF
+ 990033FFCC0033FFFF00660000006600330066006600660099006600CC006600
+ FF00663300006633330066336600663399006633CC006633FF00666600006666
+ 330066666600666699006666CC00669900006699330066996600669999006699
+ CC006699FF0066CC000066CC330066CC990066CCCC0066CCFF0066FF000066FF
+ 330066FF990066FFCC00CC00FF00FF00CC009999000099339900990099009900
+ CC009900000099333300990066009933CC009900FF0099660000996633009933
+ 6600996699009966CC009933FF009999330099996600999999009999CC009999
+ FF0099CC000099CC330066CC660099CC990099CCCC0099CCFF0099FF000099FF
+ 330099CC660099FF990099FFCC0099FFFF00CC00000099003300CC006600CC00
+ 9900CC00CC0099330000CC333300CC336600CC339900CC33CC00CC33FF00CC66
+ 0000CC66330099666600CC669900CC66CC009966FF00CC990000CC993300CC99
+ 6600CC999900CC99CC00CC99FF00CCCC0000CCCC3300CCCC6600CCCC9900CCCC
+ CC00CCCCFF00CCFF0000CCFF330099FF6600CCFF9900CCFFCC00CCFFFF00CC00
+ 3300FF006600FF009900CC330000FF333300FF336600FF339900FF33CC00FF33
+ FF00FF660000FF663300CC666600FF669900FF66CC00CC66FF00FF990000FF99
+ 3300FF996600FF999900FF99CC00FF99FF00FFCC0000FFCC3300FFCC6600FFCC
+ 9900FFCCCC00FFCCFF00FFFF3300CCFF6600FFFF9900FFFFCC006666FF0066FF
+ 660066FFFF00FF666600FF66FF00FFFF66002100A5005F5F5F00777777008686
+ 860096969600CBCBCB00B2B2B200D7D7D700DDDDDD00E3E3E300EAEAEA00F1F1
+ F100F8F8F800F0FBFF00A4A0A000808080000000FF0000FF000000FFFF00FF00
+ 0000FF00FF00FFFF0000FFFFFF000A0A0A0A0A0A0A0A0A0A0A0A426B0690ECED
+ EDEDECF7F7F7F7F7F7F7F7F7F7F80A0A0A0A0A0A0A0A0A420691B4BABBBB07F4
+ F4F3F3F2F0F1F1F1F1F1F1F1F1F70A0A0A0A0A0A0A0A6B90BBBBBB09BCBC07F4
+ F4F4F4F4F3F1F0F1F1F1F1F1F1F70A0A0A0A0A0A4290BABB09BBBB09F119EEF5
+ F5F5F4F4F4F3F2F1F1F1F1F1F1F70A0A0A0A0A4290B4BBBB0909BB09F1F0EEF5
+ F5F4F3F4F4F3F3F2F1F1F1F1F1F70A0A0A0A42909090900690BB09F091BB07F4
+ F4F3F3F3F3F3F3F3F1F1F1F1F1F70A0A0A42909090BB9091BBBA90BBBA90EFF3
+ F3F314141414131414F1F0F1F1F70A0A0A06BABA90BA90F0BABA8BBABA91EFF3
+ F1F2EFEFF7F7F7EFEFF1F1F1F1F70A0A42BABAB4909006BB91BABB09BBB4EFF3
+ F2F1F1F1F3F3F1F4F4F2F1F1F1F70A0A6BBAB48B8B06B4BA0691BAF119BBEFF2
+ F3F114141312121312F3F1F1F1F70A4290096B90909190656B6BBBB4B4F4EEF5
+ F3F1F7EFEFEFF7EFEFF2F1F1F0F70A6B91BB6B068B066B426B8B906B90F0EEFF
+ F4F3F1F1F3F3F1F1F3F1F1F1F0F70A8B90BA6B0606900665656B06BAF4F4EEF5
+ F3F114141414141414F0F1F1F1F70A8B90906B06BBBA906B0691BBBBB490EFF2
+ F1F0F7F7F7F7F7EFF7F1F1F1F0920A066B8B909091919191B4BBBBBB919107F2
+ F1F0F0F0F0F0F2F1F1F0F0F1F76DF0BB9191919191919191BBBBBBBB9191BCF3
+ F3F3F3F3F2F3F1F1F0F0F7EDEB12EFBBB4BBBBBBBBBB09BBBBBBBB919191BCF3
+ F3F3F3F3F3F3F3F3F2F007F0F76D0AB4BABBBBB4919191BBBBBBBBB49191BCF3
+ F3F3F3F3F3F3F3F3F3F3BCEF6C130ABBBBBBBBBBBB91B4BBBBBBBBF0BB91BCF3
+ F3F3F4F3F3F3F3F3F3F3EEEF910A0AB4BBBBBB91BBB491BBBBBBF0F009BB07BC
+ BCF0BCBCBCBCBCBCBCBC07B4910A0A91BBB4B491B491B4BBBBBBBBBBBBBBBBBB
+ BBBB919191919191B4BBBBB4910A0A0ABBBBB4B4BBBB09BBBBBBBBBBBBBBBB91
+ BBBBB49191919191BBBB91910A0A0A0A91B4BBBBBBBBBBBBBBBBBBF0BBBBBBB4
+ BBBBBBBB91B4F0BBBBBAB4910A0A0A0A0ABBBBB4BBBBBBBBBBB49109BABBBB91
+ 91BBB4BBBBBB09B4B49191EC0A0A0A0A0A91BBBBB4B491BBBABBBABBBBBBBBB4
+ 91919191919191B4BBB4910A0A0A0A0A0A0AB4BBBBBBBB91919191B4B4BBBBBB
+ BB919191919191BBBB910A0A0A0A0A0A0A0A0AB4BBBBBBBBBBBBBA919191BBBA
+ B4919191919191BBB40A0A0A0A0A0A0A0A0A0A0AB4BBBBBBBBBBBBBBBBB4B4BB
+ BBB4919191919191EC0A0A0A0A0A0A0A0A0A0A0A0A91BBBC09BBBBBBBB91BBBB
+ BBBBBBBBBBBB910A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A91BBBBBBBBBBBBBBBB
+ BBBBBBBBB4910A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A91BBBBBBBBBBBB
+ BBB4910A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A0A920A0A
+ 0A0A0A0A0A0A0A0A0A0A0A0A0A0AFFF007FFFF800001FF000001FC000001F800
+ 0001F0000001F0000001E0000001C0000001C0000001C0000001800000018000
+ 0001800000018000000180000001800000018000000180000001800000018000
+ 0001C0000003C0000003E0000003E0000007F000000FF800001FFC00001FFE00
+ 007FFF8000FFFFE007FFFFFFFFFF280000001000000020000000010008000000
+ 0000000000000000000000000000000000000000000000000000BEB88800B8B3
+ 8D00BCB68600C5C09700D0CAA200CEC89E00BCB68700C5BF9200CAC59900C7C1
+ 9400AFA97E00B5AF7D00C8C29700D1CCA400C3BE8F00BDB88900AFAA7C00B6AF
+ 8000A39E7800A6A07800AEA97C00C7C19600C0B98B00B4AD7F00ABA67C00B0AA
+ 7C00BDB68700A39F7B009E997700B2AC8200B9B38600B2AD7E00B8B28000C4BE
+ 9000C1BC8D00CAC49C00C6C09400B6B08300BAB48600BBB48400CCC79F00B5AF
+ 7F00A29E7800BEB88900AEA87A00BAB58800C7C29600C7C19500CDC89E00CECA
+ A000C2BC9000A19D78009E9A7700A8A37800B3AC7E00B6B07F00BFB98A00B7B1
+ 8200B5AF7E00BCB68900DEDABB00C0BA8E00E0E2E200ECEEEE00EAECEC00BEBC
+ A700948E6400B8B38B00BDB78700ACA77E00C3BD9300B8B28300A6A27800FFFF
+ FF00FBFBFB00DEE0E00093927E0090884B00A0985D009C966A009D997200C5C0
+ 9200C8C29400A09A6900E9EBEB00FEFEFE00D6D7D70081828200857A21009A90
+ 3F0072671000A8A05800756B1C00766C1E00B2AA6900CCC69900DEE2E2008080
+ 8000BFBFBF00CACCCC00C1BA80007C711900958A38006A611900716612009F96
+ 4B00C7C08E00DFDFDF00EFEFEF00D0D0D0008A823F00AAA058008A7F2800B2A9
+ 6700A49A4F00D1CC9D00CEC89800A0A0A000CFCFCF00695F1400A69C5100ADA4
+ 5D00B2AA6800C2BB8000ACA35C00B2A964005C541400A1984900B1A96700C8C2
+ 8D00DAD5AF00D2CCA0006D642400A79E5800D0CA9B00D4CEA300E3DFC1008D84
+ 3E00A69E5500BABCBC00AEAEAE00000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 0000000000000000000000000000000000000000000000000000000000000000
+ 000000000000000000000000000000000000000000000000000000008A8B8C6E
+ 6E6E6E6E6E8D0000008586878889614A4A4A4A4A4A6E00007F8081828384614A
+ 4A4A4A4A4A6E0078797A7B7C7D7E614A626262634A6E006F707172737475614A
+ 767676774A6E0065666768696A6B614A6C6C6C6D4A6E595A5B5C5D5E5F60614A
+ 626262634A64004E4F5051525354554A4A4A4A5657584445334647014849404A
+ 4A4A4A4B4C4D38393A3B3C393D3E3F40404040414243002C2D2E2F3031323303
+ 3435362C3700002021222223242526272827292A2B000000161718191A1B011C
+ 1D131E1F000000000C0D0E0F1011031213141500000000000000040506070809
+ 0A0B0000000000000000000001020003000000000000FC000000E0000000C000
+ 0000800000008000000080000000000000008000000000000000000000008001
+ 000080010000C0030000C0070000F00F0000FCBF0000}
OldCreateOrder = False
Position = poMainFormCenter
+ ShowHint = True
DesignSize = (
394
203)
@@ -44,8 +160,9 @@
object chkIgnoreAccelChar: TTntCheckBox
Left = 21
Top = 172
- Width = 197
+ Width = 134
Height = 17
+ Hint = 'Include/exclude accelerator key when displaying original items'
Anchors = [akLeft, akBottom]
Caption = 'Ignore accelerator &key'
Checked = True
@@ -58,6 +175,7 @@
Top = 25
Width = 378
Height = 134
+ Hint = 'Press F2 to edit an item'
Anchors = [akLeft, akTop, akRight, akBottom]
BevelKind = bkFlat
BorderStyle = bsNone
@@ -89,38 +207,42 @@
Anchors = [akRight, akBottom]
TabOrder = 2
end
- object alMain: TActionList
+ object alMain: TTntActionList
OnUpdate = alMainUpdate
Left = 196
Top = 56
- object acUpdate: TAction
+ object acUpdate: TTntAction
Caption = '&Update'
+ Hint = 'Update the list'
ShortCut = 116
OnExecute = acUpdateExecute
end
- object acClose: TAction
+ object acClose: TTntAction
Caption = '&Close'
+ Hint = 'Close this form'
ShortCut = 27
OnExecute = acCloseExecute
end
- object acEdit: TAction
+ object acEdit: TTntAction
Caption = 'Edit'
+ Hint = 'Edit current item'
ShortCut = 113
OnExecute = acEditExecute
end
- object acUseThisTranslation: TAction
+ object acUseThisTranslation: TTntAction
Caption = 'Use &this translation'
+ Hint = 'USe this translation for all items'
ShortCut = 16397
OnExecute = acUseThisTranslationExecute
end
end
- object popItems: TPopupMenu
+ object popItems: TTntPopupMenu
Left = 252
Top = 56
- object Usethistranslation1: TMenuItem
+ object Usethistranslation1: TTntMenuItem
Action = acUseThisTranslation
end
- object Edit1: TMenuItem
+ object Edit1: TTntMenuItem
Action = acEdit
end
end
Modified: translator/trunk/src/ToolConsistency/ToolConsistencyFrm.pas
===================================================================
--- translator/trunk/src/ToolConsistency/ToolConsistencyFrm.pas 2006-12-05 03:44:14 UTC (rev 167)
+++ translator/trunk/src/ToolConsistency/ToolConsistencyFrm.pas 2006-12-05 18:27:33 UTC (rev 168)
@@ -4,29 +4,10 @@
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, TntForms,
- Dialogs, TntClasses, TransIntf, TntMenus, StdCtrls, ComCtrls,
- TntStdCtrls, TntComCtrls, ActnList, Menus;
+ Dialogs, TransIntf, TntWindows, TntClasses, TntMenus, StdCtrls, ComCtrls,
+ TntStdCtrls, TntComCtrls, ActnList, Menus, TntActnList;
type
- TTranslationItems = class
- private
- FOriginalItems: TTntStrings;
- FIgnoreAccelChar: boolean;
- function GetItems(Index: integer): TTntStrings;
- function GetCount: integer;
- function GetName(Index: integer): WideString;
- function GetRealItem(Index, SubIndex: integer): ITranslationItem;
- public
- constructor Create(IgnoreAccelChar: boolean);
- destructor Destroy; override;
- procedure Clear;
- procedure Add(const AItem: ITranslationItem);
- property Items[Index: integer]: TTntStrings read GetItems;
- property Name[Index: integer]: WideString read GetName;
- property RealItem[Index, SubIndex: integer]: ITranslationItem read GetRealItem;
- property Count: integer read GetCount;
- end;
-
TfrmToolConsistency = class(TTntForm)
chkIgnoreAccelChar: TTntCheckBox;
tvItems: TTntTreeView;
@@ -34,14 +15,14 @@
lblInfo: TTntLabel;
btnUpdate: TTntButton;
TntLabel1: TTntLabel;
- alMain: TActionList;
- acUpdate: TAction;
- acClose: TAction;
- acEdit: TAction;
- acUseThisTranslation: TAction;
- popItems: TPopupMenu;
- Usethistranslation1: TMenuItem;
- Edit1: TMenuItem;
+ alMain: TTntActionList;
+ acUpdate: TTntAction;
+ acClose: TTntAction;
+ acEdit: TTntAction;
+ acUseThisTranslation: TTntAction;
+ popItems: TTntPopupMenu;
+ Usethistranslation1: TTntMenuItem;
+ Edit1: TTntMenuItem;
procedure chkIgnoreAccelCharClick(Sender: TObject);
procedure tvItemsChange(Sender: TObject; Node: TTreeNode);
procedure tvItemsEditing(Sender: TObject; Node: TTreeNode;
@@ -56,7 +37,7 @@
private
{ Private declarations }
FItems: ITranslationItems;
- FTItems: TTranslationItems;
+
FSelectedItem: ITranslationItem;
procedure BuildList(IgnoreAccelChar: boolean);
procedure LoadSettings;
@@ -67,96 +48,33 @@
class function Execute(const ApplicationServices: IApplicationServices;
const Items, Orphans: ITranslationItems;
var SelectedItem: ITranslationItem): boolean;
- destructor Destroy; override;
end;
implementation
+uses
+ WideIniFiles;
{$R *.dfm}
-
-{ TfrmToolConsistency }
-
-procedure TfrmToolConsistency.BuildList(IgnoreAccelChar: boolean);
-var
- i, j: integer;
- N: TTntTreeNode;
- AItem: ITranslationItem;
-begin
- FreeAndNil(FTItems);
- tvItems.Items.Clear;
- FTItems := TTranslationItems.Create(IgnoreAccelChar);
- for i := 0 to FItems.Count - 1 do
- FTItems.Add(FItems[i]);
- for i := 0 to FTItems.Count - 1 do
- if FTItems.Items[i].Count > 1 then
- begin
- N := tvItems.Items.Add(nil, FTItems.Name[i]);
- for j := 0 to FTItems.Items[i].Count - 1 do
- begin
- AItem := FTItems.RealItem[i, j];
- tvItems.Items.AddChildObject(N, AItem.Translation, Pointer(AItem));
- end;
- end;
- if tvItems.Items.Count = 0 then
- begin
- tvItems.ShowRoot := false;
- tvItems.Items.Add(nil, 'Congratulations! - No inconsistent items found!');
- end
- else
- tvItems.ShowRoot := true;
- tvItems.FullExpand;
- tvItems.Selected := tvItems.Items.GetFirstNode;
- tvItems.Selected.MakeVisible;
-end;
-
-class function TfrmToolConsistency.Execute(const ApplicationServices: IApplicationServices; const Items, Orphans: ITranslationItems; var SelectedItem: ITranslationItem): boolean;
-var frm: TfrmToolConsistency;
-begin
- frm := self.Create(Application);
- try
- frm.FItems := Items;
- frm.FSelectedItem := SelectedItem;
- frm.LoadSettings;
- frm.acUpdate.Execute;
- frm.ShowModal;
- SelectedItem := frm.FSelectedItem;
- frm.SaveSettings;
- Result := true;
- finally
- frm.Free;
+type
+ TTranslationItems = class
+ private
+ FOriginalItems: TTntStrings;
+ FIgnoreAccelChar: boolean;
+ function GetItems(Index: integer): TTntStrings;
+ function GetCount: integer;
+ function GetName(Index: integer): WideString;
+ function GetRealItem(Index, SubIndex: integer): ITranslationItem;
+ public
+ constructor Create(IgnoreAccelChar: boolean);
+ destructor Destroy; override;
+ procedure Clear;
+ procedure Add(const AItem: ITranslationItem);
+ property Items[Index: integer]: TTntStrings read GetItems;
+ property Name[Index: integer]: WideString read GetName;
+ property RealItem[Index, SubIndex: integer]: ITranslationItem read GetRealItem;
+ property Count: integer read GetCount;
end;
-end;
-destructor TfrmToolConsistency.Destroy;
-begin
- FreeAndNil(FTItems);
- inherited;
-end;
-
-procedure TfrmToolConsistency.LoadSettings;
-begin
-// TODO
-end;
-
-procedure TfrmToolConsistency.SaveSettings;
-begin
-// TODO
-end;
-
-procedure TfrmToolConsistency.tvItemsChange(Sender: TObject;
- Node: TTreeNode);
-begin
- if Assigned(Node) and Assigned(Node.Data) then
- begin
- FSelectedItem := ITranslationItem(Node.Data);
- lblInfo.Caption := WideFormat('(%s.%s)', [FSelectedItem.Section, FSelectedItem.Name]);
- end
- else
- lblInfo.Caption := '';
-
- alMain.UpdateAction(nil);
-end;
-
{ TTranslationItems }
procedure TTranslationItems.Add(const AItem: ITranslationItem);
@@ -222,10 +140,6 @@
Result := TTntStrings(FOriginalItems.Objects[Index]);
end;
-procedure TfrmToolConsistency.chkIgnoreAccelCharClick(Sender: TObject);
-begin
- BuildList(chkIgnoreAccelChar.Checked);
-end;
function TTranslationItems.GetName(Index: integer): WideString;
begin
@@ -237,6 +151,115 @@
Result := ITranslationItem(Pointer(TTntStrings(FOriginalItems.Objects[Index]).Objects[SubIndex]));
end;
+{ TfrmToolConsistency }
+
+procedure TfrmToolConsistency.chkIgnoreAccelCharClick(Sender: TObject);
+begin
+ BuildList(chkIgnoreAccelChar.Checked);
+end;
+
+procedure TfrmToolConsistency.BuildList(IgnoreAccelChar: boolean);
+var
+ i, j: integer;
+ N: TTntTreeNode;
+ AItem: ITranslationItem;
+ FTItems: TTranslationItems;
+begin
+ tvItems.Items.Clear;
+ FTItems := TTranslationItems.Create(IgnoreAccelChar);
+ try
+ // first build a list of original items with translations as subitems
+ // each original item only appears once and each subitem translation
+ // only appear once (because the lists are sorted and we ignore duplicates)
+ for i := 0 to FItems.Count - 1 do
+ FTItems.Add(FItems[i]);
+ // next, build a tree of all items that have more than 1 unique translation
+ // since this indicates that the translations are not consistent for the specific original item
+ for i := 0 to FTItems.Count - 1 do
+ if FTItems.Items[i].Count > 1 then
+ begin
+ N := tvItems.Items.Add(nil, FTItems.Name[i]);
+ for j := 0 to FTItems.Items[i].Count - 1 do
+ begin
+ AItem := FTItems.RealItem[i, j];
+ tvItems.Items.AddChildObject(N, AItem.Translation, Pointer(AItem));
+ end;
+ end;
+ if tvItems.Items.Count = 0 then
+ begin
+ // no items in tree -> translation is consistent
+ tvItems.ShowRoot := false;
+ tvItems.Items.Add(nil, 'Congratulations! - No inconsistent items found!');
+ end
+ else
+ tvItems.ShowRoot := true;
+ tvItems.FullExpand;
+ tvItems.Selected := tvItems.Items.GetFirstNode;
+ tvItems.Selected.MakeVisible;
+ finally
+ FreeAndNil(FTItems);
+ end;
+end;
+
+class function TfrmToolConsistency.Execute(const ApplicationServices: IApplicationServices; const Items, Orphans: ITranslationItems; var SelectedItem: ITranslationItem): boolean;
+var
+ frm: TfrmToolConsistency;
+ FAppHandle:Cardinal;
+begin
+ FAppHandle := Application.Handle;
+ Application.Handle := ApplicationServices.AppHandle;
+ frm := self.Create(Application);
+ try
+ frm.FItems := Items;
+ frm.FSelectedItem := SelectedItem;
+ frm.LoadSettings;
+ frm.acUpdate.Execute;
+ frm.ShowModal;
+ SelectedItem := frm.FSelectedItem;
+ frm.SaveSettings;
+ Result := true;
+ finally
+ frm.Free;
+ Application.Handle := FAppHandle;
+ end;
+end;
+
+procedure TfrmToolConsistency.LoadSettings;
+begin
+ with TWideMemIniFile.Create(ChangeFileExt(GetModuleName(HInstance), '.ini')) do
+ try
+ chkIgnoreAccelChar.Checked := ReadBool('Settings', 'IgnoreAccelChar', chkIgnoreAccelChar.Checked);
+ finally
+ Free;
+ end;
+end;
+
+
+procedure TfrmToolConsistency.SaveSettings;
+begin
+ with TWideMemIniFile.Create(ChangeFileExt(GetModuleName(HInstance), '.ini')) do
+ try
+ WriteBool('Settings', 'IgnoreAccelChar', chkIgnoreAccelChar.Checked);
+ UpdateFile;
+ finally
+ Free;
+ end;
+end;
+
+procedure TfrmToolConsistency.tvItemsChange(Sender: TObject;
+ Node: TTreeNode);
+begin
+ if Assigned(Node) and Assigned(Node.Data) then
+ begin
+ FSelectedItem := ITranslationItem(Node.Data);
+ lblInfo.Caption := WideFormat('(%s.%s)', [FSelectedItem.Section, FSelectedItem.Name]);
+ end
+ else
+ lblInfo.Caption := '';
+
+ alMain.UpdateAction(nil);
+end;
+
procedure TfrmToolConsistency.tvItemsEditing(Sender: TObject;
Node: TTreeNode; var AllowEdit: Boolean);
begin
@@ -254,7 +277,7 @@
procedure TfrmToolConsistency.acUseThisTranslationExecute(Sender: TObject);
var
N: TTntTreeNode;
- Item1, Item2:ITranslationItem;
+ Item1, Item2: ITranslationItem;
begin
if Assigned(tvItems.Selected) and Assigned(tvItems.Selected.Data) then
begin
Modified: translator/trunk/src/ToolConsistency/ToolConsistencyImpl.pas
===================================================================
--- translator/trunk/src/ToolConsistency/ToolConsistencyImpl.pas 2006-12-05 03:44:14 UTC (rev 167)
+++ translator/trunk/src/ToolConsistency/ToolConsistencyImpl.pas 2006-12-05 18:27:33 UTC (rev 168)
@@ -73,7 +73,7 @@
function TToolConsistencyPlugin.DisplayName: WideString;
begin
- Result := 'Check consistency';
+ Result := 'Check translation consistency...';
end;
function TToolConsistencyPlugin.Execute(const Items, Orphans: ITranslationItems; var SelectedItem: ITranslationItem): HRESULT;
Modified: translator/trunk/src/ToolListEdit/ToolListEditImpl.pas
===================================================================
--- translator/trunk/src/ToolListEdit/ToolListEditImpl.pas 2006-12-05 03:44:14 UTC (rev 167)
+++ translator/trunk/src/ToolListEdit/ToolListEditImpl.pas 2006-12-05 18:27:33 UTC (rev 168)
@@ -62,7 +62,7 @@
function TToolListViewPlugin.DisplayName: WideString;
begin
- Result := 'Alternate list editor';
+ Result := '&Alternate list editor...';
end;
function TToolListViewPlugin.Execute(const Items, Orphans: ITranslationItems; var SelectedItem: ITranslationItem): HRESULT;
Modified: translator/trunk/src/ToolPropertiesView/ToolPropertiesViewImpl.pas
===================================================================
--- translator/trunk/src/ToolPropertiesView/ToolPropertiesViewImpl.pas 2006-12-05 03:44:14 UTC (rev 167)
+++ translator/trunk/src/ToolPropertiesView/ToolPropertiesViewImpl.pas 2006-12-05 18:27:33 UTC (rev 168)
@@ -86,7 +86,7 @@
function TToolPropertiesViewPlugin.DisplayName: WideString;
begin
- Result := 'View all properties';
+ Result := 'View all &properties...';
end;
function TToolPropertiesViewPlugin.Execute(const Items,
Modified: translator/trunk/src/ToolTreeView/ToolTreeView.res
===================================================================
(Binary files differ)
Modified: translator/trunk/src/ToolTreeView/ToolTreeViewImpl.pas
===================================================================
--- translator/trunk/src/ToolTreeView/ToolTreeViewImpl.pas 2006-12-05 03:44:14 UTC (rev 167)
+++ translator/trunk/src/ToolTreeView/ToolTreeViewImpl.pas 2006-12-05 18:27:33 UTC (rev 168)
@@ -61,7 +61,7 @@
function TToolTreeViewPlugin.DisplayName: WideString;
begin
- Result := '&Tree view';
+ Result := '&Tree view...';
end;
function TToolTreeViewPlugin.Execute(const Items, Orphans: ITranslationItems; var SelectedItem:ITranslationItem): HRESULT;
Modified: translator/trunk/src/XLIFFPlugin/XLIFFParser.res
===================================================================
(Binary files differ)
Modified: translator/trunk/src/XilisoftPlugin/XilisoftParser.res
===================================================================
(Binary files differ)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <pe...@us...> - 2006-12-10 01:30:31
|
Revision: 180
http://svn.sourceforge.net/initranslator/?rev=180&view=rev
Author: peter3
Date: 2006-12-09 17:30:29 -0800 (Sat, 09 Dec 2006)
Log Message:
-----------
ToolConsistency:
- better alhorithm in AutoShortCut
ToolKeyCheck:
- Remember user settings
Modified Paths:
--------------
translator/trunk/src/CommonUtils.pas
translator/trunk/src/MainFrm.pas
translator/trunk/src/ToolConsistency/ToolConsistencyFrm.pas
translator/trunk/src/ToolKeyCheck/ToolKeyCheckEditFrm.dfm
translator/trunk/src/ToolKeyCheck/ToolKeyCheckEditFrm.pas
translator/trunk/src/ToolKeyCheck/ToolKeyCheckFrm.dfm
translator/trunk/src/ToolKeyCheck/ToolKeyCheckFrm.pas
translator/trunk/translator.bpg
Modified: translator/trunk/src/CommonUtils.pas
===================================================================
--- translator/trunk/src/CommonUtils.pas 2006-12-09 18:21:56 UTC (rev 179)
+++ translator/trunk/src/CommonUtils.pas 2006-12-10 01:30:29 UTC (rev 180)
@@ -54,6 +54,14 @@
function SubStrCount(const SubStr, Str: WideString): integer;
function WideContainsChar(Ch: WideChar; const S: WideString): boolean;
function IsCharPunct(const S: WideChar): boolean;
+function IsCharUpper(const S: WideChar): boolean;
+function IsCharLower(const S: WideChar): boolean;
+function IsCharDigit(const S: WideChar): boolean;
+function IsCharSpace(const S: WideChar): boolean;
+function IsCharControl(const S: WideChar): boolean;
+function IsCharBlank(const S: WideChar): boolean;
+function IsCharHex(const S: WideChar): boolean;
+function IsCharAlpha(const S: WideChar): boolean;
implementation
uses
@@ -486,18 +494,71 @@
end;
function WideContainsChar(Ch: WideChar; const S: WideString): boolean;
+var i: integer;
begin
- Result := SubStrCount(Ch, S) > 0;
+ for i := 1 to Length(S) do
+ if Ch = S[i] then
+ begin
+ Result := true;
+ Exit;
+ end;
+ Result := false;
end;
-function IsCharPunct(const S: WideChar): boolean;
+function IsCharType(const S: WideChar; InfoType, AType: Cardinal): boolean;
var
CharType: integer;
begin
- if GetStringTypeExW(LOCALE_SYSTEM_DEFAULT, CT_CTYPE1, @S, 1, CharType) then
- Result := CharType and C1_PUNCT = C1_PUNCT
+ if (S <> WideChar(#0)) and GetStringTypeExW(LOCALE_USER_DEFAULT, InfoType, @S, 1, CharType) then
+ Result := CharType and AType = AType
else
Result := false;
end;
+function IsCharPunct(const S: WideChar): boolean;
+begin
+ Result := IsCharType(S, CT_CTYPE1, C1_PUNCT);
+end;
+
+function IsCharUpper(const S: WideChar): boolean;
+begin
+ Result := IsCharType(S, CT_CTYPE1, C1_UPPER);
+end;
+
+function IsCharLower(const S: WideChar): boolean;
+begin
+ Result := IsCharType(S, CT_CTYPE1, C1_LOWER);
+end;
+
+function IsCharDigit(const S: WideChar): boolean;
+begin
+ Result := IsCharType(S, CT_CTYPE1, C1_DIGIT);
+end;
+
+function IsCharSpace(const S: WideChar): boolean;
+begin
+ Result := IsCharType(S, CT_CTYPE1, C1_SPACE);
+end;
+
+function IsCharControl(const S: WideChar): boolean;
+begin
+ Result := IsCharType(S, CT_CTYPE1, C1_CNTRL);
+end;
+
+function IsCharBlank(const S: WideChar): boolean;
+begin
+ Result := IsCharType(S, CT_CTYPE1, C1_BLANK);
+end;
+
+function IsCharHex(const S: WideChar): boolean;
+begin
+ Result := IsCharType(S, CT_CTYPE1, C1_XDIGIT);
+end;
+
+function IsCharAlpha(const S: WideChar): boolean;
+begin
+ Result := IsCharType(S, CT_CTYPE1, C1_ALPHA);
+end;
+
end.
+
Modified: translator/trunk/src/MainFrm.pas
===================================================================
--- translator/trunk/src/MainFrm.pas 2006-12-09 18:21:56 UTC (rev 179)
+++ translator/trunk/src/MainFrm.pas 2006-12-10 01:30:29 UTC (rev 180)
@@ -3333,8 +3333,8 @@
Result := 0;
if not GlobalAppOptions.MisMatchLeadingSpaces then
Exit;
- for j := 1 to Length(S) do // is this loop really correct? does it skip trailbytes?
- if S[j] = cWideSpace then
+ for j := 1 to Length(S) do
+ if IsCharSpace(S[j]) then
Inc(Result)
else
Exit;
@@ -3347,8 +3347,8 @@
Result := 0;
if not GlobalAppOptions.MisMatchTrailingSpaces then
Exit;
- for j := Length(S) downto 1 do // is this loop really correct? does it skip trailbytes?
- if S[j] = cWideSpace then
+ for j := Length(S) downto 1 do
+ if IsCharSpace(S[j]) then
Inc(Result)
else
Exit;
@@ -3360,7 +3360,7 @@
i: integer;
begin
Result := '';
- for i := Length(S) downto 1 do // is this loop really correct? does it skip trailbytes?
+ for i := Length(S) downto 1 do
begin
W := TntWideLastChar(S[i]);
if IsCharPunct(W) then
@@ -3372,7 +3372,8 @@
function IsSameEndControl(const Original, Translation: WideString): boolean;
begin
- Result := not GlobalAppOptions.MisMatchEndControl or WideSameStr(EndControl(Original), EndControl(Translation));
+ Result := not GlobalAppOptions.MisMatchEndControl
+ or WideSameStr(EndControl(Original), EndControl(Translation));
end;
function CountMisMatch(const Original, Translation: WideString): boolean;
@@ -3404,7 +3405,7 @@
// * if any of the items in the "MisMatch" list doesn't match between Original and Translation
MisMatchList := TTntStringlist.Create;
try
- MisMatchList.CommaText := GLobalAppOptions.MisMatchItems;
+ MisMatchList.CommaText := GlobalAppOptions.MisMatchItems;
SaveEditChanges;
if SelectedListItem <> nil then
i := SelectedListItem.Index
Modified: translator/trunk/src/ToolConsistency/ToolConsistencyFrm.pas
===================================================================
--- translator/trunk/src/ToolConsistency/ToolConsistencyFrm.pas 2006-12-09 18:21:56 UTC (rev 179)
+++ translator/trunk/src/ToolConsistency/ToolConsistencyFrm.pas 2006-12-10 01:30:29 UTC (rev 180)
@@ -65,8 +65,7 @@
procedure BuildList(IgnoreAccelChar: boolean);
procedure LoadSettings;
procedure SaveSettings;
- function AutoShortCut(const Item: ITranslationItem;
- S: WideString): WideString;
+ function AutoShortCut(Item: ITranslationItem; S: WideString): WideString;
public
{ Public declarations }
@@ -179,23 +178,37 @@
{ TfrmToolConsistency }
-function TfrmToolConsistency.AutoShortCut(const Item: ITranslationItem; S: WideString): WideString;
+function TfrmToolConsistency.AutoShortCut(Item: ITranslationItem; S: WideString): WideString;
+var
+ WHK:WideString;
+ i:integer;
begin
if (Item <> nil) then
begin
// Synchronize accelerator
if chkSynchronizeAccelChar.Checked then
begin
- if WideGetHotkey(Item.Original) = '' then
- begin
- //No accelerator in original
- S := WideStripHotkey(S);
- end
+ WHK := WideUpperCase(WideGetHotkey(Item.Original));
+ if WHK = '' then
+ S := WideStripHotkey(S)
else
begin
// Accelerator in original
if WideGetHotkey(S) = '' then
- S := cHotkeyPrefix + S;
+ begin
+ i := Pos(WHK, WideUpperCase(S));
+ if i > 0 then // insert at same character as original
+ S := Copy(S, 1, i - 1) + cHotkeyPrefix + Copy(S, i, MaxInt)
+ else // insert at the same character position as original
+ begin
+ i := Pos(cHotKeyPrefix + WHK, WideUpperCase(Item.Original));
+ if (i > 0) and (i <= Length(S)) then
+ S := Copy(S, 1, i - 1) + cHotkeyPrefix + Copy(S, i, MaxInt)
+ else // give up - insert at start
+ S := cHotkeyPrefix + S;
+ end;
+ end;
+
end;
end;
Item.Translation := S;
Modified: translator/trunk/src/ToolKeyCheck/ToolKeyCheckEditFrm.dfm
===================================================================
--- translator/trunk/src/ToolKeyCheck/ToolKeyCheckEditFrm.dfm 2006-12-09 18:21:56 UTC (rev 179)
+++ translator/trunk/src/ToolKeyCheck/ToolKeyCheckEditFrm.dfm 2006-12-10 01:30:29 UTC (rev 180)
@@ -14,6 +14,7 @@
Font.Style = []
OldCreateOrder = False
Position = poScreenCenter
+ ShowHint = True
DesignSize = (
478
183)
@@ -45,6 +46,7 @@
ReadOnly = True
ScrollBars = ssBoth
TabOrder = 0
+ WantReturns = False
WordWrap = False
end
object reTranslation: TTntRichEdit
@@ -58,6 +60,7 @@
TabOrder = 1
WantReturns = False
WordWrap = False
+ OnEnter = reTranslationEnter
OnKeyDown = reTranslationKeyDown
OnKeyUp = reTranslationKeyUp
end
Modified: translator/trunk/src/ToolKeyCheck/ToolKeyCheckEditFrm.pas
===================================================================
--- translator/trunk/src/ToolKeyCheck/ToolKeyCheckEditFrm.pas 2006-12-09 18:21:56 UTC (rev 179)
+++ translator/trunk/src/ToolKeyCheck/ToolKeyCheckEditFrm.pas 2006-12-10 01:30:29 UTC (rev 180)
@@ -18,6 +18,7 @@
Shift: TShiftState);
procedure reTranslationKeyUp(Sender: TObject; var Key: Word;
Shift: TShiftState);
+ procedure reTranslationEnter(Sender: TObject);
private
{ Private declarations }
public
@@ -61,4 +62,9 @@
Key := 0;
end;
+procedure TfrmToolKeyCheckEdit.reTranslationEnter(Sender: TObject);
+begin
+ reTranslation.SelectAll;
+end;
+
end.
\ No newline at end of file
Modified: translator/trunk/src/ToolKeyCheck/ToolKeyCheckFrm.dfm
===================================================================
--- translator/trunk/src/ToolKeyCheck/ToolKeyCheckFrm.dfm 2006-12-09 18:21:56 UTC (rev 179)
+++ translator/trunk/src/ToolKeyCheck/ToolKeyCheckFrm.dfm 2006-12-10 01:30:29 UTC (rev 180)
@@ -89,11 +89,12 @@
HideSelection = False
ReadOnly = True
RowSelect = True
+ PopupMenu = popListView
SmallImages = ilSortArrows
TabOrder = 1
ViewStyle = vsReport
OnColumnClick = lvItemsColumnClick
- OnDblClick = lvItemsDblClick
+ OnDblClick = acSyncExecute
OnEnter = lvItemsEnter
OnInsert = lvItemsInsert
OnResize = lvItemsResize
@@ -394,5 +395,29 @@
ShortCut = 27
OnExecute = acCloseExecute
end
+ object acSync: TTntAction
+ Caption = 'Show in main list'
+ OnExecute = acSyncExecute
+ end
end
+ object popListView: TTntPopupMenu
+ Left = 224
+ Top = 63
+ object Showinmainlist1: TTntMenuItem
+ Action = acSync
+ Default = True
+ end
+ object Edit1: TTntMenuItem
+ Action = acEdit
+ end
+ object N1: TTntMenuItem
+ Caption = '-'
+ end
+ object Update1: TTntMenuItem
+ Action = acUpdate
+ end
+ object Close1: TTntMenuItem
+ Action = acClose
+ end
+ end
end
Modified: translator/trunk/src/ToolKeyCheck/ToolKeyCheckFrm.pas
===================================================================
--- translator/trunk/src/ToolKeyCheck/ToolKeyCheckFrm.pas 2006-12-09 18:21:56 UTC (rev 179)
+++ translator/trunk/src/ToolKeyCheck/ToolKeyCheckFrm.pas 2006-12-10 01:30:29 UTC (rev 180)
@@ -23,7 +23,8 @@
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
Dialogs, TntForms, ComCtrls, TransIntf, TntComCtrls, ImgList, ActnList,
- TntActnList, StdCtrls, TntStdCtrls, ExtCtrls, TntExtCtrls;
+ TntActnList, StdCtrls, TntStdCtrls, ExtCtrls, TntExtCtrls, Menus,
+ TntMenus;
type
TListViewInfo = class
@@ -42,12 +43,18 @@
acUpdate: TTntAction;
acEdit: TTntAction;
acClose: TTntAction;
+ popListView: TTntPopupMenu;
+ Edit1: TTntMenuItem;
+ acSync: TTntAction;
+ Showinmainlist1: TTntMenuItem;
+ N1: TTntMenuItem;
+ Update1: TTntMenuItem;
+ Close1: TTntMenuItem;
procedure lvItemsResize(Sender: TObject);
procedure lvItemsEnter(Sender: TObject);
procedure lvItemsColumnClick(Sender: TObject; Column: TListColumn);
procedure TntFormCreate(Sender: TObject);
procedure TntFormDestroy(Sender: TObject);
- procedure lvItemsDblClick(Sender: TObject);
procedure lvItemsSelectItem(Sender: TObject; Item: TListItem;
Selected: Boolean);
procedure lvItemsInsert(Sender: TObject; Item: TListItem);
@@ -55,6 +62,7 @@
procedure acUpdateExecute(Sender: TObject);
procedure chkIgnoreEmptyClick(Sender: TObject);
procedure acEditExecute(Sender: TObject);
+ procedure acSyncExecute(Sender: TObject);
private
{ Private declarations }
FAppServices: IApplicationServices;
@@ -70,7 +78,7 @@
implementation
uses
- CommonUtils, TntWindows, TntSysUtils, TntMenus, WideIniFiles, ToolKeyCheckEditFrm;
+ TntWindows, TntSysUtils, CommonUtils, WideIniFiles, ToolKeyCheckEditFrm;
{$R *.DFM}
const
@@ -261,15 +269,6 @@
FListViewInfo.Free;
end;
-procedure TfrmToolKeyCheck.lvItemsDblClick(Sender: TObject);
-var AItem: ITranslationItem;
-begin
- if lvItems.Selected <> nil then
- AItem := ITranslationItem(lvItems.Selected.Data);
- if AItem <> nil then
- FAppServices.SelectedItem := AItem;
-end;
-
procedure TfrmToolKeyCheck.lvItemsSelectItem(Sender: TObject;
Item: TListItem; Selected: Boolean);
var AItem: ITranslationItem;
@@ -307,12 +306,23 @@
procedure TfrmToolKeyCheck.LoadSettings;
begin
-// TODO
+ with TWideMemIniFile.Create(ChangeFileExt(GetModuleName(hInstance), '.ini')) do
+ try
+ chkIgnoreEmpty.Checked := ReadBool('Settings', 'IgnoreEmpty', chkIgnoreEmpty.Checked);
+ finally
+ Free;
+ end;
end;
procedure TfrmToolKeyCheck.SaveSettings;
begin
-// TODO
+ with TWideMemIniFile.Create(ChangeFileExt(GetModuleName(hInstance), '.ini')) do
+ try
+ WriteBool('Settings', 'IgnoreEmpty', chkIgnoreEmpty.Checked);
+ UpdateFile;
+ finally
+ Free;
+ end;
end;
procedure TfrmToolKeyCheck.acEditExecute(Sender: TObject);
@@ -335,5 +345,14 @@
end;
end;
+procedure TfrmToolKeyCheck.acSyncExecute(Sender: TObject);
+var AItem: ITranslationItem;
+begin
+ if lvItems.Selected <> nil then
+ AItem := ITranslationItem(lvItems.Selected.Data);
+ if AItem <> nil then
+ FAppServices.SelectedItem := AItem;
+end;
+
end.
Modified: translator/trunk/translator.bpg
===================================================================
--- translator/trunk/translator.bpg 2006-12-09 18:21:56 UTC (rev 179)
+++ translator/trunk/translator.bpg 2006-12-10 01:30:29 UTC (rev 180)
@@ -12,9 +12,9 @@
PROJECTS = FoxitParser.dll IBForumsParser.dll MozillaDTDParser.dll \
MozillaPropsParser.dll MSDictBuild.exe MSDictParser.dll MsTermBuild.exe \
OlegParser.dll OOGSIParser.dll PHPNukeParser.dll PHPParser.dll \
- PolyGlotParser.dll POParser.dll SciTEParser.dll TMXParser.dll ToolTreeView.dll \
- ToolListEdit.dll ToolPropertiesView.dll ToolConsistency.dll XLIFFParser.dll \
- XilisoftParser.dll translator.exe
+ PolyGlotParser.dll POParser.dll SciTEParser.dll TMXParser.dll \
+ ToolConsistency.dll ToolKeyCheck.dll ToolListEdit.dll ToolPropertiesView.dll \
+ ToolTreeView.dll XLIFFParser.dll XilisoftParser.dll translator.exe
#------------------------------------------------------------------------------
default: $(PROJECTS)
#------------------------------------------------------------------------------
@@ -85,4 +85,7 @@
ToolConsistency.dll: src\ToolConsistency\ToolConsistency.dpr
$(DCC)
+ToolKeyCheck.dll: src\ToolKeyCheck\ToolKeyCheck.dpr
+ $(DCC)
+
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <pe...@us...> - 2006-12-10 20:21:30
|
Revision: 181
http://svn.sourceforge.net/initranslator/?rev=181&view=rev
Author: peter3
Date: 2006-12-10 12:21:30 -0800 (Sun, 10 Dec 2006)
Log Message:
-----------
IniTranslator:
- Add SpellChecker strings to template file
- BeginUpdate/EndUpdate implemented for UndoList
Modified Paths:
--------------
translator/trunk/Changelog.txt
translator/trunk/languages/Default.lng
translator/trunk/src/UndoList.pas
Modified: translator/trunk/Changelog.txt
===================================================================
--- translator/trunk/Changelog.txt 2006-12-10 01:30:29 UTC (rev 180)
+++ translator/trunk/Changelog.txt 2006-12-10 20:21:30 UTC (rev 181)
@@ -1,5 +1,20 @@
Ini Translator Changelog
========================
+2006-12-10:
+ToolConsistency:
+- better alhorithm in AutoShortCut
+ToolKeyCheck:
+- Remember user settings
+
+2006-12-09:
+IniTranslator:
+- Option to set SelectedItem in IApplicationServices (peter3)
+ToolKeyCheck:
+- New plugin: ToolKeyCheck. Displays access and accelerator keys in the translation
+ToolConsistency:
+- Implemented ILocalizable (kora)
+- Auto add shortcuts option added (kora)
+
2006-12-06:
- Multiple undo
Modified: translator/trunk/languages/Default.lng
===================================================================
--- translator/trunk/languages/Default.lng 2006-12-10 01:30:29 UTC (rev 180)
+++ translator/trunk/languages/Default.lng 2006-12-10 20:21:30 UTC (rev 181)
@@ -1,9 +1,47 @@
\xFF\xFE[ |
|
From: <pe...@us...> - 2006-12-13 19:32:49
|
Revision: 189
http://svn.sourceforge.net/initranslator/?rev=189&view=rev
Author: peter3
Date: 2006-12-13 11:32:48 -0800 (Wed, 13 Dec 2006)
Log Message:
-----------
- Updated language files
Modified Paths:
--------------
translator/trunk/languages/Default.lng
translator/trunk/languages/Svenska.lng
translator/trunk/src/ToolTrim/ToolTrimImpl.pas
translator/trunk/src/translator.dof
translator/trunk/src/translator.res
Modified: translator/trunk/languages/Default.lng
===================================================================
--- translator/trunk/languages/Default.lng 2006-12-13 14:40:56 UTC (rev 188)
+++ translator/trunk/languages/Default.lng 2006-12-13 19:32:48 UTC (rev 189)
@@ -194,7 +194,7 @@
|
|
From: <pe...@us...> - 2006-12-14 00:17:49
|
Revision: 190
http://svn.sourceforge.net/initranslator/?rev=190&view=rev
Author: peter3
Date: 2006-12-13 16:17:49 -0800 (Wed, 13 Dec 2006)
Log Message:
-----------
Translator:
- Updated language files
- Fix so tool plugin items are translated correctly
- New actions for orphan dialog: clear, remove, find
ToolConsistency:
- New strings
ToolKeyCheck:
- implements ILocalizable
ToolTrim:
- implements ILocalizable
XiliSoftParser:
- reset counter when there are no more translations
Modified Paths:
--------------
translator/trunk/languages/Default.lng
translator/trunk/languages/Svenska.lng
translator/trunk/src/MainFrm.dfm
translator/trunk/src/MainFrm.pas
translator/trunk/src/MsgTranslate.pas
translator/trunk/src/OrphansFrm.dfm
translator/trunk/src/OrphansFrm.pas
translator/trunk/src/ToolConsistency/ToolConsistencyConsts.pas
translator/trunk/src/ToolConsistency/ToolConsistencyFrm.dfm
translator/trunk/src/ToolConsistency/ToolConsistencyFrm.pas
translator/trunk/src/ToolConsistency/ToolConsistencyImpl.pas
translator/trunk/src/ToolKeyCheck/ToolKeyCheck.dof
translator/trunk/src/ToolKeyCheck/ToolKeyCheck.dpr
translator/trunk/src/ToolKeyCheck/ToolKeyCheck.res
translator/trunk/src/ToolKeyCheck/ToolKeyCheckEditFrm.pas
translator/trunk/src/ToolKeyCheck/ToolKeyCheckFrm.pas
translator/trunk/src/ToolKeyCheck/ToolKeyCheckImpl.pas
translator/trunk/src/ToolTrim/ToolTrim.dof
translator/trunk/src/ToolTrim/ToolTrim.res
translator/trunk/src/ToolTrim/ToolTrimConsts.pas
translator/trunk/src/ToolTrim/ToolTrimFrm.dfm
translator/trunk/src/ToolTrim/ToolTrimFrm.pas
translator/trunk/src/ToolTrim/ToolTrimImpl.pas
translator/trunk/src/XilisoftPlugin/XilisoftParser.dof
translator/trunk/src/XilisoftPlugin/XilisoftParser.res
translator/trunk/src/XilisoftPlugin/XilisoftParserImpl.pas
translator/trunk/src/translator.dof
translator/trunk/src/translator.res
Modified: translator/trunk/languages/Default.lng
===================================================================
--- translator/trunk/languages/Default.lng 2006-12-13 19:32:48 UTC (rev 189)
+++ translator/trunk/languages/Default.lng 2006-12-14 00:17:49 UTC (rev 190)
@@ -1,135 +1,5 @@
-\xFF\xFE[ |
|
From: <pe...@us...> - 2006-12-18 17:42:40
|
Revision: 199
http://svn.sourceforge.net/initranslator/?rev=199&view=rev
Author: peter3
Date: 2006-12-18 09:42:38 -0800 (Mon, 18 Dec 2006)
Log Message:
-----------
IniTranslator:
- let richedit undo first before undolist kicks in
Plugins:
- set items as unmodified after import
OOGSI Parser:
- improved parsing
- option to search for correct translation (if items are not in the same order in orig and trans)
PHPNuke Parser:
- better parsing, can now handle continuation lines
Modified Paths:
--------------
translator/trunk/src/AppConsts.pas
translator/trunk/src/AppUtils.pas
translator/trunk/src/CommonUtils.pas
translator/trunk/src/FoxitPlugin/FoxitParserImpl.pas
translator/trunk/src/IBForumsPlugin/IBForumsParserImpl.pas
translator/trunk/src/MSDictParser/MSDictParserImpl.pas
translator/trunk/src/MainFrm.dfm
translator/trunk/src/MainFrm.pas
translator/trunk/src/MozillaPlugin/MozillaDTDImpl.pas
translator/trunk/src/MozillaPlugin/MozillaPropsImpl.pas
translator/trunk/src/OlegPlugin/OlegParserImpl.pas
translator/trunk/src/OpenOfficeGSIPlugin/OOGSIImportFrm.dfm
translator/trunk/src/OpenOfficeGSIPlugin/OOGSIImportFrm.pas
translator/trunk/src/OpenOfficeGSIPlugin/OOGSIParserImpl.pas
translator/trunk/src/PHPNukePlugin/PHPNukeImpl.pas
translator/trunk/src/PHPPlugin/PHPParserImpl.pas
translator/trunk/src/POPlugin/POParserImpl.pas
translator/trunk/src/PolyglotPlugin/PolyGlotParserImpl.pas
translator/trunk/src/SciTEPlugin/SciTEParserImpl.pas
translator/trunk/src/TMXPlugin/TMXParserImpl.pas
translator/trunk/translator.bdsgroup
translator/trunk/translator.bpg
Modified: translator/trunk/src/AppConsts.pas
===================================================================
--- translator/trunk/src/AppConsts.pas 2006-12-15 09:54:13 UTC (rev 198)
+++ translator/trunk/src/AppConsts.pas 2006-12-18 17:42:38 UTC (rev 199)
@@ -110,7 +110,8 @@
SConfirmRemoveOrphans = 'Saving the translation now will remove any orphaned items from the file. Continue anyway?';
SFmtOrphansCount = '%d orphan(s)';
SImportedPromptToExport = 'The current items seems to have been imported. Do you want to export them instead?';
- SUndo = 'Nothing to undo';
+ SUndoText = 'Undo text';
+ SNothingToUndo = 'Nothing to undo';
SUndoAdd = 'Undo add';
SUndoEdit = 'Undo edit';
SUndoDelete = 'Undo delete';
Modified: translator/trunk/src/AppUtils.pas
===================================================================
--- translator/trunk/src/AppUtils.pas 2006-12-15 09:54:13 UTC (rev 198)
+++ translator/trunk/src/AppUtils.pas 2006-12-18 17:42:38 UTC (rev 199)
@@ -82,7 +82,7 @@
implementation
uses
Windows, Forms, Dialogs, Math, Registry, StdCtrls, ExtCtrls, TypInfo,
- WideIniFiles, Menus, Consts, ShFolder, StrUtils,
+ WideIniFiles, Menus, Consts, ShFolder, StrUtils,
CommonUtils, ShlObj, ActiveX, TbxUxThemes,
TntWindows, TntSysUtils, TntWideStrUtils;
@@ -126,42 +126,26 @@
end;
function WideStartsText(const ASubText, AText: WideString): Boolean;
-var
- L, L2: Integer;
begin
- if not Win32PlatformIsUnicode then
- Result := AnsiStartsText(ASubText, AText)
+ if (ASubText <> '') and (AText <> '') then
+ Result := WideSameText(ASubText, Copy(AText, 1, Length(ASubText)))
else
- begin
- L := Length(ASubText);
- L2 := Length(AText);
- if L > L2 then
- Result := False
- else
- Result := CompareStringW(LOCALE_USER_DEFAULT, NORM_IGNORECASE,
- PWideChar(AText), L, PWideChar(ASubText), L) = 2;
- end;
+ Result := false;
end;
function WideEndsText(const ASubText, AText: WideString): Boolean;
var
- SubTextLocation: Integer;
- P: PWideChar;
+ L: integer;
begin
if not Win32PlatformIsUnicode then
Result := AnsiEndsText(ASubText, AText)
else
begin
- SubTextLocation := Length(AText) - Length(ASubText) + 1;
- if (SubTextLocation > 0) and (ASubText <> '') then
- begin
- P := PWIdeChar(AText);
- Inc(P, SubTextLocation);
- Result := CompareStringW(LOCALE_USER_DEFAULT, NORM_IGNORECASE, P, -1,
- PWideChar(ASubText), -1) = 2;
- end
+ L := Length(AText) - Length(ASubText);
+ if (L > 0) and (ASubText <> '') then
+ Result := WideSameText(ASubText, Copy(AText, L + 1, MaxInt))
else
- Result := False;
+ Result := false;
end;
end;
Modified: translator/trunk/src/CommonUtils.pas
===================================================================
--- translator/trunk/src/CommonUtils.pas 2006-12-15 09:54:13 UTC (rev 198)
+++ translator/trunk/src/CommonUtils.pas 2006-12-18 17:42:38 UTC (rev 199)
@@ -45,7 +45,9 @@
function StrDefault(const S, Default: WideString): WideString;
function MyWideDequotedStr(const S: WideString; Quote: WideChar): WideString;
+function AutoWideDequotedStr(const S: WideString):WideString;
function MyWideQuotedStr(const S: WideString; Quote: WideChar): WideString;
+
function GetMinimizedFilename(const AFilename: WideString; Minimize: boolean): WideString;
function DoubleQuoteString(const S: WideString; CheckString: boolean = true): WideString;
@@ -68,6 +70,15 @@
Forms, Dialogs, Math, Registry, StrUtils,
TntWindows, TntSysUtils, TntWideStrUtils;
+function AutoWideDequotedStr(const S: WideString):WideString;
+begin
+ if (Length(S) > 1) and (S[1] in [WideChar(''''), WideChar('"')]) and
+ (S[Length(S)] in [WideChar(''''), WideChar('"')]) then
+ Result := MyWideDequotedStr(S, S[1])
+ else
+ Result := S;
+end;
+
function MyWideDequotedStr(const S: WideString; Quote: WideChar): WideString;
// var LText:PWideChar;
begin
Modified: translator/trunk/src/FoxitPlugin/FoxitParserImpl.pas
===================================================================
--- translator/trunk/src/FoxitPlugin/FoxitParserImpl.pas 2006-12-15 09:54:13 UTC (rev 198)
+++ translator/trunk/src/FoxitPlugin/FoxitParserImpl.pas 2006-12-18 17:42:38 UTC (rev 199)
@@ -65,13 +65,13 @@
{ TFoxitParser }
-function XMLEncode(const S:WideString):WideString;
+function XMLEncode(const S: WideString): WideString;
begin
- Result := Tnt_WideStringReplace(S, '&', '&',[rfReplaceAll]);
- Result := Tnt_WideStringReplace(Result, '"', '"',[rfReplaceAll]);
- Result := Tnt_WideStringReplace(Result, '''', ''',[rfReplaceAll]);
- Result := Tnt_WideStringReplace(Result, '<', '<',[rfReplaceAll]);
- Result := Tnt_WideStringReplace(Result, '>', '>',[rfReplaceAll]);
+ Result := Tnt_WideStringReplace(S, '&', '&', [rfReplaceAll]);
+ Result := Tnt_WideStringReplace(Result, '"', '"', [rfReplaceAll]);
+ Result := Tnt_WideStringReplace(Result, '''', ''', [rfReplaceAll]);
+ Result := Tnt_WideStringReplace(Result, '<', '<', [rfReplaceAll]);
+ Result := Tnt_WideStringReplace(Result, '>', '>', [rfReplaceAll]);
end;
procedure TFoxitParser.BuildPreview(Items: ITranslationItems; Strings: TTntStrings);
@@ -246,9 +246,9 @@
LoadSettings;
if TfrmDualImport.Execute(FOrigFile, FTransFile, cFoxitImportTitle, cFoxitFilter, '.', 'xml') then
begin
- FXMLImport := TXMLDocument.Create(nil);
+ FXMLImport := TXMLDocument.Create(FOrigFile);
try
- FXMLImport.LoadFromFile(FOrigFile);
+ // FXMLImport.LoadFromFile(FOrigFile);
// TODO: load original items
if FXMLImport.DocumentElement <> nil then
begin
@@ -258,6 +258,8 @@
ImportOriginalItem(cStringItem);
end;
FXMLImport.SaveToXML(XML); // save the imported *original* data in a string - this will automatically adjust the translation so new items are added and old items are discarded
+
+ FXMLImport := TXMLDocument.Create(FTransFile);
FXMLImport.LoadFromFile(FTransFile);
if FXMLImport.DocumentElement <> nil then
begin
@@ -268,6 +270,7 @@
end;
SaveSettings;
Items.Modified := false;
+ Orphans.Modified := false;
Result := S_OK;
finally
FXMLImport := nil;
Modified: translator/trunk/src/IBForumsPlugin/IBForumsParserImpl.pas
===================================================================
--- translator/trunk/src/IBForumsPlugin/IBForumsParserImpl.pas 2006-12-15 09:54:13 UTC (rev 198)
+++ translator/trunk/src/IBForumsPlugin/IBForumsParserImpl.pas 2006-12-18 17:42:38 UTC (rev 199)
@@ -316,6 +316,8 @@
begin
if DoImport(Items, Orphans, FOrigFile, FTransFile) then
begin
+ Items.Modified := false;
+ Orphans.Modified := false;
SaveSettings;
Result := S_OK;
end
Modified: translator/trunk/src/MSDictParser/MSDictParserImpl.pas
===================================================================
--- translator/trunk/src/MSDictParser/MSDictParserImpl.pas 2006-12-15 09:54:13 UTC (rev 198)
+++ translator/trunk/src/MSDictParser/MSDictParserImpl.pas 2006-12-18 17:42:38 UTC (rev 199)
@@ -319,6 +319,8 @@
Items.Sort := stIndex;
S.Free;
end;
+ Items.Modified := false;
+ Orphans.Modified := false;
SaveSettings;
Result := S_OK;
end;
Modified: translator/trunk/src/MainFrm.dfm
===================================================================
--- translator/trunk/src/MainFrm.dfm 2006-12-15 09:54:13 UTC (rev 198)
+++ translator/trunk/src/MainFrm.dfm 2006-12-18 17:42:38 UTC (rev 199)
@@ -307,11 +307,6 @@
CaptionW = 'Restore original sort'
HintW = 'Restore original sort'
end
- object TBXItem14: TSpTBXItem
- ShortCut = 24660
- CaptionW = 'Trim...'
- HintW = 'Trim leading and trailing characters'
- end
object TBSeparatorItem10: TSpTBXSeparatorItem
end
object TBSubmenuItem3: TSpTBXSubmenuItem
Modified: translator/trunk/src/MainFrm.pas
===================================================================
--- translator/trunk/src/MainFrm.pas 2006-12-15 09:54:13 UTC (rev 198)
+++ translator/trunk/src/MainFrm.pas 2006-12-18 17:42:38 UTC (rev 199)
@@ -326,7 +326,6 @@
TBXItem12: TSpTBXItem;
acSaveOriginal: TTntAction;
TBXItem13: TSpTBXItem;
- TBXItem14: TSpTBXItem;
acConfigSuspicious: TTntAction;
TBXItem15: TSpTBXItem;
acDictEdit: TTntAction;
@@ -1770,7 +1769,8 @@
ini.WriteString(ClassName, EncodeStrings(SConfirmRemoveOrphans), EncodeStrings(SConfirmRemoveOrphans));
ini.WriteString(ClassName, EncodeStrings(SFmtOrphansCount), EncodeStrings(SFmtOrphansCount));
ini.WriteString(ClassName, EncodeStrings(SImportedPromptToExport), EncodeStrings(SImportedPromptToExport));
- ini.WriteString(ClassName, EncodeStrings(SUndo), EncodeStrings(SUndo));
+ ini.WriteString(ClassName, EncodeStrings(SUndoText), EncodeStrings(SUndoText));
+ ini.WriteString(ClassName, EncodeStrings(SNothingToUndo), EncodeStrings(SNothingToUndo));
ini.WriteString(ClassName, EncodeStrings(SUndoAdd), EncodeStrings(SUndoAdd));
ini.WriteString(ClassName, EncodeStrings(SUndoEdit), EncodeStrings(SUndoEdit));
ini.WriteString(ClassName, EncodeStrings(SUndoDelete), EncodeStrings(SUndoDelete));
@@ -2232,11 +2232,13 @@
else
Index := -1;
ACount := FTranslateFile.Items.Count;
- acUndo.Enabled := FUndoList.CanUndo; // reTranslation.Focused and Modified;
- if acUndo.Enabled then
+ acUndo.Enabled := FUndoList.CanUndo or reTranslation.CanUndo; // reTranslation.Focused and Modified;
+ if acUndo.Enabled and (FUndoList.Current <> nil) then
acUndo.Caption := _(ClassName, FUndoList.Current.Description)
+ else if reTranslation.CanUndo then
+ acUndo.Caption := _(ClassName, SUndoText)
else
- acUndo.Caption := _(ClassName, SUndo);
+ acUndo.Caption := _(ClassName, SNothingToUndo);
acDictSave.Enabled := FDictionary.Count > 0;
acDictEdit.Enabled := acDictSave.Enabled;
@@ -2735,11 +2737,13 @@
procedure TfrmMain.acUndoExecute(Sender: TObject);
begin
-// if (ActiveControl is TRichEdit) and TRichEdit(ActiveControl).CanUndo then
-// TRichEdit(ActiveControl).Undo
-// else
if FUndoList.CanUndo then
FUndoList.Undo
+ else if reTranslation.CanUndo then
+ begin
+ reTranslation.Undo;
+ reTranslation.Modified := reTranslation.CanUndo;
+ end
else if ActiveControl is TWinControl then
SendMessage(TWinControl(ActiveControl).Handle, WM_UNDO, 0, 0);
end;
@@ -4546,6 +4550,7 @@
ItemNew.PostData := ItemOrig.PostData;
ItemNew.Modified := ItemOrig.Modified;
SelectedItem := ItemNew;
+ reTranslation.Modified := false;
end;
end;
cUndoDelete: // an item was deleted, recreate it
Modified: translator/trunk/src/MozillaPlugin/MozillaDTDImpl.pas
===================================================================
--- translator/trunk/src/MozillaPlugin/MozillaDTDImpl.pas 2006-12-15 09:54:13 UTC (rev 198)
+++ translator/trunk/src/MozillaPlugin/MozillaDTDImpl.pas 2006-12-18 17:42:38 UTC (rev 199)
@@ -31,7 +31,7 @@
procedure LoadSettings;
procedure SaveSettings;
procedure BuildPreview(Items: ITranslationItems; Strings: TTntStrings);
- function Translate(const Value:WideString):WideString;
+ function Translate(const Value: WideString): WideString;
public
constructor Create;
destructor Destroy; override;
@@ -159,6 +159,8 @@
function TMozillaDTDParser.ImportItems(const Items,
Orphans: ITranslationItems): HRESULT;
+const
+ cEntity:PWideChar = '<!ENTITY ';
var
S: TTntStringlist;
tmp, tmp2, cmt: WideString;
@@ -180,9 +182,9 @@
S.LoadFromFile(FOrigFile);
for i := 0 to S.Count - 1 do
begin
- if Pos('<!ENTITY', S[i]) = 1 then
+ if Pos(cEntity, S[i]) = 1 then
begin
- tmp := Copy(S[i], Length('<!ENTITY ') + 1, MaxInt);
+ tmp := Copy(S[i], Length(cEntity) + 1, MaxInt);
tmp2 := trim(Copy(tmp, 1, Pos('"', tmp) - 1));
// j := Items.IndexOf(cSectionName, tmp2);
// if j > -1 then
@@ -206,9 +208,9 @@
cmt := '';
for i := 0 to S.Count - 1 do
begin
- if Pos('<!ENTITY', S[i]) = 1 then
+ if Pos(cEntity, S[i]) = 1 then
begin
- tmp := Copy(S[i], Length('<!ENTITY ') + 1, MaxInt);
+ tmp := Copy(S[i], Length(cEntity) + 1, MaxInt);
tmp2 := trim(Copy(tmp, 1, Pos('"', tmp) - 1));
j := Items.IndexOf(cSectionName, tmp2, true);
if j > -1 then
@@ -229,6 +231,8 @@
Items.Sort := stIndex;
S.Free;
end;
+ Items.Modified := false;
+ Orphans.Modified := false;
SaveSettings;
Result := S_OK;
end;
Modified: translator/trunk/src/MozillaPlugin/MozillaPropsImpl.pas
===================================================================
--- translator/trunk/src/MozillaPlugin/MozillaPropsImpl.pas 2006-12-15 09:54:13 UTC (rev 198)
+++ translator/trunk/src/MozillaPlugin/MozillaPropsImpl.pas 2006-12-18 17:42:38 UTC (rev 199)
@@ -210,6 +210,8 @@
finally
S.Free;
end;
+ Items.Modified := false;
+ Orphans.Modified := false;
SaveSettings;
Result := S_OK;
end;
Modified: translator/trunk/src/OlegPlugin/OlegParserImpl.pas
===================================================================
--- translator/trunk/src/OlegPlugin/OlegParserImpl.pas 2006-12-15 09:54:13 UTC (rev 198)
+++ translator/trunk/src/OlegPlugin/OlegParserImpl.pas 2006-12-18 17:42:38 UTC (rev 199)
@@ -129,7 +129,7 @@
end;
end;
var
- frmImport:TfrmSingleImport = nil;
+ frmImport: TfrmSingleImport = nil;
function TOlegParser.GetString(out Section, Name, Value: WideString): WordBool;
begin
@@ -163,6 +163,9 @@
i, j: integer;
TI: ITranslationItem;
begin
+ // format:
+ // no sections
+ // Name TAB(#9) Value
Result := S_FALSE;
try
Items.Clear;
@@ -186,6 +189,9 @@
TI.Translation := Copy(S[i], j + 1, MaxInt);
end;
end;
+ Items.Modified := false;
+ Orphans.Modified := false;
+
finally
Items.Sort := stIndex;
S.Free;
Modified: translator/trunk/src/OpenOfficeGSIPlugin/OOGSIImportFrm.dfm
===================================================================
--- translator/trunk/src/OpenOfficeGSIPlugin/OOGSIImportFrm.dfm 2006-12-15 09:54:13 UTC (rev 198)
+++ translator/trunk/src/OpenOfficeGSIPlugin/OOGSIImportFrm.dfm 2006-12-18 17:42:38 UTC (rev 199)
@@ -130,7 +130,7 @@
end
object chkOriginalIsDual: TTntCheckBox
Left = 16
- Top = 112
+ Top = 101
Width = 353
Height = 17
Anchors = [akLeft, akTop, akRight]
@@ -138,6 +138,15 @@
TabOrder = 4
OnClick = chkOriginalIsDualClick
end
+ object chkSearchTranslation: TTntCheckBox
+ Left = 16
+ Top = 119
+ Width = 353
+ Height = 17
+ Anchors = [akLeft, akTop, akRight]
+ Caption = '&Search for translation'
+ TabOrder = 7
+ end
object OpenDialog1: TTntOpenDialog
InitialDir = '.'
Left = 216
Modified: translator/trunk/src/OpenOfficeGSIPlugin/OOGSIImportFrm.pas
===================================================================
--- translator/trunk/src/OpenOfficeGSIPlugin/OOGSIImportFrm.pas 2006-12-15 09:54:13 UTC (rev 198)
+++ translator/trunk/src/OpenOfficeGSIPlugin/OOGSIImportFrm.pas 2006-12-18 17:42:38 UTC (rev 199)
@@ -37,6 +37,7 @@
btnBrowse2: TTntButton;
OpenDialog2: TTntOpenDialog;
chkOriginalIsDual: TTntCheckBox;
+ chkSearchTranslation: TTntCheckBox;
procedure CheckChange(Sender: TObject);
procedure btnBrowseClick(Sender: TObject);
procedure btnBrowse2Click(Sender: TObject);
@@ -48,7 +49,7 @@
public
{ Public declarations }
class function Execute(var AOriginalFile, ATranslationFile: string;
- var OrigIsDualLine:boolean; const ACaption, Filter, InitialDir, DefaultExt: string): boolean;
+ var OrigIsDualLine, SearchTrans:boolean; const ACaption, Filter, InitialDir, DefaultExt: string): boolean;
end;
implementation
@@ -60,7 +61,7 @@
{ TfrmImport }
class function TfrmImport.Execute(var AOriginalFile, ATranslationFile: string;
- var OrigIsDualLine:boolean; const ACaption, Filter, InitialDir, DefaultExt: string): boolean;
+ var OrigIsDualLine, SearchTrans:boolean; const ACaption, Filter, InitialDir, DefaultExt: string): boolean;
var
frmImport: TfrmImport;
begin
@@ -78,6 +79,7 @@
edFilename.Text := AOriginalFile;
edFilename2.Text := ATranslationFile;
chkOriginalIsDual.Checked := OrigIsDualLine;
+ chkSearchTranslation.Checked := SearchTrans;
CheckChange(nil);
Result := (ShowModal = mrOk) and FileExists(edFilename.Text);
if Result then
@@ -85,6 +87,7 @@
AOriginalFile := edFilename.Text;
ATranslationFile := edFilename2.Text;
OrigIsDualLine := chkOriginalIsDual.Checked;
+ SearchTrans := chkSearchTranslation.Checked;
end;
SaveSettings;
finally
@@ -182,6 +185,7 @@
Label2.Enabled := not chkOriginalIsDual.Checked;
edFilename2.Enabled := Label2.Enabled;
btnBrowse2.Enabled := Label2.Enabled;
+ chkSearchTranslation.Enabled := Label2.Enabled;
end;
end.
Modified: translator/trunk/src/OpenOfficeGSIPlugin/OOGSIParserImpl.pas
===================================================================
--- translator/trunk/src/OpenOfficeGSIPlugin/OOGSIParserImpl.pas 2006-12-15 09:54:13 UTC (rev 198)
+++ translator/trunk/src/OpenOfficeGSIPlugin/OOGSIParserImpl.pas 2006-12-18 17:42:38 UTC (rev 199)
@@ -24,6 +24,7 @@
{
limitations:
* only exports single line GSI files
+ * assumes original and translation items are equivalent in count and ordering
}
type
@@ -33,11 +34,11 @@
FAppServices: IApplicationServices;
FCount: integer;
FOrigFile, FTransFile: string;
- FOrigIsDual: boolean;
+ FOrigIsDual, FSearchTrans: boolean;
FExportRect: TRect;
procedure BuildPreview(const Items: ITranslationItems; Strings: TTntStrings);
function DoImport(const Items, Orphans: ITranslationItems;
- const OrigFile, TransFile: string; OrigIsDual: boolean): boolean;
+ const OrigFile, TransFile: string; OrigIsDual, SearchTrans: boolean): boolean;
procedure LoadSettings;
procedure SaveSettings;
function Translate(const Value: WideString): WideString;
@@ -60,14 +61,14 @@
CommonUtils, PreviewExportFrm, OOGSIImportFrm;
const
- cGSIFilter = 'OpenOffice GSI files (*.gsi)|*.gsi|All files (*.*)|*.*';
- cGSIExportTitle = 'Export to OpenOffice GSI language file';
- cGSIImportTitle = 'Import from OpenOffice GSI language file';
+ cGSIFilter = 'OpenOffice files (*.gsi;*.sdf)|*.gsi;*.sdf|All files (*.*)|*.*';
+ cGSIExportTitle = 'Export to OpenOffice language file';
+ cGSIImportTitle = 'Import from OpenOffice language file';
SImportError = 'There was an error importing, please check the files and try again';
- SError = 'OpenOffice GSI Parser Error';
+ SError = 'OpenOffice Parser Error';
SFmtErrorMsg = '%s';
cGSIPlaceHolder = #27;
- cSectionName = 'OpenOffice GSI';
+ cSectionName = 'OpenOffice';
function YesNo(const Text, Caption: string): boolean;
begin
@@ -147,7 +148,7 @@
procedure StrTokenize(const S: WideString; Delimiter: WideChar; List: TTNTStringlist; MinLength: integer = 1);
var i, j: integer;
- tmp: string;
+ tmp: WideString;
begin
j := 1;
for i := 1 to Length(S) do
@@ -169,13 +170,14 @@
end;
function TGSIParser.DoImport(const Items, Orphans: ITranslationItems;
- const OrigFile, TransFile: string; OrigIsDual: boolean): boolean;
+ const OrigFile, TransFile: string; OrigIsDual, SearchTrans: boolean): boolean;
var
FOrig, FTrans, FTokens: TTntStringList;
- i: integer;
+ i, j: integer;
FOldSort: TTranslateSortType;
+ ATemplate, AName, ATranslation:WideString;
- function GetGSIString(const S: WideString; var ExtractedTemplate: WideString): WideString;
+ function GetGSIString(const S: WideString; var ExtractedTemplate, AName: WideString): WideString;
var i: integer;
begin
FTokens.Clear;
@@ -184,6 +186,11 @@
begin
Result := FTokens[10];
FTokens[10] := cGSIPlaceHolder;
+ AName := FTokens[5];
+ if AName = '' then
+ AName := FTokens[4]
+ else
+ AName := FTokens[4] + WideChar('.') + AName;
ExtractedTemplate := '';
for i := 0 to FTokens.Count - 1 do
ExtractedTemplate := ExtractedTemplate + FTokens[i] + #9;
@@ -197,18 +204,22 @@
end;
procedure ParseRow(const Orig, Trans: WideString);
- var S: WideString;
+ var S, AName: WideString;
begin
with Items.Add do
begin
Index := Items.Count;
-// Section := cSectionName;
+ Section := cSectionName;
S := '';
- Original := GetGSIString(Orig, S);
+ Original := GetGSIString(Orig, S, AName);
+ Name := AName;
S := Trans;
- Translation := GetGSIString(Trans, S);
- Translated := (Translation <> '') or (Translation = Original);
- PrivateStorage := S;
+ if S <> '' then
+ begin
+ Translation := GetGSIString(Trans, S, AName);
+ Translated := (Translation <> '') or (Translation = Original);
+ PrivateStorage := S;
+ end;
end;
end;
begin
@@ -226,7 +237,7 @@
FTrans := TTntStringlist.Create;
FTokens := TTntStringlist.Create;
try
- // GSI files are always encodeds as UTF-8 but without BOM
+ // GSI files are always encoded as UTF-8 but without BOM
FOrig.AnsiStrings.LoadFromFileEx(OrigFile, CP_UTF8);
if OrigIsDual then // ignore translation
begin
@@ -242,11 +253,30 @@
FTrans.AddStrings(FOrig) // just make a copy in translation list
else
FTrans.AnsiStrings.LoadFromFileEx(TransFile, CP_UTF8);
- for i := 0 to FOrig.Count - 1 do
- if FTrans.Count > i then
- ParseRow(FOrig[i], FTrans[i])
- else
- ParseRow(FOrig[i], FOrig[i]);
+ if not SearchTrans or OrigIsDual then
+ begin
+ for i := 0 to FOrig.Count - 1 do
+ if FTrans.Count > i then
+ ParseRow(FOrig[i], FTrans[i])
+ else
+ ParseRow(FOrig[i], FOrig[i]);
+ end
+ else
+ begin
+ for i := 0 to FOrig.Count - 1 do
+ ParseRow(FOrig[i], '');
+ for i := 0 to FTrans.Count - 1 do
+ begin
+ ATranslation := GetGSIString(FTrans[i], ATemplate, AName);
+ j := Items.IndexOf(cSectionName, AName);
+ if j >= 0 then
+ begin
+ Items[j].Translation := ATranslation;
+ Items[j].PrivateStorage := ATemplate;
+ Items[j].Translated := (Items[j].Translation <> '') or (Items[j].Translation = Items[j].Original);
+ end;
+ end;
+ end;
finally
FOrig.Free;
FTrans.Free;
@@ -289,10 +319,12 @@
try
Result := S_FALSE;
LoadSettings;
- if TfrmImport.Execute(FOrigFile, FTransFile, FOrigIsDual, Translate(cGSIImportTitle), Translate(cGSIFilter), '.', 'gsi') then
+ if TfrmImport.Execute(FOrigFile, FTransFile, FOrigIsDual, FSearchTrans, Translate(cGSIImportTitle), Translate(cGSIFilter), '.', 'gsi') then
begin
- if DoImport(Items, Orphans, FOrigFile, FTransFile, FOrigIsDual) then
+ if DoImport(Items, Orphans, FOrigFile, FTransFile, FOrigIsDual, FSearchTrans) then
begin
+ Items.Modified := false;
+ Orphans.Modified := false;
SaveSettings;
Result := S_OK;
end
@@ -320,6 +352,7 @@
FOrigFile := ReadString('Settings', 'OrigFile', FOrigFile);
FTransFile := ReadString('Settings', 'TransFile', FTransFile);
FOrigIsDual := ReadBool('Settings', 'OrigIsDual', FOrigIsDual);
+ FSearchTrans := ReadBool('Settings', 'SearchTrans', FSearchTrans);
M := TMemoryStream.Create;
try
if ReadBinaryStream('Forms', 'Export', M) = SizeOf(TRect) then
@@ -348,6 +381,7 @@
WriteString('Settings', 'OrigFile', FOrigFile);
WriteString('Settings', 'TransFile', FTransFile);
WriteBool('Settings', 'OrigIsDual', FOrigIsDual);
+ WriteBool('Settings', 'SearchTrans', FSearchTrans);
M := TMemoryStream.Create;
try
M.Write(FExportRect, sizeof(TRect));
Modified: translator/trunk/src/PHPNukePlugin/PHPNukeImpl.pas
===================================================================
--- translator/trunk/src/PHPNukePlugin/PHPNukeImpl.pas 2006-12-15 09:54:13 UTC (rev 198)
+++ translator/trunk/src/PHPNukePlugin/PHPNukeImpl.pas 2006-12-18 17:42:38 UTC (rev 199)
@@ -26,8 +26,8 @@
TPHPNukeParser = class(TInterfacedObject, IUnknown, IFileParser, ILocalizable)
private
FOldHandle: Cardinal;
- FAppServices:IApplicationServices;
- FCount:integer;
+ FAppServices: IApplicationServices;
+ FCount: integer;
FOrigFile, FTransFile: string;
procedure LoadSettings;
procedure SaveSettings;
@@ -114,7 +114,7 @@
i: integer;
// FOldSort: TTranslateSortType;
- function DefaultStr(const S: WideString; QuoteChar:WideChar): WideString;
+ function DefaultStr(const S: WideString; QuoteChar: WideChar): WideString;
begin
if QuoteChar = WideChar(#0) then
begin
@@ -125,7 +125,7 @@
Result := S;
end;
- function HasContinuation(Index:integer):boolean;
+ function HasContinuation(Index: integer): boolean;
begin
Result := (Index < Items.Count - 1) and AnsiStartsText('.', trim(Items[Index + 1].TransComments));
end;
@@ -145,9 +145,9 @@
if trim(Items[i].TransComments) <> '' then
S.Add(Items[i].TransComments);
if HasContinuation(i) then
- S.Add(Format('DEFINE("%s",%s', [Items[i].Name, DefaultStr(Items[i].Translation, Items[i].TransQuote)]))
+ S.Add(Format('define("%s",%s', [Items[i].Name, DefaultStr(Items[i].Translation, Items[i].TransQuote)]))
else
- S.Add(Format('DEFINE("%s",%s);', [Items[i].Name, DefaultStr(Items[i].Translation, Items[i].TransQuote)]));
+ S.Add(Format('define("%s",%s);', [Items[i].Name, DefaultStr(Items[i].Translation, Items[i].TransQuote)]));
end;
S.AddStrings(FFooter);
if TfrmExport.Execute(FAppServices, FTransFile, Translate(cPHPNukeExportTitle), Translate(cPHPNukeFilter), '.', 'php', S) then
@@ -184,17 +184,35 @@
Name := Value;
end;
+function WideStartsText(const ASubText, AText: WideString): boolean;
+begin
+ if (ASubText <> '') and (AText <> '') then
+ Result := WideSameText(ASubText, Copy(AText, 1, Length(ASubText)))
+ else
+ Result := false;
+end;
+
+function WideEndsText(const ASubText, AText: WideString): boolean;
+var L: integer;
+begin
+ L := Length(AText) - Length(ASubText);
+ if (L > 0) and (ASubText <> '') then
+ Result := WideSameText(ASubText, Copy(AText, L + 1, MaxInt))
+ else
+ Result := false;
+end;
+
function TPHPNukeParser.ImportItems(const Items, Orphans: ITranslationItems): HRESULT;
var
+ T: ITranslationItem;
S: TTntStringlist;
Cmt: string;
-// HeaderComplete: boolean;
i: integer;
- procedure ParseLine(const S, Cmt: WideString; const Items: ITranslationItems; IsTranslation: boolean);
+ function ParseLine(const S, Cmt: WideString; const Items: ITranslationItems; IsTranslation: boolean): ITranslationItem;
var
- T: ITranslationItem;
- AName, AText, tmp: string;
+ AName, AText, tmp: WideString;
+ P: PWideChar;
i: integer;
begin
// handle phpNuke as well as Joomla files:
@@ -209,42 +227,57 @@
// . 'Text'
// . 'Text3');
- tmp := Copy(S, Pos('"', S) + 1, MaxInt);
- if tmp = '' then
- tmp := Copy(S, Pos('''', S) + 1, MaxInt);
- AName := Copy(tmp, 1, Pos('"', tmp) - 1);
- if AName = '' then
- AName := Copy(tmp, 1, Pos('''', tmp) - 1);
+ P := PWideChar(S);
+ while not (P^ in [WideChar(#0), WideChar('('), WideChar('.'), WideChar('"'), WideChar('''')]) do
+ Inc(P);
+ if P^ = WideChar('(') then
+ Inc(P);
+ tmp := P;
+ AName := trim(Copy(tmp, 1, Pos(',', tmp) - 1));
AText := trim(Copy(tmp, Pos(',', tmp) + 1, MaxInt));
- if AnsiEndsText(');',AText) then
+ if WideEndsText(');', AText) then
SetLength(AText, Length(AText) - 2);
if not IsTranslation then
begin
- T := Items.Add;
- T.Name := AName;
- T.Original := AText;
- T.Section := cSectionName;
- T.OrigComments := Cmt;
+ Result := Items.Add;
+ Result.Name := A...
[truncated message content] |
|
From: <pe...@us...> - 2006-12-21 20:06:11
|
Revision: 224
http://svn.sourceforge.net/initranslator/?rev=224&view=rev
Author: peter3
Date: 2006-12-21 12:05:59 -0800 (Thu, 21 Dec 2006)
Log Message:
-----------
- New parser for Wix localization files
Modified Paths:
--------------
translator/trunk/translator.bpg
Added Paths:
-----------
translator/trunk/data/Wix/
translator/trunk/data/Wix/WixUI_de-de.wxl
translator/trunk/data/Wix/WixUI_en-us.wxl
translator/trunk/data/Wix/WixUI_es-es.wxl
translator/trunk/data/Wix/WixUI_hu-hu.wxl
translator/trunk/data/Wix/WixUI_nl-nl.wxl
translator/trunk/src/WixPlugin/
translator/trunk/src/WixPlugin/WixParser.dof
translator/trunk/src/WixPlugin/WixParser.dpr
translator/trunk/src/WixPlugin/WixParser.res
translator/trunk/src/WixPlugin/WixParserConsts.pas
translator/trunk/src/WixPlugin/WixParserImpl.pas
Added: translator/trunk/data/Wix/WixUI_de-de.wxl
===================================================================
--- translator/trunk/data/Wix/WixUI_de-de.wxl (rev 0)
+++ translator/trunk/data/Wix/WixUI_de-de.wxl 2006-12-21 20:05:59 UTC (rev 224)
@@ -0,0 +1,557 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+ Copyright (c) Microsoft Corporation. All rights reserved.
+
+ The use and distribution terms for this software are covered by the
+ Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
+ which can be found in the file CPL.TXT at the root of this distribution.
+ By using this software in any fashion, you are agreeing to be bound by
+ the terms of this license.
+
+ You must not remove this notice, or any other, from this software.
+-->
+<WixLocalization>
+ <String Id="WixUIBack">&Zurück</String>
+ <String Id="WixUINext">&Weiter</String>
+ <String Id="WixUICancel">Abbrechen</String>
+ <String Id="WixUIFinish">&Fertig stellen</String>
+ <String Id="WixUIRetry">&Wiederholen</String>
+ <String Id="WixUIIgnore">&Ignorieren</String>
+ <String Id="WixUIYes">&Ja</String>
+ <String Id="WixUINo">&Nein</String>
+ <String Id="WixUIOK">OK</String>
+ <String Id="WixUIPrint">&Drucken</String>
+
+ <String Id="BrowseDlg_Title">[ProductName]-Installation</String>
+ <String Id="BrowseDlgComboLabel">&Suchen in:</String>
+ <String Id="BrowseDlgWixUI_Bmp_Up">WixUI_Bmp_Up</String>
+ <String Id="BrowseDlgWixUI_Bmp_UpTooltip">Eine Ebene hoch</String>
+ <String Id="BrowseDlgNewFolder">WixUI_Bmp_New</String>
+ <String Id="BrowseDlgNewFolderTooltip">Neues Verzeichnis erstellen</String>
+ <String Id="BrowseDlgPathLabel">&Verzeichnisname:</String>
+ <String Id="BrowseDlgBannerBitmap">WixUI_Bmp_Banner</String>
+ <String Id="BrowseDlgDescription">Bitte wählen Sie ein Zielverzeichnis.</String>
+ <String Id="BrowseDlgTitle">{\WixUI_Font_Title}Zielverzeichnis ändern</String>
+
+ <String Id="CancelDlg_Title">[ProductName]-Installation</String>
+ <String Id="CancelDlgText">Sind Sie sicher, dass die Installation von [ProductName] abgebrochen werden soll?</String>
+ <String Id="CancelDlgIcon">WixUI_Ico_Info</String>
+ <String Id="CancelDlgIconTooltip">Information</String>
+
+ <String Id="CustomizeDlg_Title">[ProductName]-Installation</String>
+ <String Id="CustomizeDlgTree">Installationsoptionen</String>
+ <String Id="CustomizeDlgBrowse">Ändern...</String>
+ <String Id="CustomizeDlgReset">&Zurücksetzen</String>
+ <String Id="CustomizeDlgDiskCost">Speicher&pl.</String>
+ <String Id="CustomizeDlgBannerBitmap">WixUI_Bmp_Banner</String>
+ <String Id="CustomizeDlgText">Bitte wählen Sie, ob und in welcher Art und Weise Programmoptionen installiert werden sollen.</String>
+ <String Id="CustomizeDlgDescription">Bitte wählen Sie die zu installierenden Programmoptionen.</String>
+ <String Id="CustomizeDlgTitle">{\WixUI_Font_Title}Benutzerdefinierte Installation</String>
+ <String Id="CustomizeDlgItemDescription">CustomizeDlgItemDescription-CustomizeDlgItemDescription</String>
+ <String Id="CustomizeDlgItemSize">CustomizeDlgItemSize-CustomizeDlgItemSize</String>
+ <String Id="CustomizeDlgLocation">CustomizeDlgLocation-CustomizeDlgLocation</String>
+ <String Id="CustomizeDlgLocationLabel">Zielverz.:</String>
+
+ <String Id="DiskCostDlg_Title">[ProductName]-Installation</String>
+ <String Id="DiskCostDlgBannerBitmap">WixUI_Bmp_Banner</String>
+ <String Id="DiskCostDlgText">Hervorgehobene Laufwerke verfügen über zu wenig Speicherplatz für die aktuell gewählten Optionen. Sie können einige Dateien von den hervorgehobenen Laufwerken entfernen, weniger Optionen oder ein anderes Installationslaufwerk auswählen.</String>
+ <String Id="DiskCostDlgDescription">Der erforderliche Speicherplatz für die gewählten Optionen.</String>
+ <String Id="DiskCostDlgTitle">{\WixUI_Font_Title}Erforderlicher Speicherplatz</String>
+ <String Id="DiskCostDlgVolumeList">{120}{70}{70}{70}{70}</String>
+
+ <String Id="ErrorDlg_Title">[ProductName]-Installation</String>
+ <String Id="ErrorDlgErrorText">Information</String>
+ <String Id="ErrorDlgErrorIcon">WixUI_Ico_Info</String>
+ <String Id="ErrorDlgErrorIconTooltip">Information</String>
+
+ <String Id="ExitDialog_Title">[ProductName]-Installation</String>
+ <String Id="ExitDialogBitmap">WixUI_Bmp_Dialog</String>
+ <String Id="ExitDialogDescription">Klicken Sie die "Beenden"-Schaltfläche, um den Assistenten zu beenden.</String>
+ <String Id="ExitDialogTitle">{\WixUI_Font_Bigger}[ProductName]-Installation fertigstellen</String>
+
+ <String Id="FatalError_Title">[ProductName]-Installation</String>
+ <String Id="FatalErrorBitmap">WixUI_Bmp_Dialog</String>
+ <String Id="FatalErrorTitle">{\WixUI_Font_Bigger}[ProductName]-Installationsassistent vorzeitig abgebrochen</String>
+ <String Id="FatalErrorDescription1">Der [ProductName]-Installationsassistent wurde wegen eines Fehlers vorzeitig abgebrochen. Ihr System wurde nicht verändert. Um [ProductName] zu einem späteren Zeitpunkt zu installieren, starten Sie den Installationsassistenten bitte erneut.</String>
+ <String Id="FatalErrorDescription2">Klicken Sie die "Beenden"-Schaltfläche, um den Installationsassistenten zu beenden.</String>
+
+ <String Id="FilesInUse_Title">[ProductName]-Installation</String>
+ <String Id="FilesInUseExit">&Beenden</String>
+ <String Id="FilesInUseBannerBitmap">WixUI_Bmp_Banner</String>
+ <String Id="FilesInUseText">Die folgenden Anwendungen benutzen Dateien, die von der Installation aktualisiert werden müssen. Schließen Sie diese Anwendungen, und klicken Sie dann "Wiederholen", um mit der Installation fortzufahren, oder "Abbrechen", um sie zu beenden.</String>
+ <String Id="FilesInUseDescription">Einige Dateien, die aktualisiert werden sollen, sind in Benutzung.</String>
+ <String Id="FilesInUseTitle">{\WixUI_Font_Title}Dateien in Benutzung</String>
+
+ <String Id="InstallDirDlg_Title">[ProductName]-Installation</String>
+ <String Id="InstallDirDlgChange">&Ändern...</String>
+ <String Id="InstallDirDlgTitle">{\WixUI_Font_Title}Zielverzeichnis</String>
+ <String Id="InstallDirDlgDescription">Klicken sie "Weiter" um in den Standardordner zu installieren oder klicken sie "Ändern" um einen anderen auszuwählen</String>
+ <String Id="InstallDirDlgBannerBitmap">WixUI_Bmp_Banner</String>
+ <String Id="InstallDirDlgFolderLabel">Installiere [ProductName] nach:</String>
+
+ <String Id="LicenseAgreementDlg_Title">[ProductName]-Installation</String>
+ <String Id="LicenseAgreementDlgLicenseAcceptedCheckBox">Ich &akzeptiere die Bedingungen der Lizenzvereinbarung.</String>
+ <String Id="LicenseAgreementDlgBannerBitmap">WixUI_Bmp_Banner</String>
+ <String Id="LicenseAgreementDlgAgreementText"/>
+ <String Id="LicenseAgreementDlgDescription">Bitte lesen Sie die folgende Lizenzvereinbarung sorgfältig.</String>
+ <String Id="LicenseAgreementDlgTitle">{\WixUI_Font_Title}Lizenzvereinbarung für Endbenutzer</String>
+
+ <String Id="MaintenanceTypeDlg_Title">[ProductName]-Installation</String>
+ <String Id="MaintenanceTypeDlgChangeButton">&Ändern</String>
+ <String Id="MaintenanceTypeDlgChangeButtonTooltip">Installation ändern</String>
+ <String Id="MaintenanceTypeDlgRepairButton">Re&parieren</String>
+ <String Id="MaintenanceTypeDlgRepairButtonTooltip">Installation reparieren</String>
+ <String Id="MaintenanceTypeDlgRemoveButton">&Entfernen</String>
+ <String Id="MaintenanceTypeDlgRemoveButtonTooltip">Installation entfernen</String>
+ <String Id="MaintenanceTypeDlgBannerBitmap">WixUI_Bmp_Banner</String>
+ <String Id="MaintenanceTypeDlgDescription">Wählen Sie bitte die gewünschte Option.</String>
+ <String Id="MaintenanceTypeDlgTitle">{\WixUI_Font_Title}Installation ändern, reparieren oder entfernen</String>
+ <String Id="MaintenanceTypeDlgChangeText">Ändert die Installationsoptionen.</String>
+ <String Id="MaintenanceTypeDlgChangeDisabledText">[ProductName] hat keine unabhängig wählbaren Optionen.</String>
+ <String Id="MaintenanceTypeDlgRemoveText">Entfernt [ProductName] von Ihrem Computer.</String>
+ <String Id="MaintenanceTypeDlgRepairText">Repariert Fehler in der aktuellen Installation durch Wiederherstellen fehlender oder zerstörter Dateien, Verknüpfungen und Registrierdatenbankeinträge.</String>
+
+ <String Id="MaintenanceWelcomeDlg_Title">[ProductName]-Installation</String>
+ <String Id="MaintenanceWelcomeDlgBitmap">WixUI_Bmp_Dialog</String>
+ <String Id="MaintenanceWelcomeDlgDescription">Mit diesem Installationsassistenten können Sie festlegen, wie [ProductName] auf Ihrem Computer installiert wird oder es wieder von ihm entfernen. Klicken Sie "Weiter", um fortzufahren, oder "Abbrechen", um den Installationsassistenten zu beenden.</String>
+ <String Id="MaintenanceWelcomeDlgTitle">{\WixUI_Font_Bigger}Willkommen beim Assistenten zur Installation von [ProductName].</String>
+
+ <String Id="MsiRMFilesInUse_Title">[ProductName]-Installation</String>
+ <String Id="MsiRMFilesInUseBannerBitmap">WixUI_Bmp_Banner</String>
+ <String Id="MsiRMFilesInUseText">Die folgenden Anwendungen benutzen Dateien die von dieser Installation aktualisiert werden müssen.</String>
+ <String Id="MsiRMFilesInUseDescription">Einige Dateien die aktualisiert werden müssen sind zur Zeit in Verwendung.</String>
+ <String Id="MsiRMFilesInUseTitle">{\WixUI_Font_Title}Dateien in Verwendung</String>
+ <String Id="MsiRMFilesInUseUseRM">&Schliessen Sie die Anwendungen und versuchen Sie sie neu zu starten nach dem die Installation komplett ist.</String>
+ <String Id="MsiRMFilesInUseDontUseRM">&Anwendungen nicht schliessen. (Ein Neustart wird nötig sein.)</String>
+
+ <String Id="OutOfDiskDlg_Title">[ProductName]-Installation</String>
+ <String Id="OutOfDiskDlgBannerBitmap">WixUI_Bmp_Banner</String>
+ <String Id="OutOfDiskDlgText">Die hervorgehobenen Laufwerke verfügen über zu wenig Speicherplatz für die aktuell gewählten Optionen. Sie können einige Dateien von den hervorgehobenen Laufwerken entfernen, weniger Optionen oder ein anderes Installationslaufwerk auswählen.</String>
+ <String Id="OutOfDiskDlgDescription">Nicht genügend Speicherplatz verfügbar.</String>
+ <String Id="OutOfDiskDlgTitle">{\WixUI_Font_Title}Zu wenig Speicherplatz</String>
+ <String Id="OutOfDiskDlgVolumeList">{120}{70}{70}{70}{70}</String>
+
+ <String Id="OutOfRbDiskDlg_Title">[ProductName]-Installation</String>
+ <String Id="OutOfRbDiskDlgBannerBitmap">WixUI_Bmp_Banner</String>
+ <String Id="OutOfRbDiskDlgText">Die hervorgehobenen Laufwerke verfügen über zu wenig Speicherplatz für die aktuell gewählten Optionen. Sie können einige Dateien von den hervorgehobenen Laufwerken entfernen, weniger Optionen oder ein anderes Installationslaufwerk auswählen.</String>
+ <String Id="OutOfRbDiskDlgDescription">Nicht genügend Speicherplatz verfügbar.</String>
+ <String Id="OutOfRbDiskDlgTitle">{\WixUI_Font_Title}Zu wenig Speicherplatz</String>
+ <String Id="OutOfRbDiskDlgVolumeList">{120}{70}{70}{70}{70}</String>
+ <String Id="OutOfRbDiskDlgText2">Alternativ können Sie die Rollback-Funktionalität des Installationsprogramms deaktivieren. Ohne Rollback-Funktionalität kann der Original-Zustand Ihres Computers vor der Installation bei einem Installationsabbruch nicht wieder hergestellt werden. Klicken Sie "Ja", wenn Sie dieses Risiko eingehen wollen.</String>
+
+ <String Id="PrepareDlg_Title">[ProductName]-Installation</String>
+ <String Id="PrepareDlgBitmap">WixUI_Bmp_Dialog</String>
+ <String Id="PrepareDlgDescription">Bitte warten Sie: der Installationsassistent wird initialisiert, um Sie durch die Installation zu führen.</String>
+ <String Id="PrepareDlgTitle">{\WixUI_Font_Bigger}Willkommen beim Assistenten zur Installation von [ProductName].</String>
+
+ <String Id="ProgressDlg_Title">[ProductName]-Installation</String>
+ <String Id="ProgressDlgBannerBitmap">WixUI_Bmp_Banner</String>
+ <String Id="ProgressDlgTextInstalling">Bitte warten Sie: [ProductName] wird installiert.</String>
+ <String Id="ProgressDlgTitleInstalling">{\WixUI_Font_Title}Installiere [ProductName]</String>
+ <String Id="ProgressDlgTextChanging">Bitte warten Sie: [ProductName] wird modifiziert.</String>
+ <String Id="ProgressDlgTitleChanging">{\WixUI_Font_Title}Modifiziere [ProductName]</String>
+ <String Id="ProgressDlgTextRepairing">Bitte warten Sie: [ProductName] wird repariert.</String>
+ <String Id="ProgressDlgTitleRepairing">{\WixUI_Font_Title}Repariere [ProductName]</String>
+ <String Id="ProgressDlgTextRemoving">Bitte warten Sie: [ProductName] wird entfernt.</String>
+ <String Id="ProgressDlgTitleRemoving">{\WixUI_Font_Title}Entferne [ProductName]</String>
+ <String Id="ProgressDlgProgressBar">Abgeschlossen</String>
+ <String Id="ProgressDlgStatusLabel">Status:</String>
+
+ <String Id="ResumeDlg_Title">[ProductName]-Installation</String>
+ <String Id="ResumeDlgInstall">&Installieren</String>
+ <String Id="ResumeDlgBitmap">WixUI_Bmp_Dialog</String>
+ <String Id="ResumeDlgDescription">Der Installationsassistent vervollständigt die Installation von [ProductName] auf Ihrem Computzer. Klicken Sie "Installieren", um fortzufahren, oder "Abbrechen", um den Installationsassistenten zu beenden.</String>
+ <String Id="ResumeDlgTitle">{\WixUI_Font_Bigger}[ProductName]-Installation fortsetzen</String>
+
+ <String Id="SetupTypeDlg_Title">[ProductName]-Installation</String>
+ <String Id="SetupTypeDlgTypicalButton">&Typisch</String>
+ <String Id="SetupTypeDlgTypicalButtonTooltip">Typische Installation</String>
+ <String Id="SetupTypeDlgCustomButton">B&enutzerdefiniert</String>
+ <String Id="SetupTypeDlgCustomButtonTooltip">Benutzerdefinierte Installation</String>
+ <String Id="SetupTypeDlgCompleteButton">V&ollständig</String>
+ <String Id="SetupTypeDlgCompleteButtonTooltip">Vollständige Installation</String>
+ <String Id="SetupTypeDlgBannerBitmap">WixUI_Bmp_Banner</String>
+ <String Id="SetupTypeDlgTitle">{\WixUI_Font_Title}Wählen der Installationsart</String>
+ <String Id="SetupTypeDlgDescription">Wählen Sie die für Ihre Anforderungen beste Installationsart.</String>
+ <String Id="SetupTypeDlgTypicalText">Installiert die typischen Programmoptionen. Diese Installationsart wird der Mehrzahl der Benutzer empfohlen.</String>
+ <String Id="SetupTypeDlgCustomText">Ermöglicht, die zu installierenden Programmoptionen und wo das Programm installiert wird auszuwählen. Diese Installationsart wird nur fortgeschrittenen Benutzern empfohlen.</String>
+ <String Id="SetupTypeDlgCompleteText">Alle Programmoptionen werden installiert. Diese Installationsart belegt den meisten Speicherplatz.</String>
+
+ <String Id="UserExit_Title">[ProductName]-Installation</String>
+ <String Id="UserExitBitmap">WixUI_Bmp_Dialog</String>
+ <String Id="UserExitTitle">{\WixUI_Font_Bigger}[ProductName]-Installationsassistent wurde unterbrochen</String>
+ <String Id="UserExitDescription1">Die [ProductName]-Installation wurde unterbrochen. Ihr System ist nicht verändert worden. Um [ProductName] zu einem späteren Zeitpunkt zu installieren, starten Sie den Installationsassistenten erneut.</String>
+ <String Id="UserExitDescription2">Klicken Sie "Beenden", um den Installationsassistenten zu beenden.</String>
+
+ <String Id="VerifyReadyDlg_Title">[ProductName]-Installation</String>
+ <String Id="VerifyReadyDlgBannerBitmap">WixUI_Bmp_Banner</String>
+ <String Id="VerifyReadyDlgInstall">&Installieren</String>
+ <String Id="VerifyReadyDlgInstallText">Klicken Sie "Installieren" um die Installation zu starten. Klicken Sie "Zurück" um die Installationseinstellungen zu überprüfen oder zu ändern. Klicken sie "Abbrechen" um den Assistenten zu beenden.</String>
+ <String Id="VerifyReadyDlgInstallTitle">{\WixUI_Font_Title}Bereit [ProductName] zu installieren</String>
+ <String Id="VerifyReadyDlgChange">&Ändern</String>
+ <String Id="VerifyReadyDlgChangeText">Klicken Sie "Ändern" um die Installation zu starten. Klicken Sie "Zurück" um die Installationseinstellungen zu überprüfen oder zu ändern. Klicken sie "Abbrechen" um den Assistenten zu beenden.</String>
+ <String Id="VerifyReadyDlgChangeTitle">{\WixUI_Font_Title}Bereit [ProductName] zu ändern</String>
+ <String Id="VerifyReadyDlgRepair">Re&parieren</String>
+ <String Id="VerifyReadyDlgRepairText">Klicken Sie "Reparieren" um die Installation zu starten. Klicken Sie "Zurück" um die Installationseinstellungen zu überprüfen oder zu ändern. Klicken sie "Abbrechen" um den Assistenten zu beenden.</String>
+ <String Id="VerifyReadyDlgRepairTitle">{\WixUI_Font_Title}Bereit [ProductName] zu reparieren</String>
+ <String Id="VerifyReadyDlgRemove">&Entfernen</String>
+ <String Id="VerifyReadyDlgRemoveText">Klicken Sie "Entfernen" um die Installation zu starten. Klicken Sie "Zurück" um die Installationseinstellungen zu überprüfen oder zu ändern. Klicken sie "Abbrechen" um den Assistenten zu beenden.</String>
+ <String Id="VerifyReadyDlgRemoveTitle">{\WixUI_Font_Title}Bereit [ProductName] zu entfernen</String>
+
+ <String Id="WaitForCostingDlg_Title">[ProductName]-Installation</String>
+ <String Id="WaitForCostingDlgReturn">&Zurück</String>
+ <String Id="WaitForCostingDlgText">Bitte warten Sie, während der Installationsassistent den erforderlichen Speicherplatz ermittelt.</String>
+ <String Id="WaitForCostingDlgIcon">WixUI_Ico_Exclam</String>
+ <String Id="WaitForCostingDlgIconTooltip">Achtung</String>
+
+ <String Id="WelcomeDlg_Title">[ProductName]-Installation</String>
+ <String Id="WelcomeDlgBitmap">WixUI_Bmp_Dialog</String>
+ <String Id="WelcomeDlgDescription">Dieser Installationsassistent wird [ProductName] auf Ihrem Computer installieren. Klicken Sie "Weiter", um fortzufahren, oder "Abbrechen", um den Assistenten zu beenden.</String>
+ <String Id="WelcomeDlgTitle">{\WixUI_Font_Bigger}Willkommen beim Assistenten zur Installation von [ProductName].</String>
+
+ <String Id="WelcomeEulaDlg_Title">[ProductName]-Installation</String>
+ <String Id="WelcomeEulaDlgBitmap">WixUI_Bmp_Dialog</String>
+ <String Id="WelcomeEulaDlgLicenseAcceptedCheckBox">Ich &akzeptiere die Bedingungen der Lizenzvereinbarung.</String>
+ <String Id="WelcomeEulaDlgInstall">&Installieren</String>
+ <String Id="WelcomeEulaDlgTitle">{\WixUI_Font_Title}Bitte lesen Sie die Lizenzvereinbarung für [ProductName]</String>
+ <String Id="WelcomeEulaDlgAgreementText"/>
+
+ <String Id="ProgressTextAdvertise">Anwendungsprogramm wird angeboten</String>
+ <String Id="ProgressTextAllocateRegistrySpace">In der Registrierung wird Speicherplatz reserviert</String>
+ <String Id="ProgressTextAllocateRegistrySpaceTemplate">Freier Speicherplatz: [1]</String>
+ <String Id="ProgressTextAppSearch">Installierte Anwendungsprogramme werden gesucht</String>
+ <String Id="ProgressTextAppSearchTemplate">Eigenschaft: [1], Signatur: [2]</String>
+ <String Id="ProgressTextBindImage">Ausführbare Dateien werden gebunden</String>
+ <String Id="ProgressTextBindImageTemplate">Datei: [1]</String>
+ <String Id="ProgressTextCCPSearch">Kompatible Produkte werden gesucht</String>
+ <String Id="ProgressTextCostFinalize">Berechne Speicherplatzansprüche</String>
+ <String Id="ProgressTextCostInitialize">Berechne Speicherplatzansprüche</String>
+ <String Id="ProgressTextCreateFolders">Ordner werden erstellt</String>
+ <String Id="ProgressTextCreateFoldersTemplate">Ordner: [1]</String>
+ <String Id="ProgressTextCreateShortcuts">Erstelle Verknüpfungen</String>
+ <String Id="ProgressTextCreateShortcutsTemplate">Verknüpfung: [1]</String>
+ <String Id="ProgressTextDeleteServices">Dienste werden gelöscht</String>
+ <String Id="ProgressTextDeleteServicesTemplate">Dienst: [1]</String>
+ <String Id="ProgressTextDuplicateFiles">Dateien werden dupliziert</String>
+ <String Id="ProgressTextDuplicateFilesTemplate">Datei: [1], Ordner: [9], Größe: [6]</String>
+ <String Id="ProgressTextFileCost">Berechne Speicherplatzansprüche</String>
+ <String Id="ProgressTextFindRelatedProducts">Verwandte Anwendungen werden gesucht</String>
+ <String Id="ProgressTextFindRelatedProductsTemplate">Anwendung gefunden: [1]</String>
+ <String Id="ProgressTextGenerateScript">Skriptoperationen werden generiert für Aktion:</String>
+ <String Id="ProgressTextGenerateScriptTemplate">[1]</String>
+ <String Id="ProgressTextInstallAdminPackage">Kopiere Netzwerkinstallationsdateien</String>
+ <String Id="ProgressTextInstallAdminPackageTemplate">Datei: [1], Verzeichnis: [9], Größe: [6]</String>
+ <String Id="ProgressTextInstallFiles">Kopiere neue Dateien</String>
+ <String Id="ProgressTextInstallFilesTemplate">Datei: [1], Verzeichnis: [9], Größe: [6]</String>
+ <String Id="ProgressTextInstallODBC">ODBC-Komponenten werden installiert</String>
+ <String Id="ProgressTextInstallServices">Neue Dienste werden installiert</String>
+ <String Id="ProgressTextInstallServicesTemplate">Dienst: [2]</String>
+ <String Id="ProgressTextInstallSFPCatalogFile">Systemkatalog wird installiert</String>
+ <String Id="ProgressTextInstallSFPCatalogFileTemplate">Datei: [1], Abhängigkeiten: [2]</String>
+ <String Id="ProgressTextInstallValidate">Validiere Installation</String>
+ <String Id="ProgressTextLaunchConditions">Die Startbedingungen werden überprüft</String>
+ <String Id="ProgressTextMigrateFeatureStates">Funktionszustände verwandter Anwendungen werden migriert</String>
+ <String Id="ProgressTextMigrateFeatureStatesTemplate">Anwendung: [1]</String>
+ <String Id="ProgressTextMoveFiles">Dateien werden verschoben</String>
+ <String Id="ProgressTextMoveFilesTemplate">Datei: [1], Ordner: [9], Größe: [6]</String>
+ <String Id="ProgressTextMsiPublishAssemblies">Assemblierungsinformationen werden veröffentlicht</String>
+ <String Id="ProgressTextMsiPublishAssembliesTemplate">Anwendungskontext:[1], Assemblierungsname:[2]</String>
+ <String Id="ProgressTextMsiUnpublishAssemblies">Veröffentlichung der Assemblierungsinformationen wird aufgehoben</String>
+ <String Id="ProgressTextMsiUnpublishAssembliesTemplate">Anwendungskontext:[1], Assemblierungsname:[2]</String>
+ <String Id="ProgressTextPatchFiles">Dateien werden gepatcht</String>
+ <String Id="ProgressTextPatchFilesTemplate">Datei: [1], Ordner: [2], Größe: [3]</String>
+ <String Id="ProgressTextProcessComponents">Registrierung der Komponente(n) wird aktualisiert</String>
+ <String Id="ProgressTextPublishComponents">Veröffentliche qualifizierte Komponenten</String>
+ <String Id="ProgressTextPublishComponentsTemplate">Komponenten ID: [1], Qualifizierer: [2]</String>
+ <String Id="ProgressTextPublishFeatures">Veröffentliche Produktmerkmale</String>
+ <String Id="ProgressTextPublishFeaturesTemplate">Merkmal: [1]</String>
+ <String Id="ProgressTextPublishProduct">Veröffentliche Produktinformationen</String>
+ <String Id="ProgressTextRegisterClassInfo">Registriere Klassenserver</String>
+ <String Id="ProgressTextRegisterClassInfoTemplate">Klassen Id: [1]</String>
+ <String Id="ProgressTextRegisterComPlus">COM+-Anwendungen und Komponenten werden registriert</String>
+ <String Id="ProgressTextRegisterComPlusTemplate">Anwendungskennung: [1]{{, Anwendungstyp: [2], Benutzer: [3], RSN: [4]}}</String>
+ <String Id="ProgressTextRegisterExtensionInfo">Registriere Erweiterungsserver</String>
+ <String Id="ProgressTextRegisterExtensionInfoTemplate">Erweiterung: [1]</String>
+ <String Id="ProgressTextRegisterFonts">Schriftarten werden registriert</String>
+ <String Id="ProgressTextRegisterFontsTemplate">Schriftart: [1]</String>
+ <String Id="ProgressTextRegisterMIMEInfo">Registriere MIME Info</String>
+ <String Id="ProgressTextRegisterMIMEInfoTemplate">MIME Inhaltstyp: [1], Erweiterung: [2]</String>
+ <String Id="ProgressTextRegisterProduct">Produkt wird registriert</String>
+ <String Id="ProgressTextRegisterProductTemplate">[1]</String>
+ <String Id="ProgressTextRegisterProgIdInfo">Registriere Programmidentifikatoren</String>
+ <String Id="ProgressTextRegisterProgIdInfoTemplate">ProgId: [1]</String>
+ <String Id="ProgressTextRegisterTypeLibraries">Typbibliotheken werden registriert</String>
+ <String Id="ProgressTextRegisterTypeLibrariesTemplate">Bibliothekenkennung: [1]</String>
+ <String Id="ProgressTextRegisterUser">Benutzer wird registriert</String>
+ <String Id="ProgressTextRegisterUserTemplate">[1]</String>
+ <String Id="ProgressTextRemoveDuplicateFiles">Duplizierte Dateien werden entfernt</String>
+ <String Id="ProgressTextRemoveDuplicateFilesTemplate">Datei: [1], Ordner: [9]</String>
+ <String Id="ProgressTextRemoveEnvironmentStrings">Umgebungsstrings werden aktualisiert</String>
+ <String Id="ProgressTextRemoveEnvironmentStringsTemplate">Name: [1], Wert: [2], Aktion [3]</String>
+ <String Id="ProgressTextRemoveExistingProducts">Anwendungen werden entfernt</String>
+ <String Id="ProgressTextRemoveExistingProductsTemplate">Anwendung: [1], Befehlszeile: [2]</String>
+ <String Id="ProgressTextRemoveFiles">Dateien werden entfernt</String>
+ <String Id="ProgressTextRemoveFilesTemplate">Datei: [1], Ordner: [9]</String>
+ <String Id="ProgressTextRemoveFolders">Ordner werden entfernt</String>
+ <String Id="ProgressTextRemoveFoldersTemplate">Ordner: [1]</String>
+ <String Id="ProgressTextRemoveIniValues">INI-Dateieinträge werden entfernt</String>
+ <String Id="ProgressTextRemoveIniValuesTemplate">Datei: [1], Abschnitt: [2], Schlüssel: [3], Wert: [4]</String>
+ <String Id="ProgressTextRemoveODBC">ODBC-Komponenten werden entfernt</String>
+ <String Id="ProgressTextRemoveRegistryValues">Werte werden aus der Systemregistrierung entfernt</String>
+ <String Id="ProgressTextRemoveRegistryValuesTemplate">Schlüssel: [1], Name: [2]</String>
+ <String Id="ProgressTextRemoveShortcuts">Verknüpfungen werden entfernt</String>
+ <String Id="ProgressTextRemoveShortcutsTemplate">Verknüpfungen: [1]</String>
+ <String Id="ProgressTextRMCCPSearch">Kompatible Produkte werden gesucht</String>
+ <String Id="ProgressTextRollback">Aktion wird rückgängig gemacht:</String>
+ <String Id="ProgressTextRollbackCleanup">Sicherungsdateien werden entfernt</String>
+ <String Id="ProgressTextRollbackCleanupTemplate">Datei: [1]</String>
+ <String Id="ProgressTextRollbackTemplate">[1]</String>
+ <String Id="ProgressTextSelfRegModules">Module werden registriert</String>
+ <String Id="ProgressTextSelfRegModulesTemplate">Datei: [1], Ordner: [2]</String>
+ <String Id="ProgressTextSelfUnregModules">Module werden aus der Registrierung entfernt</String>
+ <String Id="ProgressTextSelfUnregModulesTemplate">Datei: [1], Ordner: [2]</String>
+ <String Id="ProgressTextSetODBCFolders">ODBC-Ordner werden initialisiert</String>
+ <String Id="ProgressTextStartServices">Dienste werden gestartet</String>
+ <String Id="ProgressTextStartServicesTemplate">Dienst: [1]</String>
+ <String Id="ProgressTextStopServices">Dienst werden angehalten</String>
+ <String Id="ProgressTextStopServicesTemplate">Dienst: [1]</String>
+ <String Id="ProgressTextUnmoveFiles">Verschobene Dateien werden entfernt</String>
+ <String Id="ProgressTextUnmoveFilesTemplate">Datei: [1], Ordner: [9]</String>
+ <String Id="ProgressTextUnpublishComponents">Veröffentlichung qualifizierter Komponenten wird rückgängig gemacht</String>
+ <String Id="ProgressTextUnpublishComponentsTemplate">Komponentenkennung: [1], Kennzeichner: [2]</String>
+ <String Id="ProgressTextUnpublishFeatures">Veröffentlichung von Produktfunktionen wird rückgängig gemacht</String>
+ <String Id="ProgressTextUnpublishFeaturesTemplate">Funktion: [1]</String>
+ <String Id="ProgressTextUnpublishProduct">Veröffentlichung von Produktinformation wird rückgängig gemacht</String>
+ <String Id="ProgressTextUnregisterClassInfo">Klassenserver werden aus der Registrierung entfernt</String>
+ <String Id="ProgressTextUnregisterClassInfoTemplate">Klassenkennung: [1]</String>
+ <String Id="ProgressTextUnregisterComPlus">COM+-Anwendungen und Komponenten werden aus der Registrierung entfernt</String>
+ <String Id="ProgressTextUnregisterComPlusTemplate">Anwendungskennung: [1]{{, Anwendungstyp: [2]}}</String>
+ <String Id="ProgressTextUnregisterExtensionInfo">Erweiterungsserver werden aus der Registrierung entfernt</String>
+ <String Id="ProgressTextUnregisterExtensionInfoTemplate">Erweiterung: [1]</String>
+ <String Id="ProgressTextUnregisterFonts">Schriftarten werden aus der Registrierung entfernt</String>
+ <String Id="ProgressTextUnregisterFontsTemplate">Schriftart: [1]</String>
+ <String Id="ProgressTextUnregisterMIMEInfo">MIME-Informationen werden aus der Registrierung entfernt</String>
+ <String Id="ProgressTextUnregisterMIMEInfoTemplate">MIME-Typ: [1], Erweiterung: [2]</String>
+ <String Id="ProgressTextUnregisterProgIdInfo">Programmidentifikatoren werden aus der Registrierung entfernt</String>
+ <String Id="ProgressTextUnregisterProgIdInfoTemplate">Programmkennung: [1]</String>
+ <String Id="ProgressTextUnregisterTypeLibraries">Typbibliotheken werden aus der Registrierung entfernt</String>
+ <String Id="ProgressTextUnregisterTypeL...
[truncated message content] |
|
From: <pe...@us...> - 2006-12-22 12:34:59
|
Revision: 225
http://svn.sourceforge.net/initranslator/?rev=225&view=rev
Author: peter3
Date: 2006-12-22 04:34:59 -0800 (Fri, 22 Dec 2006)
Log Message:
-----------
- PreviewExportForm didn't delete temporary file
WixParser:
- Added support for dual file import (second file optional)
Modified Paths:
--------------
translator/trunk/Changelog.txt
translator/trunk/src/ImportExportFrm.dfm
translator/trunk/src/ImportExportFrm.pas
translator/trunk/src/PluginCommon/PreviewExportFrm.pas
translator/trunk/src/WixPlugin/WixParser.dpr
translator/trunk/src/WixPlugin/WixParserImpl.pas
Modified: translator/trunk/Changelog.txt
===================================================================
--- translator/trunk/Changelog.txt 2006-12-21 20:05:59 UTC (rev 224)
+++ translator/trunk/Changelog.txt 2006-12-22 12:34:59 UTC (rev 225)
@@ -1,5 +1,50 @@
Ini Translator Changelog
========================
+2006-12-22:
+- PreviewExportForm didn't delete temporary file
+WixParser:
+- Added support for dual file import (second file optional)
+
+2006-12-21:
+- New parser for Wix (http://wix.sourceforge.net) localization files
+SDFSplit:
+- Validate method added
+- XP manifest added
+- XP manifest files added
+
+2006-12-20:
+- Memory leak in MsgTranslate fixed
+
+2006-12-19:
+Translator:
+- after export, set items as not modified
+Plugins (all):
+- string replaced with WideString
+- PreviewExportForm now supports wordwrap
+POParser:
+- implements ILocalizable
+
+2006-12-18:
+- New plugin for KeePass (http://keepass.sourceforge.net) language files
+- SDFSplit: New utility for splitting and extracting languages from OpenOffice multi-language sdf files
+- Data files for various supported file formats added (for testing and format discovery)
+IniTranslator:
+- let richedit undo first before undolist kicks in
+- Updated arabic language file from Awadh A Al-Ghaamdi
+Plugins:
+- set items as unmodified after import
+OOGSI Parser:
+- improved parsing
+- option to search for correct translation (if items are not in the same order in orig and trans)
+PHPNuke Parser:
+- better parsing, can now handle continuation lines
+
+2006-12-15:
+- Better command processor handling
+- Memory leak in undo list fixed
+- Undo list now always frees the enclosed Data object
+- Replace everywhere was called twice (one too many)
+
2006-12-14:
Translator:
- Memory leak removed
Modified: translator/trunk/src/ImportExportFrm.dfm
===================================================================
--- translator/trunk/src/ImportExportFrm.dfm 2006-12-21 20:05:59 UTC (rev 224)
+++ translator/trunk/src/ImportExportFrm.dfm 2006-12-22 12:34:59 UTC (rev 225)
@@ -15,6 +15,7 @@
Font.Name = 'MS Shell Dlg 2'
Font.Style = []
OldCreateOrder = False
+ OnShow = FormShow
DesignSize = (
332
283)
Modified: translator/trunk/src/ImportExportFrm.pas
===================================================================
--- translator/trunk/src/ImportExportFrm.pas 2006-12-21 20:05:59 UTC (rev 224)
+++ translator/trunk/src/ImportExportFrm.pas 2006-12-22 12:34:59 UTC (rev 225)
@@ -46,6 +46,7 @@
procedure acImportExecute(Sender: TObject);
procedure acExportExecute(Sender: TObject);
procedure acConfigureExecute(Sender: TObject);
+ procedure FormShow(Sender: TObject);
private
{ Private declarations }
FCapabilitiesSupported: integer;
@@ -165,9 +166,10 @@
i := LoadPlugins(PluginFolder, DoImport);
lvItems.AlphaSort;
if (ItemIndex >= 0) and (ItemIndex < lvItems.Items.Count) then
+ with lvItems.Items[ItemIndex] do
begin
- lvItems.Items[ItemIndex].Selected := true;
- lvItems.Items[ItemIndex].Focused := true;
+ Selected := true;
+ Focused := true;
end;
Result := (ShowModal = mrOK) and (i > 0);
if Result then
@@ -250,8 +252,9 @@
begin
if (lvItems.Selected = nil) and (lvItems.Items.Count > 0) then
begin
- lvItems.Items[0].Selected := true;
- lvItems.Items[0].Focused := true;
+ lvItems.Selected := lvItems.Items[0];
+ lvItems.Selected.Focused := true;
+ lvItems.Selected.MakeVisible(true);
end;
end;
@@ -344,6 +347,12 @@
end;
end;
+procedure TfrmImportExport.FormShow(Sender: TObject);
+begin
+ if lvItems.Selected <> nil then
+ lvItems.Selected.MakeVisible(false);
+end;
+
initialization
FLoadedLibs := TList.Create;
Modified: translator/trunk/src/PluginCommon/PreviewExportFrm.pas
===================================================================
--- translator/trunk/src/PluginCommon/PreviewExportFrm.pas 2006-12-21 20:05:59 UTC (rev 224)
+++ translator/trunk/src/PluginCommon/PreviewExportFrm.pas 2006-12-22 12:34:59 UTC (rev 225)
@@ -57,7 +57,7 @@
implementation
uses
- ShellAPI, IniFiles, CommonUtils;
+ ShellAPI, IniFiles, CommonUtils, TntSysUtils;
const
SFmtErrIvalidFilename = 'Invalid filename "%s". Select another filename and try again.';
@@ -128,7 +128,7 @@
function TfrmExport.OverwriteOK: boolean;
begin
Result := FHasPrompted or not FileExists(edFilename.Text) or
- (WideMessageBox(Handle, PWideChar(Translate(WideFormat(SFmtOverwriteOK, [edFilename.Text]))), PWideChar(Translate(SConfirm)), MB_YESNO or MB_TASKMODAl or MB_ICONQUESTION) = IDYES);
+ (WideMessageBox(Handle, PWideChar(Translate(WideFormat(SFmtOverwriteOK, [edFilename.Text]))), PWideChar(Translate(SConfirm)), MB_YESNO or MB_SETFOREGROUND or MB_TASKMODAL or MB_ICONQUESTION) = IDYES);
end;
procedure TfrmExport.LoadSettings;
@@ -200,20 +200,31 @@
function TfrmExport.IsValidFilename: boolean;
var
AHandle: THandle;
- ALAstError: DWORD;
+ APrevError, ALastError: DWORD;
begin
if edFilename.Text <> '' then
begin
// try to create a new file: either it will fail because the file exists
// or because the name is invalid
- AHandle := CreateFileW(PWideChar(WideString(edFilename.Text)), 0, 0, nil, CREATE_NEW, 0, 0);
+ // if it doesn't fail, it is ok to create the file
+ APrevError := GetLastError;
+ if Win32PlatformIsUnicode then
+ AHandle := CreateFileW(PWideChar(edFilename.Text), 0, 0, nil, CREATE_NEW, 0, 0)
+ else
+ AHandle := CreateFileA(PChar(string(edFilename.Text)), 0, 0, nil, CREATE_NEW, 0, 0);
try
ALastError := GetLastError;
Result := (ALastError = ERROR_FILE_EXISTS) or (AHandle <> INVALID_HANDLE_VALUE);
- SetLastError(ALastError);
+ SetLastError(APrevError);
finally
if AHandle <> INVALID_HANDLE_VALUE then
+ begin
CloseHandle(AHandle);
+ if Win32PlatformIsUnicode then
+ DeleteFileW(PWideChar(edFilename.Text))
+ else
+ DeleteFile(PChar(string(edFilename.Text)));
+ end;
end;
end
else
Modified: translator/trunk/src/WixPlugin/WixParser.dpr
===================================================================
--- translator/trunk/src/WixPlugin/WixParser.dpr 2006-12-21 20:05:59 UTC (rev 224)
+++ translator/trunk/src/WixPlugin/WixParser.dpr 2006-12-22 12:34:59 UTC (rev 225)
@@ -23,11 +23,11 @@
Classes,
WixParserImpl in 'WixParserImpl.pas',
TransIntf in '..\TransIntf.pas',
- SingleImportFrm in '..\PluginCommon\SingleImportFrm.pas' {frmSingleImport: TTntForm},
PreviewExportFrm in '..\PluginCommon\PreviewExportFrm.pas' {frmExport: TTntForm},
WixParserConsts in 'WixParserConsts.pas',
CommonUtils in '..\CommonUtils.pas',
- WideIniFiles in '..\WideIniFiles.pas';
+ WideIniFiles in '..\WideIniFiles.pas',
+ DualImportFrm in '..\PluginCommon\DualImportFrm.pas' {frmDualImport: TTntForm};
{$R *.res}
Modified: translator/trunk/src/WixPlugin/WixParserImpl.pas
===================================================================
--- translator/trunk/src/WixPlugin/WixParserImpl.pas 2006-12-21 20:05:59 UTC (rev 224)
+++ translator/trunk/src/WixPlugin/WixParserImpl.pas 2006-12-22 12:34:59 UTC (rev 225)
@@ -27,7 +27,7 @@
TWixParser = class(TInterfacedObject, IUnknown, IFileParser, ILocalizable)
private
FIndex: integer;
- FFilename: WideString;
+ FOrigFile, FTransFile: WideString;
procedure LoadSettings;
procedure SaveSettings;
procedure BuildPreview(Items: ITranslationItems; Strings: TTntStrings);
@@ -45,8 +45,8 @@
implementation
uses
Windows, Forms, xmldom, xmlintf, xmldoc,
- WixParserConsts, WideIniFiles, SingleImportFrm,
- PreviewExportFrm, TntSysUtils;
+ WixParserConsts, WideIniFiles, TntSysUtils,
+ DualImportFrm, PreviewExportFrm;
{ TWixParser }
@@ -84,13 +84,13 @@
Strings.Add('-->');
Strings.Add('<WixLocalization>');
for i := 0 to Items.Count - 1 do
- Strings.Add(WideFormat(' <String Id="%s">%s</String>', [Items[i].Original, XMLEncode(Items[i].Translation)]));
+ Strings.Add(WideFormat(' <String Id="%s">%s</String>', [Items[i].Name, XMLEncode(Items[i].Translation)]));
Strings.Add('</WixLocalization>');
end;
function TWixParser.Capabilities: Integer;
begin
- Result := CAP_IMPORT or CAP_EXPORT;
+ Result := CAP_IMPORT or CAP_EXPORT or CAP_ITEM_DELETE or CAP_ITEM_EDIT or CAP_ITEM_INSERT;
end;
function TWixParser.Configure(Capability: Integer): HRESULT;
@@ -113,6 +113,7 @@
function TWixParser.ExportItems(const Items, Orphans: ITranslationItems): HRESULT;
var
S: TTntStringlist;
+ ExportOrig: boolean;
FOldSort: TTranslateSortType;
begin
Result := S_FALSE;
@@ -123,12 +124,20 @@
S := TTntStringlist.Create;
try
BuildPreview(Items, S);
- if TfrmExport.Execute(GlobalAppServices, FFilename,
- Translate(cExportTitle), Translate(cWixFilter), '.', 'wxl', S, true) then
+ ExportOrig := FTransFile = '';
+ if ExportOrig then
+ FTransFile := FOrigFile;
+ if TfrmExport.Execute(GlobalAppServices, FTransFile,
+ Translate(cExportTitle), Translate(cWixFilter), '.', 'wxl', S) then
begin
// save as UTF-8
- S.AnsiStrings.SaveToFileEx(FFilename, CP_UTF8);
+ S.AnsiStrings.SaveToFileEx(FTransFile, CP_UTF8);
Result := S_OK;
+ if ExportOrig then
+ begin
+ FOrigFile := FTransFile;
+ FTransFile := '';
+ end;
SaveSettings;
end;
finally
@@ -164,21 +173,25 @@
function TWixParser.ImportItems(const Items,
Orphans: ITranslationItems): HRESULT;
var
- i: integer;
+ i, aIndex: integer;
+ FOldSort:TTranslateSortType;
TI: ITranslationItem;
+ DualImport: boolean;
xml: IXMLDocument;
nodes: IDOMNodeList;
node: IDOMNode;
begin
LoadSettings;
- if TfrmSingleImport.Execute(GlobalAppServices, FFilename,
- Translate(cImportTitle), Translate(cWixFilter), '.', 'wxl') then
+ if TfrmDualImport.Execute(GlobalAppServices, FOrigFile, FTransFile,
+ Translate(cImportTitle), Translate(cWixFilter), '.', 'wxl', true) then
begin
Items.Clear;
Orphans.Clear;
- Items.Sort := stNone;
- xml := TXMLDocument.Create(FFilename);
+ FOldSort := Items.Sort;
+ DualImport := FTransFile <>'';
+ xml := TXMLDocument.Create(FOrigFile);
try
+ Items.Sort := stNone;
if xml.DOMDocument <> nil then
begin
nodes := xml.DOMDocument.getElementsByTagName('String');
@@ -192,20 +205,54 @@
TI := Items.Add;
TI.Section := cSectionName;
TI.Name := node.nodeValue;
- TI.Original := TI.Name;
node := nodes[i].firstChild;
if node <> nil then
- TI.Translation := node.nodeValue;
+ begin
+ if DualImport then
+ TI.Original := node.nodeValue
+ else
+ begin
+ TI.Original := TI.Name;
+ TI.Translation := node.nodeValue;
+ end;
+ end;
TI.Translated := TI.Translation <> '';
- TI.Modified := false;
end;
end;
end;
+ if DualImport and FileExists(FTransFile) then
+ begin
+ Items.Sort := stIndex;
+ xml.LoadFromFile(FTransFile);
+ if xml.DOMDocument <> nil then
+ begin
+ nodes := xml.DOMDocument.getElementsByTagName('String');
+ if nodes <> nil then
+ for i := 0 to nodes.length - 1 do
+ if nodes[i].attributes <> nil then
+ begin
+ node := nodes[i].attributes.getNamedItem('Id');
+ if node <> nil then
+ begin
+ aIndex := Items.IndexOf(cSectionName, node.nodeValue);
+ if aIndex >= 0 then
+ begin
+ TI := Items[aIndex];
+ node := nodes[i].firstChild;
+ if node <> nil then
+ TI.Translation := node.nodeValue;
+ TI.Translated := TI.Translation <> '';
+ end;
+ end;
+ end;
+ end;
+ end;
Items.Modified := false;
SaveSettings;
Result := S_OK;
finally
xml := nil;
+ Items.Sort := FOldSort;
end;
end
else
@@ -222,7 +269,8 @@
try
with TWideMemIniFile.Create(ChangeFileExt(GetModuleName(hInstance), '.ini')) do
try
- FFilename := ReadString('Settings', 'Filename', FFilename);
+ FOrigFile := ReadString('Settings', 'OrigFile', FOrigFile);
+ FTransFile := ReadString('Settings', 'FTransFile', FTransFile);
finally
Free;
end;
@@ -236,7 +284,8 @@
try
with TWideMemIniFile.Create(ChangeFileExt(GetModuleName(hInstance), '.ini')) do
try
- WriteString('Settings', 'Filename', FFilename);
+ WriteString('Settings', 'OrigFile', FOrigFile);
+ WriteString('Settings', 'FTransFile', FTransFile);
UpdateFile;
finally
Free;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <pe...@us...> - 2006-12-23 11:59:37
|
Revision: 229
http://svn.sourceforge.net/initranslator/?rev=229&view=rev
Author: peter3
Date: 2006-12-23 03:59:37 -0800 (Sat, 23 Dec 2006)
Log Message:
-----------
- renamed MSDictParser to MSDictPlugin (folder )
- SDFSplit now uses TNT controls
Modified Paths:
--------------
translator/trunk/src/SDFSplit/MainFrm.dfm
translator/trunk/src/SDFSplit/MainFrm.pas
translator/trunk/src/SDFSplit/SDFSplit.dpr
translator/trunk/translator.bpg
Added Paths:
-----------
translator/trunk/src/MSDictPlugin/
Removed Paths:
-------------
translator/trunk/src/MSDictParser/
Copied: translator/trunk/src/MSDictPlugin (from rev 214, translator/trunk/src/MSDictParser)
Modified: translator/trunk/src/SDFSplit/MainFrm.dfm
===================================================================
--- translator/trunk/src/SDFSplit/MainFrm.dfm 2006-12-22 12:41:42 UTC (rev 228)
+++ translator/trunk/src/SDFSplit/MainFrm.dfm 2006-12-23 11:59:37 UTC (rev 229)
@@ -20,21 +20,21 @@
206)
PixelsPerInch = 96
TextHeight = 13
- object Label1: TLabel
+ object Label1: TTntLabel
Left = 8
Top = 16
Width = 40
Height = 13
Caption = 'SDF file:'
end
- object Label2: TLabel
+ object Label2: TTntLabel
Left = 8
Top = 65
Width = 69
Height = 13
Caption = 'Output folder:'
end
- object edSDFFile: TEdit
+ object edSDFFile: TTntEdit
Left = 8
Top = 31
Width = 466
@@ -42,7 +42,7 @@
Anchors = [akLeft, akTop, akRight]
TabOrder = 0
end
- object btnSDFFile: TButton
+ object btnSDFFile: TTntButton
Left = 478
Top = 31
Width = 21
@@ -52,7 +52,7 @@
TabOrder = 1
OnClick = btnSDFFileClick
end
- object edSaveFolder: TEdit
+ object edSaveFolder: TTntEdit
Left = 8
Top = 80
Width = 466
@@ -60,7 +60,7 @@
Anchors = [akLeft, akTop, akRight]
TabOrder = 2
end
- object btnSaveFolder: TButton
+ object btnSaveFolder: TTntButton
Left = 478
Top = 80
Width = 21
@@ -70,7 +70,7 @@
TabOrder = 3
OnClick = btnSaveFolderClick
end
- object btnOK: TButton
+ object btnOK: TTntButton
Left = 335
Top = 170
Width = 75
@@ -82,7 +82,7 @@
TabOrder = 7
OnClick = btnOKClick
end
- object btnCancel: TButton
+ object btnCancel: TTntButton
Left = 419
Top = 170
Width = 75
@@ -94,7 +94,7 @@
TabOrder = 8
OnClick = btnCancelClick
end
- object chkExtractLanguage: TCheckBox
+ object chkExtractLanguage: TTntCheckBox
Left = 16
Top = 121
Width = 120
@@ -103,7 +103,7 @@
TabOrder = 4
OnClick = chkExtractLanguageClick
end
- object cbLanguages: TComboBox
+ object cbLanguages: TTntComboBox
Left = 147
Top = 119
Width = 145
@@ -188,7 +188,7 @@
'zh-TW'
'zu')
end
- object chkSortItems: TCheckBox
+ object chkSortItems: TTntCheckBox
Left = 14
Top = 154
Width = 274
@@ -198,7 +198,7 @@
State = cbChecked
TabOrder = 6
end
- object odSDFFile: TOpenDialog
+ object odSDFFile: TTntOpenDialog
DefaultExt = 'sdf'
Filter = 'SDF files|*.sdf|GSI files|*.gsi|All files|*.*'
InitialDir = '.'
Modified: translator/trunk/src/SDFSplit/MainFrm.pas
===================================================================
--- translator/trunk/src/SDFSplit/MainFrm.pas 2006-12-22 12:41:42 UTC (rev 228)
+++ translator/trunk/src/SDFSplit/MainFrm.pas 2006-12-23 11:59:37 UTC (rev 229)
@@ -23,22 +23,22 @@
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
- Dialogs, StdCtrls;
+ Dialogs, StdCtrls, TntForms, TntDialogs, TntStdCtrls;
type
- TfrmMain = class(TForm)
- Label1: TLabel;
- edSDFFile: TEdit;
- btnSDFFile: TButton;
- Label2: TLabel;
- edSaveFolder: TEdit;
- btnSaveFolder: TButton;
- btnOK: TButton;
- btnCancel: TButton;
- odSDFFile: TOpenDialog;
- chkExtractLanguage: TCheckBox;
- cbLanguages: TComboBox;
- chkSortItems: TCheckBox;
+ TfrmMain = class(TTntForm)
+ Label1: TTntLabel;
+ edSDFFile: TTntEdit;
+ btnSDFFile: TTntButton;
+ Label2: TTntLabel;
+ edSaveFolder: TTntEdit;
+ btnSaveFolder: TTntButton;
+ btnOK: TTntButton;
+ btnCancel: TTntButton;
+ odSDFFile: TTntOpenDialog;
+ chkExtractLanguage: TTntCheckBox;
+ cbLanguages: TTntComboBox;
+ chkSortItems: TTntCheckBox;
procedure btnOKClick(Sender: TObject);
procedure btnCancelClick(Sender: TObject);
procedure btnSDFFileClick(Sender: TObject);
@@ -63,7 +63,7 @@
implementation
uses
- {$WARN UNIT_PLATFORM OFF}FileCtrl, {$WARN UNIT_PLATFORM ON} IniFiles, TaskDialogAPI;
+ {$WARN UNIT_PLATFORM OFF}FileCtrl, {$WARN UNIT_PLATFORM ON} IniFiles, CommonUtils;
{$R *.dfm}
@@ -92,7 +92,7 @@
end;
function TfrmMain.Validate:boolean;
-var S:string;
+var S:WideString;
begin
S := '';
if not FileExists(edSDFFile.Text) then
@@ -112,7 +112,7 @@
end;
Result := S = '';
if not Result then
- TaskDialog(Handle, HInstance, 'Error', PWideChar(WideString(S)), '', MB_OK or MB_ICONERROR, '', nil);
+ WideMessageBox(Handle, PWideChar(S), 'Error', MB_OK or MB_ICONERROR);
end;
procedure TfrmMain.btnOKClick(Sender: TObject);
@@ -123,7 +123,7 @@
ExtractFile(edSDFFile.Text, edSaveFolder.Text, cbLanguages.Text, chkSortItems.Checked)
else
SplitFile(edSDFFile.Text, edSaveFolder.Text, chkSortItems.Checked);
- TaskDialog(Handle, HInstance, PWideChar(WideString(Caption)), 'Done', '', MB_OK or MB_ICONINFORMATION, '', nil);
+ WideMessageBox(Handle, 'Done', PWideChar(Caption), MB_OK or MB_ICONINFORMATION);
end;
function GetLanguage(S: string): string;
Modified: translator/trunk/src/SDFSplit/SDFSplit.dpr
===================================================================
--- translator/trunk/src/SDFSplit/SDFSplit.dpr 2006-12-22 12:41:42 UTC (rev 228)
+++ translator/trunk/src/SDFSplit/SDFSplit.dpr 2006-12-23 11:59:37 UTC (rev 229)
@@ -2,7 +2,8 @@
uses
Forms,
- MainFrm in 'MainFrm.pas' {frmMain};
+ MainFrm in 'MainFrm.pas' {frmMain},
+ CommonUtils in '..\CommonUtils.pas';
{$R 'manifest.res' 'manifest.rc'}
{$R *.res}
Modified: translator/trunk/translator.bpg
===================================================================
--- translator/trunk/translator.bpg 2006-12-22 12:41:42 UTC (rev 228)
+++ translator/trunk/translator.bpg 2006-12-23 11:59:37 UTC (rev 229)
@@ -53,7 +53,7 @@
OlegParser.dll: src\OlegPlugin\OlegParser.dpr
$(DCC)
-MSDictParser.dll: src\MSDictParser\MSDictParser.dpr
+MSDictParser.dll: src\MSDictPlugin\MSDictParser.dpr
$(DCC)
MSDictBuild.exe: src\MsDictBuild\MSDictBuild.dpr
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <pe...@us...> - 2006-12-25 20:49:46
|
Revision: 233
http://svn.sourceforge.net/initranslator/?rev=233&view=rev
Author: peter3
Date: 2006-12-25 12:49:44 -0800 (Mon, 25 Dec 2006)
Log Message:
-----------
- updated project groups
Modified Paths:
--------------
translator/trunk/data/MichaelKoganIcon2.ico
translator/trunk/setup/IniTransCommon.iss
translator/trunk/setup/translator.fbp5
translator/trunk/src/DCPPPlugin/DCPPParser.res
translator/trunk/src/FoxitPlugin/FoxitParser.res
translator/trunk/src/IBForumsPlugin/IBForumsParser.res
translator/trunk/src/KeePassPlugin/KeePassParser.res
translator/trunk/src/MSDictPlugin/MSDictParser.res
translator/trunk/src/MozillaPlugin/MozillaDTDParser.res
translator/trunk/src/MozillaPlugin/MozillaPropsParser.res
translator/trunk/src/MsDictBuild/MSDictBuild.res
translator/trunk/src/MsTermBuild/MsTermBuild.res
translator/trunk/src/OlegPlugin/OlegParser.res
translator/trunk/src/OpenOfficeGSIPlugin/OOGSIParser.res
translator/trunk/src/PHPNukePlugin/PHPNukeParser.res
translator/trunk/src/PHPPlugin/PHPParser.res
translator/trunk/src/POPlugin/POParser.res
translator/trunk/src/PluginWizard/FilePluginUnit.txt
translator/trunk/src/PolyglotPlugin/PolyGlotParser.res
translator/trunk/src/SDFSplit/SDFSplit.res
translator/trunk/src/SciTEPlugin/SciTEParser.res
translator/trunk/src/TMXPlugin/TMXParser.res
translator/trunk/src/ToolConsistency/ToolConsistency.res
translator/trunk/src/ToolKeyCheck/ToolKeyCheck.res
translator/trunk/src/ToolListEdit/ToolListEdit.res
translator/trunk/src/ToolPropertiesView/ToolPropertiesView.res
translator/trunk/src/ToolTreeView/ToolTreeView.res
translator/trunk/src/ToolTrim/ToolTrim.res
translator/trunk/src/WixPlugin/WixParser.res
translator/trunk/src/XLIFFPlugin/XLIFFParser.res
translator/trunk/src/XilisoftPlugin/XilisoftParser.res
translator/trunk/src/translator.res
translator/trunk/translator.bdsgroup
translator/trunk/translator.bpg
Added Paths:
-----------
translator/trunk/data/dc++/
translator/trunk/data/dc++/Professional_Swedish_for_DC++.xml
translator/trunk/data/dc++/UK_English.xml
Modified: translator/trunk/data/MichaelKoganIcon2.ico
===================================================================
(Binary files differ)
Added: translator/trunk/data/dc++/Professional_Swedish_for_DC++.xml
===================================================================
--- translator/trunk/data/dc++/Professional_Swedish_for_DC++.xml (rev 0)
+++ translator/trunk/data/dc++/Professional_Swedish_for_DC++.xml 2006-12-25 20:49:44 UTC (rev 233)
@@ -0,0 +1,634 @@
+<?xml version="1.0" encoding="windows-1252" standalone="yes"?>
+<Language Name="Professional Swedish For DC++" Author="dre...@gm..." Version="0.698" Revision="1">
+ <Strings>
+ <String Name="Active">Aktiv</String>
+ <String Name="ActiveSearchString">Aktiv / S\xF6kstr\xE4ng</String>
+ <String Name="Add">L\xE4gg till</String>
+ <String Name="AddToFavorites">L\xE4gg till i favoriter</String>
+ <String Name="Added">Lades till</String>
+ <String Name="AdlSearch">Automatisk mapplistningss\xF6kning</String>
+ <String Name="AdlsDestination">M\xE5l</String>
+ <String Name="AdlsDiscard">Discard</String>
+ <String Name="AdlsDownload">Ladda ner tr\xE4ffar</String>
+ <String Name="AdlsEnabled">Aktiv</String>
+ <String Name="AdlsFullPath">Fullst\xE4ndig s\xF6kv\xE4g</String>
+ <String Name="AdlsProperties">Egenskaper f\xF6r 'AMLs\xF6kning'</String>
+ <String Name="AdlsSearchString">S\xF6kstr\xE4ng</String>
+ <String Name="AdlsSizeMax">St\xF6rsta strl</String>
+ <String Name="AdlsSizeMin">Minsta strl</String>
+ <String Name="AdlsType">Typ av k\xE4lla</String>
+ <String Name="AdlsUnits">Storleksenhet</String>
+ <String Name="AllDownloadSlotsTaken">Alla kanaler \xE4r upptagna</String>
+ <String Name="AllUsersOffline">Alla %d anv\xE4ndare fr\xE5nkopplade</String>
+ <String Name="All3UsersOffline">Alla 3 anv\xE4ndare fr\xE5nkopplade</String>
+ <String Name="All4UsersOffline">Alla 4 anv\xE4ndare fr\xE5nkopplade</String>
+ <String Name="All">Alla</String>
+ <String Name="Any">Alla</String>
+ <String Name="AtLeast">L\xE4gst</String>
+ <String Name="AtMost">H\xF6gst</String>
+ <String Name="Audio">Ljudfiler</String>
+ <String Name="AutoConnect">Anslut automatiskt / Namn</String>
+ <String Name="AutoGrant">Bevilja kanal automatiskt / Anv\xE4ndarnamn</String>
+ <String Name="Average">S\xF6kningar/s: </String>
+ <String Name="Away">Borta</String>
+ <String Name="AwayModeOff">Fr\xE5nvarol\xE4ge av</String>
+ <String Name="AwayModeOn">Fr\xE5nvarol\xE4ge p\xE5</String>
+ <String Name="B">B</String>
+ <String Name="BanUser">Bannlys anv\xE4ndare</String>
+ <String Name="BothUsersOffline">B\xE5da anv\xE4ndarna fr\xE5nkopplade</String>
+ <String Name="Bps">B/s</String>
+ <String Name="Browse">Bl\xE4ddra</String>
+ <String Name="BrowseAccel">Bl\xE4ddra</String>
+ <String Name="BrowseFileList">Bl\xE4ddra i fillista</String>
+ <String Name="CertificateNotTrusted">Certifikatet inte betrott, kunde inte ansluta</String>
+ <String Name="CertificateGenerationFailed">TLS inaktiverat, misslyckades att skapa certifikat: </String>
+ <String Name="ChooseFolder">V\xE4lj mapp</String>
+ <String Name="Cid">CID</String>
+ <String Name="Close">St\xE4ng</String>
+ <String Name="CloseConnection">St\xE4ng anslutning</String>
+ <String Name="ClosingConnection">St\xE4nger anslutning\x85</String>
+ <String Name="Compressed">Komprimerade filer eller mappar</String>
+ <String Name="CompressionError">Fel vid komprimering</String>
+ <String Name="CommandTooLong">Maximal l\xE4ngd f\xF6r kommando \xF6verskridet</String>
+ <String Name="Configure">Anpassa</String>
+ <String Name="Connect">Anslut</String>
+ <String Name="ConnectFavuserHub">Anslut till hubb</String>
+ <String Name="Connected">Ansluten</String>
+ <String Name="Connecting">Ansluter\x85</String>
+ <String Name="ConnectingForced">Ansluter (tvingat)\x85</String>
+ <String Name="ConnectingTo">Ansluter till </String>
+ <String Name="Connection">Anslutning</String>
+ <String Name="ConnectionClosed">Anslutning st\xE4ngd</String>
+ <String Name="ConnectionTimeout">Time-out vid anslutning</String>
+ <String Name="ConfiguredHubLists">Publika hubblistor</String>
+ <String Name="CopyFilename">Kopiera filnamn</String>
+ <String Name="CopyHub">Kopiera hubbadress</String>
+ <String Name="CopyMagnet">Kopiera MAGNET-l\xE4nk</String>
+ <String Name="CopyNick">Kopiera anv\xE4ndarnamn</String>
+ <String Name="CouldNotOpenTargetFile">Kunde inte \xF6ppna m\xE5lfil: </String>
+ <String Name="Count">Antal</String>
+ <String Name="Country">Nationskod</String>
+ <String Name="CrcChecked">CRC kontrollerad</String>
+ <String Name="DecompressionError">Fel vid dekomprimering</String>
+ <String Name="Description">Beskrivning</String>
+ <String Name="Destination">M\xE5l</String>
+ <String Name="Directory">Mapp</String>
+ <String Name="DirectoryAlreadyShared">Mappen \xE4r redan utdelad</String>
+ <String Name="DirectoryAddError">Mapp eller virtuellt mappnamn finns redan</String>
+ <String Name="DiscFull">Slut p\xE5 utrymme!?</String>
+ <String Name="DisconnectUser">Koppla fr\xE5n anv\xE4ndare</String>
+ <String Name="Disconnected">Fr\xE5nkopplad</String>
+ <String Name="DisconnectedUser">Fr\xE5nkopplad anv\xE4ndare l\xE4mnar hubben: </String>
+ <String Name="Document">Dokument</String>
+ <String Name="Done">F\xE4rdig</String>
+ <String Name="DontRemoveSlashPassword">Ta inte bort /password f\xF6re ditt l\xF6senord</String>
+ <String Name="DontShareTempDirectory">Mappen f\xF6r oavslutade nerladdningar kan inte delas ut</String>
+ <String Name="Download">Ladda ner</String>
+ <String Name="DownloadFailed">Nerladdningen misslyckades: </String>
+ <String Name="DownloadFinishedIdle">Nerladdningen f\xE4rdig, avvaktar\x85</String>
+ <String Name="DownloadQueue">Nerladdningsk\xF6</String>
+ <String Name="DownloadStarting">P\xE5b\xF6rjar nerladdning\x85</String>
+ <String Name="DownloadTo">Ladda ner till</String>
+ <String Name="DownloadWholeDir">Ladda ner hela mappen</String>
+ <String Name="DownloadWholeDirTo">Ladda ner hela mappen till</String>
+ <String Name="Downloaded">Nerladdat</String>
+ <String Name="DownloadedBytes">Laddat ner %s (%.01f%%) i %s</String>
+ <String Name="DownloadedFrom"> nerladdat fr\xE5n </String>
+ <String Name="Downloading">Laddar ner\x85</String>
+ <String Name="DownloadingHubList">Laddar ner publik hubblista\x85</String>
+ <String Name="DownloadingList">Laddar ner lista...</String>
+ <String Name="Downloads">Nerladdningar</String>
+ <String Name="DuplicateFileNotShared">Fildubblett utdelas inte: </String>
+ <String Name="DuplicateMatch">Fildubblett matchar mot: </String>
+ <String Name="DuplicateSource">Kopiera k\xE4lla</String>
+ <String Name="Edit">Redigera</String>
+ <String Name="EditAccel">Redigera</String>
+ <String Name="Email">E-post</String>
+ <String Name="EnterNick">Var god ange anv\xE4ndarnamn i inst\xE4llningarna</String>
+ <String Name="EnterPassword">Var god ange l\xF6senord</String>
+ <String Name="EnterReason">Var god ange anledning</String>
+ <String Name="EnterSearchString">Ange s\xF6kstr\xE4ng</String>
+ <String Name="EnterServer">Var god ange m\xE5lserver</String>
+ <String Name="Errors">Fel</String>
+ <String Name="ErrorCreatingHashDataFile">Fel vid skapande av TTH-datafil: </String>
+ <String Name="ErrorCreatingRegistryKeyAdc">Ett fel uppstod vid skapande av ADC-registernyckel</String>
+ <String Name="ErrorCreatingRegistryKeyDchub">Ett fel uppstod vid skapande av dchub-registernyckel</String>
+ <String Name="ErrorCreatingRegistryKeyMagnet">Ett fel uppstod vid skapande av MAGNET-registernyckel</String>
+ <String Name="ErrorHashing">Fel vid indexering </String>
+ <String Name="ErrorSavingHash">Fel vid sparande av TTH-data: </String>
+ <String Name="ExactSize">Exakt storlek</String>
+ <String Name="Executable">Programfiler</String>
+ <String Name="FailedToLoadCertificate">Misslyckades att ladda certifikatfil</String>
+ <String Name="FailedToLoadPrivateKey">Misslyckades att ladda privat nyckel</String>
+ <String Name="FavJoinShowingOff">Anslutningsmeddelanden f\xF6r favoritanv\xE4ndare av</String>
+ <String Name="FavJoinShowingOn">Anslutningsmeddelanden f\xF6r favoritanv\xE4ndare p\xE5</String>
+ <String Name="FavoriteDirName">Virtuellt mappnamn</String>
+ <String Name="FavoriteDirNameLong">Namn som visas i snabbvalsmenyn "Ladda ner till"</String>
+ <String Name="FavoriteHubAdded">Hubben lades till i favoriter</String>
+ <String Name="FavoriteHubAlreadyExists">Hubben finns redan bland dina Favorithubbar</String>
+ <String Name="FavoriteHubDoesNotExist">Denna hubb finns inte bland dina Favorithubbar</String>
+ <String Name="FavoriteHubIdentity">Anv\xE4ndaruppgifter</String>
+ <String Name="FavoriteHubProperties">Egenskaper f\xF6r 'Favorithubb'</String>
+ <String Name="FavoriteHubRemoved">Favorithubb borttagen</String>
+ <String Name="FavoriteHubs">Favorithubbar</String>
+ <String Name="FavoriteUserAdded">Anv\xE4ndare lades till i favoriter</String>
+ <String Name="FavoriteUsers">Favoritanv\xE4ndare</String>
+ <String Name="File">Fil</String>
+ <String Name="Files">Filer</String>
+ <String Name="FileHasNoTth">Denna fil har ingen TTH-kontrollsumma</String>
+ <String Name="FileIsAlreadyQueued">Filen finns redan i nerladdningsk\xF6n</String>
+ <String Name="FileListDiff">Dra ifr\xE5n fildubletter fr\xE5n fillistan</String>
+ <String Name="FileListRefreshFailed">Uppdatering av fillistan misslyckades: </String>
+ <String Name="FileListRefreshFinished">Uppdatering av fillista f\xE4rdig</String>
+ <String Name="FileListRefreshInitiated">Uppdatering av fillista p\xE5b\xF6rjad</String>
+ <String Name="FileListRefrreshInProgress">Uppdatering av fillista p\xE5g\xE5r, var god v\xE4nta tills denna uppdatering \xE4r klar innan du f\xF6rs\xF6ker uppdatera igen</String>
+ <String Name="FileNotAvailable">Fil inte tillg\xE4nglig</String>
+ <String Name="FileType">Filtyp</String>
+ <String Name="FileWithDifferentSize">En fil med annan storlek finns redan i nerladdningsk\xF6n</String>
+ <String Name="FileWithDifferentTth">En fil med en annan TTH-kontrollsumma finns redan i nerladdningsk\xF6n</String>
+ <String Name="Filename">Filnamn</String>
+ <String Name="FilesLeft">filer kvar</String>
+ <String Name="FilesPerHour">filer/timme</String>
+ <String Name="Filter">Filtrering</String>
+ <String Name="Filtered">Filtrerade</String>
+ <String Name="Find">S\xF6k</String>
+ <String Name="FinishedDownloads">F\xE4rdiga nerladdningar</String>
+ <String Name="FinishedUploads">F\xE4rdiga uppladdningar</String>
+ <String Name="ForbiddenDollarFile">Filer med '$' kan inte laddas ner och kommer inte att delas ut: </String>
+ <String Name="ForceAttempt">F\xF6rs\xF6k ladda ner p\xE5 nytt</String>
+ <String Name="Gib">GiB</String>
+ <String Name="GetFileList">Ladda ner fillista</String>
+ <String Name="GoToDirectory">Visa mapp</String>
+ <String Name="GrantExtraSlot">Bevilja extra kanal</String>
+ <String Name="HashDatabase">TTH-filindexeringsdatabas</String>
+ <String Name="HashProgress">Skapar TTH-filindex...</String>
+ <String Name="HashProgressBackground">K\xF6r i bakgrunden</String>
+ <String Name="HashProgressStats">Statistik</String>
+ <String Name="HashProgressText">Var god v\xE4nta medan DC++ indexerar dina filer (de kommer inte att delas ut f\xF6r \xE4n de blivit indexerade)...</String>
+ <String Name="HashReadFailed">Kan inte l\xE4sa TTH-datafilen</String>
+ <String Name="HashRebuilt">TTH-filindexeringsdatabas uppdaterad</String>
+ <String Name="HashingFailed">Indexering misslyckades: </String>
+ <String Name="HashingFinished">Indexering av fil f\xE4rdig; </String>
+ <String Name="High">H\xF6g</String>
+ <String Name="Highest">H\xF6gsta</String>
+ <String Name="HitRatio">Tr\xE4ffratio: </String>
+ <String Name="Hits">Tr\xE4ffar: </String>
+ <String Name="Hub">Hubb</String>
+ <String Name="Hubs">Hubbar</String>
+ <String Name="HubAddress">Adress</String>
+ <String Name="HubListDownloaded">Publik hubblista nerladdad</String>
+ <String Name="HubListEdit">Redigera hubblista</String>
+ <String Name="HubName">Hubbnamn</String>
+ <String Name="HubList">Hubblista</String>
+ <String Name="HubPassword">Hubbl\xF6senord</String>
+ <String Name="HubUsers">Anv\xE4ndare</String>
+ <String Name="IgnoreTthSearches">Ignorera TTH-s\xF6kningar</String>
+ <String Name="IgnoredMessage">Ignorerat meddelande: </String>
+ <String Name="IncompleteFavHub">Adressf\xE4ltet f\xE5r inte vara tomt.</String>
+ <String Name="InvalidListname">Ogiltigt namn p\xE5 fillista</String>
+ <String Name="InvalidNumberOfSlots">Ogiltigt antal kanaler</String>
+ <String Name="InvalidTargetFile">Felaktig m\xE5lfil (Mappen kan saknas. Kontrollera s\xF6kv\xE4gen till standardmappen f\xF6r nerladdningar.)</String>
+ <String Name="InvalidTree">Nerladdat katalogtr\xE4d matchar inte TTH-kontrollsumman</String>
+ <String Name="Ip">IP: </String>
+ <String Name="IpBare">IP</String>
+ <String Name="Items">Objekt</String>
+ <String Name="JoinShowingOff">Anslutningsmeddelanden av</String>
+ <String Name="JoinShowingOn">Anslutningsmeddelanden p\xE5</String>
+ <String Name="Joins">Ansluter: </String>
+ <String Name="Kib">KiB</String>
+ <String Name="Kibps">KiB/s</String>
+ <String Name="KickUser">Sparka ut anv\xE4ndare</String>
+ <String Name="LargerTargetFileExists">En fil med samma eller st\xF6rre storlek finns redan p\xE5 m\xE5lplatsen</String>
+ <String Name="LastChange">Senast \xE4ndrad: </String>
+ <String Name="LastHub">Senast bes\xF6kta hubb</String>
+ <String Name="LastSeen">Senast ansluten</String>
+ <String Name="Left">kvar</String>
+ <String Name="ListenerFailed">Lyssnande socket avbr\xF6ts (du m\xE5ste starta om DC++): </String>
+ <String Name="Loading">Startar DC++, var god v\xE4nta\x85 </String>
+ <String Name="LookupAtBitzi">S\xF6k TTH-kontrollsumma p\xE5 Bitzi.com</String>
+ <String Name="Low">L\xE5g</String>
+ <String Name="Lowest">L\xE4gsta</String>
+ <String Name="MagnetDlgFile">Filnamn:</String>
+ <String Name="MagnetDlgHash">TTH-kontrollsumma:</String>
+ <String Name="MagnetDlgNothing">G\xF6r ingenting</String>
+ <String Name="MagnetDlgQueue">L\xE4gg till denna fil till nerladdningsk\xF6n</String>
+ <String Name="MagnetDlgRemember">Upprepa samma val n\xE4sta g\xE5ng utan att fr\xE5ga</String>
+ <String Name="MagnetDlgSearch">S\xF6k efter denna fil</String>
+ <String Name="MagnetDlgTextBad">En MAGENT-l\xE4nk med ogiltig kontrollsumma skickades till DC++. Ingen \xE5tg\xE4rd g\xF6rs.</String>
+ <String Name="MagnetDlgTextGood">DC++ har uppt\xE4ckt en MAGNET-l\xE4nk med en kontrollsumma som kan anv\xE4ndas f\xF6r att s\xF6ka i DC-n\xE4tverket. Vad vill du g\xF6ra?</String>
+ <String Name="MagnetDlgTitle">MAGNET-l\xE4nk uppt\xE4ckt</String>
+ <String Name="MagnetHandlerDesc">Ladda ner filer fr\xE5n DC-n\xE4tverket</String>
+ <String Name="MagnetHandlerRoot">DC++</String>
+ <String Name="MagnetShellDesc">URL:MAGNET URI</String>
+ <String Name="MatchQueue">Matcha nerladdningsk\xF6n</String>
+ <String Name="MatchedFiles">Hittade %d filer</String>
+ <String Name="MaxHubs">Max antal hubbar</String>
+ <String Name="MaxSize">St\xF6rsta storlek</String>
+ <String Name="MaxUsers">Max antal anv\xE4ndare</String>
+ <String Name="MinSize">Minsta storlek</String>
+ <String Name="Mib">MiB</String>
+ <String Name="Mibps">MiB/s</String>
+ <String Name="Mibitsps">MiBits/s</String>
+ <String Name="MenuAbout">Om DC++</String>
+ <String Name="MenuAdlSearch">AMLs\xF6kning</String>
+ <String Name="MenuArrange">Ordna f\xF6nster</String>
+ <String Name="MenuCascade">L\xE4gg f\xF6nster \xF6verlappande</String>
+ <String Name="MenuChangelog">Logg \xF6ver programvaru\xE4ndringar</String>
+ <String Name="MenuCloseAllDirList">St\xE4ng alla fillistef\xF6nster</String>
+ <String Name="MenuCloseAllOfflinePm">St\xE4ng alla fr\xE5nkopplade PM-f\xF6nster</String>
+ <String Name="MenuCloseAllPm">St\xE4ng alla PM-f\xF6nster</String>
+ <String Name="MenuCloseAllSearchframe">St\xE4ng alla s\xF6kf\xF6nster</String>
+ <String Name="MenuCloseDisconnected">St\xE4ng alla fr\xE5nkopplade</String>
+ <String Name="MenuContents">&Hj\xE4lpavsnitt (F1)</String>
+ <String Name="MenuDiscuss">Diskussionsforum</String>
+ <String Name="MenuDonate">Donera pengar</String>
+ <String Name="MenuDownloadQueue">&Nerladdningsk\xF6 (Ctrl+D)</String>
+ <String Name="MenuExit">Av&sluta</String>
+ <String Name="MenuFaq">Vanliga fr\xE5gor</String>
+ <String Name="MenuFavoriteHubs">&Favorithubbar (Ctrl+F)</String>
+ <String Name="MenuFavoriteUsers">Favoritanv\xE4n&dare (Ctrl+U)</String>
+ <String Name="MenuFile">&Arkiv</String>
+ <String Name="MenuFollowRedirect">F\xF6lj senaste &omdirigering (Ctrl+T)</String>
+ <String Name="MenuHashProgress">TTH-filindexeringsf\xF6rlopp</String>
+ <String Name="MenuHelp">&Hj\xE4lp</String>
+ <String Name="MenuHelpDownloads">Ladda ner DC++</String>
+ <String Name="MenuHelpGeoipfile">Uppdatera GeoIP-databas</String>
+ <String Name="MenuHelpForum">Hj\xE4lpforum</String>
+ <String Name="MenuHelpTranslations">Ladda ner \xF6vers\xE4ttningar</String>
+ <String Name="MenuHomepage">DC++ webbplats</String>
+ <String Name="MenuHorizontalTile">L\xE4gg f\xF6nster horisontalt</String>
+ <String Name="MenuMinimizeAll">Minimera &alla</String>
+ <String Name="MenuRestoreAll">\xC5terst\xE4ll alla</String>
+ <String Name="MenuNetworkStatistics">N\xE4tverksstatistik</String>
+ <String Name="MenuNotepad">&Anteckningar (Ctrl+N)</String>
+ <String Name="MenuOpenDownloadsDir">\xD6ppna nerladdningsmappen</String>
+ <String Name="MenuOpenFileList">\xD6ppna fillista</String>
+ <String Name="MenuOpenMatchAll">Matcha nerladdade fillistor</String>
+ <String Name="MenuOpenOwnList">\xD6ppna egen fillista</String>
+ <String Name="MenuPublicHubs">&Publika hubbar (Ctrl+P)</String>
+ <String Name="MenuQuickConnect">A&nslut (Ctrl+Q)</String>
+ <String Name="MenuReconnect">&\xC5teranslut (Ctrl+R)</String>
+ <String Name="MenuRefreshFileList">Uppdatera fillista</String>
+ <String Name="MenuReportBug">Rapportera in en programvarubugg</String>
+ <String Name="MenuRequestFeature">\xD6nska en programfunktion</String>
+ <String Name="MenuSearch">&S\xF6k (Ctrl+S)</String>
+ <String Name="MenuSearchSpy">S\xF6kspion</String>
+ <String Name="MenuSettings">Inst\xE4llningar</String>
+ <String Name="MenuShow">Visa</String>
+ <String Name="MenuStatusBar">S&tatusf\xE4lt</String>
+ <String Name="MenuSystemLog">Systemlogg</String>
+ <String Name="MenuToolbar">V&erktygsf\xE4lt</String>
+ <String Name="MenuTransferView">\xD6&verf\xF6ringsf\xE4lt (Ctrl+3)</String>
+ <String Name="MenuVerticalTile">L\xE4gg f\xF6nster vertikalt</String>
+ <String Name="MenuView">&Visa</String>
+ <String Name="MenuWindow">&F\xF6nster</String>
+ <String Name="MinShare">Minsta utdelning</String>
+ <String Name="MinSlots">Minsta antal kanaler</String>
+ <String Name="Move">Flytta/byt namn</String>
+ <String Name="MoveDown">Flytta ner</String>
+ <String Name="MoveUp">Flytta upp</String>
+ <String Name="NetworkStatistics">N\xE4tverksstatistik</String>
+ <String Name="New">Ny</String>
+ <String Name="Next">N\xE4sta</String>
+ <String Name="Nick">Anv\xE4ndarnamn</String>
+ <String Name="NickTaken">Ditt anv\xE4ndarnamn \xE4r upptaget, var god byt till ett annat</String>
+ <String Name="NickUnknown"> (Ok\xE4nt anv\xE4ndarnamn)</String>
+ <String Name="NoCertificateFileSet">TLS inaktiverat, ingen certifikatfil angiven</String>
+ <String Name="NoCrc32Match"> inte utdelad; ber\xE4knad CRC32 st\xE4mmer inte \xF6verens med den i SFV-filen.</String>
+ <String Name="NoDirectorySpecified">Ingen mapp vald</String>
+ <String Name="NoDownloadsFromSelf">Du f\xF6rs\xF6ker ladda ner fr\xE5n din egen fillista</String>
+ <String Name="NoDownloadsFromPassive">Det g\xE5r inte att ladda ner fr\xE5n "passiva" anv\xE4ndare om du sj\xE4lv \xE4r "passiv"</String>
+ <String Name="NoErrors">Inga fel</String>
+ <String Name="NoMatches">Ingen matchning</String>
+ <String Name="NoSlotsAvailable">Inga kanaler lediga</String>
+ <String Name="NoStr">Nej</String>
+ <String Name="NoUsers">Inga anv\xE4ndare</String>
+ <String Name="NoUsersToDownloadFrom">Inga anv\xE4ndare att ladda ner ifr\xE5n</String>
+ <String Name="Normal">Normal</String>
+ <String Name="NotListening">Lyssnar inte efter anslutningar - var god starta om DC++</String>
+ <String Name="Notepad">Anteckningar</String>
+ <String Name="Offline">Fr\xE5nkopplad</String>
+ <String Name="Online">Ansluten</String>
+ <String Name="OnlyFreeSlots">Visa bara anv\xE4ndare med lediga kanaler</String>
+ <String Name="OnlyTlsAllowed">Endast TLS-anslutningar till\xE5tna</String>
+ <String Name="OnlyTth">Endast resultat med TTH-kontrollsumma</String>
+ <String Name="OnlyWhereOp">S\xF6k bara d\xE4r jag \xE4r OP</String>
+ <String Name="Open">\xD6ppna</String>
+ <String Name="OpenDownloadPage">Ladda ner nu?</String>
+ <String Name="OpenFolder">\xD6ppna mapp</String>
+ <String Name="OperatingSystemNotCompatible">Operativsystemet uppfyller inte minimikraven f\xF6r detta val</String>
+ <String Name="OutOfBufferSpace">Slut p\xE5 bufferutrymme</String>
+ <String Name="Parts">L\xE4mnar: </String>
+ <String Name="PassiveUser">Passiv anv\xE4ndare</String>
+ <String Name="Password">L\xF6senord</String>
+ <String Name="Path">S\xF6kv\xE4g</String>
+ <String Name="Paused">Pausad</String>
+ <String Name="Pib">PiB</String>
+ <String Name="Picture">Bilder</String>
+ <String Name="Port">Port: </String>
+ <String Name="PreparingFileList">F\xF6rbereder fillista\x85</String>
+ <String Name="PressFollow">Klicka p\xE5 "F\xF6lj senaste omdirigering" f\xF6r att ansluta till </String>
+ <String Name="Priority">Prioritet</String>
+ <String Name="PrivateMessage">Privat meddelande</String>
+ <String Name="PrivateMessageFrom">Privat meddelande fr\xE5n </String>
+ <String Name="Properties">Egenskaper</String>
+ <String Name="PublicHubs">Publika hubbar</String>
+ <String Name="Purge">Rensa</String>
+ <String Name="QuickConnect">Anslut till</String>
+ <String Name="Rating">Popularitet</String>
+ <String Name="Ratio">Komprimeringsf\xF6rh\xE5llande</String>
+ <String Name="ReaddSource">L\xE4gg tillbaka k\xE4lla</String>
+ <String Name="ReallyExit">Vill du avsluta DC++?</String>
+ <String Name="ReallyRemove">Bekr\xE4fta borttagning</String>
+ <String Name="Redirect">Omdirigera</String>
+ <String Name="RedirectAlreadyConnected">Omdirigering beg\xE4rd mot en redan ansluten hubb</String>
+ <String Name="RedirectUser">Omdirigera anv\xE4ndare</String>
+ <String Name="Refresh">Uppdatera</String>
+ <String Name="RefreshUserList">Uppdatera anv\xE4ndarlista</String>
+ <String Name="Reliability">P\xE5litlighet</String>
+ <String Name="Remove">Ta bort</String>
+ <String Name="RemoveAll">Ta bort alla</String>
+ <String Name="RemoveAllSubdirectories">Ta bort alla undermappar innan denna l\xE4ggs till</String>
+ <String Name="RemoveFromAll">Ta bort anv\xE4ndaren fr\xE5n nerladdningsk\xF6n</String>
+ <String Name="RemoveSource">Ta bort k\xE4lla</String>
+ <String Name="RenamedTo"> bytte namn till </String>
+ <String Name="RollbackInconsistency">Fel i \xF6verlappning, existerande fil matchar inte den som laddas ner</String>
+ <String Name="Running">Ig\xE5ng\x85</String>
+ <String Name="S">s</String>
+ <String Name="Search">S\xF6k</String>
+ <String Name="SearchFor">S\xF6k efter</String>
+ <String Name="SearchForAlternates">S\xF6k efter alternativa nerladdningsplatser</String>
+ <String Name="SearchForFile">S\xF6k efter fil</String>
+ <String Name="SearchOptions">S\xF6kalternativ</String>
+ <String Name="SearchSpamFrom">S\xF6knings\xF6verfl\xF6d uppt\xE4ckt fr\xE5n </String>
+ <String Name="SearchSpy">S\xF6kspion</String>
+ <String Name="SearchString">S\xF6kstr\xE4ng</String>
+ <String Name="SearchingFor">S\xF6ker efter </String>
+ <String Name="SearchingReady">Redo att s\xF6ka...</String>
+ <String Name="SearchingWait">F\xF6r kort s\xF6kningsintervall, n\xE4sta s\xF6kning m\xF6jlig om %i sekunder</String>
+ <String Name="SeekBeyondEnd">Beg\xE4r att s\xF6ka bortom dataslut</String>
+ <String Name="SendPrivateMessage">Skicka privat meddelande</String>
+ <String Name="Separator">Avgr\xE4nsare</String>
+ <String Name="Server">Server</String>
+ <String Name="SetPriority">\xC4ndra prioritet</String>
+ <String Name="Settings">Inst\xE4llningar</String>
+ <String Name="SettingsAddFinishedInstantly">Dela ut nerladdade filer direkt</String>
+ <String Name="SettingsAddFolder">L\xE4gg till mapp</String>
+ <String Name="SettingsAdlsBreakOnFirst">Avbryt vid f\xF6rsta tr\xE4ff med funktionen 'AMLs\xF6kning'</String>
+ <String Name="SettingsAdvanced">Avancerat</String>
+ <String Name="SettingsAdvanced3">Avancerat\Expertinst\xE4llningar</String>
+ <String Name="SettingsAdvancedResume">Avancerad \xE5terupptagning med TTH</String>
+ <String Name="SettingsAdvancedSettings">Avancerade inst\xE4llningar</String>
+ <String Name="SettingsAllowUntrustedClients">Till\xE5t TLS-anslutningar till klienter utan betrodda certifikat</String>
+ <String Name="SettingsAllowUntrustedHubs">Till\xE5t TLS-anslutningar till hubbar utan betrodda certifikat</String>
+ <String Name="SettingsAntiFrag">Antifragmentera nerladdningar</String>
+ <String Name="SettingsAppearance">Utseende</String>
+ <String Name="SettingsAppearance2">F\xE4rger och ljud</String>
+ <String Name="SettingsAutodropAutodropsettings">Inst\xE4llningar f\xF6r "Auto-Ta bort" </String>
+ <String Name="SettingsAutodropSpeed">Ta bort k\xE4llor under</String>
+ <String Name="SettingsAutodropInterval">Kontrollera var</String>
+ <String Name="SettingsAutodropElapsed">Minsta f\xF6rflutna tid</String>
+ <String Name="SettingsAutodropInactivity">L\xE4ngsta inaktivitet</String>
+ <String Name="SettingsAutodropMinsources">Min. k\xE4llor anslutna</String>
+ <String Name="SettingsAutodropFilesize">Minsta filstorlek</String>
+ <String Name="SettingsAutodropAll">"Auto-Ta bort" - Ta bort l\xE5ngsamma k\xE4llor automatiskt f\xF6r alla objekt i nerladdningsk\xF6n (f\xF6rutom fillistor)</String>
+ <String Name="SettingsAutodropFilelists">Ta bort l\xE5ngsamma nerladdningar av fillistor</String>
+ <String Name="SettingsAutodropDisconnect">Ta inte bort k\xE4llan n\xE4r "Auto-Ta bort" \xE4r aktiverat, koppla fr\xE5n ist\xE4llet</String>
+ <String Name="SettingsAutoAway">Automatiskt borta vid minimering</String>
+ <String Name="SettingsAutoFollow">F\xF6lj omdirigeringar automatiskt</String>
+ <String Name="SettingsAutoKick">Koppla bort anv\xE4ndare som l\xE4mnar hubben</String>
+ <String Name="SettingsAutoKickNoFavs">Koppla inte automatiskt ifr\xE5n favoritanv\xE4ndare som l\xE4mnar hubben</String>
+ <String Name="SettingsAutoSearch">S\xF6k efter alternativa nerladdningsplatser automatiskt</String>
+ <String Name="SettingsAutoSearchAutoMatch">Matcha hela nerladdningsk\xF6n n\xE4r "S\xF6k efter alternativa nerladdningsplatser automatiskt" \xE4r aktiverat</String>
+ <String Name="SettingsAutoSearchLimit">Auto-s\xF6k gr\xE4ns</String>
+ <String Name="SettingsAutoOpen">\xD6ppna automatiskt vid start</String>
+ <String Name="SettingsAutoRefreshTime">Auto-uppdat. tid</String>
+ <String Name="SettingsBindAddress">BIND-adress</String>
+ <String Name="SettingsBoldOptions">Markera flikar n\xE4r inneh\xE5ll \xE4ndras</String>
+ <String Name="SettingsCertificates">Avancerat\Certifikat</String>
+ <String Name="SettingsChange">\xC4ndra</String>
+ <String Name="Settings...
[truncated message content] |
|
From: <pe...@us...> - 2006-12-26 23:32:25
|
Revision: 242
http://svn.sourceforge.net/initranslator/?rev=242&view=rev
Author: peter3
Date: 2006-12-26 15:32:25 -0800 (Tue, 26 Dec 2006)
Log Message:
-----------
Modified Paths:
--------------
translator/trunk/clean.bat
translator/trunk/setup/translator.fbp5
Modified: translator/trunk/clean.bat
===================================================================
--- translator/trunk/clean.bat 2006-12-26 23:32:00 UTC (rev 241)
+++ translator/trunk/clean.bat 2006-12-26 23:32:25 UTC (rev 242)
@@ -1 +1 @@
-del /s /q *.dcu *.~* *.drc *.cfg *.ddp *.dsk .#* *.rsm *.rsb *.used *.identcache *.dll *.map *.exe mainicon.ico *.rc *.local
\ No newline at end of file
+del /s /q *.dcu *.~* *.drc *.cfg *.ddp *.dsk .#* *.rsm *.rsb *.used *.identcache *.dll *.map *.exe *.local
\ No newline at end of file
Modified: translator/trunk/setup/translator.fbp5
===================================================================
--- translator/trunk/setup/translator.fbp5 2006-12-26 23:32:00 UTC (rev 241)
+++ translator/trunk/setup/translator.fbp5 2006-12-26 23:32:25 UTC (rev 242)
@@ -565,7 +565,7 @@
<Property name="IsPrivate" type="WordBool">False</Property>
<Property name="IsSpecial" type="WordBool">False</Property>
<Property name="KeepCFG" type="Boolean">False</Property>
- <Property name="LinkProductVersionToFileVersion" type="Boolean">False</Property>
+ <Property name="LinkProductVersionToFileVersion" type="Boolean">True</Property>
<Property name="Locale" type="Integer">1033</Property>
<Property MultiValue="0" name="LogToVariable" type="string"></Property>
<Property name="MajorVersion" type="Integer">1</Property>
@@ -582,7 +582,7 @@
<Property name="RetryPauseInterval" type="Cardinal">1000</Property>
<Property MultiValue="0" name="StartingDir" type="WideString">%SRCPATH%</Property>
<Property name="SuppressStatusMessages" type="Boolean">False</Property>
- <Property name="UpdateDofFile" type="Boolean">False</Property>
+ <Property name="UpdateDofFile" type="Boolean">True</Property>
<Property name="UpdatePackageSource" type="Boolean">False</Property>
<Property name="UseEurekaLogCompiler" type="Boolean">False</Property>
<Property name="UseProjectSettings" type="TFBUseProjectSettings">[]</Property>
@@ -703,7 +703,7 @@
<Property name="IsPrivate" type="WordBool">False</Property>
<Property name="IsSpecial" type="WordBool">False</Property>
<Property name="KeepCFG" type="Boolean">False</Property>
- <Property name="LinkProductVersionToFileVersion" type="Boolean">False</Property>
+ <Property name="LinkProductVersionToFileVersion" type="Boolean">True</Property>
<Property name="Locale" type="Integer">1033</Property>
<Property MultiValue="0" name="LogToVariable" type="string"></Property>
<Property name="MajorVersion" type="Integer">1</Property>
@@ -720,7 +720,7 @@
<Property name="RetryPauseInterval" type="Cardinal">1000</Property>
<Property MultiValue="0" name="StartingDir" type="WideString">%SRCPATH%MsDictBuild</Property>
<Property name="SuppressStatusMessages" type="Boolean">False</Property>
- <Property name="UpdateDofFile" type="Boolean">False</Property>
+ <Property name="UpdateDofFile" type="Boolean">True</Property>
<Property name="UpdatePackageSource" type="Boolean">False</Property>
<Property name="UseEurekaLogCompiler" type="Boolean">False</Property>
<Property name="UseProjectSettings" type="TFBUseProjectSettings">[]</Property>
@@ -840,7 +840,7 @@
<Property name="IsPrivate" type="WordBool">False</Property>
<Property name="IsSpecial" type="WordBool">False</Property>
<Property name="KeepCFG" type="Boolean">False</Property>
- <Property name="LinkProductVersionToFileVersion" type="Boolean">False</Property>
+ <Property name="LinkProductVersionToFileVersion" type="Boolean">True</Property>
<Property name="Locale" type="Integer">1033</Property>
<Property MultiValue="0" name="LogToVariable" type="string"></Property>
<Property name="MajorVersion" type="Integer">1</Property>
@@ -857,7 +857,7 @@
<Property name="RetryPauseInterval" type="Cardinal">1000</Property>
<Property MultiValue="0" name="StartingDir" type="WideString">%SRCPATH%MsTermBuild</Property>
<Property name="SuppressStatusMessages" type="Boolean">False</Property>
- <Property name="UpdateDofFile" type="Boolean">False</Property>
+ <Property name="UpdateDofFile" type="Boolean">True</Property>
<Property name="UpdatePackageSource" type="Boolean">False</Property>
<Property name="UseEurekaLogCompiler" type="Boolean">False</Property>
<Property name="UseProjectSettings" type="TFBUseProjectSettings">[]</Property>
@@ -977,7 +977,7 @@
<Property name="IsPrivate" type="WordBool">False</Property>
<Property name="IsSpecial" type="WordBool">False</Property>
<Property name="KeepCFG" type="Boolean">False</Property>
- <Property name="LinkProductVersionToFileVersion" type="Boolean">False</Property>
+ <Property name="LinkProductVersionToFileVersion" type="Boolean">True</Property>
<Property name="Locale" type="Integer">1033</Property>
<Property MultiValue="0" name="LogToVariable" type="string"></Property>
<Property name="MajorVersion" type="Integer">1</Property>
@@ -994,7 +994,7 @@
<Property name="RetryPauseInterval" type="Cardinal">1000</Property>
<Property MultiValue="0" name="StartingDir" type="WideString">%SRCPATH%SDFSplit\</Property>
<Property name="SuppressStatusMessages" type="Boolean">False</Property>
- <Property name="UpdateDofFile" type="Boolean">False</Property>
+ <Property name="UpdateDofFile" type="Boolean">True</Property>
<Property name="UpdatePackageSource" type="Boolean">False</Property>
<Property name="UseEurekaLogCompiler" type="Boolean">False</Property>
<Property name="UseProjectSettings" type="TFBUseProjectSettings">[]</Property>
@@ -1106,7 +1106,7 @@
<Property MultiValue="0" name="ActionTypeID" type="string"></Property>
<Property name="AllowImplicitImport" type="Boolean">True</Property>
<Property name="AlwaysUseConditionalsFromDOF" type="WordBool">False</Property>
- <Property name="AutoIncBuild" type="WordBool">True</Property>
+ <Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
<Property name="BuildVersion" type="Integer">51</Property>
@@ -1130,7 +1130,7 @@
<Property name="IsPrivate" type="WordBool">False</Property>
<Property name="IsSpecial" type="WordBool">False</Property>
<Property name="KeepCFG" type="Boolean">False</Property>
- <Property name="LinkProductVersionToFileVersion" type="Boolean">False</Property>
+ <Property name="LinkProductVersionToFileVersion" type="Boolean">True</Property>
<Property name="Locale" type="Integer">1033</Property>
<Property MultiValue="0" name="LogToVariable" type="string"></Property>
<Property name="MajorVersion" type="Integer">1</Property>
@@ -1147,7 +1147,7 @@
<Property name="RetryPauseInterval" type="Cardinal">1000</Property>
<Property MultiValue="0" name="StartingDir" type="WideString">%SRCPATH%DCPPPlugin\</Property>
<Property name="SuppressStatusMessages" type="Boolean">False</Property>
- <Property name="UpdateDofFile" type="Boolean">False</Property>
+ <Property name="UpdateDofFile" type="Boolean">True</Property>
<Property name="UpdatePackageSource" type="Boolean">False</Property>
<Property name="UseEurekaLogCompiler" type="Boolean">False</Property>
<Property name="UseProjectSettings" type="TFBUseProjectSettings">[]</Property>
@@ -1266,7 +1266,7 @@
<Property name="IsPrivate" type="WordBool">False</Property>
<Property name="IsSpecial" type="WordBool">False</Property>
<Property name="KeepCFG" type="Boolean">False</Property>
- <Property name="LinkProductVersionToFileVersion" type="Boolean">False</Property>
+ <Property name="LinkProductVersionToFileVersion" type="Boolean">True</Property>
<Property name="Locale" type="Integer">1033</Property>
<Property MultiValue="0" name="LogToVariable" type="string"></Property>
<Property name="MajorVersion" type="Integer">1</Property>
@@ -1283,7 +1283,7 @@
<Property name="RetryPauseInterval" type="Cardinal">1000</Property>
<Property MultiValue="0" name="StartingDir" type="WideString">%SRCPATH%FoxitPlugin\</Property>
<Property name="SuppressStatusMessages" type="Boolean">False</Property>
- <Property name="UpdateDofFile" type="Boolean">False</Property>
+ <Property name="UpdateDofFile" type="Boolean">True</Property>
<Property name="UpdatePackageSource" type="Boolean">False</Property>
<Property name="UseEurekaLogCompiler" type="Boolean">False</Property>
<Property name="UseProjectSettings" type="TFBUseProjectSettings">[]</Property>
@@ -1402,7 +1402,7 @@
<Property name="IsPrivate" type="WordBool">False</Property>
<Property name="IsSpecial" type="WordBool">False</Property>
<Property name="KeepCFG" type="Boolean">False</Property>
- <Property name="LinkProductVersionToFileVersion" type="Boolean">False</Property>
+ <Property name="LinkProductVersionToFileVersion" type="Boolean">True</Property>
<Property name="Locale" type="Integer">1033</Property>
<Property MultiValue="0" name="LogToVariable" type="string"></Property>
<Property name="MajorVersion" type="Integer">1</Property>
@@ -1419,7 +1419,7 @@
<Property name="RetryPauseInterval" type="Cardinal">1000</Property>
<Property MultiValue="0" name="StartingDir" type="WideString">%SRCPATH%IBForumsPlugin\</Property>
<Property name="SuppressStatusMessages" type="Boolean">False</Property>
- <Property name="UpdateDofFile" type="Boolean">False</Property>
+ <Property name="UpdateDofFile" type="Boolean">True</Property>
<Property name="UpdatePackageSource" type="Boolean">False</Property>
<Property name="UseEurekaLogCompiler" type="Boolean">False</Property>
<Property name="UseProjectSettings" type="TFBUseProjectSettings">[]</Property>
@@ -1537,7 +1537,7 @@
<Property name="IsPrivate" type="WordBool">False</Property>
<Property name="IsSpecial" type="WordBool">False</Property>
<Property name="KeepCFG" type="Boolean">False</Property>
- <Property name="LinkProductVersionToFileVersion" type="Boolean">False</Property>
+ <Property name="LinkProductVersionToFileVersion" type="Boolean">True</Property>
<Property name="Locale" type="Integer">1033</Property>
<Property MultiValue="0" name="LogToVariable" type="string"></Property>
<Property name="MajorVersion" type="Integer">1</Property>
@@ -1554,7 +1554,7 @@
<Property name="RetryPauseInterval" type="Cardinal">1000</Property>
<Property MultiValue="0" name="StartingDir" type="WideString">%SRCPATH%KeePassPlugin\</Property>
<Property name="SuppressStatusMessages" type="Boolean">False</Property>
- <Property name="UpdateDofFile" type="Boolean">False</Property>
+ <Property name="UpdateDofFile" type="Boolean">True</Property>
<Property name="UpdatePackageSource" type="Boolean">False</Property>
<Property name="UseEurekaLogCompiler" type="Boolean">False</Property>
<Property name="UseProjectSettings" type="TFBUseProjectSettings">[]</Property>
@@ -1673,7 +1673,7 @@
<Property name="IsPrivate" type="WordBool">False</Property>
<Property name="IsSpecial" type="WordBool">False</Property>
<Property name="KeepCFG" type="Boolean">False</Property>
- <Property name="LinkProductVersionToFileVersion" type="Boolean">False</Property>
+ <Property name="LinkProductVersionToFileVersion" type="Boolean">True</Property>
<Property name="Locale" type="Integer">1033</Property>
<Property MultiValue="0" name="LogToVariable" type="string"></Property>
<Property name="MajorVersion" type="Integer">1</Property>
@@ -1690,7 +1690,7 @@
<Property name="RetryPauseInterval" type="Cardinal">1000</Property>
<Property MultiValue="0" name="StartingDir" type="WideString">%SRCPATH%MozillaPlugin\</Property>
<Property name="SuppressStatusMessages" type="Boolean">False</Property>
- <Property name="UpdateDofFile" type="Boolean">False</Property>
+ <Property name="UpdateDofFile" type="Boolean">True</Property>
<Property name="UpdatePackageSource" type="Boolean">False</Property>
<Property name="UseEurekaLogCompiler" type="Boolean">False</Property>
<Property name="UseProjectSettings" type="TFBUseProjectSettings">[]</Property>
@@ -1808,7 +1808,7 @@
<Property name="IsPrivate" type="WordBool">False</Property>
<Property name="IsSpecial" type="WordBool">False</Property>
<Property name="KeepCFG" type="Boolean">False</Property>
- <Property name="LinkProductVersionToFileVersion" type="Boolean">False</Property>
+ <Property name="LinkProductVersionToFileVersion" type="Boolean">True</Property>
<Property name="Locale" type="Integer">1033</Property>
<Property MultiValue="0" name="LogToVariable" type="string"></Property>
<Property name="MajorVersion" type="Integer">1</Property>
@@ -1825,7 +1825,7 @@
<Property name="RetryPauseInterval" type="Cardinal">1000</Property>
<Property MultiValue="0" name="StartingDir" type="WideString">%SRCPATH%MozillaPlugin\</Property>
<Property name="SuppressStatusMessages" type="Boolean">False</Property>
- <Property name="UpdateDofFile" type="Boolean">False</Property>
+ <Property name="UpdateDofFile" type="Boolean">True</Property>
<Property name="UpdatePackageSource" type="Boolean">False</Property>
<Property name="UseEurekaLogCompiler" type="Boolean">False</Property>
<Property name="UseProjectSettings" type="TFBUseProjectSettings">[]</Property>
@@ -1943,7 +1943,7 @@
<Property name="IsPrivate" type="WordBool">False</Property>
<Property name="IsSpecial" type="WordBool">False</Property>
<Property name="KeepCFG" type="Boolean">False</Property>
- <Property name="LinkProductVersionToFileVersion" type="Boolean">False</Property>
+ <Property name="LinkProductVersionToFileVersion" type="Boolean">True</Property>
<Property name="Locale" type="Integer">1033</Property>
<Property MultiValue="0" name="LogToVariable" type="string"></Property>
<Property name="MajorVersion" type="Integer">1</Property>
@@ -1960,7 +1960,7 @@
<Property name="RetryPauseInterval" type="Cardinal">1000</Property>
<Property MultiValue="0" name="StartingDir" type="WideString">%SRCPATH%MSDictPlugin\</Property>
<Property name="SuppressStatusMessages" type="Boolean">False</Property>
- <Property name="UpdateDofFile" type="Boolean">False</Property>
+ <Property name="UpdateDofFile" type="Boolean">True</Property>
<Property name="UpdatePackageSource" type="Boolean">False</Property>
<Property name="UseEurekaLogCompiler" type="Boolean">False</Property>
<Property name="UseProjectSettings" type="TFBUseProjectSettings">[]</Property>
@@ -2078,7 +2078,7 @@
<Property name="IsPrivate" type="WordBool">False</Property>
<Property name="IsSpecial" type="WordBool">False</Property>
<Property name="KeepCFG" type="Boolean">False</Property>
- <Property name="LinkProductVersionToFileVersion" type="Boolean">False</Property>
+ <Property name="LinkProductVersionToFileVersion" type="Boolean">True</Property>
<Property name="Locale" type="Integer">1033</Property>
<Property MultiValue="0" name="LogToVariable" type="string"></Property>
<Property name="MajorVersion" type="Integer">1</Property>
@@ -2095,7 +2095,7 @@
<Property name="RetryPauseInterval" type="Cardinal">1000</Property>
<Property MultiValue="0" name="StartingDir" type="WideString">%SRCPATH%OlegPlugin\</Property>
<Property name="SuppressStatusMessages" type="Boolean">False</Property>
- <Property name="UpdateDofFile" type="Boolean">False</Property>
+ <Property name="UpdateDofFile" type="Boolean">True</Property>
<Property name="UpdatePackageSource" type="Boolean">False</Property>
<Property name="UseEurekaLogCompiler" type="Boolean">False</Property>
<Property name="UseProjectSettings" type="TFBUseProjectSettings">[]</Property>
@@ -2213,7 +2213,7 @@
<Property name="IsPrivate" type="WordBool">False</Property>
<Property name="IsSpecial" type="WordBool">False</Property>
<Property name="KeepCFG" type="Boolean">False</Property>
- <Property name="LinkProductVersionToFileVersion" type="Boolean">False</Property>
+ <Property name="LinkProductVersionToFileVersion" type="Boolean">True</Property>
<Property name="Locale" type="Integer">1033</Property>
<Property MultiValue="0" name="LogToVariable" type="string"></Property>
<Property name="MajorVersion" type="Integer">1</Property>
@@ -2230,7 +2230,7 @@
<Property name="RetryPauseInterval" type="Cardinal">1000</Property>
<Property MultiValue="0" name="StartingDir" type="WideString">%SRCPATH%OpenOfficeGSIPlugin\</Property>
<Property name="SuppressStatusMessages" type="Boolean">False</Property>
- <Property name="UpdateDofFile" type="Boolean">False</Property>
+ <Property name="UpdateDofFile" type="Boolean">True</Property>
<Property name="UpdatePackageSource" type="Boolean">False</Property>
<Property name="UseEurekaLogCompiler" type="Boolean">False</Property>
<Property name="UseProjectSettings" type="TFBUseProjectSettings">[]</Property>
@@ -2348,7 +2348,7 @@
<Property name="IsPrivate" type="WordBool">False</Property>
<Property name="IsSpecial" type="WordBool">False</Property>
<Property name="KeepCFG" type="Boolean">False</Property>
- <Property name="LinkProductVersionToFileVersion" type="Boolean">False</Property>
+ <Property name="LinkProductVersionToFileVersion" type="Boolean">True</Property>
<Property name="Locale" type="Integer">1033</Property>
<Property MultiValue="0" name="LogToVariable" type="string"></Property>
<Property name="MajorVersion" type="Integer">1</Property>
@@ -2365,7 +2365,7 @@
<Property name="RetryPauseInterval" type="Cardinal">1000</Property>
<Property MultiValue="0" name="StartingDir" type="WideString">%SRCPATH%PHPNukePlugin\</Property>
<Property name="SuppressStatusMessages" type="Boolean">False</Property>
- <Property name="UpdateDofFile" type="Boolean">False</Property>
+ <Property name="UpdateDofFile" type="Boolean">True</Property>
<Property name="UpdatePackageSource" type="Boolean">False</Property>
<Property name="UseEurekaLogCompiler" type="Boolean">False</Property>
<Property name="UseProjectSettings" type="TFBUseProjectSettings">[]</Property>
@@ -2483,7 +2483,7 @@
<Property name="IsPrivate" type="WordBool">False</Property>
<Property name="IsSpecial" type="WordBool">False</Property>
<Property name="KeepCFG" type="Boolean">False</Property>
- <Property name="LinkProductVersionToFileVersion" type="Boolean">False</Property>
+ <Property name="LinkProductVersionToFileVersion" type="Boolean">True</Property>
<Property name="Locale" type="Integer">1033</Property>
<Property MultiValue="0" name="LogToVariable" type="string"></Property>
<Property name="MajorVersion" type="Integer">1</Property>
@@ -2500,7 +2500,7 @@
<Property name="RetryPauseInterval" type="Cardinal">1000</Property>
<Property MultiValue="0" name="StartingDir" type="WideString">%SRCPATH%PHPPlugin\</Property>
<Property name="SuppressStatusMessages" type="Boolean">False</Property>
- <Property name="UpdateDofFile" type="Boolean">False</Property>
+ <Property name="UpdateDofFile" type="Boolean">True</Property>
<Property name="UpdatePackageSource" type="Boolean">False</Property>
<Property name="UseEurekaLogCompiler" type="Boolean">False</Property>
<Property name="UseProjectSettings" type="TFBUseProjectSettings">[]</Property>
@@ -2618,7 +2618,7 @@
<Property name="IsPrivate" type="WordBool">False</Property>
<Property name="IsSpecial" type="WordBool">False</Property>
<Property name="KeepCFG" type="Boolean">False</Property>
- <Property name="LinkProductVersionToFileVersion" type="Boolean">False</Property>
+ <Property name="LinkProductVersionToFileVersion" type="Boolean">True</Property>
<Property name="Locale" type="Integer">1033</Property>
<Property MultiValue="0" name="LogToVariable" type="string"></Property>
<Property name="MajorVersion" type="Integer">1</Property>
@@ -2635,7 +2635,7 @@
<Property name="RetryPauseInterval" type="Cardinal">1000</Property>
<Property MultiValue="0" name="StartingDir" type="WideString">%SRCPATH%PolyglotPlugin\</Property>
<Property name="SuppressStatusMessages" type="Boolean">False</Property>
- <Property name="UpdateDofFile" type="Boolean">False</Property>
+ <Property name="UpdateDofFile" type="Boolean">True</Property>
<Property name="UpdatePackageSource" type="Boolean">False</Property>
<Property name="UseEurekaLogCompiler" type="Boolean">False</Property>
<Property name="UseProjectSettings" type="TFBUseProjectSettings">[]</Property>
@@ -2753,7 +2753,7 @@
<Property name="IsPrivate" type="WordBool">False</Property>
<Property name="IsSpecial" type="WordBool">False</Property>
<Property name="KeepCFG" type="Boolean">False</Property>
- <Property name="LinkProductVersionToFileVersion" type="Boolean">False</Property>
+ <Property name="LinkProductVersionToFileVersion" type="Boolean">True</Property>
<Property name="Locale" type="Integer">1033</Property>
<Property MultiValue="0" name="LogToVariable" type="string"></Property>
<Property name="MajorVersion" type="Integer">1</Property>
@@ -2770,7 +2770,7 @@
<Property name="RetryPauseInterval" type="Cardinal">1000</Property>
<Property MultiValue="0" name="StartingDir" type="WideString">%SRCPATH%POPlugin\</Property>
<Property name="SuppressStatusMessages" type="Boolean">False</Property>
- <Property name="UpdateDofFile" type="Boolean">False</Property>
+ <Property name="UpdateDofFile" type="Boolean">True</Property>
<Property name="UpdatePackageSource" type="Boolean">False</Property>
<Property name="UseEurekaLogCompiler" type="Boolean">False</Property>
<Property name="UseProjectSettings" type="TFBUseProjectSettings">[]</Property>
@@ -2888,7 +2888,7 @@
<Property name="IsPrivate" type="WordBool">False</Property>
<Property name="IsSpecial" type="WordBool">False</Property>
<Property name="KeepCFG" type="Boolean">False</Property>
- <Property name="LinkProductVersionToFileVersion" type="Boolean">False</Property>
+ <Property name="LinkProductVersionToFileVersion" type="Boolean">True</Property>
<Property name="Locale" type="Integer">1033</Property>
<Property MultiValue="0" name="LogToVariable" type="string"></Property>
<Property name="MajorVersion" type="Integer">1</Property>
@@ -2905,7 +2905,7 @@
<Property name="RetryPauseInterval" type="Cardinal">1000</Property>
<Property MultiValue="0" name="StartingDir" type="WideString">%SRCPATH%SciTEPlugin\</Property>
<Property name="SuppressStatusMessages" type="Boolean">False</Property>
- <Property name="UpdateDofFile" type="Boolean">False</Property>
+ <Property name="UpdateDofFile" type="Boolean">True</Property>
<Property name="UpdatePackageSource" type="Boolean">False</Property>
<Property name="UseEurekaLogCompiler" type="Boolean">False</Property>
<Property name="UseProjectSettings" type="TFBUseProjectSettings">[]</Property>
@@ -3023,7 +3023,7 @@
<Property name="IsPrivate" type="WordBool">False</Property>
<Property name="IsSpecial" type="WordBool">False</Property>
<Property name="KeepCFG" type="Boolean">False</Property>
- <Property name="LinkProductVersionToFileVersion" type="Boolean">False</Property>
+ <Property name="LinkProductVersionToFileVersion" type="Boolean">True</Property>
<Property name="Locale" type="Integer">1033</Property>
<Property MultiValue="0" name="LogToVariable" type="string"></Property>
<Property name="MajorVersion" type="Integer">1</Property>
@@ -3040,7 +3040,7 @@
<Property name="RetryPauseInterval" type="Cardinal">1000</Property>
<Property MultiValue="0" name="StartingDir" type="WideString">%SRCPATH%TMXPlugin\</Property>
<Property name="SuppressStatusMessages" type="Boolean">False</Property>
- <Property name="UpdateDofFile" type="Boolean">False</Property>
+ <Property name="UpdateDofFile" type="Boolean">True</Property>
<Property name="UpdatePackageSource" type="Boolean">False</Property>
<Property name="UseEurekaLogCompiler" type="Boolean">False</Property>
<Property name="UseProjectSettings" type="TFBUseProjectSettings">[]</Property>
@@ -3134,7 +3134,7 @@
<Property MultiValue="0" name="ActionTypeID" type="string"></Property>
<Property name="AllowImplicitImport" type="Boolean">True</Property>
<Property name="AlwaysUseConditionalsFromDOF" type="WordBool">False</Property>
- <Property name="AutoIncBuild" type="WordBool">True</Property>
+ <Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
<Property name="BuildVersion" type="Integer">51</Property>
@@ -3158,7 +3158,7 @@
<Property name="IsPrivate" type="WordBool">False</Property>
<Property name="IsSpecial" type="WordBool">False</Property>
<Property name="KeepCFG" type="Boolean">False</Property>
- <Property name="LinkProductVersionToFileVersion" type="Boolean">Fal...
[truncated message content] |
|
From: <pe...@us...> - 2007-10-17 20:57:17
|
Revision: 256
http://initranslator.svn.sourceforge.net/initranslator/?rev=256&view=rev
Author: peter3
Date: 2007-10-17 13:57:18 -0700 (Wed, 17 Oct 2007)
Log Message:
-----------
general:
- new plugin: resxplugin
previewexportfrm:
- you can now search for text using Ctrl+F/F3
- missing "self" qualifier resulted in the form settings being saved as "TIniFile" instead of using forms classname
translator:
- new TCommonUtils class
- new TAppUtils class
- string access in exceptions changed to be compatible with D2k7 (WideIniFiles.pas)
- FastMM4 changes to work with D2k7
dunit:
- tests changed to compile (still a lot of tests missing)
Modified Paths:
--------------
translator/trunk/dunit/TestApplicationServices.pas
translator/trunk/dunit/TestBaseForm.pas
translator/trunk/dunit/TestColorsFrm.pas
translator/trunk/dunit/TestDictionary.pas
translator/trunk/dunit/TestFileMonitor.pas
translator/trunk/dunit/TestMainFrm.pas
translator/trunk/dunit/dUnitTests.dpr
translator/trunk/dunit/dUnitTests.dproj
translator/trunk/setup/translator.fbp5
translator/trunk/src/AppUtils.pas
translator/trunk/src/CommonUtils.pas
translator/trunk/src/DCPPPlugin/DCPPParser.res
translator/trunk/src/FastMM4Options.inc
translator/trunk/src/FoxitPlugin/FoxitParser.res
translator/trunk/src/IBForumsPlugin/IBForumsParser.res
translator/trunk/src/KeePassPlugin/KeePassParser.res
translator/trunk/src/MSDictPlugin/MSDictParser.res
translator/trunk/src/MainFrm.pas
translator/trunk/src/MozillaPlugin/MozillaDTDParser.res
translator/trunk/src/MozillaPlugin/MozillaPropsParser.res
translator/trunk/src/OlegPlugin/OlegParser.res
translator/trunk/src/OpenOfficeGSIPlugin/OOGSIParser.res
translator/trunk/src/PHPNukePlugin/PHPNukeParser.res
translator/trunk/src/PHPPlugin/PHPParser.res
translator/trunk/src/POPlugin/POParser.res
translator/trunk/src/PluginCommon/PreviewExportFrm.dfm
translator/trunk/src/PluginCommon/PreviewExportFrm.pas
translator/trunk/src/PolyglotPlugin/PolyGlotParser.res
translator/trunk/src/ResXPlugin/ResXParser.rc
translator/trunk/src/ResXPlugin/ResXParser.res
translator/trunk/src/SciTEPlugin/SciTEParser.res
translator/trunk/src/TMXPlugin/TMXParser.res
translator/trunk/src/ToolConsistency/ToolConsistency.res
translator/trunk/src/ToolKeyCheck/ToolKeyCheck.res
translator/trunk/src/ToolListEdit/ToolListEdit.res
translator/trunk/src/ToolPropertiesView/ToolPropertiesView.res
translator/trunk/src/ToolTreeView/ToolTreeView.res
translator/trunk/src/ToolTrim/ToolTrim.res
translator/trunk/src/WideIniFiles.pas
translator/trunk/src/WixPlugin/WixParser.res
translator/trunk/src/XLIFFPlugin/XLIFFParser.res
translator/trunk/src/XilisoftPlugin/XilisoftParser.res
translator/trunk/src/translator.dpr
translator/trunk/src/translator.res
translator/trunk/translator.bpg
Modified: translator/trunk/dunit/TestApplicationServices.pas
===================================================================
--- translator/trunk/dunit/TestApplicationServices.pas 2007-10-17 20:47:46 UTC (rev 255)
+++ translator/trunk/dunit/TestApplicationServices.pas 2007-10-17 20:57:18 UTC (rev 256)
@@ -4,7 +4,7 @@
Delphi DUnit Test Case
----------------------
This unit contains a skeleton test case class generated by the Test Case Wizard.
- Modify the generated code to correctly setup and call the methods from the unit
+ Modify the generated code to correctly setup and call the methods from the unit
being tested.
}
@@ -13,211 +13,67 @@
uses
TestFramework, Classes, TransIntf, SysUtils, ApplicationServices, MainFrm;
+
type
// Test methods for class TApplicationServices
-
+
TestTApplicationServices = class(TTestCase)
strict private
- FApplicationServices: TApplicationServices;
+ FApplicationServices:TApplicationServices;
+ FForm:TfrmMain;
public
procedure SetUp; override;
procedure TearDown; override;
published
procedure TestBeginUpdate;
procedure TestEndUpdate;
- procedure TestGetAppHandle;
- procedure TestGetMainFormHandle;
- procedure TestGetAppOption;
- procedure TestGetSelectedItem;
- procedure TestSetSelectedItem;
- procedure TestGetDictionaryItems;
- procedure TestGetFooter;
- procedure TestGetHeader;
- procedure TestGetItems;
- procedure TestGetOrphans;
- procedure TestRegisterNotify;
- procedure TestSetAppOption;
- procedure TestSetFooter;
- procedure TestSetHeader;
procedure TestTranslate;
- procedure TestUnRegisterNotify;
end;
implementation
procedure TestTApplicationServices.SetUp;
begin
- FApplicationServices := TApplicationServices.Create(nil);
+ FForm := TfrmMain.Create(nil);
+ FApplicationServices := TApplicationServices.Create(FForm);
end;
procedure TestTApplicationServices.TearDown;
begin
FApplicationServices.Free;
FApplicationServices := nil;
+ FForm.Free;
+ FForm := nil;
end;
procedure TestTApplicationServices.TestBeginUpdate;
var
- ReturnValue: Integer;
+ ReturnValue:Integer;
begin
ReturnValue := FApplicationServices.BeginUpdate;
// TODO: Validate method results
- CheckEquals(1,ReturnValue,'');
end;
procedure TestTApplicationServices.TestEndUpdate;
var
- ReturnValue: Integer;
+ ReturnValue:Integer;
begin
ReturnValue := FApplicationServices.EndUpdate;
// TODO: Validate method results
- CheckEquals(0, ReturnValue,'');
end;
-procedure TestTApplicationServices.TestGetAppHandle;
-var
- ReturnValue: Cardinal;
-begin
- ReturnValue := FApplicationServices.GetAppHandle;
- // TODO: Validate method results
-end;
-
-procedure TestTApplicationServices.TestGetMainFormHandle;
-var
- ReturnValue: Cardinal;
-begin
- ReturnValue := FApplicationServices.GetMainFormHandle;
- // TODO: Validate method results
-end;
-
-procedure TestTApplicationServices.TestGetAppOption;
-var
- ReturnValue: WideString;
- Default: WideString;
- Name: WideString;
- Section: WideString;
-begin
- // TODO: Setup method call parameters
- ReturnValue := FApplicationServices.GetAppOption(Section, Name, Default);
- // TODO: Validate method results
-end;
-
-procedure TestTApplicationServices.TestGetSelectedItem;
-var
- ReturnValue: ITranslationItem;
-begin
- ReturnValue := FApplicationServices.GetSelectedItem;
- // TODO: Validate method results
-end;
-
-procedure TestTApplicationServices.TestSetSelectedItem;
-var
- Value: ITranslationItem;
-begin
- // TODO: Setup method call parameters
- FApplicationServices.SetSelectedItem(Value);
- // TODO: Validate method results
-end;
-
-procedure TestTApplicationServices.TestGetDictionaryItems;
-var
- ReturnValue: IDictionaryItems;
-begin
- ReturnValue := FApplicationServices.GetDictionaryItems;
- // TODO: Validate method results
-end;
-
-procedure TestTApplicationServices.TestGetFooter;
-var
- ReturnValue: WideString;
-begin
- ReturnValue := FApplicationServices.GetFooter;
- // TODO: Validate method results
-end;
-
-procedure TestTApplicationServices.TestGetHeader;
-var
- ReturnValue: WideString;
-begin
- ReturnValue := FApplicationServices.GetHeader;
- // TODO: Validate method results
-end;
-
-procedure TestTApplicationServices.TestGetItems;
-var
- ReturnValue: ITranslationItems;
-begin
- ReturnValue := FApplicationServices.GetItems;
- // TODO: Validate method results
-end;
-
-procedure TestTApplicationServices.TestGetOrphans;
-var
- ReturnValue: ITranslationItems;
-begin
- ReturnValue := FApplicationServices.GetOrphans;
- // TODO: Validate method results
-end;
-
-procedure TestTApplicationServices.TestRegisterNotify;
-var
- ANotify: INotify;
-begin
- // TODO: Setup method call parameters
- FApplicationServices.RegisterNotify(ANotify);
- // TODO: Validate method results
-end;
-
-procedure TestTApplicationServices.TestSetAppOption;
-var
- Value: WideString;
- Name: WideString;
- Section: WideString;
-begin
- // TODO: Setup method call parameters
- FApplicationServices.SetAppOption(Section, Name, Value);
- // TODO: Validate method results
-end;
-
-procedure TestTApplicationServices.TestSetFooter;
-var
- Value: WideString;
-begin
- // TODO: Setup method call parameters
- FApplicationServices.SetFooter(Value);
- // TODO: Validate method results
-end;
-
-procedure TestTApplicationServices.TestSetHeader;
-var
- Value: WideString;
-begin
- // TODO: Setup method call parameters
- FApplicationServices.SetHeader(Value);
- // TODO: Validate method results
-end;
-
procedure TestTApplicationServices.TestTranslate;
var
- ReturnValue: WideString;
- Value: WideString;
- Name: WideString;
- Section: WideString;
+ ReturnValue:WideString;
+ Value:WideString;
+ Name:WideString;
+ Section:WideString;
begin
// TODO: Setup method call parameters
ReturnValue := FApplicationServices.Translate(Section, Name, Value);
// TODO: Validate method results
end;
-procedure TestTApplicationServices.TestUnRegisterNotify;
-var
- ANotify: INotify;
-begin
- // TODO: Setup method call parameters
- FApplicationServices.UnRegisterNotify(ANotify);
- // TODO: Validate method results
-end;
-
initialization
// Register any test cases with the test runner
RegisterTest(TestTApplicationServices.Suite);
Modified: translator/trunk/dunit/TestBaseForm.pas
===================================================================
--- translator/trunk/dunit/TestBaseForm.pas 2007-10-17 20:47:46 UTC (rev 255)
+++ translator/trunk/dunit/TestBaseForm.pas 2007-10-17 20:57:18 UTC (rev 256)
@@ -24,8 +24,6 @@
procedure SetUp; override;
procedure TearDown; override;
published
- procedure TestAfterConstruction;
- procedure TestCloseQuery;
end;
implementation
@@ -41,20 +39,6 @@
FfrmBase := nil;
end;
-procedure TestTfrmBase.TestAfterConstruction;
-begin
- FfrmBase.AfterConstruction;
- // TODO: Validate method results
-end;
-
-procedure TestTfrmBase.TestCloseQuery;
-var
- ReturnValue: Boolean;
-begin
- ReturnValue := FfrmBase.CloseQuery;
- // TODO: Validate method results
-end;
-
initialization
// Register any test cases with the test runner
RegisterTest(TestTfrmBase.Suite);
Modified: translator/trunk/dunit/TestColorsFrm.pas
===================================================================
--- translator/trunk/dunit/TestColorsFrm.pas 2007-10-17 20:47:46 UTC (rev 255)
+++ translator/trunk/dunit/TestColorsFrm.pas 2007-10-17 20:57:18 UTC (rev 256)
@@ -18,36 +18,25 @@
// Test methods for class TfrmColors
TestTfrmColors = class(TTestCase)
- strict private
- FfrmColors: TfrmColors;
- public
- procedure SetUp; override;
- procedure TearDown; override;
published
procedure TestEdit;
end;
implementation
-procedure TestTfrmColors.SetUp;
-begin
- FfrmColors := TfrmColors.Create(nil);
-end;
-
-procedure TestTfrmColors.TearDown;
-begin
- FfrmColors.Free;
- FfrmColors := nil;
-end;
-
procedure TestTfrmColors.TestEdit;
var
ReturnValue: Boolean;
Options: TAppOptions;
begin
// TODO: Setup method call parameters
- ReturnValue := FfrmColors.Edit(Options);
- // TODO: Validate method results
+ Options := TAppOptions.Create('');
+ try
+ ReturnValue := TfrmColors.Edit(Options);
+ // TODO: Validate method results
+ finally
+ Options.Free;
+ end;
end;
initialization
Modified: translator/trunk/dunit/TestDictionary.pas
===================================================================
--- translator/trunk/dunit/TestDictionary.pas 2007-10-17 20:47:46 UTC (rev 255)
+++ translator/trunk/dunit/TestDictionary.pas 2007-10-17 20:57:18 UTC (rev 256)
@@ -14,17 +14,6 @@
uses
TestFramework, Classes, Dictionary, SysUtils, TntClasses, TransIntf;
type
- // Test methods for class TDictionaryItem
-
- TestTDictionaryItem = class(TTestCase)
- strict private
- FDictionaryItem: TDictionaryItem;
- public
- procedure SetUp; override;
- procedure TearDown; override;
- published
- procedure TestDefaultTranslation;
- end;
// Test methods for class TDictionaryItems
TestTDictionaryItems = class(TTestCase)
@@ -51,25 +40,6 @@
implementation
-procedure TestTDictionaryItem.SetUp;
-begin
- FDictionaryItem := TDictionaryItem.Create;
-end;
-
-procedure TestTDictionaryItem.TearDown;
-begin
- FDictionaryItem.Free;
- FDictionaryItem := nil;
-end;
-
-procedure TestTDictionaryItem.TestDefaultTranslation;
-var
- ReturnValue: WideString;
-begin
- ReturnValue := FDictionaryItem.DefaultTranslation;
- // TODO: Validate method results
-end;
-
procedure TestTDictionaryItems.SetUp;
begin
FDictionaryItems := TDictionaryItems.Create;
@@ -184,7 +154,6 @@
initialization
// Register any test cases with the test runner
- RegisterTest(TestTDictionaryItem.Suite);
RegisterTest(TestTDictionaryItems.Suite);
end.
Modified: translator/trunk/dunit/TestFileMonitor.pas
===================================================================
--- translator/trunk/dunit/TestFileMonitor.pas 2007-10-17 20:47:46 UTC (rev 255)
+++ translator/trunk/dunit/TestFileMonitor.pas 2007-10-17 20:57:18 UTC (rev 256)
@@ -42,6 +42,6 @@
initialization
// Register any test cases with the test runner
- RegisterTest(TestTFileMonitorThread.Suite);
+ //RegisterTest(TestTFileMonitorThread.Suite);
end.
Modified: translator/trunk/dunit/TestMainFrm.pas
===================================================================
--- translator/trunk/dunit/TestMainFrm.pas 2007-10-17 20:47:46 UTC (rev 255)
+++ translator/trunk/dunit/TestMainFrm.pas 2007-10-17 20:57:18 UTC (rev 256)
@@ -38,11 +38,6 @@
procedure SetUp; override;
procedure TearDown; override;
published
- procedure TestFormCreate;
- procedure TestFormCloseQuery;
- procedure TestlvTranslateStringsChange;
- procedure TestreTranslationExit;
- procedure TestlvTranslateStringsData;
procedure TestacExitExecute;
procedure TestacOpenOrigExecute;
procedure TestacOpenTransExecute;
@@ -51,24 +46,18 @@
procedure TestacPrevExecute;
procedure TestacNextExecute;
procedure TestacCopyFromOriginalExecute;
- procedure TestreTranslationEnter;
procedure TestacAboutExecute;
- procedure TestlvTranslateStringsEnter;
procedure TestacToggleFocusExecute;
procedure TestacFocusTranslationExecute;
procedure TestacFindExecute;
procedure TestacFindNextExecute;
procedure TestacReplaceExecute;
- procedure TestlvTranslateStringsAdvancedCustomDrawItem;
procedure TestacNextUntranslatedExecute;
procedure TestacPrevUntranslatedExecute;
procedure TestacFocusListViewExecute;
procedure TestacFocusOriginalExecute;
procedure TestacShowQuotesExecute;
- procedure TestalMainUpdate;
- procedure TestlvTranslateStringsColumnClick;
procedure TestacRestoreSortExecute;
- procedure TestpnlBottomResize;
procedure TestacDictSaveExecute;
procedure TestacDictLoadExecute;
procedure TestacDictCreateExecute;
@@ -76,22 +65,17 @@
procedure TestacDictInvertExecute;
procedure TestacDictAddExecute;
procedure TestacHelpExecute;
- procedure TestlvTranslateStringsDataFind;
procedure TestacNewTransExecute;
procedure TestacCreateTranslationFileExecute;
procedure TestacCopyAllFromOrigExecute;
procedure TestacViewDetailsExecute;
- procedure TestacPasteUpdate;
- procedure TestreTranslationKeyDown;
procedure TestacCopyFromNameExecute;
procedure TestacPreferencesExecute;
procedure TestacViewCommentsExecute;
procedure TestacAsciiValuesExecute;
- procedure TestlvTranslateStringsInfoTip;
procedure TestMRUFilesClick;
procedure TestacClearMRUExecute;
procedure TestacClearInvalidMRUExecute;
- procedure TestmnuFileSelect;
procedure TestacFindUnmatchedShortCutExecute;
procedure TestacHomeExecute;
procedure TestacEndExecute;
@@ -115,20 +99,14 @@
procedure TestacToggleTranslatedExecute;
procedure TestacTestExceptionHandlerExecute;
procedure TestacFullScreenExecute;
- procedure TestpopEditPopup;
procedure TestacToolsCustomizeExecute;
procedure TestacAddItemExecute;
procedure TestacEditItemExecute;
procedure TestacDeleteItemExecute;
procedure TestacSaveOriginalExecute;
- procedure TestlvTranslateStringsDblClick;
procedure TestacConfigSuspiciousExecute;
procedure TestacDictEditExecute;
- procedure TestmnuPluginsPopup;
procedure TestacMakeConsistentExecute;
- procedure TestmnuToolsPopup;
- procedure TestBeginUpdate;
- procedure TestEndUpdate;
procedure TestTranslate;
end;
@@ -145,55 +123,6 @@
FfrmMain := nil;
end;
-procedure TestTfrmMain.TestFormCreate;
-var
- Sender: TObject;
-begin
- // TODO: Setup method call parameters
- FfrmMain.FormCreate(Sender);
- // TODO: Validate method results
-end;
-
-procedure TestTfrmMain.TestFormCloseQuery;
-var
- CanClose: Boolean;
- Sender: TObject;
-begin
- // TODO: Setup method call parameters
- FfrmMain.FormCloseQuery(Sender, CanClose);
- // TODO: Validate method results
-end;
-
-procedure TestTfrmMain.TestlvTranslateStringsChange;
-var
- Change: TItemChange;
- Item: TListItem;
- Sender: TObject;
-begin
- // TODO: Setup method call parameters
- FfrmMain.lvTranslateStringsChange(Sender, Item, Change);
- // TODO: Validate method results
-end;
-
-procedure TestTfrmMain.TestreTranslationExit;
-var
- Sender: TObject;
-begin
- // TODO: Setup method call parameters
- FfrmMain.reTranslationExit(Sender);
- // TODO: Validate method results
-end;
-
-procedure TestTfrmMain.TestlvTranslateStringsData;
-var
- Item: TListItem;
- Sender: TObject;
-begin
- // TODO: Setup method call parameters
- FfrmMain.lvTranslateStringsData(Sender, Item);
- // TODO: Validate method results
-end;
-
procedure TestTfrmMain.TestacExitExecute;
var
Sender: TObject;
@@ -266,15 +195,6 @@
// TODO: Validate method results
end;
-procedure TestTfrmMain.TestreTranslationEnter;
-var
- Sender: TObject;
-begin
- // TODO: Setup method call parameters
- FfrmMain.reTranslationEnter(Sender);
- // TODO: Validate method results
-end;
-
procedure TestTfrmMain.TestacAboutExecute;
var
Sender: TObject;
@@ -284,15 +204,6 @@
// TODO: Validate method results
end;
-procedure TestTfrmMain.TestlvTranslateStringsEnter;
-var
- Sender: TObject;
-begin
- // TODO: Setup method call parameters
- FfrmMain.lvTranslateStringsEnter(Sender);
- // TODO: Validate method results
-end;
-
procedure TestTfrmMain.TestacToggleFocusExecute;
var
Sender: TObject;
@@ -338,20 +249,6 @@
// TODO: Validate method results
end;
-procedure TestTfrmMain.TestlvTranslateStringsAdvancedCustomDrawItem;
-var
- DefaultDraw: Boolean;
- Stage: TCustomDrawStage;
- State: TCustomDrawState;
- Item: TListItem;
- Sender: TCustomListView;
-begin
- // TODO: Setup method call parameters
- FfrmMain.lvTranslateStringsAdvancedCustomDrawItem(Sender, Item, State, Stage,
- DefaultDraw);
- // TODO: Validate method results
-end;
-
procedure TestTfrmMain.TestacNextUntranslatedExecute;
var
Sender: TObject;
@@ -397,26 +294,6 @@
// TODO: Validate method results
end;
-procedure TestTfrmMain.TestalMainUpdate;
-var
- Handled: Boolean;
- Action: TBasicAction;
-begin
- // TODO: Setup method call parameters
- FfrmMain.alMainUpdate(Action, Handled);
- // TODO: Validate method results
-end;
-
-procedure TestTfrmMain.TestlvTranslateStringsColumnClick;
-var
- Column: TListColumn;
- Sender: TObject;
-begin
- // TODO: Setup method call parameters
- FfrmMain.lvTranslateStringsColumnClick(Sender, Column);
- // TODO: Validate method results
-end;
-
procedure TestTfrmMain.TestacRestoreSortExecute;
var
Sender: TObject;
@@ -426,15 +303,6 @@
// TODO: Validate method results
end;
-procedure TestTfrmMain.TestpnlBottomResize;
-var
- Sender: TObject;
-begin
- // TODO: Setup method call parameters
- FfrmMain.pnlBottomResize(Sender);
- // TODO: Validate method results
-end;
-
procedure TestTfrmMain.TestacDictSaveExecute;
var
Sender: TObject;
@@ -498,24 +366,6 @@
// TODO: Validate method results
end;
-procedure TestTfrmMain.TestlvTranslateStringsDataFind;
-var
- Index: Integer;
- Wrap: Boolean;
- Direction: TSearchDirection;
- StartIndex: Integer;
- FindData: Pointer;
- FindPosition: TPoint;
- FindString: WideString;
- Find: TItemFind;
- Sender: TObject;
-begin
- // TODO: Setup method call parameters
- FfrmMain.lvTranslateStringsDataFind(Sender, Find, FindString, FindPosition,
- FindData, StartIndex, Direction, Wrap, Index);
- // TODO: Validate method results
-end;
-
procedure TestTfrmMain.TestacNewTransExecute;
var
Sender: TObject;
@@ -552,26 +402,6 @@
// TODO: Validate method results
end;
-procedure TestTfrmMain.TestacPasteUpdate;
-var
- Sender: TObject;
-begin
- // TODO: Setup method call parameters
- FfrmMain.acPasteUpdate(Sender);
- // TODO: Validate method results
-end;
-
-procedure TestTfrmMain.TestreTranslationKeyDown;
-var
- Shift: TShiftState;
- Key: Word;
- Sender: TObject;
-begin
- // TODO: Setup method call parameters
- FfrmMain.reTranslationKeyDown(Sender, Key, Shift);
- // TODO: Validate method results
-end;
-
procedure TestTfrmMain.TestacCopyFromNameExecute;
var
Sender: TObject;
@@ -608,17 +438,6 @@
// TODO: Validate method results
end;
-procedure TestTfrmMain.TestlvTranslateStringsInfoTip;
-var
- InfoTip: string;
- Item: TListItem;
- Sender: TObject;
-begin
- // TODO: Setup method call parameters
- FfrmMain.lvTranslateStringsInfoTip(Sender, Item, InfoTip);
- // TODO: Validate method results
-end;
-
procedure TestTfrmMain.TestMRUFilesClick;
var
FileName: string;
@@ -647,17 +466,6 @@
// TODO: Validate method results
end;
-procedure TestTfrmMain.TestmnuFileSelect;
-var
- Selecting: Boolean;
- Viewer: TTBItemViewer;
- Sender: TTBCustomItem;
-begin
- // TODO: Setup method call parameters
- FfrmMain.mnuFileSelect(Sender, Viewer, Selecting);
- // TODO: Validate method results
-end;
-
procedure TestTfrmMain.TestacFindUnmatchedShortCutExecute;
var
Sender: TObject;
@@ -865,15 +673,6 @@
// TODO: Validate method results
end;
-procedure TestTfrmMain.TestpopEditPopup;
-var
- Sender: TObject;
-begin
- // TODO: Setup method call parameters
- FfrmMain.popEditPopup(Sender);
- // TODO: Validate method results
-end;
-
procedure TestTfrmMain.TestacToolsCustomizeExecute;
var
Sender: TObject;
@@ -919,15 +718,6 @@
// TODO: Validate method results
end;
-procedure TestTfrmMain.TestlvTranslateStringsDblClick;
-var
- Sender: TObject;
-begin
- // TODO: Setup method call parameters
- FfrmMain.lvTranslateStringsDblClick(Sender);
- // TODO: Validate method results
-end;
-
procedure TestTfrmMain.TestacConfigSuspiciousExecute;
var
Sender: TObject;
@@ -946,16 +736,6 @@
// TODO: Validate method results
end;
-procedure TestTfrmMain.TestmnuPluginsPopup;
-var
- FromLink: Boolean;
- Sender: TTBCustomItem;
-begin
- // TODO: Setup method call parameters
- FfrmMain.mnuPluginsPopup(Sender, FromLink);
- // TODO: Validate method results
-end;
-
procedure TestTfrmMain.TestacMakeConsistentExecute;
var
Sender: TObject;
@@ -965,32 +745,6 @@
// TODO: Validate method results
end;
-procedure TestTfrmMain.TestmnuToolsPopup;
-var
- FromLink: Boolean;
- Sender: TTBCustomItem;
-begin
- // TODO: Setup method call parameters
- FfrmMain.mnuToolsPopup(Sender, FromLink);
- // TODO: Validate method results
-end;
-
-procedure TestTfrmMain.TestBeginUpdate;
-var
- ReturnValue: Integer;
-begin
- ReturnValue := FfrmMain.BeginUpdate;
- // TODO: Validate method results
-end;
-
-procedure TestTfrmMain.TestEndUpdate;
-var
- ReturnValue: Integer;
-begin
- ReturnValue := FfrmMain.EndUpdate;
- // TODO: Validate method results
-end;
-
procedure TestTfrmMain.TestTranslate;
var
ReturnValue: WideString;
Modified: translator/trunk/dunit/dUnitTests.dpr
===================================================================
--- translator/trunk/dunit/dUnitTests.dpr 2007-10-17 20:47:46 UTC (rev 255)
+++ translator/trunk/dunit/dUnitTests.dpr 2007-10-17 20:57:18 UTC (rev 256)
@@ -65,7 +65,11 @@
TestUndoList in 'TestUndoList.pas',
UndoList in '..\src\UndoList.pas',
TestWideIniFiles in 'TestWideIniFiles.pas',
- WideIniFiles in '..\src\WideIniFiles.pas';
+ WideIniFiles in '..\src\WideIniFiles.pas',
+ TestCommonUtils in 'TestCommonUtils.pas',
+ CommonUtils in '..\src\CommonUtils.pas',
+ TestAppUtils in 'TestAppUtils.pas',
+ AppUtils in '..\src\AppUtils.pas';
{$R *.RES}
Modified: translator/trunk/dunit/dUnitTests.dproj
===================================================================
--- translator/trunk/dunit/dUnitTests.dproj 2007-10-17 20:47:46 UTC (rev 255)
+++ translator/trunk/dunit/dUnitTests.dproj 2007-10-17 20:57:18 UTC (rev 256)
@@ -46,9 +46,11 @@
<MainSource>MainSource</MainSource>
</DelphiCompile>
<DCCReference Include="..\src\ApplicationServices.pas" />
+ <DCCReference Include="..\src\AppUtils.pas" />
<DCCReference Include="..\src\BaseForm.pas" />
<DCCReference Include="..\src\ColorsFrm.pas" />
<DCCReference Include="..\src\CommentsFrm.pas" />
+ <DCCReference Include="..\src\CommonUtils.pas" />
<DCCReference Include="..\src\DictEditFrm.pas" />
<DCCReference Include="..\src\Dictionary.pas" />
<DCCReference Include="..\src\DictTranslationSelectDlg.pas" />
@@ -70,9 +72,11 @@
<DCCReference Include="..\src\UndoList.pas" />
<DCCReference Include="..\src\WideIniFiles.pas" />
<DCCReference Include="TestApplicationServices.pas" />
+ <DCCReference Include="TestAppUtils.pas" />
<DCCReference Include="TestBaseForm.pas" />
<DCCReference Include="TestColorsFrm.pas" />
<DCCReference Include="TestCommentsFrm.pas" />
+ <DCCReference Include="TestCommonUtils.pas" />
<DCCReference Include="TestDictEditFrm.pas" />
<DCCReference Include="TestDictionary.pas" />
<DCCReference Include="TestDictTranslationSelectDlg.pas" />
Modified: translator/trunk/setup/translator.fbp5
===================================================================
--- translator/trunk/setup/translator.fbp5 2007-10-17 20:47:46 UTC (rev 255)
+++ translator/trunk/setup/translator.fbp5 2007-10-17 20:57:18 UTC (rev 256)
@@ -15,6 +15,7 @@
<Property MultiValue="0" name="Name" type="string">Main</Property>
<Property MultiValue="0" name="UniqueID" type="string">{0B551104-07CF-408D-9DB0-61DDBD3EE8EE}</Property>
<Object Class="TFBAction" XMLID="{C9322F5C-3312-43F1-A4F0-369AED178343}"><Property MultiValue="0" name="ActionComment" type="string"></Property>
+ <Property MultiValue="0" name="ActionDescription" type="string">FinalBuilderAction</Property>
<Property name="ActionTextColor" type="Cardinal">0</Property>
<Property MultiValue="0" name="ActionTypeID" type="string"></Property>
<Property name="Enabled" type="WordBool">True</Property>
@@ -38,12 +39,14 @@
New:
Now you can specify that you want to use an existing path to build from. Beware! Make sure you uncheck the "Delete folder" option and make sure the root folder is pointing to your "\translator\trunk" folder
-location or it won't work. very well
-]]>
+location or it won't work.]]>
</Property>
+ <Property MultiValue="1" name="ActionDescription" type="string"><![CDATA[Build Notes - please read]]>
+ </Property>
<Property name="ActionTextColor" type="Cardinal">16711680</Property>
<Property MultiValue="0" name="ActionTypeID" type="string"></Property>
- <Property MultiValue="0" name="Description" type="string">Build Notes - please read</Property>
+ <Property MultiValue="1" name="Description" type="string"><![CDATA[Build Notes - please read]]>
+ </Property>
<Property name="Enabled" type="WordBool">True</Property>
<Property name="ExpandActionLogTitle" type="Boolean">True</Property>
<Property name="IgnoreFailure" type="WordBool">False</Property>
@@ -57,10 +60,13 @@
<Property name="SuppressStatusMessages" type="Boolean">False</Property>
</Object>
<Object Class="TFBDialogBuilderAction" XMLID="{A317A7BB-C95A-4031-AF6C-8922CC87A759}"><Property MultiValue="0" name="ActionComment" type="string"></Property>
+ <Property MultiValue="1" name="ActionDescription" type="string"><![CDATA[Prompt for Variables (Enhanced)]]>
+ </Property>
<Property name="ActionTextColor" type="Cardinal">0</Property>
<Property MultiValue="0" name="ActionTypeID" type="string"></Property>
<Property name="DefaultButton" type="Boolean">True</Property>
- <Property MultiValue="0" name="DialogCaption" type="string">Required Variables</Property>
+ <Property MultiValue="1" name="DialogCaption" type="string"><![CDATA[Required Variables]]>
+ </Property>
<Property name="DialogWidth" type="Integer">400</Property>
<Property name="Enabled" type="WordBool">True</Property>
<Property name="ExpandActionLogTitle" type="Boolean">True</Property>
@@ -91,7 +97,8 @@
</Property>
<Property name="SuppressStatusMessages" type="Boolean">False</Property>
<Property name="TimeOut" type="Integer">0</Property>
- <Object Class="TPersistParam" XMLID="{517045E7-48E7-41A4-8E5B-3373C18374C5}"><Property MultiValue="0" name="Caption" type="string">R&amp;oot path:</Property>
+ <Object Class="TPersistParam" XMLID="{517045E7-48E7-41A4-8E5B-3373C18374C5}"><Property MultiValue="1" name="Caption" type="string"><![CDATA[R&oot path:]]>
+ </Property>
<Property MultiValue="0" name="DefaultValue" type="string">%ROOTPATH%</Property>
<Property name="InUse" type="Boolean">True</Property>
<Property name="List" type="TStrings"><![CDATA[]]>
@@ -100,7 +107,8 @@
<Property name="ParamType" type="TParamType">ptSelectFolder</Property>
<Property name="SelectAll" type="Boolean">False</Property>
</Object>
- <Object Class="TPersistParam...
[truncated message content] |
|
From: <pe...@us...> - 2007-10-18 18:00:51
|
Revision: 258
http://initranslator.svn.sourceforge.net/initranslator/?rev=258&view=rev
Author: peter3
Date: 2007-10-18 11:00:53 -0700 (Thu, 18 Oct 2007)
Log Message:
-----------
- updates for SF release
Modified Paths:
--------------
translator/trunk/Changelog.txt
translator/trunk/setup/IniTransCommon.iss
translator/trunk/setup/translator.fbp5
translator/trunk/src/DCPPPlugin/DCPPParser.res
translator/trunk/src/FoxitPlugin/FoxitParser.dof
translator/trunk/src/FoxitPlugin/FoxitParser.res
translator/trunk/src/IBForumsPlugin/IBForumsParser.dof
translator/trunk/src/IBForumsPlugin/IBForumsParser.res
translator/trunk/src/KeePassPlugin/KeePassParser.dof
translator/trunk/src/KeePassPlugin/KeePassParser.res
translator/trunk/src/MSDictPlugin/MSDictParser.dof
translator/trunk/src/MSDictPlugin/MSDictParser.res
translator/trunk/src/MozillaPlugin/MozillaDTDParser.dof
translator/trunk/src/MozillaPlugin/MozillaDTDParser.res
translator/trunk/src/MozillaPlugin/MozillaPropsParser.dof
translator/trunk/src/MozillaPlugin/MozillaPropsParser.res
translator/trunk/src/MsDictBuild/MSDictBuild.dof
translator/trunk/src/MsDictBuild/MSDictBuild.res
translator/trunk/src/MsTermBuild/MsTermBuild.dof
translator/trunk/src/MsTermBuild/MsTermBuild.res
translator/trunk/src/OlegPlugin/OlegParser.dof
translator/trunk/src/OlegPlugin/OlegParser.res
translator/trunk/src/OpenOfficeGSIPlugin/OOGSIParser.dof
translator/trunk/src/OpenOfficeGSIPlugin/OOGSIParser.res
translator/trunk/src/PHPNukePlugin/PHPNukeParser.dof
translator/trunk/src/PHPNukePlugin/PHPNukeParser.res
translator/trunk/src/PHPPlugin/PHPParser.dof
translator/trunk/src/PHPPlugin/PHPParser.res
translator/trunk/src/POPlugin/POParser.dof
translator/trunk/src/POPlugin/POParser.res
translator/trunk/src/PolyglotPlugin/PolyGlotParser.dof
translator/trunk/src/PolyglotPlugin/PolyGlotParser.res
translator/trunk/src/ResXPlugin/ResXParser.dof
translator/trunk/src/ResXPlugin/ResXParser.rc
translator/trunk/src/ResXPlugin/ResXParser.res
translator/trunk/src/SDFSplit/SDFSplit.dof
translator/trunk/src/SDFSplit/SDFSplit.res
translator/trunk/src/SciTEPlugin/SciTEParser.dof
translator/trunk/src/SciTEPlugin/SciTEParser.res
translator/trunk/src/TMXPlugin/TMXParser.dof
translator/trunk/src/TMXPlugin/TMXParser.res
translator/trunk/src/ToolConsistency/ToolConsistency.dof
translator/trunk/src/ToolConsistency/ToolConsistency.res
translator/trunk/src/ToolKeyCheck/ToolKeyCheck.res
translator/trunk/src/ToolListEdit/ToolListEdit.dof
translator/trunk/src/ToolListEdit/ToolListEdit.res
translator/trunk/src/ToolPropertiesView/ToolPropertiesView.dof
translator/trunk/src/ToolPropertiesView/ToolPropertiesView.res
translator/trunk/src/ToolTreeView/ToolTreeView.dof
translator/trunk/src/ToolTreeView/ToolTreeView.res
translator/trunk/src/ToolTrim/ToolTrim.dof
translator/trunk/src/ToolTrim/ToolTrim.res
translator/trunk/src/WixPlugin/WixParser.res
translator/trunk/src/XLIFFPlugin/XLIFFParser.dof
translator/trunk/src/XLIFFPlugin/XLIFFParser.res
translator/trunk/src/XilisoftPlugin/XilisoftParser.dof
translator/trunk/src/XilisoftPlugin/XilisoftParser.res
translator/trunk/src/translator.dof
translator/trunk/src/translator.res
Modified: translator/trunk/Changelog.txt
===================================================================
--- translator/trunk/Changelog.txt 2007-10-17 21:00:27 UTC (rev 257)
+++ translator/trunk/Changelog.txt 2007-10-18 18:00:53 UTC (rev 258)
@@ -1,7 +1,13 @@
Ini Translator Changelog
========================
+2007-10-17:
+- new parser for VS.Net resx files (requested by user)
+- when previewing before exporting, you can now search the content of the preview with Ctrl+F/F3
+
2007-08-14:
- modifications to build with Delphi 2007
+2006-12-25:
+- new parser for DC++ language files
2006-12-22:
- PreviewExportForm didn't delete temporary file
Modified: translator/trunk/setup/IniTransCommon.iss
===================================================================
--- translator/trunk/setup/IniTransCommon.iss 2007-10-17 21:00:27 UTC (rev 257)
+++ translator/trunk/setup/IniTransCommon.iss 2007-10-18 18:00:53 UTC (rev 258)
@@ -1,6 +1,6 @@
#define AppName "Ini Translator"
-#define AppVersion "1.9.0.50"
-#define AppShortVersion "19050"
+#define AppVersion "1.9.0.51"
+#define AppShortVersion "19051"
#define GroupName "Ini Translator"
#define URL "http://initranslator.sourceforge.net"
#define AppPublisher "Peter Th\xF6rnqvist"
Modified: translator/trunk/setup/translator.fbp5
===================================================================
--- translator/trunk/setup/translator.fbp5 2007-10-17 21:00:27 UTC (rev 257)
+++ translator/trunk/setup/translator.fbp5 2007-10-18 18:00:53 UTC (rev 258)
@@ -590,7 +590,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">50</Property>
+ <Property name="BuildVersion" type="Integer">51</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property MultiValue="0" name="ConfigName" type="string">Release</Property>
@@ -637,13 +637,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=Peter Thörnqvist
FileDescription=Ini Language Translator
-FileVersion=1.9.0.50
+FileVersion=1.9.0.51
InternalName=translator.exe
LegalCopyright=Copyright (c) 2003-2006 by Peter Thörnqvist; all rights reserved
LegalTrademarks=
OriginalFilename=translator.exe
ProductName=Ini Translator
-ProductVersion=1.9.0.50
+ProductVersion=1.9.0.51
Webpage=http://initranslator.sourceforge.net
License=Mozilla Public License 1.1
Comments=Latest version at http://initranslator.sourceforge.net
@@ -730,7 +730,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">50</Property>
+ <Property name="BuildVersion" type="Integer">51</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property MultiValue="0" name="ConfigName" type="string">Release</Property>
@@ -777,13 +777,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=Peter Thörnqvist
FileDescription=MsDictBuild
-FileVersion=1.9.0.50
+FileVersion=1.9.0.51
InternalName=MsDictBuild.exe
LegalCopyright=Copyright (c) 2003-2004 by Peter Thörnqvist; all rights reserved
LegalTrademarks=
OriginalFilename=MsDictBuild.exe
ProductName=MsDictBuild
-ProductVersion=1.9.0.50
+ProductVersion=1.9.0.51
Webpage=http://initranslator.sourceforge.net
License=Mozilla Public License 1.1
Comments=Latest version at http://initranslator.sourceforge.net
@@ -869,7 +869,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">50</Property>
+ <Property name="BuildVersion" type="Integer">51</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property MultiValue="0" name="ConfigName" type="string">Release</Property>
@@ -916,13 +916,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=Peter Thörnqvist
FileDescription=MsTermBuild
-FileVersion=1.9.0.50
+FileVersion=1.9.0.51
InternalName=MsTermBuild.exe
LegalCopyright=Copyright (c) 2003-2006 by Peter Thörnqvist; all rights reserved
LegalTrademarks=
OriginalFilename=MsTermBuild.exe
ProductName=MsTermBuild
-ProductVersion=1.9.0.50
+ProductVersion=1.9.0.51
Webpage=http://initranslator.sourceforge.net
License=Mozilla Public License 1.1
Comments=Latest version at http://initranslator.sourceforge.net
@@ -1008,7 +1008,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">50</Property>
+ <Property name="BuildVersion" type="Integer">51</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property MultiValue="0" name="ConfigName" type="string">Release</Property>
@@ -1055,13 +1055,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=Peter Thörnqvist
FileDescription=SDF Split
-FileVersion=1.9.0.50
+FileVersion=1.9.0.51
InternalName=SDFSplit.exe
LegalCopyright=Copyright (c) 2003-2006 by Peter Thörnqvist; all rights reserved
LegalTrademarks=
OriginalFilename=SDFSplit.exe
ProductName=SDFSplit
-ProductVersion=1.9.0.50
+ProductVersion=1.9.0.51
Webpage=http://initranslator.sourceforge.net
License=Mozilla Public License 1.1
Comments=Latest version at http://initranslator.sourceforge.net
@@ -1219,7 +1219,7 @@
LegalTrademarks=
OriginalFilename=DCPPParser.dll
ProductName=IniTranslator
-ProductVersion=1.9.0.50
+ProductVersion=1.9.0.51
Comments=Latest version at http://initranslator.sourceforge.net
CompileDate=den 23 december 2006 13:20
]]>
@@ -1305,7 +1305,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">50</Property>
+ <Property name="BuildVersion" type="Integer">51</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property MultiValue="0" name="ConfigName" type="string">Release</Property>
@@ -1352,13 +1352,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=Foxit Plugin for IniTranslator
-FileVersion=1.9.0.50
+FileVersion=1.9.0.51
InternalName=FoxitParser.dll
LegalCopyright=Copyright (c) 2006 by Peter Thörnqvist; all rights reserved
LegalTrademarks=
OriginalFilename=FoxitParser.dll
ProductName=Foxit Plugin for IniTranslator
-ProductVersion=1.9.0.50
+ProductVersion=1.9.0.51
Comments=Latest version at http://initranslator.sourceforge.net
CompileDate=den 25 november 2006 16:58
]]>
@@ -1444,7 +1444,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">50</Property>
+ <Property name="BuildVersion" type="Integer">51</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property MultiValue="0" name="ConfigName" type="string">Release</Property>
@@ -1491,13 +1491,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=IB Forums Plugin for IniTranslator
-FileVersion=1.9.0.50
+FileVersion=1.9.0.51
InternalName=IBForumsParser.dll
LegalCopyright=Copyright (c) 2003-2004 by Peter Thornqvist; all rights reserved
LegalTrademarks=
OriginalFilename=IBForumsParser.dll
ProductName=IB Forums Plugin for IniTranslator
-ProductVersion=1.9.0.50
+ProductVersion=1.9.0.51
Comments=Latest version at http://initranslator.sourceforge.net
]]>
</Property>
@@ -1583,7 +1583,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">50</Property>
+ <Property name="BuildVersion" type="Integer">51</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property MultiValue="0" name="ConfigName" type="string">Release</Property>
@@ -1630,13 +1630,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=KeePass Plugin for IniTranslator
-FileVersion=1.9.0.50
+FileVersion=1.9.0.51
InternalName=KeePassParser.dll
LegalCopyright=Copyright (c) 2006 by Peter Thörnqvist; all rights reserved
LegalTrademarks=
OriginalFilename=KeePassParser.dll
ProductName=KeePass Plugin for IniTranslator
-ProductVersion=1.9.0.50
+ProductVersion=1.9.0.51
Comments=Latest version at http://initranslator.sourceforge.net
CompileDate=den 25 november 2006 16:58
]]>
@@ -1722,7 +1722,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">50</Property>
+ <Property name="BuildVersion" type="Integer">51</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property MultiValue="0" name="ConfigName" type="string">Release</Property>
@@ -1769,13 +1769,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=Mozilla DTD Plugin for IniTranslator
-FileVersion=1.9.0.50
+FileVersion=1.9.0.51
InternalName=MozillaDTDParser.dll
LegalCopyright=Copyright (c) 2003-2004 by Peter Thornqvist; all rights reserved
LegalTrademarks=
OriginalFilename=MozillaDTDParser.dll
ProductName=Mozilla DTD Plugin for IniTranslator
-ProductVersion=1.9.0.50
+ProductVersion=1.9.0.51
Comments=Latest version at http://initranslator.sourceforge.net
]]>
</Property>
@@ -1861,7 +1861,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">50</Property>
+ <Property name="BuildVersion" type="Integer">51</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property MultiValue="0" name="ConfigName" type="string">Release</Property>
@@ -1908,13 +1908,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=Mozilla Properties Plugin for IniTranslator
-FileVersion=1.9.0.50
+FileVersion=1.9.0.51
InternalName=MozillaPropsParser.dll
LegalCopyright=Copyright (c) 2003-2004 by Peter Thornqvist; all rights reserved
LegalTrademarks=
OriginalFilename=MozillaPropsParser.dll
ProductName=Mozilla Properties Plugin for IniTranslator
-ProductVersion=1.9.0.50
+ProductVersion=1.9.0.51
Comments=Latest version at http://initranslator.sourceforge.net
]]>
</Property>
@@ -2000,7 +2000,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">50</Property>
+ <Property name="BuildVersion" type="Integer">51</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property MultiValue="0" name="ConfigName" type="string">Release</Property>
@@ -2047,13 +2047,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=MS Glossary Plugin for IniTranslator
-FileVersion=1.9.0.50
+FileVersion=1.9.0.51
InternalName=
LegalCopyright=Copyright (c) 2004 by Peter Thörnqvist; all rights reserved
LegalTrademarks=
OriginalFilename=
ProductName=MS Glossary Plugin for IniTranslator
-ProductVersion=1.9.0.50
+ProductVersion=1.9.0.51
Comments=Latest version at http://initranslator.sourceforge.net
]]>
</Property>
@@ -2139,7 +2139,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">50</Property>
+ <Property name="BuildVersion" type="Integer">51</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property MultiValue="0" name="ConfigName" type="string">Release</Property>
@@ -2186,13 +2186,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=Oleg Translator Plugin for IniTranslator
-FileVersion=1.9.0.50
+FileVersion=1.9.0.51
InternalName=OlegParser.dll
LegalCopyright=Copyright (c) 2003-2004 by Peter Thornqvist; all rights reserved
LegalTrademarks=
OriginalFilename=OlegParser.dll
ProductName=Oleg Translator Plugin for IniTranslator
-ProductVersion=1.9.0.50
+ProductVersion=1.9.0.51
Comments=Latest version at http://initranslator.sourceforge.net
]]>
</Property>
@@ -2278,7 +2278,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">50</Property>
+ <Property name="BuildVersion" type="Integer">51</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property MultiValue="0" name="ConfigName" type="string">Release</Property>
@@ -2325,13 +2325,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=OpenOffice GSI Plugin for IniTranslator
-FileVersion=1.9.0.50
+FileVersion=1.9.0.51
InternalName=OOGSIParser.dll
LegalCopyright=Copyright (c) 2003-2007 by Peter Thornqvist; all rights reserved
LegalTrademarks=
OriginalFilename=OOGSIParser.dll
ProductName=OpenOffice GSI Plugin for IniTranslator
-ProductVersion=1.9.0.50
+ProductVersion=1.9.0.51
Comments=Latest version at http://initranslator.sourceforge.net
]]>
</Property>
@@ -2417,7 +2417,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">50</Property>
+ <Property name="BuildVersion" type="Integer">51</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property MultiValue="0" name="ConfigName" type="string">Release</Property>
@@ -2464,13 +2464,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=phpNuke Plugin for IniTranslator
-FileVersion=1.9.0.50
+FileVersion=1.9.0.51
InternalName=phpNukeParser.dll
LegalCopyright=Copyright (c) 2003-2004 by Peter Thornqvist; all rights reserved
LegalTrademarks=
OriginalFilename=phpNukeParser.dll
ProductName=phpNuke Plugin for IniTranslator
-ProductVersion=1.9.0.50
+ProductVersion=1.9.0.51
Comments=Latest version at http://initranslator.sourceforge.net
]]>
</Property>
@@ -2556,7 +2556,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">50</Property>
+ <Property name="BuildVersion" type="Integer">51</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property MultiValue="0" name="ConfigName" type="string">Release</Property>
@@ -2603,13 +2603,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=PHP Plugin for IniTranslator
-FileVersion=1.9.0.50
+FileVersion=1.9.0.51
InternalName=PHPParser.dll
LegalCopyright=Copyright (c) 2003-2004 by Peter Thornqvist; all rights reserved
LegalTrademarks=
OriginalFilename=PHPParser.dll
ProductName=PHP Plugin for IniTranslator
-ProductVersion=1.9.0.50
+ProductVersion=1.9.0.51
Comments=Latest version at http://initranslator.sourceforge.net
]]>
</Property>
@@ -2695,7 +2695,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">50</Property>
+ <Property name="BuildVersion" type="Integer">51</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property MultiValue="0" name="ConfigName" type="string">Release</Property>
@@ -2742,13 +2742,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=PolyGlotTranslator Plugin for IniTranslator
-FileVersion=1.9.0.50
+FileVersion=1.9.0.51
InternalName=PolyGlotParser.dll
LegalCopyright=Copyright (c) 2004 by Chris Thornton; all rights reserved
LegalTrademarks=
OriginalFilename=PolyGlotParser.dll
ProductName=PolyGlotTranslator Plugin for IniTranslator
-ProductVersion=1.9.0.50
+ProductVersion=1.9.0.51
Comments=Latest version at http://initranslator.sourceforge.net
]]>
</Property>
@@ -2833,7 +2833,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">50</Property>
+ <Property name="BuildVersion" type="Integer">51</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property MultiValue="0" name="ConfigName" type="string">Release</Property>
@@ -2880,13 +2880,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=PO Plugin for IniTranslator
-FileVersion=1.9.0.50
+FileVersion=1.9.0.51
InternalName=POParser.dll
LegalCopyright=Copyright (c) 2003-2004 by Peter Thornqvist; all rights reserved
LegalTrademarks=
OriginalFilename=POParser.dll
ProductName=PO Plugin for IniTranslator
-ProductVersion=1.9.0.50
+ProductVersion=1.9.0.51
Comments=Latest version at http://initranslator.sourceforge.net
]]>
</Property>
@@ -2971,7 +2971,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">50</Property>
+ <Property name="BuildVersion" type="Integer">51</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property MultiValue="0" name="ConfigName" type="string">Release</Property>
@@ -3018,13 +3018,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=ResX Plugin for IniTranslator
-FileVersion=1.9.0.50
+FileVersion=1.9.0.51
InternalName=ResXParser.dll
LegalCopyright=Copyright (c) 2003-2007 by Peter Thornqvist; all rights reserved
LegalTrademarks=
OriginalFilename=ResXParser.dll
ProductName=ResX Plugin for IniTranslator
-ProductVersion=1.9.0.50
+ProductVersion=1.9.0.51
Comments=Latest version at http://initranslator.sourceforge.net
]]>
</Property>
@@ -3109,7 +3109,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">50</Property>
+ <Property name="BuildVersion" type="Integer">51</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Property>
<Property MultiValue="0" name="ConfigName" type="string">Release</Property>
@@ -3156,13 +3156,13 @@
<Property name="UseVersionFromDOF" type="Boolean">False</Property>
<Property MultiValue="1" name="VersionInfoKeys" type="WideString"><![CDATA[CompanyName=IniTranslator
FileDescription=SciTE Plugin for IniTranslator
-FileVersion=1.9.0.50
+FileVersion=1.9.0.51
InternalName=SciTEParser.dll
LegalCopyright=Copyright (c) 2003-2004 by Peter Thornqvist; all rights reserved
LegalTrademarks=
OriginalFilename=SciTEParser.dll
ProductName=SciTE Plugin for IniTranslator
-ProductVersion=1.9.0.50
+ProductVersion=1.9.0.51
Comments=Latest version at http://initranslator.sourceforge.net
]]>
</Property>
@@ -3248,7 +3248,7 @@
<Property name="AutoIncBuild" type="WordBool">False</Property>
<Property name="AutoUpdateFileVersion" type="Boolean">True</Property>
<Property name="BuildAll" type="WordBool">True</Property>
- <Property name="BuildVersion" type="Integer">50</Property>
+ <Property name="BuildVersion" type="Integer">51</Property>
<Property name="CodePage" type="Integer">1252</Property>
<Property name="CompilerVersion" type="Integer">4</Pr...
[truncated message content] |
|
From: <pe...@us...> - 2007-10-23 17:07:39
|
Revision: 274
http://initranslator.svn.sourceforge.net/initranslator/?rev=274&view=rev
Author: peter3
Date: 2007-10-23 10:07:34 -0700 (Tue, 23 Oct 2007)
Log Message:
-----------
- update for 1.9.0.52 release
Modified Paths:
--------------
translator/trunk/help/Index.hhk
translator/trunk/setup/IniTransCommon.iss
translator/trunk/src/DCPPPlugin/DCPPParser.res
translator/trunk/src/FoxitPlugin/FoxitParser.res
translator/trunk/src/IBForumsPlugin/IBForumsParser.res
translator/trunk/src/KeePassPlugin/KeePassParser.res
translator/trunk/src/MSDictPlugin/MSDictParser.res
translator/trunk/src/MozillaPlugin/MozillaDTDParser.res
translator/trunk/src/MozillaPlugin/MozillaPropsParser.res
translator/trunk/src/MsDictBuild/MSDictBuild.res
translator/trunk/src/MsTermBuild/MsTermBuild.res
translator/trunk/src/OlegPlugin/OlegParser.res
translator/trunk/src/OpenOfficeGSIPlugin/OOGSIParser.res
translator/trunk/src/PHPNukePlugin/PHPNukeParser.res
translator/trunk/src/PHPPlugin/PHPParser.res
translator/trunk/src/POPlugin/POParser.res
translator/trunk/src/PolyglotPlugin/PolyGlotParser.res
translator/trunk/src/ResXPlugin/ResXParser.rc
translator/trunk/src/ResXPlugin/ResXParser.res
translator/trunk/src/SDFSplit/SDFSplit.res
translator/trunk/src/SciTEPlugin/SciTEParser.res
translator/trunk/src/TMXPlugin/TMXParser.res
translator/trunk/src/ToolConsistency/ToolConsistency.res
translator/trunk/src/ToolKeyCheck/ToolKeyCheck.res
translator/trunk/src/ToolListEdit/ToolListEdit.res
translator/trunk/src/ToolPropertiesView/ToolPropertiesView.res
translator/trunk/src/ToolTreeView/ToolTreeView.res
translator/trunk/src/ToolTrim/ToolTrim.res
translator/trunk/src/WixPlugin/WixParser.res
translator/trunk/src/XLIFFPlugin/XLIFFParser.res
translator/trunk/src/XilisoftPlugin/XilisoftParser.res
translator/trunk/src/translator.res
Modified: translator/trunk/help/Index.hhk
===================================================================
--- translator/trunk/help/Index.hhk 2007-10-22 20:28:25 UTC (rev 273)
+++ translator/trunk/help/Index.hhk 2007-10-23 17:07:34 UTC (rev 274)
@@ -7,23 +7,59 @@
<UL>
<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="1A265C3FF237">
+<param name="Name" value="Plugins"><param name="Local" value="Plugins.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="3E556846">
+<param name="Name" value="Plugins"><param name="Local" value="Plugins.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="48D020715509">
+<param name="Name" value="Plugins"><param name="Local" value="Plugins.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
<param name="Name" value="absence">
<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="absolute">
-<param name="Name" value="Appendix D"><param name="Local" value="Appendix C\Tips and Tricks\Appendix D.html">
-<param name="Name" value="Appendix D"><param name="Local" value="Appendix D\Appendix D.html">
+<param name="Name" value="Appendix D"><param name="Local" value="Appendix D.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="absolutely">
<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="accelerator">
+<param name="Name" value="External Tools"><param name="Local" value="External Tools.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
<param name="Name" value="accepted">
<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="accepts">
+<param name="Name" value="The Command-line Interface"><param name="Local" value="Command-line interface.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="access">
+<param name="Name" value="Importing and Exporting Data"><param name="Local" value="Import and Export.html">
+<param name="Name" value="Plugins"><param name="Local" value="Plugins.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="accidentally">
+<param name="Name" value="Importing and Exporting Data"><param name="Local" value="Import and Export.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="according">
+<param name="Name" value="Dictionaries"><param name="Local" value="Dictionaries.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="accordingly">
+<param name="Name" value="The Preferences Dialog"><param name="Local" value="Preferences dialog.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
<param name="Name" value="account">
<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
<param name="Name" value="Searching and Replacing"><param name="Local" value="Searching and Replacing.html">
@@ -38,28 +74,47 @@
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="action">
+<param name="Name" value="Configure suspicious translations"><param name="Local" value="Configure Suspicious Translations.html">
<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
+<param name="Name" value="Plugins"><param name="Local" value="Plugins.html">
<param name="Name" value="Searching and Replacing"><param name="Local" value="Searching and Replacing.html">
<param name="Name" value="Spell checking"><param name="Local" value="Spelling.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Actions">
-<param name="Name" value="Appendix B"><param name="Local" value="Appendix B\Appendix B.html">
-<param name="Name" value="Appendix B"><param name="Local" value="Appendix C\Tips and Tricks\Appendix B.html">
+<param name="Name" value="Appendix B"><param name="Local" value="Appendix B.html">
<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
<param name="Name" value="Trim"><param name="Local" value="Trim.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="activate">
+<param name="Name" value="Moving Around"><param name="Local" value="Moving around.html">
<param name="Name" value="SDF Split and Extract"><param name="Local" value="SDFSplit.html">
-<param name="Name" value="SDF Split and Extract"><param name="Local" value="Tools\SDFSplit.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="activated">
+<param name="Name" value="Configure suspicious translations"><param name="Local" value="Configure Suspicious Translations.html">
+<param name="Name" value="The Preferences Dialog"><param name="Local" value="Preferences dialog.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="activates">
+<param name="Name" value="Plugins"><param name="Local" value="Plugins.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="active">
+<param name="Name" value="The Preferences Dialog"><param name="Local" value="Preferences dialog.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
<param name="Name" value="actual">
-<param name="Name" value="Appendix B"><param name="Local" value="Appendix B\Appendix B.html">
-<param name="Name" value="Appendix B"><param name="Local" value="Appendix C\Tips and Tricks\Appendix B.html">
+<param name="Name" value="Appendix B"><param name="Local" value="Appendix B.html">
+<param name="Name" value="Configure suspicious translations"><param name="Local" value="Configure Suspicious Translations.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="actually">
+<param name="Name" value="External Tools"><param name="Local" value="External Tools.html">
+<param name="Name" value="Plugins"><param name="Local" value="Plugins.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Addict">
<param name="Name" value="Spell checking"><param name="Local" value="Spelling.html">
</OBJECT>
@@ -72,35 +127,56 @@
<param name="Name" value="Spell checking"><param name="Local" value="Spelling.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="Adding">
+<param name="Name" value="Configure suspicious translations"><param name="Local" value="Configure Suspicious Translations.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
<param name="Name" value="addition">
-<param name="Name" value="Appendix A"><param name="Local" value="Appendix A\Appendix A.html">
-<param name="Name" value="Appendix A"><param name="Local" value="Appendix C\Tips and Tricks\Appendix A.html">
-<param name="Name" value="Appendix C"><param name="Local" value="Appendix C\Appendix C.html">
-<param name="Name" value="Appendix C"><param name="Local" value="Appendix C\Tips and Tricks\Appendix C.html">
+<param name="Name" value="Appendix A"><param name="Local" value="Appendix A.html">
+<param name="Name" value="Appendix C"><param name="Local" value="Appendix C.html">
<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
<param name="Name" value="Trim"><param name="Local" value="Trim.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="additional">
<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
-<param name="Name" value="MS Dictionary Builder"><param name="Local" value="Tools\MSDictBuild.html">
+<param name="Name" value="MS Dictionary Builder"><param name="Local" value="MSDictBuild.html">
+<param name="Name" value="Plugins"><param name="Local" value="Plugins.html">
<param name="Name" value="Searching and Replacing"><param name="Local" value="Searching and Replacing.html">
<param name="Name" value="Trim"><param name="Local" value="Trim.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="Additionally">
+<param name="Name" value="Icons in the ListView"><param name="Local" value="Icons in the ListView.html">
+<param name="Name" value="Opening and Saving Files"><param name="Local" value="Opening and Saving Files.html">
+<param name="Name" value="Plugins"><param name="Local" value="Plugins.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="adjust">
+<param name="Name" value="Importing and Exporting Data"><param name="Local" value="Import and Export.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
<param name="Name" value="adjusted">
-<param name="Name" value="Appendix B"><param name="Local" value="Appendix B\Appendix B.html">
-<param name="Name" value="Appendix B"><param name="Local" value="Appendix C\Tips and Tricks\Appendix B.html">
+<param name="Name" value="Appendix B"><param name="Local" value="Appendix B.html">
+<param name="Name" value="Opening and Saving Files"><param name="Local" value="Opening and Saving Files.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="adjusts">
+<param name="Name" value="The Preferences Dialog"><param name="Local" value="Preferences dialog.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
<param name="Name" value="admission">
<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="adress">
-<param name="Name" value="MS Dictionary Builder"><param name="Local" value="Tools\MSDictBuild.html">
+<param name="Name" value="MS Dictionary Builder"><param name="Local" value="MSDictBuild.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="Advanced">
+<param name="Name" value="The Preferences Dialog"><param name="Local" value="Preferences dialog.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
<param name="Name" value="affect">
<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
</OBJECT>
@@ -108,7 +184,6 @@
<param name="Name" value="against">
<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
<param name="Name" value="SDF Split and Extract"><param name="Local" value="SDFSplit.html">
-<param name="Name" value="SDF Split and Extract"><param name="Local" value="Tools\SDFSplit.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="agreeable">
@@ -132,46 +207,66 @@
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="allows">
-<param name="Name" value="Appendix B"><param name="Local" value="Appendix B\Appendix B.html">
-<param name="Name" value="Appendix B"><param name="Local" value="Appendix C\Tips and Tricks\Appendix B.html">
+<param name="Name" value="Appendix B"><param name="Local" value="Appendix B.html">
+<param name="Name" value="Dictionaries"><param name="Local" value="Dictionaries.html">
+<param name="Name" value="Opening and Saving Files"><param name="Local" value="Opening and Saving Files.html">
+<param name="Name" value="Plugins"><param name="Local" value="Plugins.html">
+<param name="Name" value="The Preferences Dialog"><param name="Local" value="Preferences dialog.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="alphabetic">
+<param name="Name" value="Configure suspicious translations"><param name="Local" value="Configure Suspicious Translations.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
<param name="Name" value="already">
-<param name="Name" value="Appendix B"><param name="Local" value="Appendix B\Appendix B.html">
-<param name="Name" value="Appendix B"><param name="Local" value="Appendix C\Tips and Tricks\Appendix B.html">
-<param name="Name" value="Appendix D"><param name="Local" value="Appendix C\Tips and Tricks\Appendix D.html">
-<param name="Name" value="Appendix D"><param name="Local" value="Appendix D\Appendix D.html">
+<param name="Name" value="Appendix B"><param name="Local" value="Appendix B.html">
+<param name="Name" value="Appendix D"><param name="Local" value="Appendix D.html">
+<param name="Name" value="Dictionaries"><param name="Local" value="Dictionaries.html">
+<param name="Name" value="External Tools"><param name="Local" value="External Tools.html">
<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
-<param name="Name" value="MS Terminology Translations Builder"><param name="Local" value="Tools\MSTermBuild.html">
+<param name="Name" value="MS Terminology Translations Builder"><param name="Local" value="MSTermBuild.html">
+<param name="Name" value="Opening and Saving Files"><param name="Local" value="Opening and Saving Files.html">
+<param name="Name" value="Plugins"><param name="Local" value="Plugins.html">
<param name="Name" value="Spell checking"><param name="Local" value="Spelling.html">
+<param name="Name" value="The Configure Keyboard Dialog"><param name="Local" value="Configure Keyboard Dialog.html">
+<param name="Name" value="The Preferences Dialog"><param name="Local" value="Preferences dialog.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="alright">
+<param name="Name" value="The Preferences Dialog"><param name="Local" value="Preferences dialog.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
<param name="Name" value="altered">
+<param name="Name" value="Dictionaries"><param name="Local" value="Dictionaries.html">
<param name="Name" value="SDF Split and Extract"><param name="Local" value="SDFSplit.html">
-<param name="Name" value="SDF Split and Extract"><param name="Local" value="Tools\SDFSplit.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="alternate">
-<param name="Name" value="Appendix B"><param name="Local" value="Appendix B\Appendix B.html">
-<param name="Name" value="Appendix B"><param name="Local" value="Appendix C\Tips and Tricks\Appendix B.html">
+<param name="Name" value="Appendix B"><param name="Local" value="Appendix B.html">
+<param name="Name" value="Dictionaries"><param name="Local" value="Dictionaries.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="alternative">
<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
+<param name="Name" value="Plugins"><param name="Local" value="Plugins.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Alternatively">
<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="alternatives">
+<param name="Name" value="Importing and Exporting Data"><param name="Local" value="Import and Export.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
<param name="Name" value="alters">
<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="always">
-<param name="Name" value="Appendix B"><param name="Local" value="Appendix B\Appendix B.html">
-<param name="Name" value="Appendix B"><param name="Local" value="Appendix C\Tips and Tricks\Appendix B.html">
+<param name="Name" value="Appendix B"><param name="Local" value="Appendix B.html">
<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
+<param name="Name" value="Opening and Saving Files"><param name="Local" value="Opening and Saving Files.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="America">
@@ -182,67 +277,103 @@
<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="ampersand">
+<param name="Name" value="External Tools"><param name="Local" value="External Tools.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="anchored">
+<param name="Name" value="Bookmarks"><param name="Local" value="Bookmarks.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
<param name="Name" value="another">
-<param name="Name" value="Appendix B"><param name="Local" value="Appendix B\Appendix B.html">
-<param name="Name" value="Appendix B"><param name="Local" value="Appendix C\Tips and Tricks\Appendix B.html">
+<param name="Name" value="Appendix B"><param name="Local" value="Appendix B.html">
+<param name="Name" value="Bookmarks"><param name="Local" value="Bookmarks.html">
+<param name="Name" value="Dictionaries"><param name="Local" value="Dictionaries.html">
+<param name="Name" value="Editing Items"><param name="Local" value="Editing Items.html">
+<param name="Name" value="Moving Around"><param name="Local" value="Moving around.html">
<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
+<param name="Name" value="Opening and Saving Files"><param name="Local" value="Opening and Saving Files.html">
+<param name="Name" value="Plugins"><param name="Local" value="Plugins.html">
+<param name="Name" value="The Configure Keyboard Dialog"><param name="Local" value="Configure Keyboard Dialog.html">
+<param name="Name" value="The Preferences Dialog"><param name="Local" value="Preferences dialog.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="anyone">
<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="anywhere">
+<param name="Name" value="Bookmarks"><param name="Local" value="Bookmarks.html">
+<param name="Name" value="External Tools"><param name="Local" value="External Tools.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
<param name="Name" value="apparatus">
<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="AppDir">
+<param name="Name" value="External Tools"><param name="Local" value="External Tools.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
<param name="Name" value="appear">
-<param name="Name" value="Appendix D"><param name="Local" value="Appendix C\Tips and Tricks\Appendix D.html">
-<param name="Name" value="Appendix D"><param name="Local" value="Appendix D\Appendix D.html">
+<param name="Name" value="Appendix D"><param name="Local" value="Appendix D.html">
+<param name="Name" value="External Tools"><param name="Local" value="External Tools.html">
+<param name="Name" value="Importing and Exporting Data"><param name="Local" value="Import and Export.html">
<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
+<param name="Name" value="Plugins"><param name="Local" value="Plugins.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="appears">
-<param name="Name" value="Appendix A"><param name="Local" value="Appendix A\Appendix A.html">
-<param name="Name" value="Appendix A"><param name="Local" value="Appendix C\Tips and Tricks\Appendix A.html">
+<param name="Name" value="Appendix A"><param name="Local" value="Appendix A.html">
+<param name="Name" value="Opening and Saving Files"><param name="Local" value="Opening and Saving Files.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="append">
-<param name="Name" value="MS Dictionary Builder"><param name="Local" value="Tools\MSDictBuild.html">
-<param name="Name" value="MS Terminology Translations Builder"><param name="Local" value="Tools\MSTermBuild.html">
+<param name="Name" value="MS Dictionary Builder"><param name="Local" value="MSDictBuild.html">
+<param name="Name" value="MS Terminology Translations Builder"><param name="Local" value="MSTermBuild.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="Appendix">
-<param name="Name" value="Appendix A"><param name="Local" value="Appendix A\Appendix A.html">
-<param name="Name" value="Appendix A"><param name="Local" value="Appendix C\Tips and Tricks\Appendix A.html">
-<param name="Name" value="Appendix B"><param name="Local" value="Appendix B\Appendix B.html">
-<param name="Name" value="Appendix B"><param name="Local" value="Appendix C\Tips and Tricks\Appendix B.html">
-<param name="Name" value="Appendix C"><param name="Local" value="Appendix C\Appendix C.html">
-<param name="Name" value="Appendix C"><param name="Local" value="Appendix C\Tips and Tricks\Appendix C.html">
-<param name="Name" value="Appendix D"><param name="Local" value="Appendix C\Tips and Tricks\Appendix D.html">
-<param name="Name" value="Appendix D"><param name="Local" value="Appendix D\Appendix D.html">
+<param name="Name" value="Appendix A"><param name="Local" value="Appendix A.html">
+<param name="Name" value="Appendix B"><param name="Local" value="Appendix B.html">
+<param name="Name" value="Appendix C"><param name="Local" value="Appendix C.html">
+<param name="Name" value="Appendix D"><param name="Local" value="Appendix D.html">
+<param name="Name" value="Ini Translator Help"><param name="Local" value="Index.html">
+<param name="Name" value="The Command-line Interface"><param name="Local" value="Command-line interface.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="AppHandle">
+<param name="Name" value="Plugins"><param name="Local" value="Plugins.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
<param name="Name" value="applicable">
<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="application">
-<param name="Name" value="Appendix B"><param name="Local" value="Appendix B\Appendix B.html">
-<param name="Name" value="Appendix B"><param name="Local" value="Appendix C\Tips and Tricks\Appendix B.html">
+<param name="Name" value="Appendix B"><param name="Local" value="Appendix B.html">
+<param name="Name" value="External Tools"><param name="Local" value="External Tools.html">
<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
-<param name="Name" value="MS Dictionary Builder"><param name="Local" value="Tools\MSDictBuild.html">
-<param name="Name" value="MS Terminology Translations Builder"><param name="Local" value="Tools\MSTermBuild.html">
+<param name="Name" value="MS Dictionary Builder"><param name="Local" value="MSDictBuild.html">
+<param name="Name" value="MS Terminology Translations Builder"><param name="Local" value="MSTermBuild.html">
<param name="Name" value="SDF Split and Extract"><param name="Local" value="SDFSplit.html">
-<param name="Name" value="SDF Split and Extract"><param name="Local" value="Tools\SDFSplit.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="ApplicationHandle">
+<param name="Name" value="Plugins"><param name="Local" value="Plugins.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="ApplicationServices">
+<param name="Name" value="Plugins"><param name="Local" value="Plugins.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
<param name="Name" value="applies">
<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="appropriate">
<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
+<param name="Name" value="Opening and Saving Files"><param name="Local" value="Opening and Saving Files.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="archival">
@@ -253,10 +384,23 @@
<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="Argument">
+<param name="Name" value="External Tools"><param name="Local" value="External Tools.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="arguments">
+<param name="Name" value="External Tools"><param name="Local" value="External Tools.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
<param name="Name" value="arising">
<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="Around">
+<param name="Name" value="Ini Translator Help"><param name="Local" value="Index.html">
+<param name="Name" value="Moving Around"><param name="Local" value="Moving around.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
<param name="Name" value="arrangement">
<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
</OBJECT>
@@ -269,12 +413,40 @@
<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="assign">
+<param name="Name" value="External Tools"><param name="Local" value="External Tools.html">
+<param name="Name" value="The Configure Keyboard Dialog"><param name="Local" value="Configure Keyboard Dialog.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="assigned">
+<param name="Name" value="External Tools"><param name="Local" value="External Tools.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="assignments">
+<param name="Name" value="The Configure Keyboard Dialog"><param name="Local" value="Configure Keyboard Dialog.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
<param name="Name" value="associated">
+<param name="Name" value="Moving Around"><param name="Local" value="Moving around.html">
<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
+<param name="Name" value="The Preferences Dialog"><param name="Local" value="Preferences dialog.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="ASSUME">
+<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="assumes">
+<param name="Name" value="Plugins"><param name="Local" value="Plugins.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="attach">
+<param name="Name" value="The Comments Dialog"><param name="Local" value="Comments dialog.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
<param name="Name" value="attached">
<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
+<param name="Name" value="The Comments Dialog"><param name="Local" value="Comments dialog.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
<param name="Name" value="attempt">
@@ -285,13 +457,24 @@
<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
</OBJECT>
<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="AUTHORIZED">
+<param name="Name" value="Mozilla Public License version 1."><param name="Local" value="..\MPL-1.1.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
+<param name="Name" value="Autofocus">
+<param name="Name" value="The Preferences Dialog"><param name="Local" value="Preferences dialog.html">
+</OBJECT>
+<LI> <OBJECT type="text/sitemap">
<param name="Name" value="automatically">
-<param name="Name" value="Appendix B"><param name="Local" value="Appendix B\Appendix B.html">
-<param name="Name" value="Appendix B"><param name="Local" value="Appendix C\Tips and Tricks\Appendix B.html">
+<param name="Name" value="Appendix B"><param name="Local" value="Appendix B.html">
+<param name="Name" value="Editing Items"><param name="Local" value="Editing Items.html">
+<param name="Name" value="Importing and Exporting Data"><param name="Local" value="Imp...
[truncated message content] |
|
From: <pe...@us...> - 2007-11-05 20:34:05
|
Revision: 278
http://initranslator.svn.sourceforge.net/initranslator/?rev=278&view=rev
Author: peter3
Date: 2007-11-05 12:34:05 -0800 (Mon, 05 Nov 2007)
Log Message:
-----------
- improved language support in several plugins
Modified Paths:
--------------
translator/trunk/help/Appendix B.html
translator/trunk/help/translator.hhp
translator/trunk/languages/Default.lng
translator/trunk/languages/Svenska.lng
translator/trunk/src/FoxitPlugin/FoxitParserImpl.pas
translator/trunk/src/IBForumsPlugin/IBForumsParserImpl.pas
translator/trunk/src/OpenOfficeGSIPlugin/OOGSIImportFrm.pas
translator/trunk/src/POPlugin/POExportFrm.dfm
translator/trunk/src/POPlugin/POParserConsts.pas
translator/trunk/src/PluginCommon/DualImportFrm.pas
translator/trunk/src/PluginCommon/SingleImportFrm.pas
translator/trunk/src/PolyglotPlugin/PolyGlotParserImpl.pas
translator/trunk/src/SciTEPlugin/SciTEParserImpl.pas
translator/trunk/src/TMXPlugin/TMXImportFrm.dfm
translator/trunk/src/TMXPlugin/TMXImportFrm.pas
translator/trunk/src/TMXPlugin/TMXParserImpl.pas
Modified: translator/trunk/help/Appendix B.html
===================================================================
--- translator/trunk/help/Appendix B.html 2007-10-25 19:10:34 UTC (rev 277)
+++ translator/trunk/help/Appendix B.html 2007-11-05 20:34:05 UTC (rev 278)
@@ -6,10 +6,8 @@
Appendix B
</title>
<link href="styles/default.css" type="text/css" rel="stylesheet" />
- <style type="text/css">
-/*<![CDATA[*/
- th.c1 {vertical-align: top}
- /*]]>*/
+ <style>
+ td {border-bottom-style:solid; border-width:1px; border-color:gray;}
</style>
</head>
<body>
@@ -21,7 +19,7 @@
Description of menu commands
</h3>
<p>
- This topic describes all menu commands, shortcut keys and their usage.
+ This topic describes all menu commands, shortcut keys and their usage.
</p>
<h3>
Main Menu
@@ -32,13 +30,13 @@
<p></p>
<table id="Table1" width="996">
<tr>
- <th nowrap="nowrap" width="243" class="c1">
+ <th nowrap="nowrap" width="243" style="vertical-align:top">
Menu Item
</th>
- <th nowrap="nowrap" width="136" class="c1">
+ <th nowrap="nowrap" width="136" style="vertical-align:top">
Default Shortcut Key
</th>
- <th nowrap="nowrap" class="c1" width="603">
+ <th nowrap="nowrap" style="vertical-align:top" width="603">
Description
</th>
</tr>
Modified: translator/trunk/help/translator.hhp
===================================================================
--- translator/trunk/help/translator.hhp 2007-10-25 19:10:34 UTC (rev 277)
+++ translator/trunk/help/translator.hhp 2007-11-05 20:34:05 UTC (rev 278)
@@ -49,4 +49,3 @@
..\MPL-1.1.html
[INFOTYPES]
-
Modified: translator/trunk/languages/Default.lng
===================================================================
--- translator/trunk/languages/Default.lng 2007-10-25 19:10:34 UTC (rev 277)
+++ translator/trunk/languages/Default.lng 2007-11-05 20:34:05 UTC (rev 278)
@@ -1484,6 +1484,18 @@
|