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 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151
|
# -*- coding: utf-8 -*-
#
# Copyright (C) 2012 Haruka Yoshihara <yoshihara@clear-code.com>
# Copyright (C) 2010 masone (Christian Felder) <ema@rh-productions.ch>
# Copyright (C) 2009 Vladimir Dobriakov <vladimir@geekq.net>
# Copyright (C) 2009 Masao Mutoh
#
# License: Ruby's or LGPL
#
# This library is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
require 'gettext'
include GetText
class MessageFixture
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\'bbb\\ccc')
end
def test_17
translated = _(<<EOF
Here document1
Here document2
EOF
)
translated
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(
_("No TRANSLATORS comment"))
puts(
# This comment should not be extracted because it does
# not start with 'TRANSLATORS:'
_('self explaining'))
end
def test_includeing_sharp
_("This is a # including string.")
end
def test_regexp
/Regular Expression/
end
def test_variable
message = "dynamic message"
_(message)
end
end
module ActionController
class Base
end
end
class ApplicationController < ActionController::Base
"#{Time.now.strftime('%m/%d')}"
end
|