My messages are translated using Poedit from French to English.
My code:
Code: Select all
wxLog::AddTraceMask("i18n");
ret = m_locale = new wxLocale();
ret = m_locale->Init();
ret = m_locale->AddCatalog("mycatalog");
wxMessageBox(_("hello"));
wxMessageBox(_("File"));
AddCatalog not only does not find 'mycatalog', it also does not find 'wxstd' as shown below.
Last login: Sun Jun 20 14:29:55 on ttys000
raananbarzel@Mini-de-Raanan ~ %
raananbarzel@Mini-de-Raanan ~ %
raananbarzel@Mini-de-Raanan ~ % lldb /Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app
(lldb) target create "/Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app"
Current executable set to '/Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app' (x86_64).
(lldb) r
Process 66592 launched: '/Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/MacOS/MyTrad' (x86_64)
14:56:05: Trace: (i18n) adding 'fr_FR' translation for domain 'wxstd-3.1' (msgid language 'en_US')
14:56:05: Trace: (i18n) looking for "wxstd-3.1.mo" in search path:
14:56:05: Trace: (i18n) /Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/Resources/fr_FR.MacRoman.lproj/LC_MESSAGES
14:56:05: Trace: (i18n) /Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/Resources/fr_FR.MacRoman.lproj
14:56:05: Trace: (i18n) /Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/Resources/fr_FR.MacRoman/LC_MESSAGES
14:56:05: Trace: (i18n) /Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/Resources/fr_FR.MacRoman
14:56:05: Trace: (i18n)
14:56:05: Trace: (i18n) /usr/local/share/locale/fr_FR.MacRoman.lproj/LC_MESSAGES
14:56:05: Trace: (i18n) /usr/local/share/locale/fr_FR.MacRoman.lproj
14:56:05: Trace: (i18n) /usr/local/share/locale/fr_FR.MacRoman/LC_MESSAGES
14:56:05: Trace: (i18n) /usr/local/share/locale/fr_FR.MacRoman
14:56:05: Trace: (i18n)
14:56:05: Trace: (i18n) looking for "wxstd-3.1.mo" in search path:
14:56:05: Trace: (i18n) /Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/Resources/fr_FR.lproj/LC_MESSAGES
14:56:05: Trace: (i18n) /Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/Resources/fr_FR.lproj
14:56:05: Trace: (i18n) /Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/Resources/fr_FR/LC_MESSAGES
14:56:05: Trace: (i18n) /Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/Resources/fr_FR
14:56:05: Trace: (i18n)
14:56:05: Trace: (i18n) /usr/local/share/locale/fr_FR.lproj/LC_MESSAGES
14:56:05: Trace: (i18n) /usr/local/share/locale/fr_FR.lproj
14:56:05: Trace: (i18n) /usr/local/share/locale/fr_FR/LC_MESSAGES
14:56:05: Trace: (i18n) /usr/local/share/locale/fr_FR
14:56:05: Trace: (i18n)
14:56:05: Trace: (i18n) looking for "wxstd-3.1.mo" in search path:
14:56:05: Trace: (i18n) /Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/Resources/fr.lproj/LC_MESSAGES
14:56:05: Trace: (i18n) /Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/Resources/fr.lproj
14:56:05: Trace: (i18n) /Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/Resources/fr/LC_MESSAGES
14:56:05: Trace: (i18n) /Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/Resources/fr
14:56:05: Trace: (i18n)
14:56:05: Trace: (i18n) /usr/local/share/locale/fr.lproj/LC_MESSAGES
14:56:05: Trace: (i18n) /usr/local/share/locale/fr.lproj
14:56:05: Trace: (i18n) /usr/local/share/locale/fr/LC_MESSAGES
14:56:05: Trace: (i18n) /usr/local/share/locale/fr
14:56:05: Trace: (i18n)
14:56:05: Trace: (i18n) Catalog "wxstd-3.1.mo" not found for language "fr_FR".
14:56:05: Trace: (i18n) adding 'fr_FR' translation for domain 'wxstd' (msgid language 'en_US')
14:56:05: Trace: (i18n) looking for "wxstd.mo" in search path:
14:56:05: Trace: (i18n) /Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/Resources/fr_FR.MacRoman.lproj/LC_MESSAGES
14:56:05: Trace: (i18n) /Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/Resources/fr_FR.MacRoman.lproj
14:56:05: Trace: (i18n) /Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/Resources/fr_FR.MacRoman/LC_MESSAGES
14:56:05: Trace: (i18n) /Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/Resources/fr_FR.MacRoman
14:56:05: Trace: (i18n)
14:56:05: Trace: (i18n) /usr/local/share/locale/fr_FR.MacRoman.lproj/LC_MESSAGES
14:56:05: Trace: (i18n) /usr/local/share/locale/fr_FR.MacRoman.lproj
14:56:05: Trace: (i18n) /usr/local/share/locale/fr_FR.MacRoman/LC_MESSAGES
14:56:05: Trace: (i18n) /usr/local/share/locale/fr_FR.MacRoman
14:56:05: Trace: (i18n)
14:56:05: Trace: (i18n) looking for "wxstd.mo" in search path:
14:56:05: Trace: (i18n) /Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/Resources/fr_FR.lproj/LC_MESSAGES
14:56:05: Trace: (i18n) /Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/Resources/fr_FR.lproj
14:56:05: Trace: (i18n) /Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/Resources/fr_FR/LC_MESSAGES
14:56:05: Trace: (i18n) /Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/Resources/fr_FR
14:56:05: Trace: (i18n)
14:56:05: Trace: (i18n) /usr/local/share/locale/fr_FR.lproj/LC_MESSAGES
14:56:05: Trace: (i18n) /usr/local/share/locale/fr_FR.lproj
14:56:05: Trace: (i18n) /usr/local/share/locale/fr_FR/LC_MESSAGES
14:56:05: Trace: (i18n) /usr/local/share/locale/fr_FR
14:56:05: Trace: (i18n)
14:56:05: Trace: (i18n) looking for "wxstd.mo" in search path:
14:56:05: Trace: (i18n) /Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/Resources/fr.lproj/LC_MESSAGES
14:56:05: Trace: (i18n) /Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/Resources/fr.lproj
14:56:05: Trace: (i18n) /Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/Resources/fr/LC_MESSAGES
14:56:05: Trace: (i18n) /Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/Resources/fr
14:56:05: Trace: (i18n)
14:56:05: Trace: (i18n) /usr/local/share/locale/fr.lproj/LC_MESSAGES
14:56:05: Trace: (i18n) /usr/local/share/locale/fr.lproj
14:56:05: Trace: (i18n) /usr/local/share/locale/fr/LC_MESSAGES
14:56:05: Trace: (i18n) /usr/local/share/locale/fr
14:56:05: Trace: (i18n)
14:56:05: Trace: (i18n) Catalog "wxstd.mo" not found for language "fr_FR".
14:56:05: Trace: (i18n) adding 'fr_FR' translation for domain 'mycatalog' (msgid language 'en_US')
14:56:05: Trace: (i18n) looking for "mycatalog.mo" in search path:
14:56:05: Trace: (i18n) /Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/Resources/fr_FR.MacRoman.lproj/LC_MESSAGES
14:56:05: Trace: (i18n) /Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/Resources/fr_FR.MacRoman.lproj
14:56:05: Trace: (i18n) /Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/Resources/fr_FR.MacRoman/LC_MESSAGES
14:56:05: Trace: (i18n) /Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/Resources/fr_FR.MacRoman
14:56:05: Trace: (i18n)
14:56:05: Trace: (i18n) /usr/local/share/locale/fr_FR.MacRoman.lproj/LC_MESSAGES
14:56:05: Trace: (i18n) /usr/local/share/locale/fr_FR.MacRoman.lproj
14:56:05: Trace: (i18n) /usr/local/share/locale/fr_FR.MacRoman/LC_MESSAGES
14:56:05: Trace: (i18n) /usr/local/share/locale/fr_FR.MacRoman
14:56:05: Trace: (i18n)
14:56:05: Trace: (i18n) looking for "mycatalog.mo" in search path:
14:56:05: Trace: (i18n) /Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/Resources/fr_FR.lproj/LC_MESSAGES
14:56:05: Trace: (i18n) /Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/Resources/fr_FR.lproj
14:56:05: Trace: (i18n) /Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/Resources/fr_FR/LC_MESSAGES
14:56:05: Trace: (i18n) /Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/Resources/fr_FR
14:56:05: Trace: (i18n)
14:56:05: Trace: (i18n) /usr/local/share/locale/fr_FR.lproj/LC_MESSAGES
14:56:05: Trace: (i18n) /usr/local/share/locale/fr_FR.lproj
14:56:05: Trace: (i18n) /usr/local/share/locale/fr_FR/LC_MESSAGES
14:56:05: Trace: (i18n) /usr/local/share/locale/fr_FR
14:56:05: Trace: (i18n)
14:56:05: Trace: (i18n) Using catalog "/Users/raananbarzel/ProjetsDB/MyTradApp/OSXDebug/MyTrad.app/Contents/Resources/fr_FR.lproj/mycatalog.mo".
14:56:05: Trace: (i18n) string "hello" not found in locale 'fr_FR'.
14:56:05: Trace: (i18n) string "No" not found in locale 'fr_FR'.
14:56:05: Trace: (i18n) string "Yes" not found in locale 'fr_FR'.
14:56:05: Trace: (i18n) string "OK" not found in locale 'fr_FR'.
14:56:05: Trace: (i18n) string "Cancel" not found in locale 'fr_FR'.
14:56:11: Trace: (i18n) string "File" not found in locale 'fr_FR'.
14:56:11: Trace: (i18n) string "No" not found in locale 'fr_FR'.
14:56:11: Trace: (i18n) string "Yes" not found in locale 'fr_FR'.
14:56:11: Trace: (i18n) string "OK" not found in locale 'fr_FR'.
14:56:11: Trace: (i18n) string "Cancel" not found in locale 'fr_FR'.
Process 66592 exited with status = 0 (0x00000000)
(lldb)