=encoding utf8 =head1 NAME Locale::CLDR::Locales::Zh::Hans::My - Package for language Chinese =cut package Locale::CLDR::Locales::Zh::Hans::My; # This file auto generated from Data\common\main\zh_Hans_MY.xml # on Fri 17 Jan 12:03:31 pm GMT use strict; use warnings; use version; our $VERSION = version->declare('v0.46.0'); use v5.12.0; use mro 'c3'; use utf8; use feature 'unicode_strings'; use Types::Standard qw( Str Int HashRef ArrayRef CodeRef RegexpRef ); use Moo; extends('Locale::CLDR::Locales::Zh::Hans'); has 'currencies' => ( is => 'ro', isa => HashRef, init_arg => undef, default => sub { { 'MYR' => { display_name => { 'currency' => q(马æ¥è¥¿äºšä»¤å‰), 'other' => q(马æ¥è¥¿äºšä»¤å‰), }, }, } }, ); 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 'gregorian') { if($day_period_type eq 'default') { return 'midnight' if $time == 0; return 'afternoon1' if $time >= 1200 && $time < 1300; return 'afternoon2' if $time >= 1300 && $time < 1900; return 'evening1' if $time >= 1900 && $time < 2400; return 'morning1' if $time >= 500 && $time < 800; return 'morning2' if $time >= 800 && $time < 1200; return 'night1' if $time >= 0 && $time < 500; } if($day_period_type eq 'selection') { return 'afternoon1' if $time >= 1200 && $time < 1300; return 'afternoon2' if $time >= 1300 && $time < 1900; return 'evening1' if $time >= 1900 && $time < 2400; return 'morning1' if $time >= 500 && $time < 800; return 'morning2' if $time >= 800 && $time < 1200; return 'night1' if $time >= 0 && $time < 500; } last SWITCH; } } } }, ); around day_period_data => sub { my ($orig, $self) = @_; return $self->$orig; }; has 'day_periods' => ( is => 'ro', isa => HashRef, init_arg => undef, default => sub { { 'gregorian' => { 'format' => { 'wide' => { 'morning1' => q{早上}, }, }, }, } }, ); has 'eras' => ( is => 'ro', isa => HashRef, init_arg => undef, default => sub { { 'gregorian' => { }, } }, ); has 'date_formats' => ( is => 'ro', isa => HashRef, init_arg => undef, default => sub { { 'gregorian' => { }, } }, ); has 'time_formats' => ( is => 'ro', isa => HashRef, init_arg => undef, default => sub { { 'gregorian' => { 'full' => q{zzzz ah:mm:ss}, 'long' => q{z ah:mm:ss}, 'medium' => q{ah:mm:ss}, 'short' => q{ah:mm}, }, } }, ); has 'datetime_formats' => ( is => 'ro', isa => HashRef, init_arg => undef, default => sub { { 'gregorian' => { }, } }, ); has 'datetime_formats_available_formats' => ( is => 'ro', isa => HashRef, init_arg => undef, default => sub { { } }, ); 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 { { } }, ); no Moo; 1; # vim: tabstop=4