X-Git-Url: https://git.deb.at/?a=blobdiff_plain;f=lib%2FPackages%2FI18N%2FLocale.pm;h=fd987586020433cdf80680c4262f9950774d3f71;hb=f4bd5d6e5488854bc9633fb5629cc70d1045e9fa;hp=b8d2abe50d3f6c5b41568b6a168b3fa002096dc8;hpb=5b7751516899f5e57ba7320f5624ab390a2835e6;p=deb%2Fpackages.git diff --git a/lib/Packages/I18N/Locale.pm b/lib/Packages/I18N/Locale.pm index b8d2abe..fd98758 100644 --- a/lib/Packages/I18N/Locale.pm +++ b/lib/Packages/I18N/Locale.pm @@ -21,12 +21,9 @@ my %lang2loc = ( en => "en_US", default => "en_US", ); -# most of them can probably changed to UTF-8 in Sarge -# as there are more available UTF-8 locales then +# this can probably be removed now that all locales are available in UTF-8 my %lang2charset = ( default => 'UTF-8', - ja => 'EUC-JP', - uk => 'KOI8-U', ); sub get_locale { @@ -52,6 +49,11 @@ sub get_charset { return $lang2charset{$lang} || $lang2charset{default}; } +sub tt_gettext { + my ($str, @args) = @_; + return dgettext( 'templates', $str ) unless @args; + return sprintf(dgettext( 'templates', $str ), @args); +} sub _g { return gettext( $_[0] ) } sub N_ { return $_[0] }