|
|
Line 1: |
Line 1: |
− | <!-- Pod2Wiki=_preamble_
| |
− | This page has been automatically generated from the EPrints source. Any wiki changes made between the 'Pod2Wiki=*' and 'End of Pod2Wiki' comments will be lost.
| |
− | -->{{Pod2Wiki}}{{API:Source|file=EPrints/Language.pm|package_name=EPrints::Language}}[[Category:API|Language]]<!-- End of Pod2Wiki -->
| |
− | <!-- Pod2Wiki=head_name -->=NAME=
| |
− | '''EPrints::Language''' - A Single Language supported by a repository.
| |
| | | |
− | <!-- End of Pod2Wiki -->
| |
− | <!-- Pod2Wiki=head_description -->=DESCRIPTION=
| |
− | The language class handles loading the "phrase" files for a single language. See the mail documentation for a full explanation of the format of phrase files.
| |
− |
| |
− | <!-- End of Pod2Wiki -->
| |
− | <!-- Pod2Wiki=item_new -->==new==
| |
− |
| |
− | $language = EPrints::Language->new( $langid, $repository, [$fallback] )
| |
− |
| |
− | Create a new language object representing the phases eprints will use in a given language, loading them from the phrase config XML files.
| |
− |
| |
− | $langid is the ISO language ID of the language, $repository is the repository to which this language object belongs. $fallback is either undef or a reference to the main language object for the repository.
| |
− |
| |
− | <!-- End of Pod2Wiki -->
| |
− | <!-- Pod2Wiki=item_phrase -->==phrase==
| |
− |
| |
− | $xhtml = $language->phrase( $phraseid, $inserts, $session )
| |
− |
| |
− | Return an XHTML DOM structure for the phrase with the given phraseid.
| |
− |
| |
− | The phraseid is looked for in the following order, if it's not in one phrase file the system checks the next.
| |
− |
| |
− | <!-- End of Pod2Wiki -->
| |
− | <!-- Pod2Wiki=item_this_languages_repository_specific_phrases -->==this_languages_repository_specific_phrases==
| |
− |
| |
− | This languages repository specific phrases.
| |
− |
| |
− | <!-- End of Pod2Wiki -->
| |
− | <!-- Pod2Wiki=item_phrases -->==phrases==
| |
− |
| |
− | The fallback languages repository specific phrases (if there is a fallback).
| |
− |
| |
− | <!-- End of Pod2Wiki -->
| |
− | <!-- Pod2Wiki=item_this_languages_general_phrases -->==this_languages_general_phrases==
| |
− |
| |
− | This languages general phrases.
| |
− |
| |
− | <!-- End of Pod2Wiki -->
| |
− | <!-- Pod2Wiki=item_phrases -->==phrases==
| |
− |
| |
− | The fallback languages general phrases (if there is a fallback).
| |
− |
| |
− | <!-- End of Pod2Wiki -->
| |
− | <!-- Pod2Wiki=item_failing_that_it_returns_an_xhtml_dom_encoded_error -->==failing_that_it_returns_an_xhtml_dom_encoded_error==
| |
− |
| |
− | Failing that it returns an XHTML DOM encoded error.
| |
− |
| |
− | <!-- End of Pod2Wiki -->
| |
− | <!-- Pod2Wiki=item_has_phrase -->==has_phrase==
| |
− |
| |
− | $boolean = $language->has_phrase( $phraseid, $session )
| |
− |
| |
− | Return 1 if the phraseid is defined for this language. Return 0 if it is only available as a fallback or unavailable.
| |
− |
| |
− | <!-- End of Pod2Wiki -->
| |
− | <!-- Pod2Wiki=item_get_id -->==get_id==
| |
− |
| |
− | $langid = $language->get_id
| |
− |
| |
− | Return the ISO language ID of this language object.
| |
− |
| |
− | <!-- End of Pod2Wiki -->
| |
− | <!-- Pod2Wiki=_postamble_ --><!-- End of Pod2Wiki -->
| |