/*
* file: LocaleData_zh.java
* author: Felix Tian
* Jon Iles
* copyright: (c) Packwood Software 2007
* date: 15/11/2005
*/
/*
* This library is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as published by the
* Free Software Foundation; either version 2.1 of the License, or (at your
* option) any later version.
*
* This library is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
* or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
* License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this library; if not, write to the Free Software Foundation, Inc.,
* 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA.
*/
package net.sf.mpxj.mpx;
import java.util.HashMap;
import java.util.ListResourceBundle;
import net.sf.mpxj.CodePage;
import net.sf.mpxj.CurrencySymbolPosition;
import net.sf.mpxj.DateOrder;
import net.sf.mpxj.ProjectDateFormat;
import net.sf.mpxj.ProjectTimeFormat;
/**
* This class defines the Chinese translation of resource required by MPX files.
*/
public final class LocaleData_zh extends ListResourceBundle
{
/**
* {@inheritDoc}
*/
@Override public Object[][] getContents()
{
return (RESOURCE_DATA);
}
private static final String[][] TIME_UNITS_ARRAY_DATA =
{
{
"m"
},
{
"h"
},
{
"d"
},
{
"w"
},
{
"mon"
},
{
"y"
},
{
"%"
},
{
"em"
},
{
"eh"
},
{
"ed"
},
{
"ew"
},
{
"emon"
},
{
"ey"
},
{
"e%"
}
};
private static final HashMap<String, Integer> TIME_UNITS_MAP_DATA = new HashMap<String, Integer>();
static
{
for (int loop = 0; loop < TIME_UNITS_ARRAY_DATA.length; loop++)
{
Integer value = Integer.valueOf(loop);
for (String name : TIME_UNITS_ARRAY_DATA[loop])
{
TIME_UNITS_MAP_DATA.put(name, value);
}
}
}
private static final String[] ACCRUE_TYPES_DATA =
{
"\u5F00\u59CB", // "Start",
"\u7ED3\u675F", // "End",
"\u6309\u6BD4\u4F8B" // "Prorated"
};
private static final String[] RELATION_TYPES_DATA =
{
"FF", // "FF",
"FS", // "FS",
"SF", // "SF",
"SS" // "SS"
};
private static final String[] PRIORITY_TYPES_DATA =
{
"Lowest",
"Very Low",
"Lower",
"Low",
"Medium",
"High",
"Higher",
"Very High",
"Highest",
"Do Not Level"
};
private static final String[] CONSTRAINT_TYPES_DATA =
{
"\u8D8A\u65E9\u8D8A\u597D", // "As Soon As Possible",
"\u8D8A\u665A\u8D8A\u597D", // "As Late As Possible",
"\u5FC5\u987B\u5F00\u59CB\u4E8E", // "Must Start On",
"\u5FC5\u987B\u5B8C\u6210\u4E8E", // "Must Finish On",
"\u4E0D\u5F97\u65E9\u4E8E...\u5F00\u59CB", // "Start No Earlier Than",
"\u4E0D\u5F97\u665A\u4E8E...\u5F00\u59CB", // "Start No Later Than",
"\u4E0D\u5F97\u65E9\u4E8E...\u5B8C\u6210", // "Finish No Earlier Than",
"\u4E0D\u5F97\u665A\u4E8E...\u5B8C\u6210" // "Finish No Later Than"
};
private static final String[] TASK_NAMES_DATA =
{
null, //
"\u540D\u79F0", // "Name",
"WBS", // "WBS",
"\u5927\u7EB2\u7EA7\u522B", // "Outline Level",
"\u6587\u672C1", // "Text1",
"\u6587\u672C2", // "Text2",
"\u6587\u672C3", // "Text3",
"\u6587\u672C4", // "Text4",
"\u6587\u672C5", // "Text5",
"\u6587\u672C6", // "Text6",
"\u6587\u672C7", // "Text7",
"\u6587\u672C8", // "Text8",
"\u6587\u672C9", // "Text9",
"\u6587\u672C10", // "Text10",
"\u5907\u6CE8", // "Notes",
"\u8054\u7CFB\u4EBA", // "Contact",
"\u8D44\u6E90\u7EC4", // "Resource Group",
null, //
null, //
null, //
"\u5DE5\u65F6", // "Work",
"\u6BD4\u8F83\u57FA\u51C6\u5DE5\u65F6", // "Baseline Work",
"\u5B9E\u9645\u5DE5\u65F6", // "Actual Work",
"\u5269\u4F59\u5DE5\u65F6", // "Remaining Work",
"\u5DE5\u65F6\u5DEE\u5F02", // "Work Variance",
"\u5DE5\u65F6\u5B8C\u6210\u767E\u5206\u6BD4", // "% Work Complete",
null, //
null, //
null, //
null, //
"\u6210\u672C", // "Cost",
"\u6BD4\u8F83\u57FA\u51C6\u6210\u672C", // "Baseline Cost",
"\u5B9E\u9645\u6210\u672C", // "Actual Cost",
"\u5269\u4F59\u6210\u672C", // "Remaining Cost",
"\u6210\u672C\u5DEE\u5F02", // "Cost Variance",
"\u56FA\u5B9A\u6210\u672C", // "Fixed Cost",
"\u6210\u672C1", // "Cost1",
"\u6210\u672C2", // "Cost2",
"\u6210\u672C3", // "Cost3",
null, //
"\u5DE5\u671F", // "Duration",
"\u6BD4\u8F83\u57FA\u51C6\u5DE5\u671F", // "Baseline Duration",
"\u5B9E\u9645\u5DE5\u671F", // "Actual Duration",
"\u5269\u4F59\u5DE5\u671F", // "Remaining Duration",
"\u5B8C\u6210\u767E\u5206\u6BD4", // "% Complete",
"\u5DE5\u671F\u5DEE\u5F02", // "Duration Variance",
"\u5DE5\u671F1", // "Duration1",
"\u5DE5\u671F2", // "Duration2",
"\u5DE5\u671F3", // "Duration3",
null, //
"\u5F00\u59CB\u65F6\u95F4", // "Start",
"\u5B8C\u6210\u65F6\u95F4", // "Finish",
"\u6700\u65E9\u5F00\u59CB\u65F6\u95F4", // "Early Start",
"\u6700\u65E9\u5B8C\u6210\u65F6\u95F4", // "Early Finish",
"\u6700\u665A\u5F00\u59CB\u65F6\u95F4", // "Late Start",
"\u6700\u665A\u5B8C\u6210\u65F6\u95F4", // "Late Finish",
"\u6BD4\u8F83\u57FA\u51C6\u5F00\u59CB\u65F6\u95F4", // "Baseline Start",
"\u6BD4\u8F83\u57FA\u51C6\u5B8C\u6210\u65F6\u95F4", // "Baseline Finish",
"\u5B9E\u9645\u5F00\u59CB\u65F6\u95F4", // "Actual Start",
"\u5B9E\u9645\u5B8C\u6210\u65F6\u95F4", // "Actual Finish",
"\u5F00\u59CB\u65F6\u95F41", // "Start1",
"\u5B8C\u6210\u65F6\u95F41", // "Finish1",
"\u5F00\u59CB\u65F6\u95F42", // "Start2",
"\u5B8C\u6210\u65F6\u95F42", // "Finish2",
"\u5F00\u59CB\u65F6\u95F43", // "Start3",
"\u5B8C\u6210\u65F6\u95F43", // "Finish3",
"\u5F00\u65F6\u95F4\u5DEE\u5F02", // "Start Variance",
"\u5B8C\u6210\u65F6\u95F4\u5DEE\u5F02", // "Finish Variance",
"\u9650\u5236\u65E5\u671F", // "Constraint Date",
null, //
"\u524D\u7F6E\u4EFB\u52A1", // "Predecessors",
"\u540E\u7EED\u4EFB\u52A1", // "Successors",
"\u8D44\u6E90\u540D\u79F0", // "Resource Names",
"\u8D44\u6E90\u7F29\u5199", // "Resource Initials",
"\u552F\u4E00\u6807\u8BC6\u53F7\u524D\u7F6E\u4EFB\u52A1", // "Unique ID Predecessors",
"\u552F\u4E00\u6807\u8BC6\u53F7\u540E\u7EED\u4EFB\u52A1", // "Unique ID Successors",
null, //
null, //
null, //
null, //
"\u56FA\u5B9A", //No such field named "Fixed" in project 2003
"\u91CC\u7A0B\u7891", // "Milestone",
"\u5173\u952E", // "Critical",
"\u5DF2\u6807\u8BB0", // "Marked",
"\u603B\u6210\u578B\u4EFB\u52A1", // "Rollup",
"BCWS", // "BCWS",
"BCWP", // "BCWP",
"SV", // "SV",
"CV", // "CV",
null, //
"\u6807\u8BC6\u53F7", // "ID",
"\u9650\u5236\u7C7B\u578B", // "Constraint Type",
"\u5EF6\u8FDF", //No such field named "Delay" in project 2003
"\u53EF\u7528\u65F6\u5DEE", // "Free Slack",
"\u603B\u65F6\u5DEE", // "Total Slack",
"\u4F18\u5148\u7EA7'", // "Priority",
"\u5B50\u9879\u76EE\u6587\u4EF6", // "Subproject File",
"\u9879\u76EE", // "Project",
"\u552F\u4E00\u6807\u8BC6\u53F7", // "Unique ID",
"\u5927\u7EB2\u6570\u5B57", // "Outline Number",
null, //
null, //
null, //
null, //
null, //
null, //
null, //
null, //
null, //
null, //
"\u6807\u5FD71", // "Flag1",
"\u6807\u5FD72", // "Flag2",
"\u6807\u5FD73", // "Flag3",
"\u6807\u5FD74", // "Flag4",
"\u6807\u5FD75", // "Flag5",
"\u6807\u5FD76", // "Flag6",
"\u6807\u5FD77", // "Flag7",
"\u6807\u5FD78", // "Flag8",
"\u6807\u5FD79", // "Flag9",
"\u6807\u5FD710", // "Flag10",
"\u6458\u8981", // "Summary",
"\u5BF9\u8C61\u6570\u76EE", // "Objects",
"\u94FE\u63A5\u57DF", // "Linked Fields",
"\u9690\u85CF\u6761\u5F62\u56FE", // "Hide Bar",
null, //
"\u521B\u5EFA\u65E5\u671F", // "Created",
"\u5F00\u59CB\u65F6\u95F44", // "Start4",
"\u5B8C\u6210\u65F6\u95F44", // "Finish4",
"\u5F00\u59CB\u65F6\u95F45", // "Start5",
"\u5B8C\u6210\u65F6\u95F45", // "Finish5",
null, //
null, //
null, //
null, //
null, //
"\u5DF2\u786E\u8BA4", // "Confirmed",
"\u9700\u8981\u66F4\u65B0", // "Update Needed",
null, //
null, //
null, //
"\u6570\u5B571", // "Number1",
"\u6570\u5B572", // "Number2",
"\u6570\u5B573", // "Number3",
"\u6570\u5B574", // "Number4",
"\u6570\u5B575", // "Number5",
null, //
null, //
null, //
null, //
null, //
"\u505C\u6B62", // "Stop",
"\u4E0D\u65E9\u4E8E...\u91CD\u65B0\u5F00\u59CB", // "Resume No Earlier Than",
"\u91CD\u65B0\u5F00\u59CB" // "Resume"
};
private static final String[] RESOURCE_NAMES_DATA =
{
null, //
"\u540D\u79F0", // "Name",
"\u7F29\u5199", // "Initials",
"\u7EC4", // "Group",
"\u4EE3\u7801", // "Code",
"\u6587\u672C1", // "Text1",
"\u6587\u672C2", // "Text2",
"\u6587\u672C3", // "Text3",
"\u6587\u672C4", // "Text4",
"\u6587\u672C5", // "Text5",
"\u5907\u6CE8", // "Notes",
"\u7535\u5B50\u90AE\u4EF6\u5730\u5740", // "Email Address",
null, //
null, //
null, //
null, //
null, //
null, //
null, //
null, //
"\u5DE5\u65F6", // "Work",
"\u6BD4\u8F83\u57FA\u51C6\u5DE5\u65F6", // "Baseline Work",
"\u5269\u4F59\u5DE5\u65F6", // "Actual Work",
"\u52A0\u73ED\u5DE5\u65F6", // "Remaining Work",
"\u5DE5\u65F6\u5B8C\u6210\u767E\u5206\u6BD4", // "Overtime Work",
"\u5DE5\u65F6\u5DEE\u5F02", // "Work Variance",
"\u5DE5\u65F6\u5B8C\u6210\u767E\u5206\u6BD4", // "% Work Complete",
null, //
null, //
null, //
"\u6210\u672C", // "Cost",
"\u6BD4\u8F83\u57FA\u51C6\u6210\u672C", // "Baseline Cost",
"\u5B9E\u9645\u6210\u672C", // "Actual Cost",
"\u5269\u4F59\u6210\u672C", // "Remaining Cost",
"\u6210\u672C\u5DEE\u5F02", // "Cost Variance",
null, //
null, //
null, //
null, //
null, //
"\u6807\u8BC6\u53F7", // "ID",
"\u6700\u5927\u5355\u4F4D", // "Max Units",
"\u6807\u51C6\u8D39\u7387", // "Standard Rate",
"\u52A0\u73ED\u8D39\u7387", // "Overtime Rate",
"\u6BCF\u6B21\u4F7F\u7528\u6210\u672C", // "Cost Per Use",
"\u6210\u672C\u7D2F\u7B97", // "Accrue At",
"\u8FC7\u5EA6\u5206\u914D", // "Overallocated",
"\u6700\u5927\u4F7F\u7528\u91CF", // "Peak",
"\u57FA\u51C6\u65E5\u5386", // "Base Calendar",
"\u552F\u4E00\u6807\u8BC6\u53F7", // "Unique ID",
"\u5BF9\u8C61\u6570\u76EE", // "Objects",
"\u94FE\u63A5\u57DF", // "Linked Fields",
};
private static final Object[][] RESOURCE_DATA =
{
{
LocaleData.FILE_DELIMITER,
";"
},
{
LocaleData.PROGRAM_NAME,
"Microsoft Project for Windows"
},
{
LocaleData.FILE_VERSION,
"4.0"
},
{
LocaleData.CODE_PAGE,
CodePage.ZH
},
{
LocaleData.CURRENCY_SYMBOL,
""
},
{
LocaleData.CURRENCY_SYMBOL_POSITION,
CurrencySymbolPosition.BEFORE
},
{
LocaleData.CURRENCY_DIGITS,
Integer.valueOf(2)
},
{
LocaleData.CURRENCY_THOUSANDS_SEPARATOR,
"."
},
{
LocaleData.CURRENCY_DECIMAL_SEPARATOR,
","
},
{
LocaleData.DATE_ORDER,
DateOrder.DMY
},
{
LocaleData.TIME_FORMAT,
ProjectTimeFormat.TWENTY_FOUR_HOUR
},
{
LocaleData.DATE_SEPARATOR,
"/"
},
{
LocaleData.TIME_SEPARATOR,
":"
},
{
LocaleData.AM_TEXT,
""
},
{
LocaleData.PM_TEXT,
""
},
{
LocaleData.DATE_FORMAT,
ProjectDateFormat.DD_MM_YYYY
},
{
LocaleData.BAR_TEXT_DATE_FORMAT,
Integer.valueOf(0)
},
{
LocaleData.NA,
"NA"
},
{
LocaleData.YES,
"\u662F"
},
{
LocaleData.NO,
"\u5426"
},
{
LocaleData.TIME_UNITS_ARRAY,
TIME_UNITS_ARRAY_DATA
},
{
LocaleData.TIME_UNITS_MAP,
TIME_UNITS_MAP_DATA
},
{
LocaleData.ACCRUE_TYPES,
ACCRUE_TYPES_DATA
},
{
LocaleData.RELATION_TYPES,
RELATION_TYPES_DATA
},
{
LocaleData.PRIORITY_TYPES,
PRIORITY_TYPES_DATA
},
{
LocaleData.CONSTRAINT_TYPES,
CONSTRAINT_TYPES_DATA
},
{
LocaleData.TASK_NAMES,
TASK_NAMES_DATA
},
{
LocaleData.RESOURCE_NAMES,
RESOURCE_NAMES_DATA
}
};
}