unfortunately there is no support for string translations in Angular yet, but you can create your own translation module based on ng-filter. I'm using .js files as a resource bundles and detecting the client locale on the fly using $locale. I didn't have time for other improvements e.g. load resources from .json or any other format but will definitely implement them later. So here an example how I achieved that (in coffee script :)):
class Locale
@locale_name
@add_locale: (strings)->
if !YourAppName.locales
YourAppName.locales = {}
YourAppName.locales[@locale_name] = strings
# en_us locale
class EN_US extends Locale
@locale_name = 'en-us'
@add_locale
#MAIN PAGE
Projects:'Projects'
Calendar:'Calendar'
Users:'Users'
angular.module("filters", [])
.filter "i18n", ($locale)->
(input) ->
translated = YourAppName.locales[$
locale.id][input]
if translated?
return translated
return input
# YourAppName - you can use any namespace, I'm using application name
# And don't forget to inject filters into your app
angular.module("YourAppName ", ['ngResource', 'filters'])
# Use translation filter in your HTML template
<span class="title">{{'Signin_Google' | i18n}}</span>
I hope this will help you.
Cheers
Alex