d2788938f947d0c3b84343040cac8ed523b6cd1f
[nit.git] / lib / gettext / examples / langannot.nit
1 # This file is part of NIT ( http://www.nitlanguage.org ).
2 #
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
6 #
7 # http://www.apache.org/licenses/LICENSE-2.0
8 #
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
14
15 # Sample module showing the use of the i18n annotation
16 module langannot is i18n
17
18 import gettext
19
20 # Some class
21 class X
22 # Some method
23 fun foo: String do
24 return "This String is a test"
25 end
26 end
27
28 var t = new X
29 print t.foo
30
31 print "This String is a test"
32
33 print """Multiline string
34
35 example
36
37
38 of the language annotation capacities
39 """
40
41 var s = "example"
42
43 print "This superstring {s} rocks"
44
45 print "This superstring %1 rocks".format(s)