blob: 0324e94247334586b62f39f80ed7d39394049e83 (
plain)
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
|
require 'gettext'
include GetText
class TestRubyParser
bindtextdomain("rubyparser", :path => "locale")
def test_1
_("aaa")
end
def test_2
_("aaa\n")
end
def test_3
_("bbb\nccc")
end
def test_4
_("bbb
ccc
ddd
")
end
def test_5
_("eee")
end
def test_6
_("eee") + "foo" + _("fff")
end
def test_7
_("ggg"\
"hhh"\
"iii")
end
def test_8
_('a"b"c"')
end
def test_9
_("d\"e\"f\"")
end
def test_10
_("jjj") +
_("kkk")
end
def test_11
_("lll" + "mmm")
end
def test_12
puts _(msg), "ppp" #Ignored
end
def test_13
_("nnn\n" +
"ooo")
end
def test_14
_("\#")
end
def test_15
_('#')
end
def test_16
_('\taaa')
end
def test_17
ret = _(<<EOF
Here document1
Here document2
EOF
)
end
def test_18
"<div>#{_('in_quote')}</div>"
end
def about
puts (
# TRANSLATORS: This is a proper name. See the gettext
# manual, section Names. Note this is actually a non-ASCII
# name: The first name is (with Unicode escapes)
# "Fran\u00e7ois" or (with HTML entities) "François".
# Pronunciation is like "fraa-swa pee-nar".
# This is an example from GNU gettext documentation.
_("Francois Pinard"))
puts (
# This comment should not be extracted because it does
# not start with 'TRANSLATORS:'
_('self explaining'))
end
end
module ActionController
class Base
end
end
class ApplicationController < ActionController::Base
"#{Time.now.strftime('%m/%d')}"
end
|