MediaWiki REL1_40
|
Ripuarian (Ripoarėsh) More...
Inherits Language.
Public Member Functions | |
convertGrammar ( $word, $case) | |
Convert from the nominative form of a noun to other cases. | |
convertPlural ( $count, $forms) | |
Handle cases of (1, other, 0) or (1, other) | |
Public Member Functions inherited from Language | |
__construct ( $code=null, NamespaceInfo $namespaceInfo=null, LocalisationCache $localisationCache=null, LanguageNameUtils $langNameUtils=null, LanguageFallback $langFallback=null, LanguageConverterFactory $converterFactory=null, HookContainer $hookContainer=null, Config $config=null) | |
alignEnd () | |
Return 'right' or 'left' as appropriate alignment for line-end for this language's text direction. | |
alignStart () | |
Return 'left' or 'right' as appropriate alignment for line-start for this language's text direction. | |
autoConvert ( $text, $variant=false) | |
convert text to a variant | |
autoConvertToAllVariants ( $text) | |
convert text to all supported variants | |
caseFold ( $s) | |
Return a case-folded representation of $s. | |
checkTitleEncoding ( $s) | |
TODO: $s is not always a string per T218883. | |
commaList (array $list) | |
Take a list of strings and build a locale-friendly comma-separated list, using the local comma-separator message. | |
convert ( $text) | |
convert text to different variants of a language. | |
convertCategoryKey ( $key) | |
convertForSearchResult ( $termsArray) | |
convertHtml ( $text) | |
Perform output conversion on a string, and encode for safe HTML output. | |
convertNamespace ( $ns, $variant=null) | |
Convert a namespace index to a string in the preferred variant. | |
date ( $ts, $adj=false, $format=true, $timecorrection=false) | |
dateFormat ( $usePrefs=true) | |
This is meant to be used by time(), date(), and timeanddate() to get the date preference they're supposed to use, it should be used in all children. | |
digitGroupingPattern () | |
digitTransformTable () | |
embedBidi ( $text='') | |
Wraps argument with unicode control characters for directionality safety. | |
emphasize ( $text) | |
Italic is unsuitable for some languages. | |
equals (Language $lang) | |
Compare with an other language object. | |
fallback8bitEncoding () | |
firstChar ( $s) | |
Get the first character of a string. | |
formatBitrate ( $bps) | |
Format a bitrate for output, using an appropriate unit (bps, kbps, Mbps, Gbps, Tbps, Pbps, Ebps, Zbps, Ybps, Rbps or Qbps) according to the magnitude in question. | |
formatComputingNumbers ( $size, $boundary, $messageKey) | |
formatDuration ( $seconds, array $chosenIntervals=[]) | |
Takes a number of seconds and turns it into a text using values such as hours and minutes. | |
formatExpiry ( $expiry, $format=true, $infinity='infinity', $user=null) | |
Decode an expiry (block, protection, etc) which has come from the DB. | |
formatNum ( $number, $noSeparators=null) | |
Normally we output all numbers in plain en_US style, that is 293,291.235 for two hundred ninety-three thousand two hundred ninety-one point two hundred thirty-five. | |
formatNumNoSeparators ( $number) | |
Front-end for non-commafied formatNum. | |
formatSize ( $size) | |
Format a size in bytes for output, using an appropriate unit (B, KB, MB, GB, TB, PB, EB, ZB, YB, RB or QB) according to the magnitude in question. | |
formatTimePeriod ( $seconds, $format=[]) | |
Formats a time given in seconds into a string representation of that time. | |
gender ( $gender, $forms) | |
Provides an alternative text depending on specified gender. | |
getAllMessages () | |
getArrow ( $direction='forwards') | |
An arrow, depending on the language direction. | |
getBookstoreList () | |
Exports $wgBookstoreListEn. | |
getCode () | |
Get the internal language code for this language object. | |
getCompiledPluralRules () | |
Get the compiled plural rules for the language. | |
getConverter () | |
Return the LanguageConverter used in the Language. | |
getConvRuleTitle () | |
Get the conversion rule title, if any. | |
getDateFormats () | |
getDateFormatString ( $type, $pref) | |
Get a format string for a given type and preference. | |
getDatePreferenceMigrationMap () | |
getDatePreferences () | |
getDefaultDateFormat () | |
getDefaultVariant () | |
getDir () | |
Return the correct HTML 'dir' attribute value for this language. | |
getDirMark ( $opposite=false) | |
A hidden direction mark (LRM or RLM), depending on the language direction. | |
getDirMarkEntity ( $opposite=false) | |
A hidden direction mark (LRM or RLM), depending on the language direction. | |
getDurationIntervals ( $seconds, array $chosenIntervals=[]) | |
Takes a number of seconds and returns an array with a set of corresponding intervals. | |
getExtraHashOptions () | |
returns language specific options used by User::getPageRenderHash() for example, the preferred language variant | |
getFallbackLanguages () | |
getFormattedNamespaces () | |
A convenience function that returns getNamespaces() with spaces instead of underscores in values. | |
getFormattedNsText ( $index) | |
A convenience function that returns the same thing as getNsText() except with '_' changed to ' ', useful for producing output. | |
getGenderNsText ( $index, $gender) | |
Returns gender-dependent namespace alias if available. | |
getGrammarForms () | |
Get the grammar forms for the content language. | |
getGrammarTransformations () | |
Get the grammar transformations data for the language. | |
getGroupMemberName (string $group, $member) | |
Gets the localized name for a member of a group, if it exists. | |
getGroupName ( $group) | |
Gets the localized friendly name for a group, if it exists. | |
getHtmlCode () | |
Get the code in BCP 47 format which we can use inside of html lang="" tags. | |
getHumanTimestamp (MWTimestamp $time, MWTimestamp $relativeTo=null, UserIdentity $user=null) | |
Get the timestamp in a human-friendly relative format, e.g., "3 days ago". | |
getLocalNsIndex ( $text) | |
Get a namespace key by value, case insensitive. | |
getMagic ( $mw) | |
Fill a MagicWord object with data from here. | |
getMagicWords () | |
Get all magic words from cache. | |
getMessage ( $key) | |
getMessageFromDB ( $msg) | |
Get a message from the MediaWiki namespace. | |
getMonthAbbreviation ( $key) | |
getMonthAbbreviationsArray () | |
getMonthName ( $key) | |
getMonthNameGen ( $key) | |
getMonthNamesArray () | |
getNamespaceAliases () | |
getNamespaceIds () | |
getNamespaces () | |
Returns an array of localised namespaces indexed by their numbers. | |
getNsIndex ( $text) | |
Get a namespace key by value, case insensitive. | |
getNsText ( $index) | |
Get a namespace value by key. | |
getParentLanguage () | |
Get the "parent" language which has a converter to convert a "compatible" language (in another variant) to this language (eg. | |
getPluralRuleIndexNumber ( $number) | |
Find the index number of the plural rule appropriate for the given number. | |
getPluralRules () | |
Get the plural rules for the language. | |
getPluralRuleType ( $number) | |
Find the plural rule type appropriate for the given number For example, if the language is set to Arabic, getPluralType(5) should return 'few'. | |
getPluralRuleTypes () | |
Get the plural rule types for the language. | |
getPreferredVariant () | |
getSpecialPageAliases () | |
Get special page names, as an associative array canonical name => array of valid names, including aliases. | |
getURLVariant () | |
getVariantname ( $code, $usemsg=true) | |
short names for language variants used for language conversion links. | |
getVariants () | |
Get the list of variants supported by this language see sample implementation in LanguageZh.php. | |
getWeekdayAbbreviation ( $key) | |
getWeekdayName ( $key) | |
hasVariant ( $variant) | |
Strict check if the language has the specific variant. | |
hasVariants () | |
Check if this is a language with variants. | |
hasWordBreaks () | |
Most writing systems use whitespace to break up words. | |
iconv ( $in, $out, $string) | |
isRTL () | |
For right-to-left language support. | |
lc ( $str, $first=false) | |
lcfirst ( $str) | |
linkPrefixCharset () | |
A regular expression character set to match legal word-prefixing characters which should be merged onto a link of the form foo[[bar]]. | |
linkPrefixExtension () | |
To allow "foo[[bar]]" to extend the link over the whole word "foobar". | |
linkTrail () | |
A regular expression to match legal word-trailing characters which should be merged onto a link of the form [[foo]]bar. | |
listToText (array $list) | |
Take a list of strings and build a locale-friendly comma-separated list, using the local comma-separator message. | |
minimumGroupingDigits () | |
needsGenderDistinction () | |
Whether this language uses gender-dependent namespace aliases. | |
normalize ( $s) | |
Convert a UTF-8 string to normal form C. | |
normalizeForSearch ( $string) | |
Some languages have special punctuation need to be normalized. | |
parseFormattedNumber ( $number) | |
pipeList (array $list) | |
Same as commaList, but separate it with the pipe instead. | |
resetNamespaces () | |
Resets all of the namespace caches. | |
segmentByWord ( $string) | |
Some languages such as Chinese require word segmentation, Specify such segmentation when overridden in derived class. | |
segmentForDiff ( $text) | |
languages like Chinese need to be segmented in order for the diff to be of any use | |
semicolonList (array $list) | |
Take a list of strings and build a locale-friendly semicolon-separated list, using the local semicolon-separator message. | |
separatorTransformTable () | |
setNamespaces (array $namespaces) | |
Arbitrarily set all of the namespace names at once. | |
specialList ( $page, $details, $oppositedm=true) | |
Make a list item, used by various special pages. | |
sprintfDate ( $format, $ts, DateTimeZone $zone=null, &$ttl='unused') | |
This is a workalike of PHP's date() function, but with better internationalisation, a reduced set of format characters, and a better escaping format. | |
time ( $ts, $adj=false, $format=true, $timecorrection=false) | |
timeanddate ( $ts, $adj=false, $format=true, $timecorrection=false) | |
toBcp47Code () | |
Implement the Bcp47Code interface. | |
translateBlockExpiry ( $str, UserIdentity $user=null, $now=0) | |
truncateForDatabase ( $string, $length, $ellipsis='...', $adjustLength=true) | |
Truncate a string to a specified length in bytes, appending an optional string (e.g. | |
truncateForVisual ( $string, $length, $ellipsis='...', $adjustLength=true) | |
Truncate a string to a specified number of characters, appending an optional string (e.g. | |
truncateHtml ( $text, $length, $ellipsis='...') | |
Truncate a string of valid HTML to a specified length in bytes, appending an optional string (e.g. | |
uc ( $str, $first=false) | |
ucfirst ( $str) | |
ucwordbreaks ( $str) | |
capitalize words at word breaks | |
ucwords ( $str) | |
unsegmentForDiff ( $text) | |
and unsegment to show the result | |
userAdjust ( $ts, $tz=false) | |
Used by date() and time() to adjust the time output. | |
userDate ( $ts, UserIdentity $user, array $options=[]) | |
Get the formatted date for the given timestamp and formatted for the given user. | |
userTime ( $ts, UserIdentity $user, array $options=[]) | |
Get the formatted time for the given timestamp and formatted for the given user. | |
userTimeAndDate ( $ts, UserIdentity $user, array $options=[]) | |
Get the formatted date and time for the given timestamp and formatted for the given user. | |
Additional Inherited Members | |
Static Public Member Functions inherited from Language | |
static | factory ( $code) |
Get a cached or new language object for a given language code. | |
static | fetchLanguageName ( $code, $inLanguage=LanguageNameUtils::AUTONYMS, $include=LanguageNameUtils::ALL) |
static | fetchLanguageNames ( $inLanguage=LanguageNameUtils::AUTONYMS, $include=LanguageNameUtils::DEFINED) |
Get an array of language names, indexed by code. | |
static | getCodeFromFileName ( $filename, $prefix='Language', $suffix='.php') |
Get the language code from a file name. | |
static | getFallbackFor ( $code) |
Get the first fallback for a given language. | |
static | getFallbacksFor ( $code, $mode=LanguageFallback::MESSAGES) |
Get the ordered list of fallback languages. | |
static | getFallbacksIncludingSiteLanguage ( $code) |
Get the ordered list of fallback languages, ending with the fallback language chain for the site language. | |
static | getFileName ( $prefix, $code, $suffix='.php') |
Get the name of a file for a certain language code. | |
static | getJsonMessagesFileName ( $code) |
static | getLocalisationCache () |
static | getMessageFor ( $key, $code) |
Get a message for a given language. | |
static | getMessageKeysFor ( $code) |
Get all message keys for a given language. | |
static | getMessagesFileName ( $code) |
static | getMessagesFor ( $code) |
Get all messages for a given language WARNING: this may take a long time. | |
static | hebrewNumeral ( $num) |
Hebrew Gematria number formatting up to 9999. | |
static | isKnownLanguageTag ( $tag) |
Returns true if a language code is an IETF tag known to MediaWiki. | |
static | isSupportedLanguage ( $code) |
Checks whether any localisation is available for that language tag in MediaWiki (MessagesXx.php exists). | |
static | isValidBuiltInCode ( $code) |
Returns true if a language code is of a valid form for the purposes of internal customisation of MediaWiki, via Messages*.php or *.json. | |
static | isValidCode ( $code) |
Returns true if a language code string is of a valid form, whether or not it exists. | |
static | isWellFormedLanguageTag ( $code, $lenient=false) |
Returns true if a language code string is a well-formed language tag according to RFC 5646. | |
static | romanNumeral ( $num) |
Roman number formatting up to 10000. | |
Public Attributes inherited from Language | |
string[][] | $dateFormatStrings = [] |
memoize | |
string | $mCode |
string[][] null | $mExtendedSpecialPageAliases |
memoize | |
$mMagicExtensions = [] | |
const | ALL = LanguageNameUtils::ALL |
Return all known languages in fetchLanguageName(s). | |
const | HEBREW_CALENDAR_MONTH_GENITIVE_MESSAGES |
const | HEBREW_CALENDAR_MONTHS_MESSAGES |
const | HIJRI_CALENDAR_MONTH_MESSAGES |
const | IRANIAN_CALENDAR_MONTHS_MESSAGES |
const | MESSAGES_FALLBACKS = LanguageFallback::MESSAGES |
Return a fallback chain for messages in getFallbacksFor. | |
const | MONTH_ABBREVIATED_MESSAGES |
const | MONTH_GENITIVE_MESSAGES |
const | MONTH_MESSAGES |
const | STRICT_FALLBACKS = LanguageFallback::STRICT |
Return a strict fallback chain in getFallbacksFor. | |
const | SUPPORTED = LanguageNameUtils::SUPPORTED |
Return in fetchLanguageName(s) only the languages for which we have at least some localisation. | |
const | WEEKDAY_ABBREVIATED_MESSAGES |
const | WEEKDAY_MESSAGES |
Static Public Attributes inherited from Language | |
static int[] | $durationIntervals = self::DURATION_INTERVALS |
static | $mMonthAbbrevMsgs = self::MONTH_ABBREVIATED_MESSAGES |
static | $mMonthMsgs = self::MONTH_MESSAGES |
Protected Member Functions inherited from Language | |
getConverterInternal () | |
Return the LanguageConverter for this language, convenience function for use in the language classes only. | |
getHookContainer () | |
Get a HookContainer, for hook metadata and running extension hooks. | |
getHookRunner () | |
Get a HookRunner, for running core hooks. | |
handleExplicitPluralForms ( $count, array $forms) | |
Handles explicit plural forms for Language::convertPlural() | |
msg ( $msg,... $params) | |
Get message object in this language. | |
preConvertPlural ($forms, $count) | |
Checks that convertPlural was given an array and pads it to requested amount of forms by copying the last one. | |
removeBadCharLast ( $string) | |
Remove bytes that represent an incomplete Unicode character at the end of string (e.g. | |
transformUsingPairFile (string $dataClass, string $input) | |
Transform a string using serialized data stored in the given file (which must be in the serialized subdirectory of $IP). | |
Static Protected Member Functions inherited from Language | |
static | convertDoubleWidth ( $string) |
convert double-width roman characters to single-width. | |
static | insertSpace ( $string, $pattern) |
Protected Attributes inherited from Language | |
array< string, int > null | $mNamespaceIds |
Indexed by localized lower-cased namespace name. | |
array< string, int > null | $namespaceAliases |
Map from alias to namespace ID. | |
array< int, string > null | $namespaceNames |
Indexed by numeric namespace ID. | |
const | DURATION_INTERVALS |
Ripuarian (Ripoarėsh)
Definition at line 27 of file LanguageKsh.php.
LanguageKsh::convertGrammar | ( | $word, | |
$case ) |
Convert from the nominative form of a noun to other cases.
Invoked with {{GRAMMAR:case|word}} inside messages.
case is a sequence of words, each of which is case insensitive. Between words, there must be at least one space character. Only the 1st character of each word is considered. Word order is irrelevant.
Possible values specifying the grammatical case are: 1, Nominative 2, Genitive 3, Dative 4, Accusative, -omitted-
Possible values specifying the article type are: Betoont focussed or stressed article -omitted- unstressed or unfocussed article
Possible values for the type of genitive are: Sing, Iehr prepositioned genitive = possessive dative Vun, Fon, -omitted- postpositioned genitive = preposition "vun" with dative
Values of case overrides & prepositions, in the order of preceedence: Sing, Iehr possessive dative = prepositioned genitive Vun, Fon preposition "vun" with dative = postpositioned genitive En, em preposition "en" with dative
Values for object gender specifiers of the possessive dative, or prepositioned genitive, evaluated with "Sing, Iehr" of above only: Male a singular male object follows -omitted- a non-male or plural object follows
We currently handle definite articles of the singular only. There is a full set of test cases at: http://translatewiki.net/wiki/Portal:Ksh#GRAMMAR_Pr%C3%B6%C3%B6fe Contents of the leftmost table column can be copied and pasted as "case" values.
string | $word | |
string | $case |
Reimplemented from Language.
Definition at line 86 of file LanguageKsh.php.
LanguageKsh::convertPlural | ( | $count, | |
$forms ) |
Handle cases of (1, other, 0) or (1, other)
int | $count | |
array | $forms |
Reimplemented from Language.
Definition at line 171 of file LanguageKsh.php.
References Language\handleExplicitPluralForms(), and Language\preConvertPlural().