#Boa:Frame:FrameI18N

import os

# Import gettext and define _ or add _ to builtins in your app file
import gettext
_ = gettext.gettext

import wx

def create(parent):
    return FrameI18N(parent)

[wxID_FRAMEI18N, wxID_FRAMEI18NSTATICTEXT1, 
] = [wx.NewId() for _init_ctrls in range(2)]

class FrameI18N(wx.Frame):
    def _init_ctrls(self, prnt):
        # generated method, don't edit
        wx.Frame.__init__(self, id=wxID_FRAMEI18N, name='FrameI18N',
              parent=prnt, pos=wx.Point(448, 205), size=wx.Size(308, 70),
              style=wx.DEFAULT_FRAME_STYLE, title=_('I18N Example'))
        self.SetClientSize(wx.Size(300, 43))

        self.staticText1 = wx.StaticText(id=wxID_FRAMEI18NSTATICTEXT1,
              label=_('the quick brown fox jumps over the lazy dog'),
              name='staticText1', parent=self, pos=wx.Point(0, 0),
              size=wx.Size(300, 43), style=0)
        self.staticText1.SetToolTipString(_('I18N Example'))

    def __init__(self, parent):
        self._init_ctrls(parent)


if __name__ == '__main__':
    app = wx.PySimpleApp()

    # choose language
    os.environ['LANGUAGE'] = 'af'

    # setup gettext
    gettext.bindtextdomain('i18n_example', 'locale') 
    gettext.textdomain('i18n_example') 
    
    frame = create(None)
    frame.Show()

    app.MainLoop()
