[Jifty-commit] r4278 - jifty/trunk/lib/Jifty
jifty-commit at lists.jifty.org
jifty-commit at lists.jifty.org
Sat Oct 20 05:01:40 EDT 2007
Author: clkao
Date: Sat Oct 20 05:01:36 2007
New Revision: 4278
Modified:
jifty/trunk/lib/Jifty/I18N.pm
Log:
Jifty::I18N: provide available_languages method.
Modified: jifty/trunk/lib/Jifty/I18N.pm
==============================================================================
--- jifty/trunk/lib/Jifty/I18N.pm (original)
+++ jifty/trunk/lib/Jifty/I18N.pm Sat Oct 20 05:01:36 2007
@@ -83,11 +83,10 @@
$it;
} @$allowed_lang;
- foreach my $sym (sort keys %Jifty::I18N::) {
- $sym =~ /^(\w+)::/ or next;
+ foreach my $lang ($self->available_languages) {
# "AllowedLang: zh" should let both zh_tw and zh_cn survive,
# so we just check ^ but not $.
- $1 =~ /^$allowed_regex/ or delete $Jifty::I18N::{$sym};
+ $lang =~ /^$allowed_regex/ or delete $Jifty::I18N::{$lang.'::'};
}
}
@@ -126,6 +125,16 @@
return $self;
}
+=head2 available_languages
+
+Return an array of available languages
+
+=cut
+
+sub available_languages {
+ return map { /^(\w+)::/ ? $1 : () } sort keys %Jifty::I18N::;
+}
+
=head2 _get_file_patterns
Get list of patterns for all PO files in the project.
More information about the Jifty-commit
mailing list