Internationalization with angularjs

后端 未结 4 1236
忘掉有多难
忘掉有多难 2021-01-31 10:28

I\'m thinking of moving my site to angularjs, and I want to start very small, by moving all my static server-side plain-text templating from django to angular (otherwise there w

4条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2021-01-31 11:03

    I tried out a few different options, including Angular Translate, but I liked Angular-gettext the best so far.

    One thing that helped tremendously is that there's a working demo for it where they i18n TodoMVC, called angular-gettext-example.

    The workflow is simple:

    1. Add the "translate" directive to your templates
    2. Run grunt to extract .pot template(s)
    3. Hand off the .pot to your translation vendor or DIY with POEdit or similar software
    4. Drop the .po translation files back into your project
    5. Run grunt to compile the .po files
    6. Set the default language in your scope
    7. Watch the magic!

    I'm sure the other solutions posted here are good as well but I haven't seen an end-to-end example so nicely organized as angular-gettext-example.

    Cheers, JD

提交回复
热议问题