File: README

package info (click to toggle)
libgettext-rails-ruby 2.1.0-1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 4,384 kB
  • ctags: 383
  • sloc: ruby: 1,042; makefile: 10
file content (80 lines) | stat: -rw-r--r-- 1,985 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
Ruby-GetText Sample blog for Ruby on Rails and Ruby-GetText-Package.

Requirement
-----------
* ruby-1.8.6 or later
* rails-2.3.0 or later
* rake
* sqlite3, sqlite3-ruby

gettext family gems:
* locale
* locale_rails
* gettext
* gettext_activerecord
* gettext_rails (= this library)

Installation
------------
1. Setup rails and sqlite3, Ruby-GetText-Package.
2. Create DB and a table
   * Edit config/database.yml for your environment.
   * rake db:create
   * rake db:schema:load
    (rake db:create RAILS_ENV=test (for testing))

3. Then run the http server.
 
   $ ruby script/server

Access the http server from WWW browser:

http://localhost:3000/articles


Files
-----

* lib/tasks/gettext.rake
     - a rake file for Ruby-GetText-Package.
       You need to modify this for your application.
       ":makemo" task which creates mo files from po files.
       ":updatepo" task which updates pot/po files from po files.
        If there is no po/*pot files, it creates po/*.pot.

* app/controllers/application.rb
     - Bind a textdomain to your application. 
       The most important file in this sample.

* app/controllers/articles_controller.rb
     - The main controller which localized.

* app/models/article.rb
     - a model which localized.

* app/helpers/articles_helper.rb
     - a localized helper.

* app/views/**/*.erb
     - Localized ERB files. 

* vendor/plugins/lang_helper/*
     - a localized "Vendor plugin". It has its own textdomain.
     - See vendor/plugins/lang_helper/README for more details.

* po/* (blog.po[t])
     - Catalog files which translators edit. They are convert to
       mofiles by "rake makemo".
       - blog.po[t] is for articles_controller and its views.

* db/schema.rb
    - A file to create a database table with rake db:schema:load.

* public/stylesheets/blog.css
     - a CSS file for this sample.

* test/functional/articles_controller_test.rb
     - a test script.

* others
    - Generated by rails and I've not touched them.