DHTML Menu, (c)2004 Apycom

© PASS Engineering GmbH
Macro Download Area Software | Documentation
PASSOLO Macros

The macro download page is the place, where you can find solutions based on macros. We will publish new solutions regulary, so please add this page to your favourites.

The macros can be downloaded for free. The code and information is provided as is without warranty of any kind. Macros can be freely modified to fit your specific needs.

After you have downloaded the file, unzip it and follow the instruction of the documentation. In most cases you simply have to run MacroSetup.exe which copies the BAS file into your macro folder. If it is a system macro you need to activate it in the dialog Macros.

Please let us know if you have macros you wish to share with other PASSOLO users.

PASSOLO Macro Categories

Filer Parser: If you want to localize specific source file formats, which are not supported by PASSOLO, these kind of macros offer a solution or can be used as a template to develop a own solution. This category includes macros to localize
Java Resource Property Files
Windows Configuration Files (*.INI)
Microsoft ACCESS Databases
Windows 16 Bit Programs

Productivity Macros: These kind of macros offers solutions for a different tasks like
Spell Checking using Microsoft Word
Spell Checking using Primus
Integrating TRADOS Workbench
Integrating Personal Translator 2001

Utilities: Useful macros for different kind of common and repeated tasks like
Counting dialogs in a project
Reporting alternate translations to a file
Convert Microsoft glossary files to PASSOLO glossaries

Goto top Localizing Java Resource Property Files
Files
MacroSetup.exe Installs PslJavaScan.bas in the current PASSOLO macro folder
PslJavaScan.pdf Documentation
SampleResourceBundle.
properties.messages_de
German sample
SampleResourceBundle.
properties.messages_en
English sample
References
VBScript Regular Expressions 1.0 Locate Component
Microsoft Scripting Runtime 1.0 Locate Component
Additional Software None
Notes Must be defined as system macro
PslJava.zip
(176 kB)

If you need to localize Java resource files this macro is the solution you need. After installation and starting it as the system macro you will be able process Java property files (*.resource). This macro also evaluates the file extensions to determined the language of the Java resource files. Note: This macro supports property files only. Java projects (JAR) sources (JAVA) and binaries (CLASS) can be localized with our new Java Add-In.
Goto top Localizing Windows Configuration Files (*.INI)
Files
PslIniScan.bas Note: The macro file PslIniScan.bas is installed with the standard PASSOLO installation into the Macros folder
References
VBScript Regular Expressions 1.0 Locate Component
Microsoft Scripting Runtime 1.0 Locate Component
Additional Software None
Notes Must be defined as system macro
PslIniScan.zip
(2 kB)

The macro file PslIniScan.bas can be used to localize Windows Configuration Files (*.INI). It is explained in detail in the Automation Help file of PASSOLO.
Goto top Localizing Microsoft ACCESS Databases
Files
MacroSetup.exe Installs PslDbScan.bas in the current PASSOLO macro folder
PslDbScan.pdf Documentation
Sample.tdb Sample of a database definition file
Translations.mdb Sample database
References
VBScript Regular Expressions 1.0 Locate Component
Microsoft Scripting Runtime 1.0 Locate Component
Microsoft DAO 3.6 Object Library 5.0 Locate Component
Additional Software None
Notes Must be defined as system macro
PslDbScan.zip
(264 kB)

If you need to localize content in databases this macro is the solution you need or it is a starting point that allows you to implement the solution you need. The source files for this macro are not the databases itself, but configuration files describing the location and layout of the database.
Goto top Localizing Windows 16 Bit Programs (for PASSOLO 3.x only)
Files
MacroSetup.exe Copies PslRes16Scan.bas in the current PASSOLO macro folder and installs the new ActiveX component Res16Scan.ocx.
References
Res16Scan.ocx
Additional Software None
Notes Must be defined as system macro
Psl16.zip
(304 kB)

If you need to localize (good old) Windows 16 bit software this macro is the solution you need. Process 16 bit software in much the same way as you do it with your 32 bit software. You can even port your existing 16 bit translations to your 32 bit projects.
Goto top Spell Checking using Microsoft Word (for PASSOLO 3.x and 4.0 only)
Files
MacroSetup.exe Copies PslWinwordSpeller.bas in the current PASSOLO macro folder.
PslWinwordSpeller.pdf Documentation
References
Microsoft Word 9.0 Object Library
Additional Software Microsoft Word
PslWinwordSpeller.zip
(143 kB)

This macro demonstrates how to use Microsoft Word to spell check the entries of a translation list.
Goto top Spell Checking using Primus Spellchecker
Files
MacroSetup.exe Copies PslPrimusChecker.bas in the current PASSOLO macro folder and installs the new ActiveX component primus.ocx.
PslPrimusChecker.pdf Documentation
References
VBScript Regular Expressions 1.0
primus.ocx
Additional Software Primus spell checker engine
Notes Must be defined as system macro. For more information about this solution send an email to info@passolo.com.
Goto top Integrating the TRADOS Workbench
Files
MacroSetup.exe Copies PslTradosExt.bas in the current PASSOLO macro folder.
PslTrados.pdf Documentation
References
TRADOS Workbench
Additional Software TRADOS 3.0 or higher
Notes Must be defined as system macro
PslTrados.zip
(133 kB)

This macro demonstrates how to look up translations in the TRADOS Workbench while using the Auto-Translation or the fuzzy match function in PASSOLO. You need to have TRADOS 3.0 or higher to be installed to follow this example.

This macro also demonstrates how to implement PASSOLO events handler functions.
Goto top Machine Translation Using Personal Translator
Files
MacroSetup.exe Copies PslPt.bas in the current PASSOLO macro folder.
PslPt.pdf Documentation
References
Personal Translator
Additional Software Personal Translator
Notes Must be defined as system macro
PslPt.zip
(132 kB)

The macro PslPT.bas is a sample which demonstrates how Personal Translator can be integrated in PASSOLO.

To use this macro, you need a license of Personal Translator. For more information about Personal Translator contact
linguatec GmbH, Gottfried-Keller-Str. 12, 81245 München or visit the web site http://www.personal-translator.de.

This macro also demonstrates how to access dynamic link libraries directly using the Basic declaretion Declare Function.
Goto top Counting dialogs in a PASSOLO project
Files
MacroSetup.exe Copies PslDialogCounter.bas in the current PASSOLO macro folder.
PslDialogCounter.pdf Documentation
References
None
Additional Software None
Notes None
PslDialogCounter.zip
(133 kB)

This macro enhances the PASSOLO Statistic function. After running this macro, a small dialog pops up, which reports the total number of dialogs in the current PASSOLO project and the number of dialogs per module. The contents of this dialog can be copied to the clipboard.
Goto top Report alternate translations in a PASSOLO project
Files
MacroSetup.exe Copies PslReportAlternates.bas in the current PASSOLO macro folder.
PslReportAlternates.pdf Documentation
References
None
Additional Software None
Notes None
PslReportAlternates.zip
(172 kB)

This macro help the user to report alternate translations to a text file. It is useful for localization managers who can not understand the language, but must perform an auto translation before passing the module to the translator.

Before running the macro set up the option If multiple matches are found don't translate the string, but set a bookmark and use the PASSOLO Auto-Translation function for a selected number of translation lists. Then run the macro which will walk tru all open translation lists. If a bookmark is found, the source string and all possible 100% matches are stored into a protocol file.
Goto top Convert Microsoft glossary files to PASSOLO glossaries
Files
MacroSetup.exe Copies PslReadMSGlossary.bas in the current PASSOLO macro folder.
PslReadMSGlossary.pdf Documentation
References
VBScript Regular Expressions 1.0 Locate Component
Microsoft Scripting Runtime 1.0 Locate Component
Additional Software None
Notes None
PslReadMSGlossary.zip
(145 kB)

This macro help the user to convert Microsoft glossary files into PASSOLO glossary files. Microsoft glossaries contain the strings of mostly all Microsoft programs and operating systems in 35 languages. The file format is CSV containing English as the source language. They can be downloaded at ftp://ftp.microsoft.com/developr/msdn/newup/Glossary/
Goto top COM Components
Macros can use OLE components to offer extended functions. These components must be installed on the PC so that these macros can be executed. If you can not start a macro because of a missing OLE component you can either try use the same OLE component in a different version which might be installed on your PC or you can install the required component. Some of the Microsoft components used in our macros are available for free. For more information follow the links.
VBScript Regular Expressions 1.0 (*)
This component is located in vbscript.dll. It is installed automatically if you are using Microsoft Outlook 8.0 - 8.04. Newer versions of the components are included in Microsoft Internet Explorer 4.0 and 4.1 and higher. If this component is not available on your system it can be downloaded from http://msdn.microsoft.com/library/default.asp?url=/downloads/list/webdev.asp
Microsoft Scripting Runtime
This component is located in scrrun.dll. The component should be part of a Windows 98/ME or Windows 2000 installation. If not available on your system it can be downloaded from http://msdn.microsoft.com/library/default.asp?url=/downloads/list/webdev.asp
Microsoft DAO 3.6 Object Library (5.0) (*)
This component is located in Dao360.dll and is installed together with Microsoft Access 2000. If you don't find this component on your PC refer to http://support.microsoft.com/support/kb/articles/Q233/0/02.ASP for download informations.