# Set "win32" to True if we are on Windows ui.win32 = (platform.system() == 'Windows') # Set "osx" to True if we are on Mac OS X ui.osx = (platform.system() == 'Darwin') # We assume it's a freedesktop.org system if it's not Windows or OS X ui.freedesktop = not ui.win32 and not ui.osx # i18n setup (will result in "gettext" to be available) # Use _ = gpodder.gettext in modules to enable string translations textdomain = 'gpodder' locale_dir = gettext.bindtextdomain(textdomain) if ui.win32: # this must be done prior to gettext.translation to set the locale (see #484) from gpodder.utilwin32locale import install install(textdomain, locale_dir) t = gettext.translation(textdomain, locale_dir, fallback=True) gettext = t.gettext ngettext = t.ngettext del t # Set up textdomain for Gtk.Builder (this accesses the C library functions) if hasattr(locale, 'bindtextdomain'): locale.bindtextdomain(textdomain, locale_dir) del locale_dir # Set up socket timeouts to fix bug 174
# Set "win32" to True if we are on Windows ui.win32 = (platform.system() == 'Windows') # Set "osx" to True if we are on Mac OS X ui.osx = (platform.system() == 'Darwin') # We assume it's a freedesktop.org system if it's not Windows or OS X ui.freedesktop = not ui.win32 and not ui.osx # i18n setup (will result in "gettext" to be available) # Use _ = gpodder.gettext in modules to enable string translations textdomain = 'gpodder' locale_dir = gettext.bindtextdomain(textdomain) if ui.win32: # this must be done prior to gettext.translation to set the locale (see #484) from gpodder.utilwin32locale import install install(textdomain, locale_dir) t = gettext.translation(textdomain, locale_dir, fallback=True) gettext = t.gettext ngettext = t.ngettext del t # Set up textdomain for Gtk.Builder (this accesses the C library functions) if hasattr(locale, 'bindtextdomain'): locale.bindtextdomain(textdomain, locale_dir) del locale_dir # Set up socket timeouts to fix bug 174