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 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135
|
# -*- coding: utf-8 -*-
module MultiTextDomain
class C11
include GetText
def initialize
bindtextdomain("test1", :path => "locale")
bindtextdomain("test2", :path => "locale")
end
def test
_("language")
end
def test2
_("LANGUAGE")
end
end
class C12
include GetText
bindtextdomain("test1", :path => "locale")
bindtextdomain("test2", :path => "locale")
def test
_("language")
end
def test2
_("LANGUAGE")
end
end
class C21 < C11
end
class C22 < C12
end
module M1
include GetText
bindtextdomain("test1", :path => "locale")
module_function
def test
_("language")
end
module M1M1
include GetText
module_function
def test
_("language")
end
# Doesn't translate
def test2
_("LANGUAGE")
end
end
class M1C1
include GetText
bindtextdomain("test2", :path => "locale")
def test
_("language")
end
def test2
_("LANGUAGE")
end
end
class M1C2
include GetText
def initialize
bindtextdomain("test2", :path => "locale")
end
def test
_("language")
end
def test2
_("LANGUAGE")
end
end
end
class C2
include GetText
def initialize
bindtextdomain("test1", :path => "locale")
end
def test
_("language")
end
def test_eval
eval("_(\"language\")")
end
end
class C3
include GetText
bindtextdomain("test1", :path => "locale")
def test
_("language")
end
def self.test
_("language")
end
end
class C4 < C3
bindtextdomain("test2", :path => "locale")
def test2
_("LANGUAGE")
end
def test3
_("no data")
end
end
class C51
include GetText
bindtextdomain("test3", :path => "locale")
def test
_("language")
end
end
class C52 < C12
bindtextdomain("test3", :path => "locale")
end
end
|