specs/gettext/static_text.rb in amrita2-2.0.1 vs specs/gettext/static_text.rb in amrita2-2.0.2
- old
+ new
@@ -20,83 +20,100 @@
specify "every text becomes an entry of po" do
Locale.set_current("ja", "JP", "utf8")
test_gettext("test1",
TEMPFILE,
- "<span>test message</span>",
+ "<span>test message</span>",
[
%r[#: /tmp/test.a2html:-],
%r[msgid "test message"],
],
- {},
+ {},
"テストメッセージ"
) do |l|
- l.sub!(%r[msgid "test message"\nmsgstr ""]m,
+ l.sub!(%r[msgid "test message"\nmsgstr ""]m,
%[msgid "test message"\nmsgstr "テストメッセージ"])
l
end
end
specify "strip messages" do
Locale.set_current("ja", "JP", "utf8")
test_gettext("test1",
TEMPFILE,
- "<span> test message </span>",
+ "<span> test message </span>",
[
%r[#: /tmp/test.a2html:-],
%r[msgid "test message"],
],
- {},
+ {},
"テストメッセージ"
) do |l|
- l.sub!(%r[msgid "test message"\nmsgstr ""]m,
+ l.sub!(%r[msgid "test message"\nmsgstr ""]m,
%[msgid "test message"\nmsgstr "テストメッセージ"])
l
end
end
specify "two messages" do
test_gettext("test3",
TEMPFILE,
- "<div><span> test message1 </span><span>test message2</span></div>",
+ "<div><span> test message1 </span><span>test message2</span></div>",
[
%r[#: /tmp/test.a2html:-],
%r[msgid "test message1"],
%r[msgid "test message2"],
],
- {},
+ {},
"<div>あああいいい</div>"
) do |l|
- l.sub!(%r[msgid "test message1"\nmsgstr ""]m,
+ l.sub!(%r[msgid "test message1"\nmsgstr ""]m,
%[msgid "test message1"\nmsgstr "あああ"])
- l.sub!(%r[msgid "test message2"\nmsgstr ""]m,
+ l.sub!(%r[msgid "test message2"\nmsgstr ""]m,
%[msgid "test message2"\nmsgstr "いいい"])
l
end
end
+ specify "text with html comment" do
+ Locale.set_current("ja", "JP", "utf8")
+ test_gettext("test1",
+ TEMPFILE,
+ "<!-- comment --><span>test message</span>",
+ [
+ %r[#: /tmp/test.a2html:-],
+ %r[msgid "test message"],
+ ],
+ {},
+ "<!-- comment -->\nテストメッセージ"
+ ) do |l|
+ l.sub!(%r[msgid "test message"\nmsgstr ""]m,
+ %[msgid "test message"\nmsgstr "テストメッセージ"])
+ l
+ end
+ end
end
context "format with gettext" do
include Amrita2GetTextTestSupport
specify "format1" do
Locale.set_current("ja", "JP", "utf8")
test_gettext(
"format1",
TEMPFILE,
- "<span>%{filename} is %{filesize} byte</span>",
+ "<span>%{filename} is %{filesize} byte</span>",
[
%r[#: #{TEMPFILE}:-],
%r[msgid "%\{filename\} is %\{filesize\} byte"],
],
{
- :filename => "foo.rb",
+ :filename => "foo.rb",
:filesize => 100
},
"foo.rbの大きさは100バイトです"
) do |l|
- l.sub!(%r[msgid "%\{filename\} is %\{filesize\} byte"\nmsgstr ""]m,
+ l.sub!(%r[msgid "%\{filename\} is %\{filesize\} byte"\nmsgstr ""]m,
%[msgid "%\{filename\} is %\{filesize\} byte"\nmsgstr "%{filename}の大きさは%{filesize}バイトです"])
l
end
end
end