Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:Tomcat42
perl-Catalyst-Plugin-I18N
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Meta Configuration of Package perl-Catalyst-Plugin-I18N
<package name="perl-Catalyst-Plugin-I18N" project="devel:languages:perl"> <title>I18N for Catalyst</title> <description>Supports mo/po files and Maketext classes under your application's I18N namespace. # MyApp/I18N/de.po msgid "Hello Catalyst" msgstr "Hallo Katalysator" # MyApp/I18N/i_default.po msgid "messages.hello.catalyst" msgstr "Hello Catalyst - fallback translation" # MyApp/I18N/de.pm package MyApp::I18N::de; use base 'MyApp::I18N'; our %Lexicon = ( 'Hello Catalyst' => 'Hallo Katalysator' ); 1; CONFIGURATION You can override any parameter sent to the Locale::Maketext::Simple manpage by specifying a 'maketext_options' hashref to the 'Plugin::I18N' config section. For example, the following configuration will override the 'Decode' parameter which normally defaults to '1': __PACKAGE__->config( 'Plugin::I18N' => maketext_options => { Decode => 0 } ); All languages fallback to MyApp::I18N which is mapped onto the i-default language tag. If you use arbitrary message keys, use i_default.po to translate into English, otherwise the message key itself is returned. EXTENDED METHODS setup METHODS languages Contains languages. $c->languages(['de_DE']); print join '', @{ $c->languages }; language return selected locale in your locales list. language_tag return language tag for current locale. The most notable difference from this method in comparison to 'language()' is typically that languages and regions are joined with a dash and not an underscore. $c->language(); # en_us $c->language_tag(); # en-us installed_languages Returns a hash of { langtag => "descriptive name for language" } based on language files in your application's I18N directory. The descriptive name is based on I18N::LangTags::List information. If the descriptive name is not available, will be undef. loc localize Localize text. print $c->localize( 'Welcome to Catalyst, [_1]', 'sri' ); </description> <person userid="coolo" role="bugowner"/> <person userid="coolo" role="maintainer"/> <build> <disable repository="SLE_10"/> </build> <url>http://search.cpan.org/dist/Catalyst-Plugin-I18N/</url> </package>
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor