Localizing new bundle js entries

About this task

This topic describes the steps required to update your localized bundle js files with the new entries that have been added in the English bundle js files after localization of the application is completed.

To update the bundle js files after installing the changes in the English bundle js files:

Procedure

  1. Run the jsUtil tool to generate a fresh bundle-index file to obtain the newly added English bundle entries.

    Navigate to the <INSTALL_DIR>/bin folder and run the following command:

    For Windows:

    sci_ant.cmd -f jsUtil.xml bundle.index
    -Dsourcedir=<INSTALL_DIR>/repository/eardata/sma/war
    -Dindexdir=<INSTALL_DIR>/repository/eardata/sma/localization_index

    For Linux/UNIX:

    ./sci_ant.sh -f jsUtil.xml bundle.index
    -Dsourcedir=<INSTALL_DIR>/repository/eardata/sma/war
    -Dindexdir=<INSTALL_DIR>/repository/eardata/sma/localization_index

    where <INSTALL_DIR> is the directory in which System Management Administration Console is installed.

    The bundle-index file is generated in the localization_index directory.

  2. Compare the bundle-index file generated in 1, and your localized bundle-index_<language>_<country> file to determine the newly added entries. Translate the newly added entries and add them in your localized bundle-index_<language>_<country> file.
  3. Run the jsUtil tool in map mode to regenerate the localized bundle js files from the updated bundle-index_<language>_<country> file.

    Navigate to the <INSTALL_DIR>/bin folder and run the following command:

    For Windows:

    sci_ant.cmd -f jsUtil.xml bundle.map
    -Dsourcedir=<INSTALL_DIR>/repository/eardata/sma/war
    -Dindexdir=<localization directory containing the localized bundle-index file>
    -Dindexfile=<localization directory containing the localized bundle-index file>/
    <localized bundle-index file> -Dwebcontentdepth=0

    For Linux/UNIX:

    ./sci_ant.sh -f jsUtil.xml bundle.map
    -Dsourcedir=<INSTALL_DIR>/repository/eardata/sma/war
    -Dindexdir=<localization directory containing the localized bundle-index file>
    -Dindexfile=<localization directory containing the localized bundle-index file>/
    <localized bundle-index file> -Dwebcontentdepth=0

    For example, if you have localized to the French locale and the localization directory is <INSTALL_DIR>/repository/eardata/sma/localization_index, and the localized bundle-index file is bundle-index_fr_FR, you must run the following command:

    For Windows:

    sci_ant.cmd -f jsUtil.xml bundle.map
    -Dsourcedir=<INSTALL_DIR>/repository/eardata/sma/war
    -Dindexdir=<INSTALL_DIR>/repository/eardata/sma/localization_index
    -Dindexfile=<INSTALL_DIR>/repository/eardata/sma/localization_index/
    bundleindex_fr_FR -Dwebcontentdepth=0

    For Linux/UNIX:

    ./sci_ant.sh -f jsUtil.xml bundle.map
    -Dsourcedir=<INSTALL_DIR>/repository/eardata/sma/war
    -Dindexdir=<INSTALL_DIR>/repository/eardata/sma/localization_index
    -Dindexfile=<INSTALL_DIR>/repository/eardata/sma/localization_index/
    bundleindex_fr_FR -Dwebcontentdepth=0
  4. Regenerate the minified localized bundle js files.

    Navigate to the <INSTALL_DIR>/bin folder and run the following command:

    For Windows:

    sci_ant.cmd -f jsUtil.xml minify-js
    -DsrcDir=<INSTALL_DIR>/repository/eardata/sma/war
    -DdestDir=<INSTALL_DIR>/repository/eardata/sma/war -Dminify=true
    -DcreateIndividualFile=false
    -DjsbDir=<INSTALL_DIR>/repository/eardata/sma/war/builder

    For Linux/UNIX:

    ./sci_ant.sh -f jsUtil.xml minify-js
    -DsrcDir=<INSTALL_DIR>/repository/eardata/sma/war
    -DdestDir=<INSTALL_DIR>/repository/eardata/sma/war -Dminify=true
    -DcreateIndividualFile=false
    -DjsbDir=<INSTALL_DIR>/repository/eardata/sma/war/builder
  5. Rebuild the EAR and re-deploy the application.