ICanBoogie
  • Documentation
  • API Reference
  • CLDR master
Namespaces
  • ICanBoogie
    • CLDR
      • Plurals
      • Units
Classes
  • AbstractCollection
  • AbstractSectionCollection
  • Calendar
  • CalendarCollection
  • ContextTransforms
  • Currency
  • CurrencyCollection
  • CurrencyFormatter
  • DateFormatter
  • DateTimeAccessor
  • DateTimeFormatter
  • FileProvider
  • ListFormatter
  • Locale
  • LocaleCollection
  • LocalizedCurrency
  • LocalizedDateTime
  • LocalizedListFormatter
  • LocalizedLocale
  • LocalizedNumberFormatter
  • LocalizedObject
  • LocalizedObjectWithFormatter
  • LocalizedTerritory
  • Number
  • NumberFormatter
  • NumberPattern
  • NumberPatternParser
  • Numbers
  • Plurals
  • ProviderCollection
  • RedisProvider
  • Repository
  • RunTimeProvider
  • Supplemental
  • Territory
  • TerritoryCollection
  • TimeFormatter
  • Units
  • WebProvider
Interfaces
  • Exception
  • Formatter
  • LocalizeAwareInterface
  • Provider
Traits
  • CodePropertyTrait
  • CollectionTrait
  • LocalePropertyTrait
  • LocalizeTrait
  • ProviderStorageBinding
  • RepositoryPropertyTrait
Exceptions
  • ResourceNotFound
  • TerritoryNotDefined

Class ContextTransforms

Namespace: ICanBoogie\CLDR
See: http://unicode.org/reports/tr35/tr35-general.html#contextTransformUsage_type_attribute_values
Located at ContextTransforms.php

Methods summary

public __construct( array $rules )

Parameters

$rules
public transform( string $str, string $usage, string $type ) : string

Parameters

$str
$usage
One of USAGE_*.
$type
One of TYPE_*.

Returns

string

Constants summary

USAGE_ALL : string
'all'
USAGE_LANGUAGE : string
'language'
USAGE_SCRIPT : string
'script'
USAGE_TERRITORY : string
'territory'
USAGE_VARIANT : string
'variant'
USAGE_KEY : string
'key'
USAGE_KEYVALUE : string
'keyValue'
USAGE_MONTH_FORMAT_EXCEPT_NARROW : string
'month-format-except-narrow'
USAGE_MONTH_STANDALONE_EXCEPT_NARROW : string
'month-standalone-except-narrow'
USAGE_MONTH_NARROW : string
'month-narrow'
USAGE_DAY_FORMAT_EXCEPT_NARROW : string
'day-format-except-narrow'
USAGE_DAY_STANDALONE_EXCEPT_NARROW : string
'day-standalone-except-narrow'
USAGE_DAY_NARROW : string
'day-narrow'
USAGE_ERA_NAME : string
'era-name'
USAGE_ERA_ABBR : string
'era-abbr'
USAGE_ERA_NARROW : string
'era-narrow'
USAGE_QUARTER_FORMAT_WIDE : string
'quarter-format-wide'
USAGE_QUARTER_STANDALONE_WIDE : string
'quarter-standalone-wide'
USAGE_QUARTER_ABBREVIATED : string
'quarter-abbreviated'
USAGE_QUARTER_NARROW : string
'quarter-narrow'
USAGE_CALENDAR_FIELD : string
'calendar-field'
USAGE_ZONE_EXEMPLARCITY : string
'zone-exemplarCity'
USAGE_ZONE_LONG : string
'zone-long'
USAGE_ZONE_SHORT : string
'zone-short'
USAGE_METAZONE_LONG : string
'metazone-long'
USAGE_METAZONE_SHORT : string
'metazone-short'
USAGE_SYMBOL : string
'symbol'
USAGE_CURRENCYNAME : string
'currencyName'
USAGE_CURRENCYNAME_COUNT : string
'currencyName-count'
USAGE_RELATIVE : string
'relative'
USAGE_UNIT_PATTERN : string
'unit-pattern'
USAGE_NUMBER_SPELLOUT : string
'number-spellout'
TYPE_UILIST_OR_MENU : string
'uiListOrMenu'
TYPE_STAND_ALONE : string
'stand-alone'
TRANSFORM_TITLECASE_FIRSTWORD : string
'titlecase-firstword'
TRANSFORM_NO_CHANGE : string
'no-change'
CLDR master – Check on GitHub – API documentation generated by ApiGen