grunt-angular-translate icon indicating copy to clipboard operation
grunt-angular-translate copied to clipboard

Generating partial files

Open pixelfriese opened this issue 9 years ago • 0 comments

Hi,

i´m using the angular-translate partialLoader for my project with the following file structure:

i18n
-- de
-- -- app.json
-- -- global.json
-- en
-- -- app.json
-- -- global.json

In my code the placeholder have the following naming: {{ 'app.title' | translate }} or {{ 'global.sitename' | translate }}

I put all keys with the first notation in the representing json files, e.g. app.title is a translation entry of the file app.json:

en: app.json

{
    "app": {
        "title": "My title",
        "subname": "another translation"
    }
}

global.json

{
    "global": {
        "sitename": "My sitename"
    }
}

de: app.json

{
    "app": {
        "title": "Mein Titel",
        "subname": "eine weitere Übersetzung"
    }
}

global.json

{
    "global": {
        "sitename": "Mein Seitenname"
    }
}

And now the question: Is it possible with grunt-angular-translate to extract the first key of the naming, e.g. app.title.[...] and write (or update) the translation in the corresponding file (here app.json)? If there is no file with this name, create it. How is it possible?

pixelfriese avatar Mar 10 '16 19:03 pixelfriese