Overview | Download | Install | Purchase | Details | Service | Contact Us |
Details of World Wide Navi |
- World Wide Navi Help Here.
- Internationalization Programming Advisory Information Here.
- World Wide Navi Catalog Here.
- World Wide Navi Solution Model Here.
- World Wide Navi Price List Here.
- World Wide Navi Introduction Model Here.
- The latest information in support forum Here.
- TIPS & HOWTO in support forum Here.
|
Environment |
OS - Windows XP / Vista / 7
Linux (32 bit)
Mac OS X
Required Software - JRE 1.5 or later (Supports only the downloads from Oracle.)
|
Licenses |
Free ... Source code analysis and interactive modification are available.
Free license for cost estimation and tool evaluation.
Personal ... Analysis, batch string externalization, rule import/export are available.
Team license for each development programmer.
Professional ... Analysis, automatic modification, rule editing, other whole functions are available.
Single license for development leaders.
|
Function Details |
Main Spec
Item |
Description |
License |
Free |
Personal |
Professional
|
Supported Programming Language |
C, C++, Java, C#, VB, JSP, ASP, PHP, JavaScript, ActionScript
|
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
Help >> 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
Help >> 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
Help >> here
Details >> here
|
Rules cannot be saved
|
Rules cannot be saved
|
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
Help >> here
Details >> here
|
One String by one time, command UI not available
|
Yes |
Yes |
Word And Character Counting
|
Words and characters of embedded strings can be counted up for localization quote.
|
Maximum 200 words and 500 characters only
|
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.)
Help >> here
|
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
Help >> here
|
No
|
No |
Yes |
Collaboration with the localization tool |
Collaboration with the localization tool Sisulizer.
Screenshots >> here
Operation Demo >> here
Help >> here
|
Two languages only(*1)
|
Two languages only(*1) |
Yes |
System language switching |
System language switching for multilingual launching test.
Screenshots >> here
Operation Demo >> here
Help >> here |
Two languages only(*1)
|
Two languages only(*1) |
Yes |
Browser language switching
|
Browser language switching for multilingual web access test.
Screenshots >> here
Operation Demo >> here
Help >> here
|
Two languages only(*1) |
Two languages only(*1) |
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.
Help >> here here
|
Yes |
Yes |
Yes |
Advisory Information |
Many advisory information (I18N tips and others) are set as local html files by default.
Screenshots >> here
Default ones >> 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.
Refer to Purchase for more details.
|
Unlimited
|
90 days to 1800 days(*2)
|
90 days to 1800 days(*2)
|
Optional Rules
|
The useful optional rules not included in the default ones can be downloaded from support forum.
Refer to Service for more details.
|
No |
Yes |
Yes |
Email Support
|
Tool usage and internationalization skill support in English and Japanese.
|
No |
Yes |
Yes |
*1)English and UI language. If UI language is English, English and Japanese.
*2)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.
Analysis Spec
By default, the following analysis are enabled.
See Libraries of our help.
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.
|
ASP |
.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 charset in HTML also can be detected. |
PHP |
Standard |
Detecting deprecated functions, fixed format, and non-UTF-8 encoding in HTML & PHP source code.
|
JavaScript |
JS1.5/2.0 |
Internationalization and localization points for JavaScript 1.5 and 2.0 can be analyzed.
|
ActionScript |
AS3.0/Flex/AIR |
Internationalization and localization points for ActionScript 3.0, Flex, and AIR can be analyzed. |
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 for more details.
Rule Editing Spec
Analysis rules have five categories and each one has the options to achieve intelligent analysis.
See each chapter of our help.
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 for more details.
String Externalization Spec
String externalization has detailed preferences corresponding to each resource format.
See Preferences of our help.
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/2010
*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.
Supported Visual Studio projects:
Windows Form/WPF/Silverlight/Others
|
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.
Supported Visual Studio projects:
Windows Form/WPF/Silverlight/Others
|
JSP |
ResourceBundle |
properties file |
Switching resources using locales in HTTP requests. |
ASP |
.NET |
resx file |
Generate resx files and modify aspx files automatically. |
PHP |
gettext |
pot file
|
Switching resources using gettext libraries. |
JavaScript |
JSON |
json file |
Switching resources by Ajax handling of JSON files. |
jQuery |
properties file |
Switching resources using jQuery libraries. |
ActionScript |
Flex/AIR |
properties file |
Switching resources using Flex/AIR classes. |
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. |
|