projects
/
freeside.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add separate mobile # to signup api
[freeside.git]
/
FS
/
FS
/
Locales.pm
diff --git
a/FS/FS/Locales.pm
b/FS/FS/Locales.pm
index
10bf72a
..
6dd7c5a
100644
(file)
--- a/
FS/FS/Locales.pm
+++ b/
FS/FS/Locales.pm
@@
-37,6
+37,9
@@
tie our %locales, 'Tie::IxHash',
'iw_IL', { name => 'Hebrew', country => 'Israel', rtl=>1, },
;
'iw_IL', { name => 'Hebrew', country => 'Israel', rtl=>1, },
;
+$_->{label} = $_->{name} . ' (' . $_->{country} . ')'
+ foreach values %locales;
+
sub locales {
keys %locales;
}
sub locales {
keys %locales;
}
@@
-49,7
+52,13
@@
Returns a hash of information about a locale.
sub locale_info {
my($class, $locale) = @_;
sub locale_info {
my($class, $locale) = @_;
- %{ $locales{$locale} };
+ if (!$locale) {
+ return ();
+ } elsif (exists $locales{$locale}) {
+ return %{ $locales{$locale} };
+ } else {
+ die "unsupported locale '$locale'\n";
+ }
}
=item description LOCALE
}
=item description LOCALE