I18N Wizards
This package contains two wizards: Internationalization
wizard ("IW") and Test Internationalization wizard ("TIW").
Implementation is based on regular expressions ("RE") matching.
IW gathers from a user a set of files to internationalize
and then identifies using RE hardcoded strings and prepares
in-memory map of HardCodedString s to I18nString s.
User can customize it (remove a mapping or customize default
I18nString ).
TIW gathers from a user a set of files that are RE scanned for
internationalized strings. It extracts internationalizizes string keys
and their bundles (actually user must identify bundles, i.e. one
file cannot use more bundles) and then it scans bundles for the
keys. Any missing keys are reported.
Code Paths
IW I18nWizardAction creates I18nWizardDesctiptor
populated by SourceWizardPanel , ResourceWizardPanel ,
AdditionalWizardPanel and HardStringWizardPanel then
shows it.
TIW I18nTestWizardAction creates I18nWizardDesctiptor
populated by SourceWizardPanel.Panel(true) ,
ResourceWizardPanel.Panel(true)
and TestStringWizardPanel then shows it.
Some panels are self swapping to ProgressWizardPanel see
doLongTimeChanges() methods.
Data Flow
All wizard gathered data are passed using a map class created by
Util . Map content is transferred using wizard settings.
|