Sha256: 742be3a5a5fa2ab9cfb344c57b6027269812704e3e3d9f535c8a5e9ab2910038

Contents?: true

Size: 1.71 KB

Versions: 121

Compression:

Stored size: 1.71 KB

Contents

== Installation

After generating the login system, edit your app/controllers/application.rb
and app/helpers/application_helper.rb files. The beginning of your
ApplicationController should look something like this:

  require 'localization'

  class ApplicationController < ActionController::Base
    include Localization

And your ApplicationHelper module should look like this:

  module ApplicationHelper
    include Localization

Additionally, you'll need to includes this module as appropriate to use it
elsewhere, such as in your views. You also need to add the following at the end
of your config/environment.rb file:

require 'environments/localization_environment'
require 'localization'
Localization::load_localized_strings

Under the 'enviroments' subdirectory, you'll find localization_environment.rb.
Edit this file as necessary...

== Requirements

This module requires iconv support. This is installed by default on most
*nix distributions, but not on Windows.

You need to put your translations in the files lang/[language].yaml. Then, the
:default_language => [language] configuration variable will ensure that the
appropriate file is loaded.

== How to use it 

When you want a localized string such as "localized_hello", simply create a new
entry in all supported lannguage YAML files of the form:

In en.yaml:

localized_hello: hello

In sp.yaml:

localized_hello: hola

Then in your code, you assign the string as follows:

str_var = l(:localized_hello)

In the environments/localization_environment file, set the
configuration variable :default_language to either 'en' or 'sp.' That's it!

== Changelog

1.0.7 Fixed README to indicate dependency on iconv
1.0.1 Fixed a few problems, including with test suite
1.0.0 First gem release

Version data entries

121 entries across 121 versions & 1 rubygems

Version Path
backlog-0.36.2 README_LOCALIZATION
backlog-0.0.0 README_LOCALIZATION
backlog-0.0.1 README_LOCALIZATION
backlog-0.0.2 README_LOCALIZATION
backlog-0.0.4 README_LOCALIZATION
backlog-0.0.5 README_LOCALIZATION
backlog-0.1.1 README_LOCALIZATION
backlog-0.1.0 README_LOCALIZATION
backlog-0.1.2 README_LOCALIZATION
backlog-0.10.1 README_LOCALIZATION
backlog-0.10.0 README_LOCALIZATION
backlog-0.10.4 README_LOCALIZATION
backlog-0.10.3 README_LOCALIZATION
backlog-0.10.2 README_LOCALIZATION
backlog-0.10.5 README_LOCALIZATION
backlog-0.10.6 README_LOCALIZATION
backlog-0.10.7 README_LOCALIZATION
backlog-0.12.0 README_LOCALIZATION
backlog-0.10.8 README_LOCALIZATION
backlog-0.11.0 README_LOCALIZATION