Changes between Version 7 and Version 8 of DeveloperGuidelines/Internationalisation
- Timestamp:
- 07/29/09 02:00:11 (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
DeveloperGuidelines/Internationalisation
v7 v8 12 12 To make dropdown options localisable, use this pattern: 13 13 {{{ 14 module_ table_field_opts = {14 module_field_type_opts = { 15 15 1:T('Option1'), 16 16 2:T('Option2'), 17 17 3:T('Option3') 18 18 } 19 opt_module_field = SQLTable(None, 'opt_module_field',20 db.Field('field ', 'integer', notnull=True,21 requires = IS_IN_SET(module_ table_field_opts),19 opt_module_field_type = SQLTable(None, 'opt_module_field_type', 20 db.Field('field_type', 'integer', notnull=True, 21 requires = IS_IN_SET(module_field_type_opts), 22 22 default = 1, 23 represent = lambda opt: opt and module_ table_field_opts[opt]))23 represent = lambda opt: opt and module_field_type_opts[opt])) 24 24 25 25 db.define_table(table, 26 opt_module_field ,26 opt_module_field_type, 27 27 ... 28 28 )