=encoding utf8 =head1 NAME Locale::CLDR::Locales::Ms::Any::Id - Package for language Malay =cut package Locale::CLDR::Locales::Ms::Any::Id; # This file auto generated from Data\common\main\ms_ID.xml # on Sun 31 Dec 6:09:26 pm GMT use strict; use warnings; use version; our $VERSION = version->declare('v0.40.0'); use v5.10.1; use mro 'c3'; use utf8; use if $^V ge v5.12.0, feature => 'unicode_strings'; use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef ); use Moo; extends('Locale::CLDR::Locales::Ms::Any'); has 'number_symbols' => ( is => 'ro', isa => HashRef, init_arg => undef, default => sub { { 'latn' => { 'decimal' => q(,), 'group' => q(.), 'timeSeparator' => q(.), }, } } ); has 'number_currency_formats' => ( is => 'ro', isa => HashRef, init_arg => undef, default => sub { { 'latn' => { 'pattern' => { 'default' => { 'accounting' => { 'positive' => '¤#,##0.00', }, }, }, }, } }, ); has 'currencies' => ( is => 'ro', isa => HashRef, init_arg => undef, default => sub { { 'IDR' => { symbol => 'Rp', }, } }, ); has 'day_period_data' => ( is => 'ro', isa => CodeRef, init_arg => undef, default => sub { sub { # Time in hhmm format my ($self, $type, $time, $day_period_type) = @_; $day_period_type //= 'default'; SWITCH: for ($type) { if ($_ eq 'generic') { if($day_period_type eq 'default') { return 'afternoon1' if $time >= 1200 && $time < 1400; return 'evening1' if $time >= 1400 && $time < 1900; return 'morning1' if $time >= 0 && $time < 100; return 'morning2' if $time >= 100 && $time < 1200; return 'night1' if $time >= 1900 && $time < 2400; } if($day_period_type eq 'selection') { return 'afternoon1' if $time >= 1200 && $time < 1400; return 'evening1' if $time >= 1400 && $time < 1900; return 'morning1' if $time >= 0 && $time < 100; return 'morning2' if $time >= 100 && $time < 1200; return 'night1' if $time >= 1900 && $time < 2400; } last SWITCH; } if ($_ eq 'gregorian') { if($day_period_type eq 'default') { return 'afternoon1' if $time >= 1200 && $time < 1400; return 'evening1' if $time >= 1400 && $time < 1900; return 'morning1' if $time >= 0 && $time < 100; return 'morning2' if $time >= 100 && $time < 1200; return 'night1' if $time >= 1900 && $time < 2400; } if($day_period_type eq 'selection') { return 'afternoon1' if $time >= 1200 && $time < 1400; return 'evening1' if $time >= 1400 && $time < 1900; return 'morning1' if $time >= 0 && $time < 100; return 'morning2' if $time >= 100 && $time < 1200; return 'night1' if $time >= 1900 && $time < 2400; } last SWITCH; } if ($_ eq 'islamic') { if($day_period_type eq 'default') { return 'afternoon1' if $time >= 1200 && $time < 1400; return 'evening1' if $time >= 1400 && $time < 1900; return 'morning1' if $time >= 0 && $time < 100; return 'morning2' if $time >= 100 && $time < 1200; return 'night1' if $time >= 1900 && $time < 2400; } if($day_period_type eq 'selection') { return 'afternoon1' if $time >= 1200 && $time < 1400; return 'evening1' if $time >= 1400 && $time < 1900; return 'morning1' if $time >= 0 && $time < 100; return 'morning2' if $time >= 100 && $time < 1200; return 'night1' if $time >= 1900 && $time < 2400; } last SWITCH; } } } }, ); around day_period_data => sub { my ($orig, $self) = @_; return $self->$orig; }; has 'eras' => ( is => 'ro', isa => HashRef, init_arg => undef, default => sub { { 'generic' => { }, 'gregorian' => { }, 'islamic' => { }, } }, ); has 'date_formats' => ( is => 'ro', isa => HashRef, init_arg => undef, default => sub { { 'generic' => { 'full' => q{EEEE, dd MMMM y G}, 'medium' => q{d MMM y G}, 'short' => q{dd/MM/yy GGGGG}, }, 'gregorian' => { 'full' => q{EEEE, dd MMMM y}, 'short' => q{dd/MM/yy}, }, 'islamic' => { 'full' => q{EEEE, dd MMMM y G}, 'medium' => q{d MMM y G}, }, } }, ); has 'time_formats' => ( is => 'ro', isa => HashRef, init_arg => undef, default => sub { { 'generic' => { }, 'gregorian' => { 'full' => q{HH.mm.ss zzzz}, 'long' => q{HH.mm.ss z}, 'medium' => q{HH.mm.ss}, 'short' => q{HH.mm}, }, 'islamic' => { }, } }, ); has 'datetime_formats' => ( is => 'ro', isa => HashRef, init_arg => undef, default => sub { { 'generic' => { }, 'gregorian' => { }, 'islamic' => { }, } }, ); has 'datetime_formats_available_formats' => ( is => 'ro', isa => HashRef, init_arg => undef, default => sub { { 'gregorian' => { Bhm => q{h.mm B}, Bhms => q{h.mm.ss B}, EBhm => q{E h.mm B}, EBhms => q{E h.mm.ss B}, EHm => q{E HH.mm}, EHms => q{E HH.mm.ss}, Ehm => q{E h.mm a}, Ehms => q{E h.mm.ss a}, Hm => q{HH.mm}, Hms => q{HH.mm.ss}, Hmsv => q{HH.mm.ss v}, Hmv => q{HH.mm v}, hm => q{h.mm a}, hms => q{h.mm.ss a}, hmsv => q{h.mm.ss. a v}, hmv => q{h.mm a v}, }, } }, ); has 'datetime_formats_append_item' => ( is => 'ro', isa => HashRef, init_arg => undef, default => sub { { } }, ); has 'datetime_formats_interval' => ( is => 'ro', isa => HashRef, init_arg => undef, default => sub { { 'gregorian' => { Bhm => { B => q{h.mm B – h.mm B}, h => q{h.mm – h.mm B}, m => q{h.mm – h.mm B}, }, Hm => { H => q{HH.mm–HH.mm}, m => q{HH.mm–HH.mm}, }, Hmv => { H => q{HH.mm–HH.mm v}, m => q{HH.mm–HH.mm v}, }, hm => { a => q{h.mm a – h.mm a}, h => q{h.mm–h.mm a}, m => q{h.mm–h.mm a}, }, hmv => { a => q{h.mm a – h.mm a v}, h => q{h.mm–h.mm a v}, m => q{h.mm–h.mm a v}, }, }, } }, ); has 'time_zone_names' => ( is => 'ro', isa => HashRef, init_arg => undef, default => sub { { hourFormat => q(+HH.mm;-HH.mm), } } ); no Moo; 1; # vim: tabstop=4