Difference between revisions of "About Globalyzer"

From Lingoport Wiki
Jump to: navigation, search
(Release Notes)
(24 intermediate revisions by 4 users not shown)
Line 1: Line 1:
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].
+
Lingoport’s Globalyzer was designed to bring [[Terms_and_Definitions#internationalization|internationalization]] to the forefront and facilitate making software world-ready a priority. Globalyzer generates an assessment of internationalization readiness and applications for real-time [[Terms_and_Definitions#i18n|i18n]] detection, validation and resolution. Globalyzer finds and fixes internationalization (i18n) issues in source code including: embedded strings, locale-sensitive methods/functions/classes (e.g. date/time, number formatting, collation, encoding and more), custom programming patterns and static files.
   
   
== Getting Started ==
+
== Getting Started Videos ==
 
The following videos introduce Globalyzer:
 
The following videos introduce Globalyzer:
 
[http://www.youtube.com/watch?v=bZ-MVm8Rg20&feature=related Globalyzer Quick Tutorial] organizes the videos below in one logical sequence.
 
[http://www.youtube.com/watch?v=bZ-MVm8Rg20&feature=related Globalyzer Quick Tutorial] organizes the videos below in one logical sequence.
Line 17: Line 17:
   
 
== Language Support ==
 
== Language Support ==
  +
Globalyzer allows users to scan a number of source code in different programming languages:
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.
 
  +
* ActionScript
  +
* C#
  +
* C/C++ (many variations)
  +
* Delphi
  +
* HTML (in various web files)
  +
* Java
  +
* JavaScript (includes AngularJS, NodeJS, and other libraries)
  +
* Objective-C
  +
* MXML
  +
* Perl
  +
* PHP
  +
* Qt
  +
* SQL (Oracle, MS SQL, MySQL, PostgreSQL)
  +
* Swift2
  +
* Visual Basic (Classic, .NET)
  +
* VBScript
  +
* XML
  +
  +
Globalyzer detects internationalization issues and assists you in fixing those issues.
   
 
Globalyzer is flexible in its programming language support and can be adapted to support any language not listed.
 
Globalyzer is flexible in its programming language support and can be adapted to support any language not listed.
   
== FAQ ==
+
== Globalyzer Components ==
  +
Globalyzer consists of two main components: the [[Terms_and_Definitions#GlobalyzerServer|Globalyzer Server]] and the Globalyzer Clients. The Globalyzer Clients consist of the Globalyzer Workbench, the Globalyzer Command Line, Globalyzer Lite and Globalzyer API.
Further information: [[FAQ]]
 
   
  +
<b>Globalyzer Server</b> - allows development teams around the world to share and collaborate together using high powered internationalization [[Terms_and_Definitions#ruleset|rule sets]] during [[Terms_and_Definitions#scan|scanning]] of code.
== Licensing ==
 
   
  +
<b>Globalyzer Workbench</b> - provides a fully functional code analysis and editing environment for finding, fixing, testing and reporting on internationalization issues in a wide variety of programming languages.
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.
 
   
  +
<b>Globalyzer Command Line</b> - create automated Globalyzer scans as part of your continuous build integration so that you can report and track internationalization issues over time.
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.
 
  +
<b>Globalyzer API</b> - Allows you to create Globalyzer projects and scans, execute scans, and generate reports from a java program.
   
  +
<b>Globalyzer Lite</b> - Application for scanning code for internationalization issues on the fly and generating corresponding reports. It does not require an external database.
== Release Notes ==
 
<h2>The following lists new features in the Globalyzer 4.1.1 release.</h2>
 
This release includes various bug fixes and the following new features.
 
<ul>
 
<li>Additional options when pseudo-localizing your resource files:
 
<ul type="circle">
 
<li>Pseudo-localize all your base resource files at one time by using the new <strong>Localize All</strong> button.</li>
 
<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>
 
<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>
 
</ul>
 
</li>
 
<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>
 
<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>
 
</ul>
 
<h2>The following lists new features in the Globalyzer 4.1 release.</h2>
 
<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>
 
<ul>
 
<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>
 
<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>
 
<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>
 
<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>
 
<li><strong>All resource types now support group mode:</strong> In group mode, externalized strings are grouped by file in the resource file.</li>
 
<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>
 
</ul>
 
   
  +
Additionally, the Globalyzer Command Line client includes Globalyzer Ant Client, Globalyzer Maven Client and Globalyzer XSL support.
<p>Globalyzer 4.0 takes advantage of the Eclipse Integrated Development Environment. The Globalyzer 4.0 Workbench can be installed as a stand-alone
 
application or as an Eclipse 3.7 plugin. This new architecture means you’ll be able to check out source, scan and fix
 
internationalization issues with Globalyzer, build and run with your modifications,
 
and check in your changes, all within your development environment!</p>
 
   
  +
== Licensing ==
<p>Here are only some of the new capabilities you'll have with Globalyzer 4.0:</p>
 
<ul>
 
<li><b>Interact with source code repositories from the Workbench: </b> CVS is included with the Globalyzer Workbench;
 
plug-in for other source control systems can be easily added.</li>
 
<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>
 
<li><b>More powerful searching: </b>Search results are now in their own window for easy management.</li>
 
<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>
 
<li><b>Improved Globalyzer Help: </b>To ensure that you have full use of Globalyzer, we've added several kinds of
 
help - Context sensitive, Cheat Sheets, as well as an extensive online Help System - all within the Workbench.</li>
 
<li><b>More powerful Project Explorer window: </b>With Eclipse's underlying support, Globalyzer's features
 
can be applied at subdirectory and file levels, giving you much more flexibility in how you do your
 
internationalization work.</li>
 
<li><b>Enhanced editing: </b>Enjoy the full editing capabilities of an IDE from within Globalyzer.</li>
 
<li><b>Plug-in extensibility: </b>Add additional functionality to your internationalization and
 
application development environment using Eclipse's plug-in support.</li>
 
</ul>
 
   
  +
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.
   
  +
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.
<p>Be sure to check the help and run a tutorial to get a better idea of Globalyzer 4.0's
 
  +
enhanced usability.</p>
 
  +
== Release Notes ==
  +
Further information: [[Globalyzer Release Notes]]

Revision as of 23:22, 8 February 2017

Lingoport’s Globalyzer was designed to bring internationalization to the forefront and facilitate making software world-ready a priority. Globalyzer generates an assessment of internationalization readiness and applications for real-time i18n detection, validation and resolution. Globalyzer finds and fixes internationalization (i18n) issues in source code including: embedded strings, locale-sensitive methods/functions/classes (e.g. date/time, number formatting, collation, encoding and more), custom programming patterns and static files.


Getting Started Videos

The following videos introduce Globalyzer: Globalyzer Quick Tutorial organizes the videos below in one logical sequence.

What is Globalyzer

Creating a Project in Globalyzer

Scanning Code and Refining Rules

Fixing i18n Issues

Generating i18n Reports

Language Support

Globalyzer allows users to scan a number of source code in different programming languages:

  • ActionScript
  • C#
  • C/C++ (many variations)
  • Delphi
  • HTML (in various web files)
  • Java
  • JavaScript (includes AngularJS, NodeJS, and other libraries)
  • Objective-C
  • MXML
  • Perl
  • PHP
  • Qt
  • SQL (Oracle, MS SQL, MySQL, PostgreSQL)
  • Swift2
  • Visual Basic (Classic, .NET)
  • VBScript
  • XML

Globalyzer detects internationalization issues and assists you in fixing those issues.

Globalyzer is flexible in its programming language support and can be adapted to support any language not listed.

Globalyzer Components

Globalyzer consists of two main components: the Globalyzer Server and the Globalyzer Clients. The Globalyzer Clients consist of the Globalyzer Workbench, the Globalyzer Command Line, Globalyzer Lite and Globalzyer API.

Globalyzer Server - allows development teams around the world to share and collaborate together using high powered internationalization rule sets during scanning of code.

Globalyzer Workbench - provides a fully functional code analysis and editing environment for finding, fixing, testing and reporting on internationalization issues in a wide variety of programming languages.

Globalyzer Command Line - create automated Globalyzer scans as part of your continuous build integration so that you can report and track internationalization issues over time. Globalyzer API - Allows you to create Globalyzer projects and scans, execute scans, and generate reports from a java program.

Globalyzer Lite - Application for scanning code for internationalization issues on the fly and generating corresponding reports. It does not require an external database.

Additionally, the Globalyzer Command Line client includes Globalyzer Ant Client, Globalyzer Maven Client and Globalyzer XSL support.

Licensing

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.

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.

Release Notes

Further information: Globalyzer Release Notes