Add Globalize2 so that we get some nice fall backs to other languages when a translation is missing in the requested language.

This commit is contained in:
Shaun McDonald 2009-05-27 15:39:14 +00:00
parent 6ba51da46e
commit 283a3e9ba9
42 changed files with 2670 additions and 0 deletions

View file

@ -0,0 +1,2 @@
en-US:
from-all-file: From the "all" file.

View file

@ -0,0 +1,2 @@
de-DE:
from-locale-file: Aus der Locale Datei.

View file

@ -0,0 +1,2 @@
en-US:
from-locale-file: From the locale file.

View file

@ -0,0 +1,2 @@
en-US:
from-locale-dir: From the locale directory.

View file

@ -0,0 +1,2 @@
fi-FI:
from-locale-dir: Locale hakemistosta.

View file

View file

@ -0,0 +1,11 @@
# This schema creates tables without columns for the translated fields
ActiveRecord::Schema.define do
create_table :blogs, :force => true do |t|
t.string :name
end
create_table :posts, :force => true do |t|
t.references :blog
end
end

View file

@ -0,0 +1,24 @@
class Post < ActiveRecord::Base
translates :subject, :content
validates_presence_of :subject
end
class Blog < ActiveRecord::Base
has_many :posts, :order => 'id ASC'
end
class Parent < ActiveRecord::Base
translates :content
end
class Child < Parent
end
class Comment < ActiveRecord::Base
validates_presence_of :content
belongs_to :post
end
class TranslatedComment < Comment
translates :content
end

View file

@ -0,0 +1,39 @@
ActiveRecord::Schema.define do
create_table :blogs, :force => true do |t|
t.string :description
end
create_table :posts, :force => true do |t|
t.references :blog
end
create_table :post_translations, :force => true do |t|
t.string :locale
t.references :post
t.string :subject
t.text :content
end
create_table :parents, :force => true do |t|
end
create_table :parent_translations, :force => true do |t|
t.string :locale
t.references :parent
t.text :content
t.string :type
end
create_table :comments, :force => true do |t|
t.references :post
end
create_table :translated_comment_translations, :force => true do |t|
t.string :locale
t.references :comment
t.string :subject
t.text :content
end
end