1
grunt.loadNpmTasks('grunt-angular-gettext'); 
grunt.initConfig({ 
nggettext_extract:{ 
    pot:{ 
    files:{ 
     'po/template.pot':['**/*.html'] 
    } 
    } 
}, 
nggettext_compile: { 
    all:{ 
    files:{ 
     'translations.js':['po/*.po'] 
    } 
    } 
} 
}); 
contrôleur

Pourquoi translations.js ne contient aucune chaîne du fichier .pot pendant nggettext_compile?

app.run(['gettextCatalog',function(gettextCatalog){ 
    gettextCatalog.currentLanguage='de'; 
    gettextCatalog.debug='true'; 
}]) 

html

<div class="row margin-bottom"> 
    <div ng-controller="DefCtrl"> 
     <p translate> Welcome!!!!</p> 
     <p translate> Testing globalization and localization</p> 
    </div> 
    </div> 

Je courais ces commandes:

grunt nggettext_extract 
grunt nggettext_compile 

Les deux réussissent mais translations.js ne contient aucune chaîne de fichier .pot

Répondre

0

Le fichier .pot est un modèle pour les traductions et ne doit pas contenir les traductions réelles. Un guide complet pour traduire correctement peut être trouvé sur le site Web angular-gettext: https://angular-gettext.rocketeer.be/dev-guide/translate/

+0

Est-ce que ce sera la même chose si j'ai un html dynamique créé via csharp? – ras