Module: EorzeaWeather::Data::Locales

Defined in:
lib/eorzea_weather/data/locales.rb

Constant Summary collapse

En =
Locale.new(:en,
  {
    blizzards: "Blizzards",
    clear_skies: "Clear Skies",
    clouds: "Clouds",
    dust_storms: "Dust Storms",
    fair_skies: "Fair Skies",
    fog: "Fog",
    gales: "Gales",
    gloom: "Gloom",
    heat_waves: "Heat Waves",
    rain: "Rain",
    showers: "Showers",
    snow: "Snow",
    thunder: "Thunder",
    thunderstorms: "Thunderstorms",
    umbral_static: "Umbral Static",
    umbral_wind: "Umbral Wind",
    wind: "Wind",
  },
  {
    azys_lla: "Azys Lla",
    central_shroud: "Central Shroud",
    central_thanalan: "Central Thanalan",
    coerthas_central_highlands: "Coerthas Central Highlands",
    coerthas_western_highlands: "Coerthas Western Highlands",
    eastern_la_noscea: "Eastern La Noscea",
    eastern_thanalan: "Eastern Thanalan",
    east_shroud: "East Shroud",
    eureka_anemos: "Eureka Anemos",
    gridania: "Gridania",
    idyllshire: "Idyllshire",
    ishgard: "Ishgard",
    kugane: "Kugane",
    limsa_lominsa: "Limsa Lominsa",
    lower_la_noscea: "Lower La Noscea",
    middle_la_noscea: "Middle La Noscea",
    mist: "Mist",
    mor_dhona: "Mor Dhona",
    northern_thanalan: "Northern Thanalan",
    north_shroud: "North Shroud",
    outer_la_noscea: "Outer La Noscea",
    rhalgrs_reach: "Rhalgr's Reach",
    shirogane: "Shirogane",
    southern_thanalan: "Southern Thanalan",
    south_shroud: "South Shroud",
    the_azim_steppe: "The Azim Steppe",
    the_churning_mists: "The Churning Mists",
    the_dravanian_forelands: "The Dravanian Forelands",
    the_dravanian_hinterlands: "The Dravanian Hinterlands",
    the_fringes: "The Fringes",
    the_goblet: "The Goblet",
    the_lavender_beds: "The Lavender Beds",
    the_lochs: "The Lochs",
    the_peaks: "The Peaks",
    the_ruby_sea: "The Ruby Sea",
    the_sea_of_clouds: "The Sea of Clouds",
    uldah: "Ul'dah",
    upper_la_noscea: "Upper La Noscea",
    western_la_noscea: "Western La Noscea",
    western_thanalan: "Western Thanalan",
    yanxia: "Yanxia",
  },
)
Ja =
Locale.new(:ja,
  {
    blizzards: "吹雪",
    clear_skies: "快晴",
    clouds: "曇り",
    dust_storms: "砂塵",
    fair_skies: "晴れ",
    fog: "",
    gales: "暴風",
    gloom: "妖霧",
    heat_waves: "灼熱波",
    rain: "",
    showers: "暴雨",
    snow: "",
    thunder: "",
    thunderstorms: "雷雨",
    umbral_static: "放電",
    umbral_wind: "霊風",
    wind: "",
  },
  {
    azys_lla: "アジス・ラー",
    central_shroud: "黒衣森:中央森林",
    central_thanalan: "中央ザナラーン",
    coerthas_central_highlands: "クルザス中央高地",
    coerthas_western_highlands: "クルザス西部高地",
    eastern_la_noscea: "東ラノシア",
    eastern_thanalan: "東ザナラーン",
    east_shroud: "黒衣森:東部森林",
    eureka_anemos: "エウレカ:アネモス帯",
    gridania: "グリダニア",
    idyllshire: "イデルシャイア",
    ishgard: "イシュガルド",
    kugane: "クガネ",
    limsa_lominsa: "リムサ・ロミンサ",
    lower_la_noscea: "低地ラノシア",
    middle_la_noscea: "中央ラノシア",
    mist: "ミスト・ヴィレッジ",
    mor_dhona: "モードゥナ",
    northern_thanalan: "北ザナラーン",
    north_shroud: "黒衣森:北部森林",
    outer_la_noscea: "外地ラノシア",
    rhalgrs_reach: "ラールガーズリーチ",
    shirogane: "シロガネ",
    southern_thanalan: "南ザナラーン",
    south_shroud: "黒衣森:南部森林",
    the_azim_steppe: "アジムステップ",
    the_churning_mists: "ドラヴァニア雲海",
    the_dravanian_forelands: "高地ドラヴァニア",
    the_dravanian_hinterlands: "低地ドラヴァニア",
    the_fringes: "ギラバニア辺境地帯",
    the_goblet: "ゴブレットビュート",
    the_lavender_beds: "ラベンダーベッド",
    the_lochs: "ギラバニア湖畔地帯",
    the_peaks: "ギラバニア山岳地帯",
    the_ruby_sea: "紅玉海",
    the_sea_of_clouds: "アバラシア雲海",
    uldah: "ウルダハ",
    upper_la_noscea: "高地ラノシア",
    western_la_noscea: "西ラノシア",
    western_thanalan: "西ザナラーン",
    yanxia: "ヤンサ",
  },
)
MAP =
(self.constants - [:MAP]).map(&self.method(:const_get)).map{ |_| [_.id, _] }.to_h
WEATHER_MAP =
self.constants.map(&self.method(:const_get)).grep(Locale).map(&:weather).flat_map { |l| l.map { |i,v| [v,i] } }.to_h
ZONE_MAP =
self.constants.map(&self.method(:const_get)).grep(Locale).map(&:zone).flat_map { |l| l.map { |i,v|  [v,i] } }.to_h