File tree Expand file tree Collapse file tree 3 files changed +35
-3
lines changed Expand file tree Collapse file tree 3 files changed +35
-3
lines changed Original file line number Diff line number Diff line change
1
+ import ffilib
2
+
3
+ libc = ffilib .libc ()
4
+
5
+ gettext_ = libc .func ("s" , "gettext" , "s" )
6
+ ngettext_ = libc .func ("s" , "ngettext" , "ssL" )
7
+
8
+
9
+ def gettext (message ):
10
+ return gettext_ (message )
11
+
12
+
13
+ def ngettext (singular , plural , n ):
14
+ return ngettext_ (singular , plural , n )
Original file line number Diff line number Diff line change 1
- srctype=dummy
2
- type=module
3
- version = 0.0.1
1
+ srctype = micropython-lib
2
+ type = module
3
+ version = 0.1
4
+ author = Riccardo Magliocchetti
5
+ depends = ffilib
Original file line number Diff line number Diff line change
1
+ import gettext
2
+
3
+ msg = gettext .gettext ('yes' )
4
+ assert msg == 'yes'
5
+
6
+ msg = gettext .ngettext ('one' , 'two' , 1 )
7
+ assert msg == 'one'
8
+
9
+ msg = gettext .ngettext ('one' , 'two' , 2 )
10
+ assert msg == 'two'
11
+
12
+ msg = gettext .ngettext ('one' , 'two' , 0 )
13
+ assert msg == 'two'
14
+
15
+ msg = gettext .ngettext ('one' , 'two' , 'three' )
16
+ assert msg == 'two'
You can’t perform that action at this time.
0 commit comments