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
|
ɤ꤬Ȥޤ
ruby-intlGNU gettextĶñʥåѡ饹Ǥ
Υ饤֥ʿľͤݻޤruby-intl LGPL˽ޤ
ΥɥȤgettextˤĤƤ٤μ
ƤޤgettextˤĤƤMy Linuxܸ첽ײ, Linux Resourceʤ
webȤ滲Ȥ
My Linuxܸ첽ײ URL:
http://www.on.cs.keio.ac.jp/%7Eyasu/japanese.html
Linux Resource URL:
http://village.infoweb.ne.jp/~dais/linux/index.html
ȡ
gettext˥ȡ뤵Ƥɬפޤ
xxxС̾Ȥޤ
(1)֤Ÿޤ
tar xvzf ruby-intl-xxx.tar.gz
or
gzip -dc ruby-intl-xxx.tar.gz | tar xvf -
(2)ŸƤǤǥ쥯ȥ˰ưޤ
cd intl
(3)extconf¹ԤMakefileޤ
ruby extconf.rb
(4)makeޤ
make
(5)ȡ뤷ޤ
make install
Ȥ
餫åƤޤCξƱ
ͤǤCץΤ˺äå⤽Τޤ
ޤå֤ϥץץ`hallo.rb'
¹Ԥɽޤ
ޤIntl饹Υޤ
newȥ饯ΰgettextΥɥᥤ̾Ǥ
intl = Intl.new( "hello" );
Intl饹Υ`_'åɤƤӤޤ
_åɤgettextåɤξάǤ
print( intl._( "hello world" ), "\n" );
ե
饹åɡ
new( domain )
domain
:String
ɥᥤ
Intl饹ΥޤgettextƤ硢
domainɥᥤȤƻȤޤ(dcgettextdgettextǤ
ΥɥᥤǤޤ)
åɡ
bindtextdomain( domain, dirname )
domain
String
ɥᥤ
dirname
String
åΤǥ쥯ȥ̾
Sring
ǥ쥯ȥ
domaindirnameϢդޤ
ådirnameʲõ褦ˤʤޤ
dcgettext( domain, msgid, category )
domain
String
ɥᥤ
msgid
String
gettextmsgid
catetory
Fixnum
localeΥƥ
String
msgidбmsgstr
domaincategorymsgidбmsgstr֤ޤ
localeΥƥˤCƱͤΤΤȤޤ(̾Ʊ)
dgettext( domian, msgid)
domain
String
ɥᥤ
msgid
String
gettextmsgid
String
msgidбmsgstr
domainmsgidбmsgstr֤ޤ
gettext( msgid )
_( msgid )
msgid
String
gettextmsgid
String
msgidбmsgstr
msgidбmsgstr֤ޤ
_( msgid )gettext( msgid )ξάǤ
textdomian( domain )
domain
String
ɥᥤ
Sting
ɥᥤ
gettextΥɥᥤꤷޤɥᥤ֤ޤ
LC_ALL
LC_COLLATE
LC_CTYPE
LC_MESSAGES
LC_MONETARY
LC_NUMERIC
LC_TIME
Fixnum
locale.hƤƱ̾Ʊ
ʿľ (HIRATA Naoto)
e-mail hirata-naoto@sannet.ne.jp
web www.page.sannet.ne.jp/hirata-naoto/
|