/*
* file: LocaleData_es.java
* author: Agust\u00EDn Bart\u00F3
* Jon Iles
* copyright: (c) Packwood Software 2004
* date: 09/10/2008
*/
/*
* 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 java.util.Map;
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 Spanish resources required by MPX files.
*/
public final class LocaleData_es extends ListResourceBundle
{
/**
* {@inheritDoc}
*/
@Override public Object[][] getContents()
{
return (RESOURCE_DATA);
}
private static final String[][] TIME_UNITS_ARRAY_DATA =
{
{
"m"
}, // Minutes - Minutos
{
"h"
}, // Hours - Horas
{
"d"
}, // Days - D\u00ED\u00ADas
{
"s"
}, // Weeks - Semanas
{
"ms"
}, // Months - Meses
{
"a"
}, // Years - A\u00F1os
{
"%"
}, // Percent - Porcentaje
{
"em"
}, // Elapsed Minutes - Minutos Transcurridos
{
"eh"
}, // Elapsed Hours - Horas Transcurridos
{
"ed"
}, // Elapsed Days - D\u00C3\u00ADas Transcurridos
{
"es"
}, // Elapsed Weeks - Semanas Transcurridas
{
"ems"
}, // Elapsed Months - Meses Transcurridos
{
"ea"
}, // Elapsed Years - A\u00F1os Transcurridos
{
"e%"
}
// Elapsed Percent - Porcentaje Transcurridos
};
private static final Map<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 =
{
"Comienzo", // Start
"Fin", // End
"Prorrateo" // Prorated
};
private static final String[] RELATION_TYPES_DATA =
{
"FF", // FF - Fin a fin (FF)
"FC", // FS - Fin a comienzo (FC)
"CF", // SF - Comienzo a fin (CF)
"CC" // SS - Comienzo a comienzo (CC)
};
private static final String[] PRIORITY_TYPES_DATA =
{
"M\u00ED\u00ADnima", // Lowest
"Muy Baja", // Very Low
"M\u00E1s Baja", // Lower
"Baja", // Low
"Media", // Medium
"Alta", // High
"M\u00E1s Alta", // Higher
"Muy Alta", // Very High
"M\u00E1xima", // Highest
"No Redistribuir" // Do Not Level
};
private static final String[] CONSTRAINT_TYPES_DATA =
{
"Lo antes posible", // As Soon As Possible
"Lo m\u00E1s tarde posible", // As Late As Possible
"Debe comenzar el", // Must Start On
"Debe finalizar el", // Must Finish On
"No comenzar antes del", // Start No Earlier Than
"No comenzar despu\u00E9s del", // Start No Later Than
"No finalizar antes del", // Finish No Earlier Than
"No finalizar despu\u00E9s del" // Finish No Later Than
};
// TODO Complete TASK_NAMES_DATA translation
private static final String[] TASK_NAMES_DATA =
{
null, // ???
"Nombre", // Name
"WBS", // TODO Translate "WBS"
"Nivel de Esquema", // Outline Level
"Texto1", // Text1
"Texto2", // Text2
"Texto3", // Text3
"Texto4", // Text4
"Texto5", // Text5
"Texto6", // Text6
"Texto7", // Text7
"Texto8", // Text8
"Texto9", // Text9
"Texto10", // Text10
"Notas", // Notes
"Contacto", // Contact
"Grupo de Recursos", // Resource Group
null, // ???
null, // ???
null, // ???
"Trabajo", // Work
"L\u00EDnea de Base de Trabajo", // Baseline Work
"Trabajo Real", // Actual Work
"Trabajo Restante", // Remaining Work
"Variaci\u00F3n de Trabajo", // Work Variance
"% Trabajo Completado", // % Work Complete
null, // ???
null, // ???
null, // ???
null, // ???
"Costo", // Cost
"L\u00ED\u00ADnea de Base de Costo", // Baseline Cost
"Costo Real", // Actual Cost
"Costo Restante", // Remaining Cost
"Variaci\u00F3n de Costo", // Cost Variance
"Costo Fijo", // Fixed Cost
"Costo1", // Cost1
"Costo2", // Cost2
"Costo3", // Cost3
null, // ???
"Duraci\u00F3n", // Duration
"L\u00EDnea Base de Duraci\u00F3n", // Baseline Duration
"Duraci\u00F3n Real", // Actual Duration
"Duraci\u00F3n Restante", // Remaining Duration
"% Completado", // % Complete
"Variaci\u00F3n de Duraci\u00F3n", // Duration Variance
"Duraci\u00F3n1", // Duration1
"Duraci\u00F3n2", // Duration2
"Duraci\u00F3n3", // Duration3
null, // ???
"Comienzo", // Start
"Fin", // Finish
"Comienzo Temprano", // Early Start
"Fin Temprano", // Early Finish
"Comienzo Tard\u00ED\u00ADo", // Late Start
"Fin Tard\u00C3\u00ADo", // Late Finish
"L\u00ED\u00ADnea de Base de Comienzo", // Baseline Start
"L\u00EDnea de Base de Fin", // Baseline Finish
"Comienzo Real", // Actual Start
"Fin Real", // Actual Finish
"Comienzo1", // Start1
"Fin1", // Finish1
"Comienzo2", // Start2
"Fin2", // Finish2
"Comienzo3", // Start3
"Fin3", // Finish3
"Variaci\u00F3n de Comienzo", // Start Variance
"Variaci\u00F3n de Fin", // Finish Variance
"Fecha de Restricci\u00F3n", // Constraint Date
null, // ???
"Predecesoras", // Predecessors
"Sucesoras", // Successors
"Nombres de Recursos", // Resource Names
"Iniciales de Recursos", // Resource Initials
"Predecesoras de ID \u00DAnico", // Unique ID Predecessors
"Sucesoras de ID \u00DAnico", // Unique ID Successors
null, // ???
null, // ???
null, // ???
null, // ???
"Fijo", // Fixed
"Hito", // Milestone
"Cr\u00ED\u00ADtico", // Critical
"Marked", // TODO Translate "Marked"
"Rollup", // TODO Translate "Rollup"
"BCWS", // TODO Translate "BCWS"
"BCWP", // TODO Translate "BCWP"
"SV", // TODO Translate "SV"
"CV", // TODO Translate "CV"
null, // ???
"ID", // TODO Translate "ID"
"Tipo de Restricci\u00F3n", // Constraint Type
"Demora", // Delay
"Free Slack", // TODO Translate "Free Slack"
"Total Slack", // TODO Translate "Total Slack"
"Prioridad", // Priority
"Subproject File", // TODO Translate "Subproject File"
"Proyecto", // Project
"ID \u00DAnico", // Unique ID
"N\u00FAmero de Esquema", // Outline Number
null, // ???
null, // ???
null, // ???
null, // ???
null, // ???
null, // ???
null, // ???
null, // ???
null, // ???
null, // ???
"Indicador1", // Flag1
"Indicador2", // Flag2
"Indicador3", // Flag3
"Indicador4", // Flag4
"Indicador5", // Flag5
"Indicador6", // Flag6
"Indicador7", // Flag7
"Indicador8", // Flag8
"Indicador9", // Flag9
"Indicador10", // Flag10
"Summary", // TODO Translate "Summary"
"Objetos", // Objects
"Campos Enlazados", // Linked Fields
"Ocultar Barra", // Hide Bar
null, // ???
"Creada", // Created
"Comienzo4", // Start4
"Fin4", // Finish4
"Comienzo5", // Start5
"Fin5", // Finish5
null, // ???
null, // ???
null, // ???
null, // ???
null, // ???
"Confirmed", // TODO Translate "Confirmed"
"Update Needed", // TODO Translate "Update Needed"
null, // ???
null, // ???
null, // ???
"N\u00FAmero1", // Number1
"N\u00FAmero2", // Number2
"N\u00FAmero3", // Number3
"N\u00FAmero4", // Number4
"N\u00FAmero5", // Number5
null, // ???
null, // ???
null, // ???
null, // ???
null, // ???
"Stop", // TODO Translate "Stop"
"Resume No Earlier Than", // TODO Translate "Resume No Earlier Than"
"Resume" // TODO Translate "Resume"
};
// TODO Complete RESOURCE_NAMES_DATA translation
private static final String[] RESOURCE_NAMES_DATA =
{
null, // ???
"Nombre", // Name
"Iniciales", // Initials
"Grupo", // Group
"C\u00F3digo", // Code
"Texto1", // Text1
"Texto2", // Text2
"Texto3", // Text3
"Texto4", // Text4
"Texto5", // Text5
"Notas", // Notes
"Correo electr\u00F3nico", // Email Address
null, // ???
null, // ???
null, // ???
null, // ???
null, // ???
null, // ???
null, // ???
null, // ???
"Trabajo", // Work
"L\u00EDnea de Base de Trabajo", // Baseline Work
"Trabajo Real", // Actual Work
"Trabajo Restante", // Remaining Work
"Overtime Work", // TODO Translate "Overtime Work"
"Variaci\u00F3n de Trabajo", // Work Variance
"% Trabajo Completado", // % Work Complete
null, // ???
null, // ???
null, // ???
"Costo", // Cost
"L\u00ED\u00ADnea de Base de Costo", // Baseline Cost
"Costo Real", // Actual Cost
"Costo Restante", // Remaining Cost
"Variaci\u00F3n de Costo", // Cost Variance
null, // ???
null, // ???
null, // ???
null, // ???
null, // ???
"ID", // TODO Translate "ID"
"Max Units", // TODO Translate "Max Units"
"Standard Rate", // TODO Translate "Standard Rate"
"Overtime Rate", // TODO Translate "Overtime Rate"
"Costo Por Uso", // Cost Per Use
"Acumulaci\u00F3n de costos", // Accrue At
"Sobreasignado", // Overallocated
"Pico", // Peak
"Calendario Base", // Base Calendar
"ID \u00DAnico", // Unique ID
"Objetos", // Objects
"Campos Enlazados", // 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.ANSI
},
{
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.DEFAULT_START_TIME,
Integer.valueOf(480)
},
{
LocaleData.DATE_SEPARATOR,
"/"
},
{
LocaleData.TIME_SEPARATOR,
":"
},
{
LocaleData.AM_TEXT,
"am"
},
{
LocaleData.PM_TEXT,
"pm"
},
{
LocaleData.DATE_FORMAT,
ProjectDateFormat.DD_MM_YYYY
},
{
LocaleData.BAR_TEXT_DATE_FORMAT,
Integer.valueOf(0)
},
{
LocaleData.NA,
"NA"
},
{
LocaleData.YES,
"S\u00ED\u00AD"
},
{
LocaleData.NO,
"No"
},
{
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
}
};
}