http://wiki.lingoport.com/api.php?action=feedcontributions&user=Aasnes&feedformat=atomLingoport Wiki - User contributions [en]2024-03-28T09:31:35ZUser contributionsMediaWiki 1.31.16http://wiki.lingoport.com/index.php?title=Introduction&diff=34819Introduction2012-12-10T16:54:02Z<p>Aasnes: /* Services */</p>
<hr />
<div>== Lingoport ==<br />
Lingoport provides products and services which help our clients meet [http://lingoport.com internationalization] and ongoing localization challenges relating to software development and active globalization.<br />
<br />
=== Services ===<br />
Software [http://www.lingoport.com/software-internationalization-services/ internationalization (i18n) consulting services] are far ranging, including i18n assessments, requirements, project planning, architecture, small and large scale implementation efforts, testing, documentation, training and more. We have over a decade of successful implementation experience on wide ranging technologies and application domains. Lingoport products are incorporated into our services engagements, making for repeatable and scalable results. We can support internationalization during your concurrent development efforts and help you meet release date demands.<br />
<br />
=== Products ===<br />
'''[[Globalyzer]]''' – Supports individuals and entire development teams in finding, fixing and maintaining internationalization issues in code in a broad list of programming languages (More information at [http://lingoport.com/globalyzer Lingoport.com/Globalyzer]).<br />
<br />
'''[[LRM_FAQ | Lingoport Resource Manager]]''' – Provides simplified resource file management, verification and translation updating, helping development and localization teams keep up with initial and ongoing application interface resources, their translation and automated re-insertion into product builds (More information at [http://lingoport.com/lrm Lingoport.com/LRM]).<br />
<br />
'''Dashboard''' – Displays information provided from Globalyzer and/or Lingoport Resource Manager, showing key metrics and drill downs to individual issues and violations (More information at [http://lingoport.com/dashboard Lingoport.com/Dashboard])<br />
<br />
===Contact Information:===<br />
Phone: +1 303-444-8020 <br />
<br />
Email: info(at)Lingoport.com <br />
<br />
Lingoport, Inc.</div>Aasneshttp://wiki.lingoport.com/index.php?title=About_Globalyzer&diff=34624About Globalyzer2012-12-06T20:32:16Z<p>Aasnes: /* Release Notes */</p>
<hr />
<div>Lingoport’s Globalyzerr was designed to bring internationalization to the forefront and facilitate making software world-ready a priority. See for yourself how Globalyzer generates an assessment of internationalization readiness and applications for real-time i18n detection, validation and resolution by requesting a [http://www.lingoport.com/software-internationalization-products/globalyzer-3/free-globalyzer-trial-internationalization-software/ free trial of Globalyzer].<br />
<br />
<br />
== Getting Started ==<br />
The following videos introduce Globalyzer:<br />
[http://www.youtube.com/watch?v=bZ-MVm8Rg20&feature=related Globalyzer Quick Tutorial] organizes the videos below in one logical sequence.<br />
<br />
[http://www.youtube.com/watch?v=lz-Rqk9A_MI What is Globalyzer]<br />
<br />
[http://www.youtube.com/watch?v=KekqNF3UVDA&list=PL5D32E3B1CD35A374 Creating a Project in Globalyzer]<br />
<br />
[http://www.youtube.com/watch?v=Q1mk2BdRjU4&feature=BFa Scanning Code and Refining Rules]<br />
<br />
[http://www.youtube.com/watch?v=M7xMZlRWcSA&feature=BFa Fixing i18n Issues]<br />
<br />
[http://www.youtube.com/watch?v=Gu9y08MzDpw&feature=BFa Generating i18n Reports]<br />
<br />
== Language Support ==<br />
Globalyzer allows users to scan ActionScript, C/C++ (Windows, ANSI), Qt, Java, C#, Delphi, Visual Basic (Classic, .NET), PHP, HTML (in various web files), DB Scripts (Oracle, MS SQL, MySQL, PostgreSQL), Perl, VBScript, JavaScript, XML, and MXML source code for internationalization issues and will assist you in fixing those issues.<br />
<br />
Globalyzer is flexible in its programming language support and can be adapted to support any language not listed.<br />
<br />
== FAQ ==<br />
Further information: [[FAQ]]<br />
<br />
== Licensing ==<br />
<br />
Globalyzer can be licensed in a hosted account configuration, where Lingoport hosts the Globalyzer server, or as a Team server, hosted within your company’s network. Globalyzer is licensed based on organizational use as internationalization is a team development activity and ongoing process. Please contact sales@lingoport.com for more information.<br />
<br />
You can also try Globalyzer with a Demo Account. Demo Accounts have two limitations: 1) Globalyzer limits the number of internationalization issues it will report on to approximately 100. 2) You will not be able to see or modify Locale-Sensitive Methods for your Globalyzer Rule Sets.<br />
<br />
== Release Notes ==<br />
<h2>The following lists new features in the Globalyzer 4.1.1 release.</h2><br />
This release includes various bug fixes and the following new features.<br />
<ul><br />
<li>Additional options when pseudo-localizing your resource files:<br />
<ul type="circle"><br />
<li>Pseudo-localize all your base resource files at one time by using the new <strong>Localize All</strong> button.</li><br />
<li>Use the new <strong>Start</strong> and <strong>End</strong> fields to specify characters to be displayed before and after each string. This helps you quickly identify layout issues where the full string is not fitting. For example <strong>[</strong>String<strong>]</strong></li><br />
<li>You can also specify that each character of the string itself be replaced by an accented character for easier differentiation from English strings. For example <strong>Šţŕîñĝ</strong></li><br />
</ul><br />
</li><br />
<li><strong>Support for Delphi RC resource file type:</strong> The Delphi language requires its own version of the RC resource file type. Upon string externalization, a .pas file is created and updated, along with the .h and .rc files.</li><br />
<li><strong>.NET Tutorial:</strong> To accompany our Java tutorial, the .NET tutorial takes your through the basic steps involved in internationalizing a simple .NET Web application.</li><br />
</ul><br />
<h2>The following lists new features in the Globalyzer 4.1 release.</h2><br />
<p>With this release, we have added features to streamline the scanning and filtering process, enhance resource file management, and improve overall scanning efficiency.</p><br />
<ul><br />
<li><strong>Refine your Rule Set from within the Client: </strong>The Globayzer Client now allows you to create both filter and detection rules, rescan your code to see their effects, and update the Rule Set on the server when you are satisfied with the results. This Scan Result driven approach to fine-tuning your Rule Set should help you significantly streamline your scanning and filtering process.</li><br />
<li><strong>Prioritize your internationalization work: </strong>Globalyzer now prioritizes its locale-sensitive method, general pattern, and static file reference detections (in addition to embedded string detections implemented in version 3.5), helping you focus on the most likely issues first. These priority settings can be customized. You&#8217;ll see the priority breakdown both on screen and in the many reports that are provided for you to track and manage your progress.</li><br />
<li><strong>Retain and prioritize strings passed to specified methods:</strong> Rule Sets now include a new detection, called String Method Patterns. This feature allows you to specifically identify methods that are passed strings that would be displayed to the end user. For example, in javascript we have added <em>confirm</em>, in C# <em>Show</em>, and in java <em>JLabel</em>. By identifying these types of methods and configuring them in your Rule Set, you can set the priority for these string detections and ensure that they are addressed during your internationalization process.</li><br />
<li><strong>Disable Scan Feature:</strong> Scans can now be disabled. Disabled scans can be configured but are not scanned (automatically or manually) and the scan results are not available/displayed. This feature is useful for limiting the amount of rescanning that occurs when configuring scans. The user can focus on one scan, disabling the others.</li><br />
<li><strong>All resource types now support group mode:</strong> In group mode, externalized strings are grouped by file in the resource file.</li><br />
<li><strong>All resource types now support comments:</strong> Comments can be added to resource files and will be preserved during subsequent string externalizations.</li><br />
</ul><br />
<br />
<p>Globalyzer 4.0 takes advantage of the Eclipse Integrated Development Environment. The Globalyzer 4.0 Workbench can be installed as a stand-alone <br />
application or as an Eclipse 3.7 plugin. This new architecture means you’ll be able to check out source, scan and fix <br />
internationalization issues with Globalyzer, build and run with your modifications, <br />
and check in your changes, all within your development environment!</p><br />
<br />
<p>Here are only some of the new capabilities you'll have with Globalyzer 4.0:</p><br />
<ul><br />
<li><b>Interact with source code repositories from the Workbench: </b> CVS is included with the Globalyzer Workbench; <br />
plug-in for other source control systems can be easily added.</li><br />
<li><b>Manage multiple Globalyzer Projects from within the Workbench: </b>Just click on each Globalyzer Project in the Explorer Window to switch projects.</li><br />
<li><b>More powerful searching: </b>Search results are now in their own window for easy management.</li><br />
<li><b>New Resource File Editor: </b>Create and edit your locale-specific resource files and check for duplicate, missing and unused resource keys.</li><br />
<li><b>Improved Globalyzer Help: </b>To ensure that you have full use of Globalyzer, we've added several kinds of <br />
help - Context sensitive, Cheat Sheets, as well as an extensive online Help System - all within the Workbench.</li><br />
<li><b>More powerful Project Explorer window: </b>With Eclipse's underlying support, Globalyzer's features<br />
can be applied at subdirectory and file levels, giving you much more flexibility in how you do your<br />
internationalization work.</li> <br />
<li><b>Enhanced editing: </b>Enjoy the full editing capabilities of an IDE from within Globalyzer.</li><br />
<li><b>Plug-in extensibility: </b>Add additional functionality to your internationalization and<br />
application development environment using Eclipse's plug-in support.</li><br />
</ul><br />
<br />
<br />
<p>Be sure to check the help and run a tutorial to get a better idea of Globalyzer 4.0's <br />
enhanced usability.</p></div>Aasneshttp://wiki.lingoport.com/index.php?title=About_Globalyzer&diff=34623About Globalyzer2012-12-06T20:31:42Z<p>Aasnes: /* Release Notes */</p>
<hr />
<div>Lingoport’s Globalyzerr was designed to bring internationalization to the forefront and facilitate making software world-ready a priority. See for yourself how Globalyzer generates an assessment of internationalization readiness and applications for real-time i18n detection, validation and resolution by requesting a [http://www.lingoport.com/software-internationalization-products/globalyzer-3/free-globalyzer-trial-internationalization-software/ free trial of Globalyzer].<br />
<br />
<br />
== Getting Started ==<br />
The following videos introduce Globalyzer:<br />
[http://www.youtube.com/watch?v=bZ-MVm8Rg20&feature=related Globalyzer Quick Tutorial] organizes the videos below in one logical sequence.<br />
<br />
[http://www.youtube.com/watch?v=lz-Rqk9A_MI What is Globalyzer]<br />
<br />
[http://www.youtube.com/watch?v=KekqNF3UVDA&list=PL5D32E3B1CD35A374 Creating a Project in Globalyzer]<br />
<br />
[http://www.youtube.com/watch?v=Q1mk2BdRjU4&feature=BFa Scanning Code and Refining Rules]<br />
<br />
[http://www.youtube.com/watch?v=M7xMZlRWcSA&feature=BFa Fixing i18n Issues]<br />
<br />
[http://www.youtube.com/watch?v=Gu9y08MzDpw&feature=BFa Generating i18n Reports]<br />
<br />
== Language Support ==<br />
Globalyzer allows users to scan ActionScript, C/C++ (Windows, ANSI), Qt, Java, C#, Delphi, Visual Basic (Classic, .NET), PHP, HTML (in various web files), DB Scripts (Oracle, MS SQL, MySQL, PostgreSQL), Perl, VBScript, JavaScript, XML, and MXML source code for internationalization issues and will assist you in fixing those issues.<br />
<br />
Globalyzer is flexible in its programming language support and can be adapted to support any language not listed.<br />
<br />
== FAQ ==<br />
Further information: [[FAQ]]<br />
<br />
== Licensing ==<br />
<br />
Globalyzer can be licensed in a hosted account configuration, where Lingoport hosts the Globalyzer server, or as a Team server, hosted within your company’s network. Globalyzer is licensed based on organizational use as internationalization is a team development activity and ongoing process. Please contact sales@lingoport.com for more information.<br />
<br />
You can also try Globalyzer with a Demo Account. Demo Accounts have two limitations: 1) Globalyzer limits the number of internationalization issues it will report on to approximately 100. 2) You will not be able to see or modify Locale-Sensitive Methods for your Globalyzer Rule Sets.<br />
<br />
== Release Notes ==<br />
<h2><strong>The following lists new features in the Globalyzer 4.1.1 release.</strong></h2><br />
This release includes various bug fixes and the following new features.<br />
<ul><br />
<li>Additional options when pseudo-localizing your resource files:<br />
<ul type="circle"><br />
<li>Pseudo-localize all your base resource files at one time by using the new <strong>Localize All</strong> button.</li><br />
<li>Use the new <strong>Start</strong> and <strong>End</strong> fields to specify characters to be displayed before and after each string. This helps you quickly identify layout issues where the full string is not fitting. For example <strong>[</strong>String<strong>]</strong></li><br />
<li>You can also specify that each character of the string itself be replaced by an accented character for easier differentiation from English strings. For example <strong>Šţŕîñĝ</strong></li><br />
</ul><br />
</li><br />
<li><strong>Support for Delphi RC resource file type:</strong> The Delphi language requires its own version of the RC resource file type. Upon string externalization, a .pas file is created and updated, along with the .h and .rc files.</li><br />
<li><strong>.NET Tutorial:</strong> To accompany our Java tutorial, the .NET tutorial takes your through the basic steps involved in internationalizing a simple .NET Web application.</li><br />
</ul><br />
<h2>The following lists new features in the Globalyzer 4.1 release.</h2><br />
<p>With this release, we have added features to streamline the scanning and filtering process, enhance resource file management, and improve overall scanning efficiency.</p><br />
<ul><br />
<li><strong>Refine your Rule Set from within the Client: </strong>The Globayzer Client now allows you to create both filter and detection rules, rescan your code to see their effects, and update the Rule Set on the server when you are satisfied with the results. This Scan Result driven approach to fine-tuning your Rule Set should help you significantly streamline your scanning and filtering process.</li><br />
<li><strong>Prioritize your internationalization work: </strong>Globalyzer now prioritizes its locale-sensitive method, general pattern, and static file reference detections (in addition to embedded string detections implemented in version 3.5), helping you focus on the most likely issues first. These priority settings can be customized. You&#8217;ll see the priority breakdown both on screen and in the many reports that are provided for you to track and manage your progress.</li><br />
<li><strong>Retain and prioritize strings passed to specified methods:</strong> Rule Sets now include a new detection, called String Method Patterns. This feature allows you to specifically identify methods that are passed strings that would be displayed to the end user. For example, in javascript we have added <em>confirm</em>, in C# <em>Show</em>, and in java <em>JLabel</em>. By identifying these types of methods and configuring them in your Rule Set, you can set the priority for these string detections and ensure that they are addressed during your internationalization process.</li><br />
<li><strong>Disable Scan Feature:</strong> Scans can now be disabled. Disabled scans can be configured but are not scanned (automatically or manually) and the scan results are not available/displayed. This feature is useful for limiting the amount of rescanning that occurs when configuring scans. The user can focus on one scan, disabling the others.</li><br />
<li><strong>All resource types now support group mode:</strong> In group mode, externalized strings are grouped by file in the resource file.</li><br />
<li><strong>All resource types now support comments:</strong> Comments can be added to resource files and will be preserved during subsequent string externalizations.</li><br />
</ul><br />
<br />
<p>Globalyzer 4.0 takes advantage of the Eclipse Integrated Development Environment. The Globalyzer 4.0 Workbench can be installed as a stand-alone <br />
application or as an Eclipse 3.7 plugin. This new architecture means you’ll be able to check out source, scan and fix <br />
internationalization issues with Globalyzer, build and run with your modifications, <br />
and check in your changes, all within your development environment!</p><br />
<br />
<p>Here are only some of the new capabilities you'll have with Globalyzer 4.0:</p><br />
<ul><br />
<li><b>Interact with source code repositories from the Workbench: </b> CVS is included with the Globalyzer Workbench; <br />
plug-in for other source control systems can be easily added.</li><br />
<li><b>Manage multiple Globalyzer Projects from within the Workbench: </b>Just click on each Globalyzer Project in the Explorer Window to switch projects.</li><br />
<li><b>More powerful searching: </b>Search results are now in their own window for easy management.</li><br />
<li><b>New Resource File Editor: </b>Create and edit your locale-specific resource files and check for duplicate, missing and unused resource keys.</li><br />
<li><b>Improved Globalyzer Help: </b>To ensure that you have full use of Globalyzer, we've added several kinds of <br />
help - Context sensitive, Cheat Sheets, as well as an extensive online Help System - all within the Workbench.</li><br />
<li><b>More powerful Project Explorer window: </b>With Eclipse's underlying support, Globalyzer's features<br />
can be applied at subdirectory and file levels, giving you much more flexibility in how you do your<br />
internationalization work.</li> <br />
<li><b>Enhanced editing: </b>Enjoy the full editing capabilities of an IDE from within Globalyzer.</li><br />
<li><b>Plug-in extensibility: </b>Add additional functionality to your internationalization and<br />
application development environment using Eclipse's plug-in support.</li><br />
</ul><br />
<br />
<br />
<p>Be sure to check the help and run a tutorial to get a better idea of Globalyzer 4.0's <br />
enhanced usability.</p></div>Aasneshttp://wiki.lingoport.com/index.php?title=MediaWiki:Sidebar&diff=33901MediaWiki:Sidebar2012-11-27T21:52:11Z<p>Aasnes: </p>
<hr />
<div><br />
* Lingoport<br />
** http://lingoport.com|Lingoport.com<br />
* Globalyzer<br />
** About Globalyzer|About Globalyzer<br />
** Install|Install<br />
** Rule Sets|Rule Sets<br />
** Globalyzer Workbench|Globalyzer Workbench<br />
** Globalyzer Command Line|Globalyzer Command Line<br />
** FAQ|FAQ<br />
* Lingoport Resource Manager (LRM)<br />
** LRM FAQ | LRM FAQ<br />
<br />
<br />
* SEARCH<br />
* TOOLBOX<br />
** recentchanges-url|recentchanges<br />
* LANGUAGES</div>Aasneshttp://wiki.lingoport.com/index.php?title=MediaWiki:Sidebar&diff=33898MediaWiki:Sidebar2012-11-27T21:46:49Z<p>Aasnes: </p>
<hr />
<div><br />
* Lingoport<br />
** http://lingoport.com|Lingoport.com<br />
* Globalyzer<br />
** About Globalyzer|About Globalyzer<br />
** Install|Install<br />
** Rule Sets|Rule Sets<br />
** Globalyzer Workbench|Globalyzer Workbench<br />
** Globalyzer Command Line|Globalyzer Command Line<br />
** FAQ|FAQ<br />
* Lingoport Resource Manager<br />
** LRM FAQ | LRM FAQ<br />
<br />
<br />
* SEARCH<br />
* TOOLBOX<br />
** recentchanges-url|recentchanges<br />
* LANGUAGES</div>Aasneshttp://wiki.lingoport.com/index.php?title=MediaWiki:Sidebar&diff=33897MediaWiki:Sidebar2012-11-27T21:46:25Z<p>Aasnes: </p>
<hr />
<div><br />
* Lingoport<br />
** http://lingoport.com|Lingoport.com<br />
* Globalyzer<br />
** About Globalyzer|About Globalyzer<br />
** Install|Install<br />
** Rule Sets|Rule Sets<br />
** Globalyzer Workbench|Globalyzer Workbench<br />
** Globalyzer Command Line|Globalyzer Command Line<br />
** FAQ|FAQ<br />
* Lingoport Resource Manager<br />
** LRM FAQ | LRM FAQ<br />
** recentchanges-url|recentchanges<br />
<br />
* SEARCH<br />
* TOOLBOX<br />
* LANGUAGES</div>Aasneshttp://wiki.lingoport.com/index.php?title=MediaWiki:Sidebar&diff=33896MediaWiki:Sidebar2012-11-27T21:45:56Z<p>Aasnes: </p>
<hr />
<div><br />
* Lingoport<br />
** http://lingoport.com|Lingoport.com<br />
* Globalyzer | Globalyzer<br />
** About Globalyzer|About Globalyzer<br />
** Install|Install<br />
** Rule Sets|Rule Sets<br />
** Globalyzer Workbench|Globalyzer Workbench<br />
** Globalyzer Command Line|Globalyzer Command Line<br />
** FAQ|FAQ<br />
* LRM FAQ | Lingoport Resource Manager<br />
** LRM FAQ | LRM FAQ<br />
** recentchanges-url|recentchanges<br />
<br />
* SEARCH<br />
* TOOLBOX<br />
* LANGUAGES</div>Aasneshttp://wiki.lingoport.com/index.php?title=Introduction&diff=33890Introduction2012-11-27T19:17:36Z<p>Aasnes: </p>
<hr />
<div>== Lingoport ==<br />
Lingoport provides products and services which help our clients meet [http://lingoport.com internationalization] and ongoing localization challenges relating to software development and active globalization.<br />
<br />
=== Services ===<br />
Software [http://www.lingoport.com/software-internationalization-services/ internationalization (i18n) consulting services] are far ranging, including i18n assessments, requirements, project planning, architecture, small and large scale implementation efforts, testing, documentation, training and more. Services are differentiated through exceptional attention to detail, over a decade of successful implementation experience on wide ranging technologies and application domains, Lingoport products that make for repeatable and scalable results, attention to detail on testing and comprehensive documentation for years of ongoing internationalization requirements and architecture.<br />
<br />
=== Products ===<br />
'''[[Globalyzer]]''' – Supports individuals and entire development teams in finding, fixing and maintaining internationalization issues in code in a broad list of programming languages (More information at [http://lingoport.com/globalyzer Lingoport.com/Globalyzer]).<br />
<br />
'''[[LRM_FAQ | Lingoport Resource Manager]]''' – Provides simplified resource file management, verification and translation updating, helping development and localization teams keep up with initial and ongoing application interface resources, their translation and automated re-insertion into product builds (More information at [http://lingoport.com/lrm Lingoport.com/LRM]).<br />
<br />
'''Dashboard''' – Displays information provided from Globalyzer and/or Lingoport Resource Manager, showing key metrics and drill downs to individual issues and violations (More information at [http://lingoport.com/dashboard Lingoport.com/Dashboard])<br />
<br />
===Contact Information:===<br />
Phone: +1 303-444-8020 <br />
<br />
Email: info(at)Lingoport.com <br />
<br />
Lingoport, Inc.</div>Aasneshttp://wiki.lingoport.com/index.php?title=Introduction&diff=33889Introduction2012-11-27T19:14:21Z<p>Aasnes: </p>
<hr />
<div>== Lingoport ==<br />
Lingoport provides products and services which help our clients meet [http://lingoport.com internationalization] and ongoing localization challenges relating to software development and active globalization.<br />
<br />
=== Services ===<br />
Software [http://www.lingoport.com/software-internationalization-services/ internationalization (i18n) consulting services] are far ranging, including i18n assessments, requirements, project planning, architecture, small and large scale implementation efforts, testing, documentation, training and more. Services are differentiated through exceptional attention to detail, over a decade of successful implementation experience on wide ranging technologies and application domains, Lingoport products that make for repeatable and scalable results, attention to detail on testing and comprehensive documentation for years of ongoing internationalization requirements and architecture.<br />
<br />
=== Products ===<br />
'''[[Globalyzer]]''' – Supports individuals and entire development teams in finding, fixing and maintaining internationalization issues in code in a broad list of programming languages (More information at [http://lingoport.com/globalyzer Lingoport.com/Globalyzer]).<br />
<br />
'''[[General_LRM_FAQ | Lingoport Resource Manager]]''' – Provides simplified resource file management, verification and translation updating, helping development and localization teams keep up with initial and ongoing application interface resources, their translation and automated re-insertion into product builds (More information at [http://lingoport.com/lrm Lingoport.com/LRM]).<br />
<br />
'''Dashboard''' – Displays information provided from Globalyzer and/or Lingoport Resource Manager, showing key metrics and drill downs to individual issues and violations (More information at [http://lingoport.com/dashboard Lingoport.com/Dashboard])<br />
<br />
===Contact Information:===<br />
Phone: +1 303-444-8020 <br />
<br />
Email: info(at)Lingoport.com <br />
<br />
Lingoport, Inc.</div>Aasneshttp://wiki.lingoport.com/index.php?title=About_Globalyzer&diff=33887About Globalyzer2012-11-27T19:08:58Z<p>Aasnes: </p>
<hr />
<div>Lingoport’s Globalyzerr was designed to bring internationalization to the forefront and facilitate making software world-ready a priority. See for yourself how Globalyzer generates an assessment of internationalization readiness and applications for real-time i18n detection, validation and resolution by requesting a [http://www.lingoport.com/software-internationalization-products/globalyzer-3/free-globalyzer-trial-internationalization-software/ free trial of Globalyzer].<br />
<br />
<br />
== Getting Started ==<br />
The following videos introduce Globalyzer:<br />
[http://www.youtube.com/watch?v=bZ-MVm8Rg20&feature=related Globalyzer Quick Tutorial] organizes the videos below in one logical sequence.<br />
<br />
[http://www.youtube.com/watch?v=lz-Rqk9A_MI What is Globalyzer]<br />
<br />
[http://www.youtube.com/watch?v=KekqNF3UVDA&list=PL5D32E3B1CD35A374 Creating a Project in Globalyzer]<br />
<br />
[http://www.youtube.com/watch?v=Q1mk2BdRjU4&feature=BFa Scanning Code and Refining Rules]<br />
<br />
[http://www.youtube.com/watch?v=M7xMZlRWcSA&feature=BFa Fixing i18n Issues]<br />
<br />
[http://www.youtube.com/watch?v=Gu9y08MzDpw&feature=BFa Generating i18n Reports]<br />
<br />
== Language Support ==<br />
Globalyzer allows users to scan ActionScript, C/C++ (Windows, ANSI), Qt, Java, C#, Delphi, Visual Basic (Classic, .NET), PHP, HTML (in various web files), DB Scripts (Oracle, MS SQL, MySQL, PostgreSQL), Perl, VBScript, JavaScript, XML, and MXML source code for internationalization issues and will assist you in fixing those issues.<br />
<br />
Globalyzer is flexible in its programming language support and can be adapted to support any language not listed.<br />
<br />
== FAQ ==<br />
Further information: [[FAQ]]<br />
<br />
== Licensing ==<br />
<br />
Globalyzer can be licensed in a hosted account configuration, where Lingoport hosts the Globalyzer server, or as a Team server, hosted within your company’s network. Globalyzer is licensed based on organizational use as internationalization is a team development activity and ongoing process. Please contact sales@lingoport.com for more information.<br />
<br />
You can also try Globalyzer with a Demo Account. Demo Accounts have two limitations: 1) Globalyzer limits the number of internationalization issues it will report on to approximately 100. 2) You will not be able to see or modify Locale-Sensitive Methods for your Globalyzer Rule Sets.<br />
<br />
== Release Notes ==<br />
<h2>The following lists new features in the Globalyzer 4.1 release.</h2><br />
<p>With this release, we have added features to streamline the scanning and filtering process, enhance resource file management, and improve overall scanning efficiency.</p><br />
<ul><br />
<li><strong>Refine your Rule Set from within the Client: </strong>The Globayzer Client now allows you to create both filter and detection rules, rescan your code to see their effects, and update the Rule Set on the server when you are satisfied with the results. This Scan Result driven approach to fine-tuning your Rule Set should help you significantly streamline your scanning and filtering process.</li><br />
<li><strong>Prioritize your internationalization work: </strong>Globalyzer now prioritizes its locale-sensitive method, general pattern, and static file reference detections (in addition to embedded string detections implemented in version 3.5), helping you focus on the most likely issues first. These priority settings can be customized. You&#8217;ll see the priority breakdown both on screen and in the many reports that are provided for you to track and manage your progress.</li><br />
<li><strong>Retain and prioritize strings passed to specified methods:</strong> Rule Sets now include a new detection, called String Method Patterns. This feature allows you to specifically identify methods that are passed strings that would be displayed to the end user. For example, in javascript we have added <em>confirm</em>, in C# <em>Show</em>, and in java <em>JLabel</em>. By identifying these types of methods and configuring them in your Rule Set, you can set the priority for these string detections and ensure that they are addressed during your internationalization process.</li><br />
<li><strong>Disable Scan Feature:</strong> Scans can now be disabled. Disabled scans can be configured but are not scanned (automatically or manually) and the scan results are not available/displayed. This feature is useful for limiting the amount of rescanning that occurs when configuring scans. The user can focus on one scan, disabling the others.</li><br />
<li><strong>All resource types now support group mode:</strong> In group mode, externalized strings are grouped by file in the resource file.</li><br />
<li><strong>All resource types now support comments:</strong> Comments can be added to resource files and will be preserved during subsequent string externalizations.</li><br />
</ul><br />
<br />
<p>Globalyzer 4.0 takes advantage of the Eclipse Integrated Development Environment. The Globalyzer 4.0 Workbench can be installed as a stand-alone <br />
application or as an Eclipse 3.7 plugin. This new architecture means you’ll be able to check out source, scan and fix <br />
internationalization issues with Globalyzer, build and run with your modifications, <br />
and check in your changes, all within your development environment!</p><br />
<br />
<p>Here are only some of the new capabilities you'll have with Globalyzer 4.0:</p><br />
<ul><br />
<li><b>Interact with source code repositories from the Workbench: </b> CVS is included with the Globalyzer Workbench; <br />
plug-in for other source control systems can be easily added.</li><br />
<li><b>Manage multiple Globalyzer Projects from within the Workbench: </b>Just click on each Globalyzer Project in the Explorer Window to switch projects.</li><br />
<li><b>More powerful searching: </b>Search results are now in their own window for easy management.</li><br />
<li><b>New Resource File Editor: </b>Create and edit your locale-specific resource files and check for duplicate, missing and unused resource keys.</li><br />
<li><b>Improved Globalyzer Help: </b>To ensure that you have full use of Globalyzer, we've added several kinds of <br />
help - Context sensitive, Cheat Sheets, as well as an extensive online Help System - all within the Workbench.</li><br />
<li><b>More powerful Project Explorer window: </b>With Eclipse's underlying support, Globalyzer's features<br />
can be applied at subdirectory and file levels, giving you much more flexibility in how you do your<br />
internationalization work.</li> <br />
<li><b>Enhanced editing: </b>Enjoy the full editing capabilities of an IDE from within Globalyzer.</li><br />
<li><b>Plug-in extensibility: </b>Add additional functionality to your internationalization and<br />
application development environment using Eclipse's plug-in support.</li><br />
</ul><br />
<br />
<br />
<p>Be sure to check the help and run a tutorial to get a better idea of Globalyzer 4.0's <br />
enhanced usability.</p></div>Aasneshttp://wiki.lingoport.com/index.php?title=Installation_FAQ&diff=32945Installation FAQ2012-11-15T15:05:56Z<p>Aasnes: /* What are the server requirements for hosting a Globalyzer Team Server? */</p>
<hr />
<div>==How do I [[install|Install Globalyzer]]?==<br />
<br />
After you register on [http://www.lingoport.com/software-internationalization-products/free-globalyzer-trial-internationalization-software lingoport.com], a Lingoport representative will contact you with instructions on how to download and install a trial version of the [[Globalyzer Workbench|Globalyzer Workbench]] software. Tutorial videos will also be provided to help you learn Globalyzer's features as quickly as possible.<br />
<br />
When you purchase a Globalyzer license, we will enable your account, allowing you to add Users to your team (dependent on your licensing). <br />
<br />
If you have purchased a Globalyzer Team Server license, we provide clear instructions on installing the server components, adding and administering User accounts, and any additional support needed to make sure you’re quickly up and running.<br />
<br />
'''Note:''' Remember that before you run the Globalyzer Workbench or the [[Globalyzer Command Line|Globalyzer Command Line]], you will need to define at least one [[Rule Sets|Rule Set]] on the Globalyzer Server.<br />
<br />
==What are the server requirements for hosting a Globalyzer Team Server?==<br />
<br />
The standard IT setup for a virtual server is 2 GB memory and 100 GB disk space. <br />
The following table lists the operating system and 3rd party tools required for installation of the Globalyzer Server.<br />
<br />
[[file:Globalyzer_Installation_Requirements.JPG]]<br />
<br />
It should also run successfully on later software versions, but please contact us if you have any problems.<br />
<br />
==Client Security configurations may change the Globalyzer Workbench database settings==<br />
<br />
Some configurations of the operating system have a password manager which interferes with the software password or other configuration settings. In order to run Globalyzer successfully, the user may have to disable the system security. <br />
<br />
For example, on Lenovo Windows 7, the database settings can be overwritten due to the Password Manager. Executing ''C:\Program Files\Lenovo\Client Security Solution\css_pwmgr_toggle.exe'' will resolve this problem.<br />
<br />
Depending on the OS and the client security settings, similar actions may be needed for other systems.</div>Aasneshttp://wiki.lingoport.com/index.php?title=Installation_FAQ&diff=32944Installation FAQ2012-11-15T15:04:16Z<p>Aasnes: /* What are the server requirements for hosting a Globalyzer Team Server? */</p>
<hr />
<div>==How do I [[install|Install Globalyzer]]?==<br />
<br />
After you register on [http://www.lingoport.com/software-internationalization-products/free-globalyzer-trial-internationalization-software lingoport.com], a Lingoport representative will contact you with instructions on how to download and install a trial version of the [[Globalyzer Workbench|Globalyzer Workbench]] software. Tutorial videos will also be provided to help you learn Globalyzer's features as quickly as possible.<br />
<br />
When you purchase a Globalyzer license, we will enable your account, allowing you to add Users to your team (dependent on your licensing). <br />
<br />
If you have purchased a Globalyzer Team Server license, we provide clear instructions on installing the server components, adding and administering User accounts, and any additional support needed to make sure you’re quickly up and running.<br />
<br />
'''Note:''' Remember that before you run the Globalyzer Workbench or the [[Globalyzer Command Line|Globalyzer Command Line]], you will need to define at least one [[Rule Sets|Rule Set]] on the Globalyzer Server.<br />
<br />
==What are the server requirements for hosting a Globalyzer Team Server?==<br />
<br />
The standard IT setup for a virtual server is 2 GB memory and 100 GB disk space. <br />
The following table lists the operating system and 3rd party tools required for installation of the Globalyzer Server.<br />
<br />
[[file:Globalyzer_Insallation_requirements.JPG]]<br />
<br />
It should also run successfully on later software versions, but please contact us if you have any problems.<br />
<br />
==Client Security configurations may change the Globalyzer Workbench database settings==<br />
<br />
Some configurations of the operating system have a password manager which interferes with the software password or other configuration settings. In order to run Globalyzer successfully, the user may have to disable the system security. <br />
<br />
For example, on Lenovo Windows 7, the database settings can be overwritten due to the Password Manager. Executing ''C:\Program Files\Lenovo\Client Security Solution\css_pwmgr_toggle.exe'' will resolve this problem.<br />
<br />
Depending on the OS and the client security settings, similar actions may be needed for other systems.</div>Aasneshttp://wiki.lingoport.com/index.php?title=Lingoport_Resource_Manager_(LRM)&diff=19233Lingoport Resource Manager (LRM)2012-09-06T23:09:40Z<p>Aasnes: /* FAQ */</p>
<hr />
<div><br />
== What is LRM? ==<br />
<br />
<br />
== Specifications ==<br />
<br />
<br />
== Installation ==<br />
<br />
<br />
== FAQ ==<br />
[[LRM_FAQ| LRM FAQ]]<br />
<br />
== User Guide ==<br />
<br />
<br />
== Reference ==</div>Aasneshttp://wiki.lingoport.com/index.php?title=Lingoport_Resource_Manager_(LRM)&diff=19231Lingoport Resource Manager (LRM)2012-09-06T23:09:05Z<p>Aasnes: Created page with " == What is LRM? == == Specifications == == Installation == == FAQ == LRM_FAQ == User Guide == == Reference =="</p>
<hr />
<div><br />
== What is LRM? ==<br />
<br />
<br />
== Specifications ==<br />
<br />
<br />
== Installation ==<br />
<br />
<br />
== FAQ ==<br />
[[LRM_FAQ]]<br />
<br />
<br />
== User Guide ==<br />
<br />
<br />
== Reference ==</div>Aasneshttp://wiki.lingoport.com/index.php?title=Introduction&diff=361Introduction2012-06-12T23:31:47Z<p>Aasnes: /* Rule Sets */</p>
<hr />
<div>== About Globalyzer ==<br />
Learn more [[about Globalyzer]]<br />
<br />
== Install ==<br />
[[Install|Installation protocols]] for [[Install#Windows|Windows]], [[Install#Linux|Linux]] and [[Install#Mac|Mac OS]].<br />
<br />
== Rule Sets ==<br />
Guidelines for creating and managing [[Rule Sets| Rule Sets]].<br />
<br />
== Globalyzer Workbench ==<br />
Further information on the [[Workbench| Globalyzer Workbench]]<br />
<br />
== Globalyzer Command Line ==<br />
Guidelines on running the [[Globalyzer Command Line|Globalyzer Command Line Client]].<br />
<br />
==FAQ==<br />
Tips and best practices available at: [[FAQ]]</div>Aasneshttp://wiki.lingoport.com/index.php?title=Rule_Sets_FAQ&diff=358Rule Sets FAQ2012-06-05T17:47:01Z<p>Aasnes: /* When you create your rule set, can you specify the file extensions you would like scanned? */</p>
<hr />
<div>===Can I modify the Default Rule Sets?===<br />
<br />
If you have a Globalyzer Team Server license, you will be hosting the Globalyzer Server, and as the Administrator, you can modify any of the Default Rule Sets. <br />
<br />
If you are running from Lingoport's Globalyzer Server, you will not be able to modify the Default Rule Sets, but you can modify one of your own Rule Sets and then allow your team members to either use it (sharing) or copy it. This Rule Set can then be the starting point for their internationalization scanning and filtering process.<br />
<br />
===Where can I find help on “General Pattern” issues found in C++ code scanning?===<br />
<br />
If you login to the Globalyzer Server and look at the General Patterns for your rule set, it will often give information on why Globalyzer is scanning for this pattern. In addition, if you go to the Help system on the Globalyzer Server, there are various topics on C++ internationalization. In particular, click on '''Reference->Locale-Sensitive Methods->C++ Programming Language->C++ Rule Sets'''. This help page talks about Unicode support in the various C++ rule sets. For example, usually a C++ program will be compiled with single-byte character strings. These single-bytes cannot support Unicode characters, which require more than 1 byte. That is the main reason why our C++ General Patterns scan for character strings: You will have to make sure to modify them if they are to hold Unicode strings.<br />
<br />
===Does Globalyzer fix JavaScript locale-sensitive method issues?===<br />
<br />
Globalyzer detects methods that could be an issue when supporting multiple languages, but has no specific fixing built in. This is because it’s not always clear that the method is an actual issue and the fix may involve some reworking that requires manual decisions. However, for some programming languages, we have written internationalization (i18n) help for the method that explains the reason for the detection as well as suggestions on what change might need to be made. When we don’t provide specific i18n help, we provide links to external help on the method, which sometimes provide information about i18n considerations.<br />
<br />
===What is the fix for the JavaScript locale-sensitive method charAt()?===<br />
<br />
In this case, Globalyzer detected '''charAt''' because it is a method that indexes into a string. If that string contains a translation, then the location of the character may have changed or it may not be the same character. The fix is really dependent on the usage. If the string is locale-independent, then you can insert an '''Ignore This Line''' comment so that Globalyzer will no longer flag this issue.<br />
<br />
===When will internationalization help be added for JavaScript locale-sensitive methods?=== <br />
<br />
We are always pressed to get more features into Globalyzer, but do try to spend as much time as possible adding to the help. In the meantime, if you have any specific questions, you should email support@lingoport.com and we’ll get an answer for you right away!<br />
<br />
===How do I add new JavaScript locale-sensitive methods or modify the description and help for existing methods?===<br />
<br />
If you have a Globalyzer Team Server license, you can add to or modify the default [[Rule Sets#Locale-Sensitive_Method_Scan_Rules|locale-sensitive methods]] for each programming language so that your users will also see your changes whenever they create a new Rule Set. If you’re using our hosted [http://www.globalyzer.com globalyzer.com] server, you can add to or modify the locale-sensitive methods of a specific [[Rule Sets#What_Are_Rule_Sets.3F|Rule Set]] that you create and then share with other Globalyzer users that are part of your team. That way, your team members will benefit from the work you have done in determining the resolution for locale-sensitive method issues. This approach applies to all Rule Set rules, such as General Patterns, Static File References, and all the many filters Globalyzer applies during code scanning.<br />
<br />
===When you create your rule set, can you specify the file extensions you would like scanned?===<br />
The default for a java rule set is to scan files with the following extensions: java, jsp, jspf, and jspx. If you are only interested in jsp files, you can disable the others. Steps to do this:<br />
<br />
1) Log in to the server and select your java rule set<br />
<br />
2) Select Configure Source File Extensions<br />
<br />
3) Uncheck the file extensions you are not interested in<br />
<br />
<br />
You can also configure the scan to look at only certain directories in your project. Steps to do this:<br />
<br />
1) Log into the client.<br />
<br />
2) Select your project in Project Explorer and select Scan->Manage Scans<br />
<br />
3) Select the java scan and select Modify.<br />
<br />
4) Select the specific directories to scan, not just the entire project, and Finish<br />
<br />
<br />
You can run your scan by selecting Scan->Single Scan.</div>Aasneshttp://wiki.lingoport.com/index.php?title=Rule_Sets_FAQ&diff=357Rule Sets FAQ2012-06-05T17:46:44Z<p>Aasnes: </p>
<hr />
<div>===Can I modify the Default Rule Sets?===<br />
<br />
If you have a Globalyzer Team Server license, you will be hosting the Globalyzer Server, and as the Administrator, you can modify any of the Default Rule Sets. <br />
<br />
If you are running from Lingoport's Globalyzer Server, you will not be able to modify the Default Rule Sets, but you can modify one of your own Rule Sets and then allow your team members to either use it (sharing) or copy it. This Rule Set can then be the starting point for their internationalization scanning and filtering process.<br />
<br />
===Where can I find help on “General Pattern” issues found in C++ code scanning?===<br />
<br />
If you login to the Globalyzer Server and look at the General Patterns for your rule set, it will often give information on why Globalyzer is scanning for this pattern. In addition, if you go to the Help system on the Globalyzer Server, there are various topics on C++ internationalization. In particular, click on '''Reference->Locale-Sensitive Methods->C++ Programming Language->C++ Rule Sets'''. This help page talks about Unicode support in the various C++ rule sets. For example, usually a C++ program will be compiled with single-byte character strings. These single-bytes cannot support Unicode characters, which require more than 1 byte. That is the main reason why our C++ General Patterns scan for character strings: You will have to make sure to modify them if they are to hold Unicode strings.<br />
<br />
===Does Globalyzer fix JavaScript locale-sensitive method issues?===<br />
<br />
Globalyzer detects methods that could be an issue when supporting multiple languages, but has no specific fixing built in. This is because it’s not always clear that the method is an actual issue and the fix may involve some reworking that requires manual decisions. However, for some programming languages, we have written internationalization (i18n) help for the method that explains the reason for the detection as well as suggestions on what change might need to be made. When we don’t provide specific i18n help, we provide links to external help on the method, which sometimes provide information about i18n considerations.<br />
<br />
===What is the fix for the JavaScript locale-sensitive method charAt()?===<br />
<br />
In this case, Globalyzer detected '''charAt''' because it is a method that indexes into a string. If that string contains a translation, then the location of the character may have changed or it may not be the same character. The fix is really dependent on the usage. If the string is locale-independent, then you can insert an '''Ignore This Line''' comment so that Globalyzer will no longer flag this issue.<br />
<br />
===When will internationalization help be added for JavaScript locale-sensitive methods?=== <br />
<br />
We are always pressed to get more features into Globalyzer, but do try to spend as much time as possible adding to the help. In the meantime, if you have any specific questions, you should email support@lingoport.com and we’ll get an answer for you right away!<br />
<br />
===How do I add new JavaScript locale-sensitive methods or modify the description and help for existing methods?===<br />
<br />
If you have a Globalyzer Team Server license, you can add to or modify the default [[Rule Sets#Locale-Sensitive_Method_Scan_Rules|locale-sensitive methods]] for each programming language so that your users will also see your changes whenever they create a new Rule Set. If you’re using our hosted [http://www.globalyzer.com globalyzer.com] server, you can add to or modify the locale-sensitive methods of a specific [[Rule Sets#What_Are_Rule_Sets.3F|Rule Set]] that you create and then share with other Globalyzer users that are part of your team. That way, your team members will benefit from the work you have done in determining the resolution for locale-sensitive method issues. This approach applies to all Rule Set rules, such as General Patterns, Static File References, and all the many filters Globalyzer applies during code scanning.<br />
<br />
===When you create your rule set, can you specify the file extensions you would like scanned?===<br />
The default for a java rule set is to scan files with the following extensions: java, jsp, jspf, and jspx. If you are only interested in jsp files, you can disable the others. Steps to do this:<br />
1) Log in to the server and select your java rule set<br />
<br />
2) Select Configure Source File Extensions<br />
<br />
3) Uncheck the file extensions you are not interested in<br />
<br />
<br />
You can also configure the scan to look at only certain directories in your project. Steps to do this:<br />
1) Log into the client.<br />
<br />
2) Select your project in Project Explorer and select Scan->Manage Scans<br />
<br />
3) Select the java scan and select Modify.<br />
<br />
4) Select the specific directories to scan, not just the entire project, and Finish<br />
<br />
<br />
You can run your scan by selecting Scan->Single Scan.</div>Aasneshttp://wiki.lingoport.com/index.php?title=MediaWiki:Sidebar&diff=353MediaWiki:Sidebar2012-05-29T17:19:28Z<p>Aasnes: </p>
<hr />
<div><br />
* Lingoport<br />
** http://lingoport.com|Lingoport.com<br />
** About Globalyzer|About Globalyzer<br />
** Install|Install<br />
** Rule Sets|Rule Sets<br />
** Globalyzer Workbench|Globalyzer Workbench<br />
** Globalyzer Command Line|Globalyzer Command Line<br />
** FAQ|FAQ<br />
** recentchanges-url|recentchanges<br />
<br />
* SEARCH<br />
* TOOLBOX<br />
* LANGUAGES</div>Aasneshttp://wiki.lingoport.com/index.php?title=MediaWiki:Sidebar&diff=352MediaWiki:Sidebar2012-05-29T17:19:13Z<p>Aasnes: </p>
<hr />
<div><br />
* Lingoport<br />
** http://lingoport.com|Lingoport.com]<br />
** About Globalyzer|About Globalyzer<br />
** Install|Install<br />
** Rule Sets|Rule Sets<br />
** Globalyzer Workbench|Globalyzer Workbench<br />
** Globalyzer Command Line|Globalyzer Command Line<br />
** FAQ|FAQ<br />
** recentchanges-url|recentchanges<br />
<br />
* SEARCH<br />
* TOOLBOX<br />
* LANGUAGES</div>Aasneshttp://wiki.lingoport.com/index.php?title=MediaWiki:Sidebar&diff=351MediaWiki:Sidebar2012-05-29T17:18:35Z<p>Aasnes: </p>
<hr />
<div><br />
* Lingoport<br />
** [http://lingoport.com]|[http://www.lingoport.com Lingoport.com]<br />
** About Globalyzer|About Globalyzer<br />
** Install|Install<br />
** Rule Sets|Rule Sets<br />
** Globalyzer Workbench|Globalyzer Workbench<br />
** Globalyzer Command Line|Globalyzer Command Line<br />
** FAQ|FAQ<br />
** recentchanges-url|recentchanges<br />
<br />
* SEARCH<br />
* TOOLBOX<br />
* LANGUAGES</div>Aasneshttp://wiki.lingoport.com/index.php?title=MediaWiki:Sidebar&diff=350MediaWiki:Sidebar2012-05-29T17:17:55Z<p>Aasnes: </p>
<hr />
<div><br />
* Lingoport<br />
** [http://lingoport.com]|Lingoport.com<br />
** About Globalyzer|About Globalyzer<br />
** Install|Install<br />
** Rule Sets|Rule Sets<br />
** Globalyzer Workbench|Globalyzer Workbench<br />
** Globalyzer Command Line|Globalyzer Command Line<br />
** FAQ|FAQ<br />
** recentchanges-url|recentchanges<br />
<br />
* SEARCH<br />
* TOOLBOX<br />
* LANGUAGES</div>Aasneshttp://wiki.lingoport.com/index.php?title=MediaWiki:Sidebar&diff=349MediaWiki:Sidebar2012-05-29T17:16:18Z<p>Aasnes: </p>
<hr />
<div><br />
* Lingoport<br />
** [http://lingoport.com Lingoport.com]|Lingoport.com<br />
** About Globalyzer|About Globalyzer<br />
** Install|Install<br />
** Rule Sets|Rule Sets<br />
** Globalyzer Workbench|Globalyzer Workbench<br />
** Globalyzer Command Line|Globalyzer Command Line<br />
** FAQ|FAQ<br />
** recentchanges-url|recentchanges<br />
<br />
* SEARCH<br />
* TOOLBOX<br />
* LANGUAGES</div>Aasneshttp://wiki.lingoport.com/index.php?title=MediaWiki:Sidebar&diff=348MediaWiki:Sidebar2012-05-29T17:15:33Z<p>Aasnes: </p>
<hr />
<div><br />
* Lingoport<br />
** [http://lingoport.com Lingoport.com]<br />
** About Globalyzer|About Globalyzer<br />
** Install|Install<br />
** Rule Sets|Rule Sets<br />
** Globalyzer Workbench|Globalyzer Workbench<br />
** Globalyzer Command Line|Globalyzer Command Line<br />
** FAQ|FAQ<br />
** recentchanges-url|recentchanges<br />
<br />
* SEARCH<br />
* TOOLBOX<br />
* LANGUAGES</div>Aasneshttp://wiki.lingoport.com/index.php?title=MediaWiki:Sidebar&diff=347MediaWiki:Sidebar2012-05-29T17:15:02Z<p>Aasnes: </p>
<hr />
<div><br />
* Lingoport<br />
** Lingoport.com|[http://lingoport.com Lingoport.com]<br />
** About Globalyzer|About Globalyzer<br />
** Install|Install<br />
** Rule Sets|Rule Sets<br />
** Globalyzer Workbench|Globalyzer Workbench<br />
** Globalyzer Command Line|Globalyzer Command Line<br />
** FAQ|FAQ<br />
** recentchanges-url|recentchanges<br />
<br />
* SEARCH<br />
* TOOLBOX<br />
* LANGUAGES</div>Aasneshttp://wiki.lingoport.com/index.php?title=MediaWiki:Sidebar&diff=209MediaWiki:Sidebar2012-05-21T19:43:25Z<p>Aasnes: </p>
<hr />
<div><br />
* Lingoport<br />
** mainpage|mainpage-description<br />
** About Globalyzer|About Globalyzer<br />
** Install|Install<br />
** Rule Sets|Rule Sets<br />
** Workbench|Globalyzer Workbench<br />
** Command Line Interface|Command Line Interface<br />
** FAQ|FAQ<br />
** recentchanges-url|recentchanges<br />
<br />
* SEARCH<br />
* TOOLBOX<br />
* LANGUAGES</div>Aasneshttp://wiki.lingoport.com/index.php?title=MediaWiki:Sidebar&diff=186MediaWiki:Sidebar2012-05-17T17:24:39Z<p>Aasnes: </p>
<hr />
<div><br />
* Lingoport<br />
** mainpage|mainpage-description<br />
** About Globalyzer|About Globalyzer<br />
** Install|Install<br />
** Rules|Rule Sets<br />
** Workbench|Globalyzer Workbench<br />
** Command Line Interface|Command Line Interface<br />
** FAQ|FAQ<br />
** recentchanges-url|recentchanges<br />
<br />
* SEARCH<br />
* TOOLBOX<br />
* LANGUAGES</div>Aasneshttp://wiki.lingoport.com/index.php?title=MediaWiki:Sidebar&diff=185MediaWiki:Sidebar2012-05-17T17:24:23Z<p>Aasnes: </p>
<hr />
<div><br />
* Lingoport<br />
** mainpage|mainpage-description<br />
** About Globalyzer|About Globalyzer<br />
** Install|Install<br />
** Rule Sets|Rules<br />
** Workbench|Globalyzer Workbench<br />
** Command Line Interface|Command Line Interface<br />
** FAQ|FAQ<br />
** recentchanges-url|recentchanges<br />
<br />
* SEARCH<br />
* TOOLBOX<br />
* LANGUAGES</div>Aasneshttp://wiki.lingoport.com/index.php?title=MediaWiki:Sidebar&diff=184MediaWiki:Sidebar2012-05-17T17:23:46Z<p>Aasnes: </p>
<hr />
<div><br />
* Lingoport<br />
** mainpage|mainpage-description<br />
** About Globalyzer|About Globalyzer<br />
** Install|Install<br />
** Rule Sets|Rules<br />
** Globalyzer Workbench|Workbench<br />
** Command Line Interface|Command Line Interface<br />
** FAQ|FAQ<br />
** recentchanges-url|recentchanges<br />
<br />
* SEARCH<br />
* TOOLBOX<br />
* LANGUAGES</div>Aasneshttp://wiki.lingoport.com/index.php?title=About_Globalyzer&diff=183About Globalyzer2012-05-17T17:21:22Z<p>Aasnes: </p>
<hr />
<div>Lingoport’s Globalyzer was designed to bring internationalization to the forefront and facilitate making software world-ready a priority. See for yourself how Globalyzer generates an assessment of internationalization readiness and applications for real-time i18n detection, validation and resolution by requesting a [http://www.lingoport.com/software-internationalization-products/globalyzer-3/free-globalyzer-trial-internationalization-software/ free trial of Globalyzer].<br />
<br />
<br />
== Getting Started ==<br />
The following videos introduce Globalyzer:<br />
[http://www.youtube.com/watch?v=bZ-MVm8Rg20&feature=related Globalyzer Quick Tutorial] organizes the videos below in one logical sequence.<br />
<br />
[http://www.youtube.com/watch?v=lz-Rqk9A_MI What is Globalyzer]<br />
<br />
[http://www.youtube.com/watch?v=KekqNF3UVDA&list=PL5D32E3B1CD35A374 Creating a Project in Globalyzer]<br />
<br />
[http://www.youtube.com/watch?v=Q1mk2BdRjU4&feature=BFa Scanning Code and Refining Rules]<br />
<br />
[http://www.youtube.com/watch?v=M7xMZlRWcSA&feature=BFa Fixing i18n Issues]<br />
<br />
[http://www.youtube.com/watch?v=Gu9y08MzDpw&feature=BFa Generating i18n Reports]<br />
<br />
== Language Support ==<br />
Globalyzer will allow users to scan ActionScript, C/C++ (Windows, ANSI), Qt, Java, C#, Delphi, Visual Basic (Classic, .NET), PHP, HTML (in various web files), DB Scripts (Oracle, MS SQL, MySQL, PostgreSQL), Perl, VBScript, JavaScript, XML, and MXML source code for internationalization issues and will assist you in fixing those issues.<br />
<br />
Globalyzer is flexible in its programming language support and can be adapted to support any language not listed.<br />
<br />
== FAQ ==<br />
Further information: [[FAQ]]<br />
<br />
== Licensing ==<br />
<br />
Globalyzer can be licensed in a hosted account configuration, where Lingoport hosts the Globalyzer server, or with an Enterprise server hosted within your company’s network. Globalyzer is licensed based on organizational use, rather than per user, as internationalization is a team development activity and ongoing process. Please contact sales@lingoport.com for more information.<br />
<br />
There are optional paths in terms of license terms and conditions. Site-wide server licenses can be licensed based on department or enterprise, but we probably need to talk about your intended use.<br />
<br />
The only differences between using the demo version and a fully licensed account is that in demo mode, Globalyzer limits the amount of results it will report on your source code to approximately the first hundred issues, and it doesn’t show you details on default locale-sensitive methods (functions/classes) when you first create your rule set.<br />
<br />
== Release Notes ==<br />
<p>Globalyzer 4.0 takes advantage of the Eclipse Integrated Development Environment. Globalyzer 4.0 can be installed as a stand-alone <br />
application or as an Eclipse 3.7 plugin. This new architecture means you’ll be able to check out source, scan and fix <br />
internationalization issues with Globalyzer, build and run with your modifications, <br />
and check in your changes, all within your development environment!</p><br />
<br />
<p>Here are only some of the new capabilities you'll have with Globalyzer 4.0:</p><br />
<ul><br />
<li><b>Interact with source code repositories from the Workbench: </b> CVS is included with the Globalyzer Workbench; <br />
plug-in for other source control systems can be easily added.</li><br />
<li><b>Manage multiple Globalyzer Projects from within the Workbench: </b>Just click on each Globalyzer Project in the Explorer Window to switch projects.</li><br />
<li><b>More powerful searching: </b>Search results are now in their own window for easy management.</li><br />
<li><b>New Resource File Editor: </b>Create and edit your locale-specific resource files and check for duplicate, missing and unused resource keys.</li><br />
<li><b>Improved Globalyzer Help: </b>To ensure that you have full use of Globalyzer, we've added several kinds of <br />
help - Context sensitive, Cheat Sheets, as well as an extensive online Help System - all within the Workbench.</li><br />
<li><b>More powerful Project Explorer window: </b>With Eclipse's underlying support, Globalyzer's features<br />
can be applied at subdirectory and file levels, giving you much more flexibility in how you do your<br />
internationalization work.</li> <br />
<li><b>Enhanced editing: </b>Enjoy the full editing capabilities of an IDE from within Globalyzer.</li><br />
<li><b>Plug-in extensibility: </b>Add additional functionality to your internationalization and<br />
application development environment using Eclipse's plug-in support.</li><br />
</ul><br />
<br />
<br />
<p>Be sure to check the help and run a tutorial to get a better idea of Globalyzer 4.0's <br />
enhanced usability.</p></div>Aasneshttp://wiki.lingoport.com/index.php?title=Introduction&diff=168Introduction2012-04-23T23:49:42Z<p>Aasnes: /* About Globalyzer */</p>
<hr />
<div>== About Globalyzer ==<br />
Learn more [[about Globalyzer]]<br />
<br />
== Install ==<br />
[[Install|Installation protocols]] for [[Install#Windows|Windows]], [[Install#Linux|Linux]] and [[Install#Mac|Mac OS]].<br />
<br />
== Rules ==<br />
Guidelines for creating and managing [[Rules| rule sets]].<br />
<br />
== Workbench ==<br />
Further information on the Globalyzer User Interface (GUI) aka Globalyzer [[Workbench]]<br />
<br />
== Command Line Interface ==<br />
Guidelines on running the Globalyzer [[Command Line Interface]].<br />
<br />
==FAQ==<br />
Tips and best practices available at: [[FAQ]]</div>Aasneshttp://wiki.lingoport.com/index.php?title=Introduction&diff=167Introduction2012-04-23T23:48:42Z<p>Aasnes: /* About Globalyzer */</p>
<hr />
<div>== About Globalyzer ==<br />
Learn more [[about Globalyzer]]<br />
<br />
We need more cowbell!!!<br />
<br />
== Install ==<br />
[[Install|Installation protocols]] for [[Install#Windows|Windows]], [[Install#Linux|Linux]] and [[Install#Mac|Mac OS]].<br />
<br />
== Rules ==<br />
Guidelines for creating and managing [[Rules| rule sets]].<br />
<br />
== Workbench ==<br />
Further information on the Globalyzer User Interface (GUI) aka Globalyzer [[Workbench]]<br />
<br />
== Command Line Interface ==<br />
Guidelines on running the Globalyzer [[Command Line Interface]].<br />
<br />
==FAQ==<br />
Tips and best practices available at: [[FAQ]]</div>Aasneshttp://wiki.lingoport.com/index.php?title=Installation_FAQ&diff=164Installation FAQ2012-02-28T23:17:24Z<p>Aasnes: /* How do I Install Globalyzer? */</p>
<hr />
<div>==How do I [[install|Install Globalyzer]]?==<br />
<br />
After you register on [http://www.globalyzer.com globalyzer.com], follow the link to download and install the Globalyzer client software. This is a pretty fast straightforward process. Remember, you cannot run either the Globalyzer desktop client or Command Line without first creating your account on the Globalyzer server and defining at least one rule set.<br />
<br />
If you have purchased an enterprise server license, we provide clear instructions on installing the server components, along with support to make sure you’re quickly up and running.<br />
<br />
==What are the server requirements for hosting a Globalyzer Enterprise Server?==<br />
<br />
The standard IT setup for a virtual server is 2 GB memory and 100 GB disk space. <br />
The following table lists the operating system and 3rd party tools required for installation of the Globalyzer Server. <br />
[[file:Insallation_requirements.JPG]]<br />
<br />
It should run fine on later software versions, but please contact us if you have any problems.</div>Aasneshttp://wiki.lingoport.com/index.php?title=Scanning_and_Filtering_FAQ&diff=162Scanning and Filtering FAQ2012-02-22T20:08:17Z<p>Aasnes: /* JavaScript Filtering */</p>
<hr />
<div>==Scanning and Filtering==<br />
===Can I use Globalyzer to look for issues in my code that have nothing to do with internationalization?===<br />
<br />
Yes. In fact this is quite common. One of the added values that our customers use Globalyzer for is as a repository for regular expression searches, which they can name, describe and share among their company’s developers.<br />
<br />
===How can I tell if I am using the correct method call for a supported locale?===<br />
<br />
For most of its supported languages, Globalyzer will provide you with information and direction for refactoring methods and functions, giving examples and cross references when appropriate. It’s probably the largest on-line internationalization help system existing anywhere.<br />
<br />
===Will Globalyzer help me adapt my application to support Unicode?===<br />
<br />
Yes, as is necessary to your particular programming language. You will have a number of character encoding support choices.<br />
<br />
==Rule Sets==<br />
===Do you have any model rule sets that we could leverage as 'models' for our own?===<br />
<br />
Each time we release, we try to add more default filters to our rule sets. It is an ongoing process.<br />
<br />
===How can we filter out C# functions that should be filtered out from the Embedded Strings list?===<br />
<br />
We do need to add more default string method filters for C#. If you have a server license, you could easily add these to your database. With your installation, there is a document that describes how to do this: Advanced_Globalyzer_Server_Usage_3_3.doc. If you do decided to go this route, please feel free to ask any questions.<br />
<br />
===Where can I find more introduction and materials about “General Pattern” issues found in C++ code scanning?===<br />
<br />
If you go to the Globalyzer Server and look at the General Patterns for your rule set, it will often give information on why Globalyzer is scanning for this pattern. In addition, if you go to the Help system on the Globalyzer Server, there are various topics on C++ internationalization. In particular, click on “Unsafe Methods”, then “C++ Programming Language”, and then “C++ Rule Sets”. This help page talks about Unicode support in the various C++ rule sets. For example, usually a C++ program will be compiled with single-byte character strings. These single-bytes cannot support Unicode characters, which require more than 1 byte. That is a main reason why our C++ General Patterns scan for character strings: because you will have to make sure to modify them if they are to hold Unicode strings.<br />
<br />
===Is there support for detecting and fixing GUI alignment problems?===<br />
<br />
This would be handled using programming patterns written to find fixed widths.<br />
<br />
==JavaScript Filtering==<br />
===You do not have a documentation for JavaScript locale sensitive methods in the help documents. But running the code scan does give violations in JavaScript locale sensitive methods – there is no fix code option, but a ignore option.===<br />
<br />
Globalyzer detects methods that could be an issue when supporting multiple languages, but has no specific fixing built in. This is because it’s not always clear that the method is an actual issue and the fix may involve some reworking that requires manual decisions. However, for some programming languages, we do have specific help for the detection that explains the reason for the detection as well as suggestions on what change might need to be made. When we don’t provide specific internationalization (i18n) help, we provide links to external help on the method, which sometimes provide information about i18n considerations.<br />
<br />
===What is the fix for a violation like javascript.charAt()?===<br />
<br />
In this case, Globalyzer detected charAt because it is a method that indexes into a string. If that string contains a translation, then the location of the character may have changed or it may not be the same character. The fix is really dependent on the usage. If the string is locale-independent, then you can insert an “Ignore This Line” comment so that Globalyzer will no longer flag this issue.<br />
<br />
===Is the JavaScript part something which is not supported in the evaluation version but will be in the licensed version?=== <br />
<br />
We are always pressed to get more features into Globalyzer, but do try to spend as much time as possible adding to the help. We could add help for JavaScript in our next release. In the meantime, if you have any specific questions, you should email support@lingoport.com and we’ll get an answer for you right away!<br />
<br />
===Are there new JavaScript api’s available for these violations, or have you developed in house solutions for fixing these?===<br />
<br />
While Globalyzer doesn’t fix your method issues for you, it does allow you to document your resolutions directly in the Globalyzer Rule Set. For example, if you are an enterprise client, you can modify the default [[Rules#Locale-Sensitive_Method_Scan_Rules|locale-sensitive methods]] for each programming language so that your users will also see your help modifications. If you’re using our hosted [http://www.globalyzer.com globalyzer.com], you can modify the locale-sensitive methods of a specific [[Rules#What_Are_Rule_Sets.3F|Rule Set]] that you create and then share that with other Globalyzer users that are part of your team. That way, once you do resolve an issue, others can benefit from your work.</div>Aasneshttp://wiki.lingoport.com/index.php?title=Scanning_and_Filtering_FAQ&diff=161Scanning and Filtering FAQ2012-02-22T20:01:23Z<p>Aasnes: </p>
<hr />
<div>==Scanning and Filtering==<br />
===Can I use Globalyzer to look for issues in my code that have nothing to do with internationalization?===<br />
<br />
Yes. In fact this is quite common. One of the added values that our customers use Globalyzer for is as a repository for regular expression searches, which they can name, describe and share among their company’s developers.<br />
<br />
===How can I tell if I am using the correct method call for a supported locale?===<br />
<br />
For most of its supported languages, Globalyzer will provide you with information and direction for refactoring methods and functions, giving examples and cross references when appropriate. It’s probably the largest on-line internationalization help system existing anywhere.<br />
<br />
===Will Globalyzer help me adapt my application to support Unicode?===<br />
<br />
Yes, as is necessary to your particular programming language. You will have a number of character encoding support choices.<br />
<br />
==Rule Sets==<br />
===Do you have any model rule sets that we could leverage as 'models' for our own?===<br />
<br />
Each time we release, we try to add more default filters to our rule sets. It is an ongoing process.<br />
<br />
===How can we filter out C# functions that should be filtered out from the Embedded Strings list?===<br />
<br />
We do need to add more default string method filters for C#. If you have a server license, you could easily add these to your database. With your installation, there is a document that describes how to do this: Advanced_Globalyzer_Server_Usage_3_3.doc. If you do decided to go this route, please feel free to ask any questions.<br />
<br />
===Where can I find more introduction and materials about “General Pattern” issues found in C++ code scanning?===<br />
<br />
If you go to the Globalyzer Server and look at the General Patterns for your rule set, it will often give information on why Globalyzer is scanning for this pattern. In addition, if you go to the Help system on the Globalyzer Server, there are various topics on C++ internationalization. In particular, click on “Unsafe Methods”, then “C++ Programming Language”, and then “C++ Rule Sets”. This help page talks about Unicode support in the various C++ rule sets. For example, usually a C++ program will be compiled with single-byte character strings. These single-bytes cannot support Unicode characters, which require more than 1 byte. That is a main reason why our C++ General Patterns scan for character strings: because you will have to make sure to modify them if they are to hold Unicode strings.<br />
<br />
===Is there support for detecting and fixing GUI alignment problems?===<br />
<br />
This would be handled using programming patterns written to find fixed widths.<br />
<br />
==Javascript Filtering==<br />
===You do not have a documentation for JavaScript locale sensitive methods in the help documents. But running the code scan does give violations in JavaScript locale sensitive methods – there is no fix code option, but a ignore option.===<br />
<br />
Globalyzer detects methods that could be an issue when supporting multiple languages, but has no specific fixing built in. This is because it’s not always clear that the method is an actual issue and the fix may involve some reworking that requires manual decisions. However, for some programming languages, we do have specific help for the detection that explains the reason for the detection as well as suggestions on what change might need to be made. When we don’t provide specific internationalization (i18n) help, we provide links to external help on the method, which sometimes provide information about i18n considerations.<br />
<br />
===What is the fix for a violation like javascript.charAt()?===<br />
<br />
In this case, Globalyzer detected charAt because it is a method that indexes into a string. If that string contains a translation, then the location of the character may have changed or it may not be the same character. The fix is really dependent on the usage. If the string is locale-independent, then you can insert an “Ignore This Line” comment so that Globalyzer will no longer flag this issue.<br />
<br />
===Is the javascript part something which is not supported in the evaluation version but will be in the licensed version?=== <br />
<br />
We are always pressed to get more features into Globalyzer, but do try to spend as much time as possible adding to the help. We could add help for javascript in our next release. In the meantime, if you have any specific questions, you should email support@lingoport.com and we’ll get an answer for you right away!<br />
<br />
===Are there new JavaScript api’s available for these violations, or have you developed in house solutions for fixing these?===<br />
<br />
While Globalyzer doesn’t fix your method issues for you, it does allow you to document your resolutions directly in the Globalyzer Rule Set. For example, if you are an enterprise client, you can modify the default [[Rules#Locale-Sensitive_Method_Scan_Rules|locale-sensitive methods]] for each programming language so that your users will also see your help modifications. If you’re using our hosted [http://www.globalyzer.com globalyzer.com], you can modify the locale-sensitive methods of a specific [[Rules#What_Are_Rule_Sets.3F|Rule Set]] that you create and then share that with other Globalyzer users that are part of your team. That way, once you do resolve an issue, others can benefit from your work.</div>Aasneshttp://wiki.lingoport.com/index.php?title=Rule_Sets_FAQ&diff=159Rule Sets FAQ2012-02-22T19:40:50Z<p>Aasnes: Blanked the page</p>
<hr />
<div></div>Aasneshttp://wiki.lingoport.com/index.php?title=Scanning_and_Filtering_FAQ&diff=158Scanning and Filtering FAQ2012-02-22T19:39:49Z<p>Aasnes: </p>
<hr />
<div>==Scanning and Filtering==<br />
===Can I use Globalyzer to look for issues in my code that have nothing to do with internationalization?===<br />
<br />
Yes. In fact this is quite common. One of the added values that our customers use Globalyzer for is as a repository for regular expression searches, which they can name, describe and share among their company’s developers.<br />
<br />
===How can I tell if I am using the correct method call for a supported locale?===<br />
<br />
For most of its supported languages, Globalyzer will provide you with information and direction for refactoring methods and functions, giving examples and cross references when appropriate. It’s probably the largest on-line internationalization help system existing anywhere.<br />
<br />
===Will Globalyzer help me adapt my application to support Unicode?===<br />
<br />
Yes, as is necessary to your particular programming language. You will have a number of character encoding support choices.<br />
<br />
==Rule Sets==<br />
===Do you have any model rule sets that we could leverage as 'models' for our own?===<br />
<br />
Each time we release, we try to add more default filters to our rule sets. It is an ongoing process.<br />
<br />
===How can we filter out C# functions that should be filtered out from the Embedded Strings list?===<br />
<br />
We do need to add more default string method filters for C#. If you have a server license, you could easily add these to your database. With your installation, there is a document that describes how to do this: Advanced_Globalyzer_Server_Usage_3_3.doc. If you do decided to go this route, please feel free to ask any questions.<br />
<br />
===Where can I find more introduction and materials about “General Pattern” issues found in C++ code scanning?===<br />
<br />
If you go to the Globalyzer Server and look at the General Patterns for your rule set, it will often give information on why Globalyzer is scanning for this pattern. In addition, if you go to the Help system on the Globalyzer Server, there are various topics on C++ internationalization. In particular, click on “Unsafe Methods”, then “C++ Programming Language”, and then “C++ Rule Sets”. This help page talks about Unicode support in the various C++ rule sets. For example, usually a C++ program will be compiled with single-byte character strings. These single-bytes cannot support Unicode characters, which require more than 1 byte. That is a main reason why our C++ General Patterns scan for character strings: because you will have to make sure to modify them if they are to hold Unicode strings.<br />
<br />
===Is there support for detecting and fixing GUI alignment problems?===<br />
<br />
This would be handled using programming patterns written to find fixed widths.</div>Aasneshttp://wiki.lingoport.com/index.php?title=Introduction&diff=157Introduction2012-02-22T18:55:06Z<p>Aasnes: </p>
<hr />
<div>== About Globalyzer ==<br />
Learn more [[about Globalyzer]]<br />
<br />
== Install ==<br />
[[Install|Installation protocols]] for [[Install#Windows|Windows]], [[Install#Linux|Linux]] and [[Install#Mac|Mac OS]].<br />
<br />
== Rules ==<br />
Guidelines for creating and managing [[Rules| rule sets]].<br />
<br />
== Workbench ==<br />
Further information on the Globalyzer User Interface (GUI) aka Globalyzer [[Workbench]]<br />
<br />
== Command Line Interface ==<br />
Guidelines on running the Globalyzer [[Command Line Interface]].<br />
<br />
==FAQ==<br />
Tips and best practices available at: [[FAQ]]</div>Aasneshttp://wiki.lingoport.com/index.php?title=MediaWiki:Sidebar&diff=156MediaWiki:Sidebar2012-02-22T18:47:02Z<p>Aasnes: </p>
<hr />
<div><br />
* Lingoport<br />
** mainpage|mainpage-description<br />
** About Globalyzer|About Globalyzer<br />
** Install|Install<br />
** Rules|Rules<br />
** Workbench|Workbench<br />
** Command Line Interface|Command Line Interface<br />
** FAQ|FAQ<br />
** recentchanges-url|recentchanges<br />
<br />
* SEARCH<br />
* TOOLBOX<br />
* LANGUAGES</div>Aasneshttp://wiki.lingoport.com/index.php?title=MediaWiki:Sidebar&diff=155MediaWiki:Sidebar2012-02-20T19:48:45Z<p>Aasnes: </p>
<hr />
<div><br />
* Lingoport<br />
** mainpage|mainpage-description<br />
** About Globalyzer|About Globalyzer<br />
** Install|Install<br />
** Rules|Rules<br />
** Workbench|Workbench<br />
** Command Line Interface|Command Line Interface<br />
** FAQ|Frequently Asked Questions<br />
** recentchanges-url|recentchanges<br />
<br />
* SEARCH<br />
* TOOLBOX<br />
* LANGUAGES</div>Aasneshttp://wiki.lingoport.com/index.php?title=MediaWiki:Sidebar&diff=154MediaWiki:Sidebar2012-02-20T19:48:22Z<p>Aasnes: </p>
<hr />
<div><br />
* Lingoport<br />
** mainpage|mainpage-description<br />
** About Globalyzer|About Globalyzer<br />
** Install|Install<br />
** Rules|Rules<br />
** Workbench|Workbench<br />
** Command Line Interface|Command Line Interface<br />
** FAQ|FAQ<br />
** recentchanges-url|recentchanges<br />
<br />
* SEARCH<br />
* TOOLBOX<br />
* LANGUAGES</div>Aasneshttp://wiki.lingoport.com/index.php?title=MediaWiki:Sidebar&diff=153MediaWiki:Sidebar2012-02-20T19:48:02Z<p>Aasnes: </p>
<hr />
<div><br />
* Lingoport<br />
** mainpage|mainpage-description<br />
** About Globalyzer|About Globalyzer<br />
** Install|Install<br />
** Rules|Rules<br />
** Workbench|Workbench<br />
** Command Line Interface|Command Line Interface<br />
** FAQ<br />
** recentchanges-url|recentchanges<br />
<br />
* SEARCH<br />
* TOOLBOX<br />
* LANGUAGES</div>Aasneshttp://wiki.lingoport.com/index.php?title=Sidebar&diff=152Sidebar2012-02-20T19:45:19Z<p>Aasnes: Blanked the page</p>
<hr />
<div></div>Aasneshttp://wiki.lingoport.com/index.php?title=I18n_Questions&diff=148I18n Questions2012-02-20T19:34:11Z<p>Aasnes: Created page with "==Which is the suggested workflow to make an application i18n aware and how can Globalyzer help us with the following?== 1. Analysis 2. Scoping 3. Build, verify 4. QA We as..."</p>
<hr />
<div>==Which is the suggested workflow to make an application i18n aware and how can Globalyzer help us with the following?==<br />
<br />
1. Analysis <br />
2. Scoping<br />
3. Build, verify<br />
4. QA<br />
<br />
We assume you’re referring here to a legacy code base. Your order is correct, and Globlayzer will help with metrics and getting the work done, though you can also integrate ongoing status reporting into your internationalization process.<br />
<br />
==What is Unicode and why should it be used?==<br />
<br />
Unicode is a character set that encompasses (most) all the world’s language characters. There are various encoding formats for Unicode: UTF-8, UTF-16, UTF-32. Using Unicode enables your software to support worldwide character sets with one code base.<br />
<br />
==How would string comparisons be non-internationalizable?==<br />
<br />
Because they perform binary collation rather than linguistic collation. Binary collation means that they sort characters based on their encoding values. For example the ASCII a-z would sort before à. Whereas in a linguistic sort, the à would sort after a.</div>Aasneshttp://wiki.lingoport.com/index.php?title=Rule_Sets_FAQ&diff=146Rule Sets FAQ2012-02-20T19:31:05Z<p>Aasnes: Created page with "==Do you have any model rule sets that we could leverage as 'models' for our own?== Each time we release, we try to add more default filters to our rule sets. It is an ongoin..."</p>
<hr />
<div>==Do you have any model rule sets that we could leverage as 'models' for our own?==<br />
<br />
Each time we release, we try to add more default filters to our rule sets. It is an ongoing process.<br />
<br />
==How can we filter out C# functions that should be filtered out from the Embedded Strings list?==<br />
<br />
We do need to add more default string method filters for C#. If you have a server license, you could easily add these to your database. With your installation, there is a document that describes how to do this: Advanced_Globalyzer_Server_Usage_3_3.doc. If you do decided to go this route, please feel free to ask any questions.<br />
<br />
==Where can I find more introduction and materials about “General Pattern” issues found in C++ code scanning?==<br />
<br />
If you go to the Globalyzer Server and look at the General Patterns for your rule set, it will often give information on why Globalyzer is scanning for this pattern. In addition, if you go to the Help system on the Globalyzer Server, there are various topics on C++ internationalization. In particular, click on “Unsafe Methods”, then “C++ Programming Language”, and then “C++ Rule Sets”. This help page talks about Unicode support in the various C++ rule sets. For example, usually a C++ program will be compiled with single-byte character strings. These single-bytes cannot support Unicode characters, which require more than 1 byte. That is a main reason why our C++ General Patterns scan for character strings: because you will have to make sure to modify them if they are to hold Unicode strings.<br />
<br />
==Is there support for detecting and fixing GUI alignment problems?==<br />
<br />
This would be handled using programming patterns written to find fixed widths.</div>Aasneshttp://wiki.lingoport.com/index.php?title=Scanning_and_Filtering_FAQ&diff=143Scanning and Filtering FAQ2012-02-20T19:06:27Z<p>Aasnes: Created page with "==Can I use Globalyzer to look for issues in my code that have nothing to do with internationalization?== Yes. In fact this is quite common. One of the added values that our ..."</p>
<hr />
<div>==Can I use Globalyzer to look for issues in my code that have nothing to do with internationalization?==<br />
<br />
Yes. In fact this is quite common. One of the added values that our customers use Globalyzer for is as a repository for regular expression searches, which they can name, describe and share among their company’s developers.<br />
<br />
==How can I tell if I am using the correct method call for a supported locale?==<br />
<br />
For most of its supported languages, Globalyzer will provide you with information and direction for refactoring methods and functions, giving examples and cross references when appropriate. It’s probably the largest on-line internationalization help system existing anywhere.<br />
<br />
==Will Globalyzer help me adapt my application to support Unicode?==<br />
<br />
Yes, as is necessary to your particular programming language. You will have a number of character encoding support choices.</div>Aasneshttp://wiki.lingoport.com/index.php?title=Installation_FAQ&diff=140Installation FAQ2012-02-20T19:03:45Z<p>Aasnes: /* How do I Install Globalyzer? */</p>
<hr />
<div>==How do I [[#install|Install Globalyzer]]?==<br />
<br />
After you register on [http://www.globalyzer.com globalyzer.com], follow the link to download and install the Globalyzer client software. This is a pretty fast straightforward process. Remember, you cannot run either the Globalyzer desktop client or Command Line without first creating your account on the Globalyzer server and defining at least one rule set.<br />
<br />
If you have purchased an enterprise server license, we provide clear instructions on installing the server components, along with support to make sure you’re quickly up and running.<br />
<br />
==What are the server requirements for hosting a Globalyzer Enterprise Server?==<br />
<br />
The standard IT setup for a virtual server is 2 GB memory and 100 GB disk space. <br />
The following table lists the operating system and 3rd party tools required for installation of the Globalyzer Server. <br />
[[file:Insallation_requirements.JPG]]<br />
<br />
It should run fine on later software versions, but please contact us if you have any problems.</div>Aasneshttp://wiki.lingoport.com/index.php?title=Installation_FAQ&diff=139Installation FAQ2012-02-20T19:02:58Z<p>Aasnes: Created page with "==How do I Install Globalyzer?== After you register on [www.globalyzer.com], follow the link to download and install the Globalyzer client software. This is a pr..."</p>
<hr />
<div>==How do I [[#install|Install Globalyzer]]?==<br />
<br />
After you register on [www.globalyzer.com], follow the link to download and install the Globalyzer client software. This is a pretty fast straightforward process. Remember, you cannot run either the Globalyzer desktop client or Command Line without first creating your account on the Globalyzer server and defining at least one rule set.<br />
<br />
If you have purchased an enterprise server license, we provide clear instructions on installing the server components, along with support to make sure you’re quickly up and running.<br />
<br />
==What are the server requirements for hosting a Globalyzer Enterprise Server?==<br />
<br />
The standard IT setup for a virtual server is 2 GB memory and 100 GB disk space. <br />
The following table lists the operating system and 3rd party tools required for installation of the Globalyzer Server. <br />
[[file:Insallation_requirements.JPG]]<br />
<br />
It should run fine on later software versions, but please contact us if you have any problems.</div>Aasneshttp://wiki.lingoport.com/index.php?title=General_FAQ&diff=138General FAQ2012-02-20T18:59:27Z<p>Aasnes: Created page with "==What programming languages does Globalyzer support?== ActionScript, C#, C/C++, Delphi, HTML, Java, JavaScript, Perl, PHP, Qt, SQL (MS SQL, MySQL, Oracle, PostgreSQL), VB (C..."</p>
<hr />
<div>==What programming languages does Globalyzer support?==<br />
<br />
ActionScript, C#, C/C++, Delphi, HTML, Java, JavaScript, Perl, PHP, Qt, SQL (MS SQL, MySQL, Oracle, PostgreSQL), VB (Classic and .NET), VBScript, and XML (including MXML). We add additional programming languages at the request of our clients.<br />
<br />
==How thorough is Globalyzer in reviewing and modifying my code?==<br />
<br />
It’s thorough, but some of the detection and filtering specificity is controlled by the user. Globalyzer allows for strong detection and filtering controls using regular expressions, as well as built in search management capabilities. The more you learn Globalyzer's capabilities, the easier to refine your results. With regard to modifying code, Globalyzer does allow for the editing of code, within its IDE, though it is not a replacement for a developer’s preferred IDE. Globalyzer helps you navigate right from reports to instances in your code that need externalization or further analysis. You can also choose to mark issues with a comment for later review.<br />
<br />
==Why would I use Globalyzer versus my own scripts?==<br />
<br />
Globalyzer encapsulates a terrific amount of research and development regarding internationalization issues, and interacting with them. It would be extremely difficult to develop an internationalization detection script that is as comprehensive and powerful, much less easily leveraged across your enterprise. And even if you could, wouldn’t your team be better off working on your product? Globalyzer was first released in 2001 and has been continually developed ever since, allowing for the inclusion of features desired from our broad customer base.<br />
<br />
==Can I use Globalyzer with my standard IDE?==<br />
<br />
Yes. Globalyzer comments can be inserted which can be quickly searched on and worked on with your preferred IDE. We’re working to more tightly couple Globalyzer with leading IDE’s.<br />
<br />
==How can Globalyzer be leveraged across my development enterprise?==<br />
<br />
Software internationalization involves a surprisingly complex variety of issues, depending upon your requirements, technologies and unique application needs. Globalyzer’s client/server architecture, lets you build and store internationalization detection filtering rules, and which can then be shared with each of your developers’ client account’s. Developers can then perform internationalization tasks efficiently whether they are working together in the next cube or continent.<br />
<br />
==How can Globalyzer support batch processes?==<br />
<br />
Globalyzer’s command line supports batch reporting during automated processes, such as a nightly build. The command line will automate report on internationalization status, including output of both summary and detailed reports itemizing internationalization issues and their precise location within source code. Globalyzer is also useful as a QA benchmark, so that code submitted for testing has been clearly analyzed for internationalization compliance, reducing the iterative burden between internationalization and localization testing and development.<br />
<br />
==What results should I expect from running Globalyzer on my source code?==<br />
<br />
Globalyzer looks for four categories of internationalization issues:<br />
<br />
* [[Rules#Embedded_String_Scan_Rules|Embedded Strings]]: Strings that must be abstracted from your code for ease of translation<br />
<br />
* [[Rules#Locale-Sensitive_Method_Scan_Rules|Locale-sensitive methods]] and functions(depending upon your programming language): Programmatic elements that may restrict character encoding (ISO-Latin or Unicode support), as well as cultural formatting, such as date/time support<br />
<br />
* [[Rules#Static_File_Reference_Scan_Rules|Embedded Images]]: Images need to be reviewed for cultural appropriateness and translation of string components within the image<br />
<br />
* [[Rules#General_Pattern_Scan_Rules|User-defined programmatic patterns]]: issues that are particular to your needs<br />
<br />
Remember that in demo mode, Globalyzer will limit you to viewing the first 100 issues it detects.<br />
<br />
==How long does it take to run Globalyzer?==<br />
<br />
<br />
This depends on what you are searching for and how many lines of code you are searching through, as well as if you are optionally using an additional database for tracking results. Most Globalyzer scans can review over two million lines of code in about the amount of time it takes to get a cup of coffee.<br />
<br />
For example for an initial scan: 2.3 million lines of code = 3 minutes, 37 seconds for C++, similar results for Java and C# on a 2.5 GHz dual core laptop.<br />
<br />
With each release we are always finding little ways to improve performance, and we think you’ll find Globalyzer quite responsive, especially considering that in many cases it is searching on hundreds of internationalization issues simultaneously.<br />
<br />
==Can Globalyzer help me build resource files and externalize strings from my source code?==<br />
<br />
Yes it can, and it will add great productivity to that long and tedious task. It is common for developers to be able to comfortably externalize 1,000 strings and more per day using Globalyzer. Globalyzer lets you see the string within your code and manages the whole externalization process. It is customizable, giving the developer complete control while aiding productivity.<br />
<br />
==Is Globalyzer automatically (automagically) fixing my code? Is Globalyzer adding anything proprietary?==<br />
<br />
No. Globalyzer does not make changes without your approval. You can inspect each internationalization instance Globalyzer detects, and it does have highly productive capabilities to speed up repetitive internationalization tasks, such as string externalization. No proprietary elements will be added to your code.<br />
<br />
==Do I have to submit my source code to the Globalyzer web site?==<br />
<br />
No. Your source code and any information about is never copied from your local machine. Globalyzer only accesses its server for the account rule set configurations for detection and filtering and for storing summary counts from scans. The Globalyzer desktop client and Command Line client perform all code scanning and reporting on your local machine.<br />
<br />
==Are there any built-in limitations with respect to number of files, number of code lines being processed?==<br />
<br />
No, Globalyzer is built to be able to work on large code bases. We test and regularly work on millions of lines of code using Globalyzer, in our normal testing cycle and in our internationalization services practice. That said, you do want to make Globalyzer manageable for your development needs. For example, often a client with create a Globalyzer projects for each application component. This allows for quicker scanning and more focused results that can be addressed by that component’s development team.<br />
<br />
'''Note''': running in “demo” mode, you are limited to viewing approximately the first 100 results.<br />
<br />
==How can Globalyzer help in creating i18n-aware applications throughout the lifecycle of an application==<br />
<br />
Globalyzer has both [[workbench]] and command line clients. You can use the command line to integrate into automated build processes so that you can monitor internationalization status on an ongoing basis.<br />
<br />
==How can Globalyzer help determine project tasks, estimated efforts and project costs?==<br />
<br />
In our internationalization services practice, we use Globlayzer heavily to scope internationalization work which provides metrics of internationalization issues, and then use these results to understand and build extensive project plans.</div>Aasneshttp://wiki.lingoport.com/index.php?title=Introduction&diff=133Introduction2012-02-16T18:09:22Z<p>Aasnes: /* Command Line Interface */</p>
<hr />
<div>== About Globalyzer ==<br />
Learn more [[about Globalyzer]]<br />
<br />
== Install ==<br />
[[Install|Installation protocols]] for [[Install#Windows|Windows]], [[Install#Linux|Linux]] and [[Install#Mac|Mac OS]].<br />
<br />
== Rules ==<br />
Guidelines for creating and managing [[Rules| rule sets]].<br />
<br />
== Workbench ==<br />
Further information on the Globalyzer User Interface (GUI) aka Globalyzer [[Workbench]]<br />
<br />
== Command Line Interface ==<br />
Guidelines on running the Globalyzer [[Command Line Interface]].</div>Aasneshttp://wiki.lingoport.com/index.php?title=Introduction&diff=132Introduction2012-02-16T18:08:42Z<p>Aasnes: /* Rules */</p>
<hr />
<div>== About Globalyzer ==<br />
Learn more [[about Globalyzer]]<br />
<br />
== Install ==<br />
[[Install|Installation protocols]] for [[Install#Windows|Windows]], [[Install#Linux|Linux]] and [[Install#Mac|Mac OS]].<br />
<br />
== Rules ==<br />
Guidelines for creating and managing [[Rules| rule sets]].<br />
<br />
== Workbench ==<br />
Further information on the Globalyzer User Interface (GUI) aka Globalyzer [[Workbench]]<br />
<br />
== Command Line Interface ==<br />
[[Command Line Interface]]</div>Aasnes