Changeset 12051


Ignore:
Timestamp:
11/07/08 12:30:18 (4 years ago)
Author:
sys
Message:

debug localisation des modèles

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Jav_Builder/com/scenari/m/builder/gen/HModelGenerator.java

    r12041 r12051  
    7575import com.scenari.i8n.dictionaries.AgregatedDictionary; 
    7676import com.scenari.i8n.dictionaries.MultiUriSourceDictionary; 
     77import com.scenari.i8n.handlers._ChainHandlerBase; 
    7778import com.scenari.i8n.helpers.DefaultFormatProvider; 
    7879import com.scenari.i8n.helpers.FormatProvider; 
     
    514515 
    515516        /** 
     517         * Force toutes les Uri issus du modèle au code du chrome. 
     518         * (Laisse les Uri forcées issues de modeling identique). 
     519         */ 
     520        public class FilterUri extends _ChainHandlerBase { 
     521 
     522                public FilterUri(ILocalizerHandler pSubLocalizerHandler) { 
     523                        super(pSubLocalizerHandler, null); 
     524                } 
     525 
     526                protected void xHandleCommand(II8nCommand pCommand) throws IOException { 
     527                        if (pCommand.getParam(II8nCommand.PARAM_URI) == null) { 
     528                                pCommand.putParam(II8nCommand.PARAM_URI, fChromeCode); 
     529                        } 
     530                } 
     531        } 
     532 
     533        /** 
    516534         * Génération des fichiers de localisation. 
    517535         * 
     
    549567                        } 
    550568                        String vUri = (String) pCommand.getParam(II8nCommand.PARAM_URI); 
    551                         if (vUri != null) { 
     569                        if (vUri != null && vUri != fCodeModel) { 
     570                                //Chaine issue de modeling 
    552571                                //fXliffCommon.setTransUnit(vUri, vKey, pCommand.getNaturalText(), vTarget, (String)pCommand.getParam(II8nCommand.PARAM_NOTE)); 
    553572                        } else { 
     573                                //Chaine issue du modèle 
    554574                                fXliffModel.setTransUnit(fCodeModel, vKey, pCommand.getNaturalText(), vTarget, (String) pCommand.getParam(II8nCommand.PARAM_NOTE)); 
    555575                        } 
     
    12161236                        vExportLoc = new ExportLoc(fDictionary, fChromeCode); 
    12171237                } 
    1218                 fLocalizer.setLocalizerHandler(vExportLoc); 
     1238                fLocalizer.setLocalizerHandler(new FilterUri(vExportLoc)); 
    12191239 
    12201240                if (!fLaunchTestMode) { 
Note: See TracChangeset for help on using the changeset viewer.