Domanda

What is the best way to ship a gem with default i18n translations for strings used by it?

È stato utile?

Soluzione

There are a couple of things you need to do :

  • include i18n as a dependency
  • internationalize your gem by replacing strings with I18n.t calls
  • create a translation YAML file and add it to I18n's load_path (e.g. I18n.load_path += 'path/to/your/en.yml' )

That's pretty much it, you can also set up a public project on Locale to crowdsource translations in other locales if you're so inclined.

Altri suggerimenti

what do you mean? Do you have a project you want to internationalize? you might want to look at the i18n gem. But it is really no big deal to roll your own, as I did here for example: notebot.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top