I18nTimeData.java
package net.sourceforge.plantuml.utils;
import java.time.DayOfWeek;
import java.time.Month;
import java.util.Locale;
// Generated — do not edit
// Build by I18nDataTimeGenerator
public class I18nTimeData {
public static String shortName(DayOfWeek dayOfWeek, Locale locale) {
final String lang = locale.getLanguage();
switch (lang) {
case "de":
switch (dayOfWeek) {
case MONDAY: return "Mo";
case TUESDAY: return "Di";
case WEDNESDAY: return "Mi";
case THURSDAY: return "Do";
case FRIDAY: return "Fr";
case SATURDAY: return "Sa";
case SUNDAY: return "So";
}
break;
case "es":
switch (dayOfWeek) {
case MONDAY: return "lu";
case TUESDAY: return "ma";
case WEDNESDAY: return "mi";
case THURSDAY: return "ju";
case FRIDAY: return "vi";
case SATURDAY: return "s" + String.valueOf((char)0xE1) + "";
case SUNDAY: return "do";
}
break;
case "fr":
switch (dayOfWeek) {
case MONDAY: return "lu";
case TUESDAY: return "ma";
case WEDNESDAY: return "me";
case THURSDAY: return "je";
case FRIDAY: return "ve";
case SATURDAY: return "sa";
case SUNDAY: return "di";
}
break;
case "ja":
switch (dayOfWeek) {
case MONDAY: return "" + String.valueOf((char)0x6708) + "";
case TUESDAY: return "" + String.valueOf((char)0x706B) + "";
case WEDNESDAY: return "" + String.valueOf((char)0x6C34) + "";
case THURSDAY: return "" + String.valueOf((char)0x6728) + "";
case FRIDAY: return "" + String.valueOf((char)0x91D1) + "";
case SATURDAY: return "" + String.valueOf((char)0x571F) + "";
case SUNDAY: return "" + String.valueOf((char)0x65E5) + "";
}
break;
case "ko":
switch (dayOfWeek) {
case MONDAY: return "" + String.valueOf((char)0xC6D4) + "";
case TUESDAY: return "" + String.valueOf((char)0xD654) + "";
case WEDNESDAY: return "" + String.valueOf((char)0xC218) + "";
case THURSDAY: return "" + String.valueOf((char)0xBAA9) + "";
case FRIDAY: return "" + String.valueOf((char)0xAE08) + "";
case SATURDAY: return "" + String.valueOf((char)0xD1A0) + "";
case SUNDAY: return "" + String.valueOf((char)0xC77C) + "";
}
break;
case "ru":
switch (dayOfWeek) {
case MONDAY: return "" + String.valueOf((char)0x43F) + "" + String.valueOf((char)0x43D) + "";
case TUESDAY: return "" + String.valueOf((char)0x432) + "" + String.valueOf((char)0x442) + "";
case WEDNESDAY: return "" + String.valueOf((char)0x441) + "" + String.valueOf((char)0x440) + "";
case THURSDAY: return "" + String.valueOf((char)0x447) + "" + String.valueOf((char)0x442) + "";
case FRIDAY: return "" + String.valueOf((char)0x43F) + "" + String.valueOf((char)0x442) + "";
case SATURDAY: return "" + String.valueOf((char)0x441) + "" + String.valueOf((char)0x431) + "";
case SUNDAY: return "" + String.valueOf((char)0x432) + "" + String.valueOf((char)0x441) + "";
}
break;
case "zh":
switch (dayOfWeek) {
case MONDAY: return "" + String.valueOf((char)0x5468) + "" + String.valueOf((char)0x4E00) + "";
case TUESDAY: return "" + String.valueOf((char)0x5468) + "" + String.valueOf((char)0x4E8C) + "";
case WEDNESDAY: return "" + String.valueOf((char)0x5468) + "" + String.valueOf((char)0x4E09) + "";
case THURSDAY: return "" + String.valueOf((char)0x5468) + "" + String.valueOf((char)0x56DB) + "";
case FRIDAY: return "" + String.valueOf((char)0x5468) + "" + String.valueOf((char)0x4E94) + "";
case SATURDAY: return "" + String.valueOf((char)0x5468) + "" + String.valueOf((char)0x516D) + "";
case SUNDAY: return "" + String.valueOf((char)0x5468) + "" + String.valueOf((char)0x65E5) + "";
}
break;
}
// Fallback: English short form (first two letters of enum name)
switch (dayOfWeek) {
case MONDAY: return "Mo";
case TUESDAY: return "Tu";
case WEDNESDAY: return "We";
case THURSDAY: return "Th";
case FRIDAY: return "Fr";
case SATURDAY: return "Sa";
case SUNDAY: return "Su";
}
throw new IllegalArgumentException();
}
public static String shortName(Month month, Locale locale) {
final String lang = locale.getLanguage();
switch (lang) {
case "de":
switch (month) {
case JANUARY: return "Jan";
case FEBRUARY: return "Feb";
case MARCH: return "M" + String.valueOf((char)0xE4) + "r";
case APRIL: return "Apr";
case MAY: return "Mai";
case JUNE: return "Jun";
case JULY: return "Jul";
case AUGUST: return "Aug";
case SEPTEMBER: return "Sep";
case OCTOBER: return "Okt";
case NOVEMBER: return "Nov";
case DECEMBER: return "Dez";
}
break;
case "es":
switch (month) {
case JANUARY: return "ene";
case FEBRUARY: return "feb";
case MARCH: return "mar";
case APRIL: return "abr";
case MAY: return "may";
case JUNE: return "jun";
case JULY: return "jul";
case AUGUST: return "ago";
case SEPTEMBER: return "sept";
case OCTOBER: return "oct";
case NOVEMBER: return "nov";
case DECEMBER: return "dic";
}
break;
case "fr":
switch (month) {
case JANUARY: return "janv.";
case FEBRUARY: return "f" + String.valueOf((char)0xE9) + "vr.";
case MARCH: return "mars";
case APRIL: return "avr.";
case MAY: return "mai";
case JUNE: return "juin";
case JULY: return "juil.";
case AUGUST: return "ao" + String.valueOf((char)0xFB) + "t";
case SEPTEMBER: return "sept.";
case OCTOBER: return "oct.";
case NOVEMBER: return "nov.";
case DECEMBER: return "d" + String.valueOf((char)0xE9) + "c.";
}
break;
case "ja":
switch (month) {
case JANUARY: return "1" + String.valueOf((char)0x6708) + "";
case FEBRUARY: return "2" + String.valueOf((char)0x6708) + "";
case MARCH: return "3" + String.valueOf((char)0x6708) + "";
case APRIL: return "4" + String.valueOf((char)0x6708) + "";
case MAY: return "5" + String.valueOf((char)0x6708) + "";
case JUNE: return "6" + String.valueOf((char)0x6708) + "";
case JULY: return "7" + String.valueOf((char)0x6708) + "";
case AUGUST: return "8" + String.valueOf((char)0x6708) + "";
case SEPTEMBER: return "9" + String.valueOf((char)0x6708) + "";
case OCTOBER: return "10" + String.valueOf((char)0x6708) + "";
case NOVEMBER: return "11" + String.valueOf((char)0x6708) + "";
case DECEMBER: return "12" + String.valueOf((char)0x6708) + "";
}
break;
case "ko":
switch (month) {
case JANUARY: return "1" + String.valueOf((char)0xC6D4) + "";
case FEBRUARY: return "2" + String.valueOf((char)0xC6D4) + "";
case MARCH: return "3" + String.valueOf((char)0xC6D4) + "";
case APRIL: return "4" + String.valueOf((char)0xC6D4) + "";
case MAY: return "5" + String.valueOf((char)0xC6D4) + "";
case JUNE: return "6" + String.valueOf((char)0xC6D4) + "";
case JULY: return "7" + String.valueOf((char)0xC6D4) + "";
case AUGUST: return "8" + String.valueOf((char)0xC6D4) + "";
case SEPTEMBER: return "9" + String.valueOf((char)0xC6D4) + "";
case OCTOBER: return "10" + String.valueOf((char)0xC6D4) + "";
case NOVEMBER: return "11" + String.valueOf((char)0xC6D4) + "";
case DECEMBER: return "12" + String.valueOf((char)0xC6D4) + "";
}
break;
case "ru":
switch (month) {
case JANUARY: return "" + String.valueOf((char)0x44F) + "" + String.valueOf((char)0x43D) + "" + String.valueOf((char)0x432) + ".";
case FEBRUARY: return "" + String.valueOf((char)0x444) + "" + String.valueOf((char)0x435) + "" + String.valueOf((char)0x432) + "" + String.valueOf((char)0x440) + ".";
case MARCH: return "" + String.valueOf((char)0x43C) + "" + String.valueOf((char)0x430) + "" + String.valueOf((char)0x440) + "" + String.valueOf((char)0x442) + "";
case APRIL: return "" + String.valueOf((char)0x430) + "" + String.valueOf((char)0x43F) + "" + String.valueOf((char)0x440) + ".";
case MAY: return "" + String.valueOf((char)0x43C) + "" + String.valueOf((char)0x430) + "" + String.valueOf((char)0x439) + "";
case JUNE: return "" + String.valueOf((char)0x438) + "" + String.valueOf((char)0x44E) + "" + String.valueOf((char)0x43D) + "" + String.valueOf((char)0x44C) + "";
case JULY: return "" + String.valueOf((char)0x438) + "" + String.valueOf((char)0x44E) + "" + String.valueOf((char)0x43B) + "" + String.valueOf((char)0x44C) + "";
case AUGUST: return "" + String.valueOf((char)0x430) + "" + String.valueOf((char)0x432) + "" + String.valueOf((char)0x433) + ".";
case SEPTEMBER: return "" + String.valueOf((char)0x441) + "" + String.valueOf((char)0x435) + "" + String.valueOf((char)0x43D) + "" + String.valueOf((char)0x442) + ".";
case OCTOBER: return "" + String.valueOf((char)0x43E) + "" + String.valueOf((char)0x43A) + "" + String.valueOf((char)0x442) + ".";
case NOVEMBER: return "" + String.valueOf((char)0x43D) + "" + String.valueOf((char)0x43E) + "" + String.valueOf((char)0x44F) + "" + String.valueOf((char)0x431) + ".";
case DECEMBER: return "" + String.valueOf((char)0x434) + "" + String.valueOf((char)0x435) + "" + String.valueOf((char)0x43A) + ".";
}
break;
case "zh":
switch (month) {
case JANUARY: return "1" + String.valueOf((char)0x6708) + "";
case FEBRUARY: return "2" + String.valueOf((char)0x6708) + "";
case MARCH: return "3" + String.valueOf((char)0x6708) + "";
case APRIL: return "4" + String.valueOf((char)0x6708) + "";
case MAY: return "5" + String.valueOf((char)0x6708) + "";
case JUNE: return "6" + String.valueOf((char)0x6708) + "";
case JULY: return "7" + String.valueOf((char)0x6708) + "";
case AUGUST: return "8" + String.valueOf((char)0x6708) + "";
case SEPTEMBER: return "9" + String.valueOf((char)0x6708) + "";
case OCTOBER: return "10" + String.valueOf((char)0x6708) + "";
case NOVEMBER: return "11" + String.valueOf((char)0x6708) + "";
case DECEMBER: return "12" + String.valueOf((char)0x6708) + "";
}
break;
}
// Fallback: English short form (first three letters of enum name)
switch (month) {
case JANUARY: return "Jan";
case FEBRUARY: return "Feb";
case MARCH: return "Mar";
case APRIL: return "Apr";
case MAY: return "May";
case JUNE: return "Jun";
case JULY: return "Jul";
case AUGUST: return "Aug";
case SEPTEMBER: return "Sep";
case OCTOBER: return "Oct";
case NOVEMBER: return "Nov";
case DECEMBER: return "Dec";
}
throw new IllegalArgumentException();
}
public static String longName(Month month, Locale locale) {
final String lang = locale.getLanguage();
switch (lang) {
case "de":
switch (month) {
case JANUARY: return "Januar";
case FEBRUARY: return "Februar";
case MARCH: return "M" + String.valueOf((char)0xE4) + "rz";
case APRIL: return "April";
case MAY: return "Mai";
case JUNE: return "Juni";
case JULY: return "Juli";
case AUGUST: return "August";
case SEPTEMBER: return "September";
case OCTOBER: return "Oktober";
case NOVEMBER: return "November";
case DECEMBER: return "Dezember";
}
break;
case "es":
switch (month) {
case JANUARY: return "enero";
case FEBRUARY: return "febrero";
case MARCH: return "marzo";
case APRIL: return "abril";
case MAY: return "mayo";
case JUNE: return "junio";
case JULY: return "julio";
case AUGUST: return "agosto";
case SEPTEMBER: return "septiembre";
case OCTOBER: return "octubre";
case NOVEMBER: return "noviembre";
case DECEMBER: return "diciembre";
}
break;
case "fr":
switch (month) {
case JANUARY: return "janvier";
case FEBRUARY: return "f" + String.valueOf((char)0xE9) + "vrier";
case MARCH: return "mars";
case APRIL: return "avril";
case MAY: return "mai";
case JUNE: return "juin";
case JULY: return "juillet";
case AUGUST: return "ao" + String.valueOf((char)0xFB) + "t";
case SEPTEMBER: return "septembre";
case OCTOBER: return "octobre";
case NOVEMBER: return "novembre";
case DECEMBER: return "d" + String.valueOf((char)0xE9) + "cembre";
}
break;
case "ja":
switch (month) {
case JANUARY: return "1" + String.valueOf((char)0x6708) + "";
case FEBRUARY: return "2" + String.valueOf((char)0x6708) + "";
case MARCH: return "3" + String.valueOf((char)0x6708) + "";
case APRIL: return "4" + String.valueOf((char)0x6708) + "";
case MAY: return "5" + String.valueOf((char)0x6708) + "";
case JUNE: return "6" + String.valueOf((char)0x6708) + "";
case JULY: return "7" + String.valueOf((char)0x6708) + "";
case AUGUST: return "8" + String.valueOf((char)0x6708) + "";
case SEPTEMBER: return "9" + String.valueOf((char)0x6708) + "";
case OCTOBER: return "10" + String.valueOf((char)0x6708) + "";
case NOVEMBER: return "11" + String.valueOf((char)0x6708) + "";
case DECEMBER: return "12" + String.valueOf((char)0x6708) + "";
}
break;
case "ko":
switch (month) {
case JANUARY: return "1" + String.valueOf((char)0xC6D4) + "";
case FEBRUARY: return "2" + String.valueOf((char)0xC6D4) + "";
case MARCH: return "3" + String.valueOf((char)0xC6D4) + "";
case APRIL: return "4" + String.valueOf((char)0xC6D4) + "";
case MAY: return "5" + String.valueOf((char)0xC6D4) + "";
case JUNE: return "6" + String.valueOf((char)0xC6D4) + "";
case JULY: return "7" + String.valueOf((char)0xC6D4) + "";
case AUGUST: return "8" + String.valueOf((char)0xC6D4) + "";
case SEPTEMBER: return "9" + String.valueOf((char)0xC6D4) + "";
case OCTOBER: return "10" + String.valueOf((char)0xC6D4) + "";
case NOVEMBER: return "11" + String.valueOf((char)0xC6D4) + "";
case DECEMBER: return "12" + String.valueOf((char)0xC6D4) + "";
}
break;
case "ru":
switch (month) {
case JANUARY: return "" + String.valueOf((char)0x44F) + "" + String.valueOf((char)0x43D) + "" + String.valueOf((char)0x432) + "" + String.valueOf((char)0x430) + "" + String.valueOf((char)0x440) + "" + String.valueOf((char)0x44C) + "";
case FEBRUARY: return "" + String.valueOf((char)0x444) + "" + String.valueOf((char)0x435) + "" + String.valueOf((char)0x432) + "" + String.valueOf((char)0x440) + "" + String.valueOf((char)0x430) + "" + String.valueOf((char)0x43B) + "" + String.valueOf((char)0x44C) + "";
case MARCH: return "" + String.valueOf((char)0x43C) + "" + String.valueOf((char)0x430) + "" + String.valueOf((char)0x440) + "" + String.valueOf((char)0x442) + "";
case APRIL: return "" + String.valueOf((char)0x430) + "" + String.valueOf((char)0x43F) + "" + String.valueOf((char)0x440) + "" + String.valueOf((char)0x435) + "" + String.valueOf((char)0x43B) + "" + String.valueOf((char)0x44C) + "";
case MAY: return "" + String.valueOf((char)0x43C) + "" + String.valueOf((char)0x430) + "" + String.valueOf((char)0x439) + "";
case JUNE: return "" + String.valueOf((char)0x438) + "" + String.valueOf((char)0x44E) + "" + String.valueOf((char)0x43D) + "" + String.valueOf((char)0x44C) + "";
case JULY: return "" + String.valueOf((char)0x438) + "" + String.valueOf((char)0x44E) + "" + String.valueOf((char)0x43B) + "" + String.valueOf((char)0x44C) + "";
case AUGUST: return "" + String.valueOf((char)0x430) + "" + String.valueOf((char)0x432) + "" + String.valueOf((char)0x433) + "" + String.valueOf((char)0x443) + "" + String.valueOf((char)0x441) + "" + String.valueOf((char)0x442) + "";
case SEPTEMBER: return "" + String.valueOf((char)0x441) + "" + String.valueOf((char)0x435) + "" + String.valueOf((char)0x43D) + "" + String.valueOf((char)0x442) + "" + String.valueOf((char)0x44F) + "" + String.valueOf((char)0x431) + "" + String.valueOf((char)0x440) + "" + String.valueOf((char)0x44C) + "";
case OCTOBER: return "" + String.valueOf((char)0x43E) + "" + String.valueOf((char)0x43A) + "" + String.valueOf((char)0x442) + "" + String.valueOf((char)0x44F) + "" + String.valueOf((char)0x431) + "" + String.valueOf((char)0x440) + "" + String.valueOf((char)0x44C) + "";
case NOVEMBER: return "" + String.valueOf((char)0x43D) + "" + String.valueOf((char)0x43E) + "" + String.valueOf((char)0x44F) + "" + String.valueOf((char)0x431) + "" + String.valueOf((char)0x440) + "" + String.valueOf((char)0x44C) + "";
case DECEMBER: return "" + String.valueOf((char)0x434) + "" + String.valueOf((char)0x435) + "" + String.valueOf((char)0x43A) + "" + String.valueOf((char)0x430) + "" + String.valueOf((char)0x431) + "" + String.valueOf((char)0x440) + "" + String.valueOf((char)0x44C) + "";
}
break;
case "zh":
switch (month) {
case JANUARY: return "" + String.valueOf((char)0x4E00) + "" + String.valueOf((char)0x6708) + "";
case FEBRUARY: return "" + String.valueOf((char)0x4E8C) + "" + String.valueOf((char)0x6708) + "";
case MARCH: return "" + String.valueOf((char)0x4E09) + "" + String.valueOf((char)0x6708) + "";
case APRIL: return "" + String.valueOf((char)0x56DB) + "" + String.valueOf((char)0x6708) + "";
case MAY: return "" + String.valueOf((char)0x4E94) + "" + String.valueOf((char)0x6708) + "";
case JUNE: return "" + String.valueOf((char)0x516D) + "" + String.valueOf((char)0x6708) + "";
case JULY: return "" + String.valueOf((char)0x4E03) + "" + String.valueOf((char)0x6708) + "";
case AUGUST: return "" + String.valueOf((char)0x516B) + "" + String.valueOf((char)0x6708) + "";
case SEPTEMBER: return "" + String.valueOf((char)0x4E5D) + "" + String.valueOf((char)0x6708) + "";
case OCTOBER: return "" + String.valueOf((char)0x5341) + "" + String.valueOf((char)0x6708) + "";
case NOVEMBER: return "" + String.valueOf((char)0x5341) + "" + String.valueOf((char)0x4E00) + "" + String.valueOf((char)0x6708) + "";
case DECEMBER: return "" + String.valueOf((char)0x5341) + "" + String.valueOf((char)0x4E8C) + "" + String.valueOf((char)0x6708) + "";
}
break;
}
// Fallback: English long form
switch (month) {
case JANUARY: return "January";
case FEBRUARY: return "February";
case MARCH: return "March";
case APRIL: return "April";
case MAY: return "May";
case JUNE: return "June";
case JULY: return "July";
case AUGUST: return "August";
case SEPTEMBER: return "September";
case OCTOBER: return "October";
case NOVEMBER: return "November";
case DECEMBER: return "December";
}
throw new IllegalArgumentException();
}
}