Difference between revisions of "About Globalyzer"

From Lingoport Wiki
Jump to: navigation, search
(Globalyzer Components)
Line 39: Line 39:
 
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.
 
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 ==
+
== Globalyzer 4.0 ==
<h2>The following lists new features in the Globalyzer 4.3 release.</h2>
 
This release includes various bug fixes and the following new features.
 
<ul>
 
<li><b>Shared Globalyzer Projects:</b>
 
Globalyzer project and scan configuration (without scan results) can now be shared.
 
Instead of explicitly importing and exporting projects, Globalyzer
 
manages these tasks automatically, enabling team members to work on
 
the same project seamlessly.
 
See the Shared Projects reference page for more information on how to use this new feature.
 
</li>
 
<li><b>Import/Merge:</b>
 
When importing a Globalyzer project that already exists in your workspace, you now have the
 
option to either <i>Overwrite</i> or <i>Merge</i>. Overwrite deletes your existing project before
 
importing the new one; merge combines the imported project with
 
your existing one.
 
</li>
 
<li><b>Globalyzer Data Directory Location:</b>
 
During Client Installation, you are now prompted for the location of the
 
Data Directory, where Globalyzer stores application data and log files
 
as well as the optional HSQLDB database. The default is [userhome]/.globalyzer, but this can
 
be set to another location.
 
</li>
 
<li><b>Additional Help on Headless Globalyzer Install:</b>
 
The Client Installation download page includes instructions on how to install the Globalyzer Client
 
via a script as opposed to a GUI. You'll want to use this when installing Globalyzer to build machines
 
where Globalyzer scanning can be part of the nightly build.
 
</li>
 
<li><b>Suggested Rule Sets for Unsupported Languages:</b>
 
The Create Rule Set reference page provides Rule Set suggestions for
 
currently unsupported languages.
 
</li>
 
<li><b>File Inspector Report Line Counts:</b>
 
Line counts have been added to File Inspector Reports.
 
</li>
 
</ul>
 
<h2>The following lists new features in the Globalyzer 4.2 release.</h2>
 
This release includes various bug fixes and the following new features.
 
<ul>
 
<li><strong>Objective-C Rule Set</strong>: We've added this important rule set to help you internationalize your iOS and other Objective-C applications. In addition to scanning for i18n issues in Objective-C source code, Globalyzer supports string externalization to Objective-C's preferred text resource file type: <i>strings</i> .</li>
 
<li><strong>Ability to Assign Rule Sets to Others</strong>: Though team members can share rule sets, only the rule set owner can made modifications. This feature facilitates passing rule set ownership to another. Just edit the rule set and select a new owner in the Owner dropdown.</li>
 
<li><strong>Launch Client without First Creating a Rule Set on the Server</strong>: This feature supports the natural process of using Globalyzer: first create a Project, then run File Inspector, then create Rule Sets and Scans.</li>
 
<li><strong>Create Rule Sets from the Client</strong>: To facilitate rule set creation, Globalyzer now supports the ability to create new rule sets directly from the Client. You may still want do some customization on the Server, but it's now even easier to create that first set of rule sets as you're running the Client, creating your Globalyzer Project and looking at the results of your File Inspection report to determine which rule sets you'll need for scanning your source code.</li>
 
<li><strong>Additional default Scan Views</strong>: In addition to All Active, there are now default Scan Views for Priority 1, Priority 2, Priority 1 and 2, Ignore, Invalid, ToDo, Filtered, All, and All but Active and Filtered.</li>
 
<li><strong>Notification of Newer Globalyzer Versions on Client Startup</strong>: On Client startup, a popup displays if there is a newer version of the Client available or if there is a Client/Server version mismatch; the popup includes a link to the latest Client download.</li>
 
<li><strong>Demo Results displayed based on Priority</strong>: When a demo user executes scans, up to 100 active results are reported. This feature focuses on reporting mostly higher priority issues. It reports 50 Priority 1 issues, 30 Priority 2 issues, 20 Priority 3 issues, 5 Priority 4 issues, and 5 Priority 5 issues.</li>
 
</ul>
 
<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>
 
 
 
<p>Globalyzer 4.0 takes advantage of the Eclipse Integrated Development Environment. The Globalyzer 4.0 Workbench can be installed as a stand-alone
 
<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
 
application or as an Eclipse 3.7 plugin. This new architecture means you’ll be able to check out source, scan and fix

Revision as of 18:51, 24 April 2015

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 free trial of Globalyzer.


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 ActionScript, C#, C/C++ (Windows, ANSI), Delphi, HTML (in various web files), Java, JavaScript, Objective-C, MXML, Perl, PHP, Qt, SQL (Oracle, MS SQL, MySQL, PostgreSQL), XML, Visual Basic (Classic, .NET), and VBScript source code for internationalization issues and will assist 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 three main components: the Globalyzer Server, the Globalyzer Workbench, and the Globalyzer Command Line.

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. You can run Globalyzer as a stand-alone desktop editor or as an Eclipse Plugin.

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.

FAQ

Further information: Globalyzer FAQ

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.

Globalyzer 4.0

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!

Here are only some of the new capabilities you'll have with Globalyzer 4.0:

  • Interact with source code repositories from the Workbench: CVS is included with the Globalyzer Workbench; plug-in for other source control systems can be easily added.
  • Manage multiple Globalyzer Projects from within the Workbench: Just click on each Globalyzer Project in the Explorer Window to switch projects.
  • More powerful searching: Search results are now in their own window for easy management.
  • New Resource File Editor: Create and edit your locale-specific resource files and check for duplicate, missing and unused resource keys.
  • Improved Globalyzer Help: 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.
  • More powerful Project Explorer window: 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.
  • Enhanced editing: Enjoy the full editing capabilities of an IDE from within Globalyzer.
  • Plug-in extensibility: Add additional functionality to your internationalization and application development environment using Eclipse's plug-in support.


Be sure to check the help and run a tutorial to get a better idea of Globalyzer 4.0's enhanced usability.