WWNtitle
World Wide Navi

 Software Internationalization Tool




    << ScreenShots >>
    
  << Details >>
 ■ Environment

  • OS
    ・ Windows XP / Vista
    ・ Linux
  • Required Software
    JRE 1.4.2 or later (Supports only the downloads from Sun MicroSystems)

 ■ Function Details



<< Main Spec >>
Item Description License
Free Personal Professional
Supported Programming Language C, C++, Java, C#, VB, JSP
All All All
Multi UI Support Stand alone GUI,
Eclipse Plugin,
Visual Studio Addin, and
Command UI (DOS prompt or Linux terminal) are provided.
Screenshots >> here

Operation Demo >> here
here
Visual Studio Addin not available All All
Source Code Analyzing Analyze source codes based on editable rules and report the results in views and files. Not only problems but important points also can be detected.
Screenshots >> here
Operation Demo >> here

Details >> here
Yes Yes Yes
Analysis Rule Editing
Rules has the five categories of
Declarations,
Function Calls,
String Literals,
Character Comparisons, and
Necessary Keywords.
You can tune them so flexibly.
Screenshots >> here
Operation Demo >> here

Details >> here
No
No
Yes
String Externalization Embedded strings deteced by the category 'String Literal' above can be externalized into resource files automatically.
Screenshots >> here here
Operation Demo >> here

Details >> here
No
Yes Yes
Analysis Rule Import/Export
Editted rules can be exported and imported to other machines, it enables analysis rule sharing.
(To share the rules, at least one Professional license is required to edit the rules.)
No
Yes Yes
Declaration/Function Replacement Deprecated declarations and functions deteced by the category 'Declaration'  and 'Function Use' above can be replaced with the alternatives automatically.
Screenshots >> here
No
No Yes
Localization Assistance
Collaboration with the localization tool Sisulizer,
System language changing for multilingual launching test,
Browser language changing for multilingual web access test.
Screenshots >> here here here
Operation Demo >> here
here here
No
No Yes
Unnecessary Code Skipping Source codes you think not needed to be analyzed can be skipped by one line comment, block comment, or as files and directories. Yes Yes Yes
Advisory Information Many advisory information (I18N tips and others) are set as local html files by default.
Screenshots >> here
Yes Yes Yes
Web Search View
You can search for detailed information by the web-search screen on the right view.
This can be done automatically corresponding to each analysis result.
Screenshots >> here
Yes Yes Yes
Analysis Summary Summary data of analysis has the items of
Total error count,
Each category error count,
File count, and
Step count.
Screenshots >> here
Yes Yes Yes
License Expiration Commercial licenses have the limit.
See Purchase.
Unlimited
90 days to 1800 days(*)
 90 days to 1800 days(*)
Optional Rules From Support Forum High-precision and specific use rules such as SQL/HTML/XML filtering and non-ASCII character extracting are delivered from the support forum.
These are available to commercial license users only.
No Yes Yes
*)The expiration can be extended by adding orders and the software use can be resumed by purchansing another license after the license expiration. After the license expired, it will be returned to the free version.

Top


<< Analysis Spec>>

By default, the following analysis are enabled.

Source Type Library Description
C/C++ Standard C (POSIX) Checking single byte data types and functions, necessary functions for locale setting or screen orientation, important functions affected by locale, and others.
Function calls of fixing data format and locales also can be detected.
Win32 Checking UNICODE unsupported date types and functions, necessary functions for resource loading or screen orientation, important functions affected by locale, and others.
Function calls of fixing data format and fonts also can be detected.
Gettext Filtering the strings in gettext macro and functions..
GTK+ Filtering the strings in GTK macros.
X Checking X functions important or necessary for locale setting.
Motif Checking Motif functions important or necessary for locale setting.
C++ .NET Checking important or culture related classes and methods, necessary classes for resource handling or screen orientation, win32 data types to be replaced with .NET types (for porting), and others.
Function calls of fixing data format, fonts, and cultures also can be detected.
MFC Checking win32 data types to be replaced with MFC types (for porting).
Function calls of fixing fonts also can be detected.
Qt Filtering the strings in Qt macros.
Java Standard Checking important class and methods affected by locale, necessary classes for resource handling, and others.
Deprecated class and methods also can be detected.
AWT Checking important class and methods affected by locale, necessary classes for screen orientation, and others.
Function calls of fixing widget size also can be detected.
Swing Checking important class and methods affected by locale, necessary classes for screen orientation, and others.
Function calls of fixing widget size also can be detected.
J2EE Filtering the strings in HTTP handling methods.
C#  .NET Checking important or culture related classes and methods, necessary classes for resource handling or screen orientation, and others.
Function
calls of fixing data format, fonts, and cultures also can be detected.
VB 6.0 Checking important or culture related functions, and necessary functions for resource handling.
.NET Checking important or culture related classes and methods, necessary classes for resource handling or screen orientation, and others.
Function
calls of fixing data format, fonts, and cultures also can be detected.
JSP
J2EE/JSP Detecting embedded string in HTMLs and non-UTF-8 encoding settings, and analyzing Java code area.
Common in all source types  String literals such as symbols, file path, mail address, tags, SQL, command line, defined names .etc... can be eliminated from errors approriately.
Character comparison using operator such as '<', '>', and '=', .etc... can be detected as errors.
*We have more other items than listed above. Please check the rules in the tool for more details.
Top


<< Rule Editing Spec >>

Analysis rules have five categories and each one has the options to achieve intelligent analysis.

Category Option Description
Declarations Check only arrays and pointers Eliminate a single character (e.g. char c;)
Eliminate declarations in specific functions e.g. main(char** argv)...
Eliminate declarations with specific modifiers e.g. const char*...
Function Calls Set each parameter allowed values e.g. 1st parameter of setlocale needs to be one of LC_ALL, LC_...
Set each parameter incorrect values e.g. CreatePointFont() cannot have hardcoded font name such as "MS Gothic".

 
String Literals
Eliminate/Detect strings matched by specific regular expressions. e.g. "<td>", "hoge@com", ...
Eliminate/Detect strings set in parameters of specific functions. e.g. getString("key-1"), new Exception("fatal error..."), ...
Eliminate/Detect strings used by specific macros. e.g. #define APP_NAME "Your Application Name",
    
#define ITEM_NAME "File Item Name" ...
Eliminate/Detect strings set to variables with similar names. e.g. String sql = "select * from ...";
       String mysql2 = "drop table ..."; ...

Character Comparisons Eliminate characters matched by specific regular expressions. e.g. '\0' .etc...
Necessary Keywords Set location to be found
e.g. setlocale needs to be called in the function 'main'.
keywords have to be present before specific keywords
e.g. setlocale needs to be called before other function calls affected by locale.
*We have more other items than listed above. Please check the rules in the tool for more details.
Top


<< String Externalization Spec >>

String externalization has detailed preferences corresponding to each resource format.

Source Type Preference Resource Format
Description
C/C++ Gettext pot file Scripts to compile pot files can be attached.
Catgets msg file Scripts to compile msg files can be attached.
Windows DLL RC file Visual Studio projects to compile RC files can be generated and included by solutions automatically.
Generated RC files can be combined with Visual Studio RC files
automatically.
You can switch dll loading style either 'Win32' or 'MFC'.
Code pages of RC files can be switched with the encoding of your specified language.
Supported Visual Studio projects:
  ATL/CLR/MFC/Win32
  *Smart Devices are not supported for now.
Supported Visual Studio Versions:
  6.0/2005/2008
  *Ealier ones than 6.0 and .NET/.NET 2003 are not supported for now.

C++ .NET resx file Generated classes and resx files can be included by projects automatically.
Java ResourceBundle properties file UTF-8 texts (not ASCII codes) of properties files can be attached.
C# .NET resx file Generated classes and resx files can be included by projects automatically.
VB Windows DLL RC file Visual Studio projects to compile RC files can be generated automatically.
.NET resx file Generated classes and resx files can be included by projects automatically.
JSP ResourceBundle properties file Switching resources using locales in HTTP requests.
Common in all preferences files to include, classes to import, initializing processes, resource loading functions/methods, resource file locations, resource key prefixes, variable names and many other settings are possible in each preference.
*We have more other items than listed above. Please check the preferences in  the tool for more details.
Top