class Illuminate / Translation / MessageSelector
You're browsing the documentation for an upcoming version of Laravel. The documentation and features of this release are subject to change.

MessageSelector

Methods

public

choose ( $line , $number , $locale ) : mixed

Select a proper translation string based on the given number.

Parameters

  • $line string
  • $number int
  • $locale string
private

extract ( $segments , $number ) : mixed

Extract a translation string using inline conditions.

Parameters

  • $segments array
  • $number int
private

extractFromString ( $part , $number ) : mixed

Get the translation string if the condition matches.

Parameters

  • $part string
  • $number int
private

stripConditions ( $segments ) : array

Strip the inline conditions from each segment, just leaving the text.

Parameters

  • $segments array
public

getPluralIndex ( $locale , $number ) : int

Get the index to use for pluralization.

Parameters

  • $locale string
  • $number int