Change to show english comments

This commit is contained in:
Moises Arcos 2012-03-05 13:46:45 +01:00
parent 1e9e63ad9f
commit 1d889a4244
2 changed files with 20 additions and 19 deletions

View File

@ -14,21 +14,19 @@
struct TurnInstructionsListClass {
// Clase en la que recorreremos la estructura en directorios
// Class to go over directory hierachy
list<TurnInstructionsClass> tilist;
vector<string> languages;
// Constructor vacio
TurnInstructionsListClass(){};
// Constructor
TurnInstructionsListClass(std::string path){
vector<string> archivos;
vector<string>::iterator posArchivo;
posArchivo = archivos.begin();
FindFile(path.c_str(), archivos);
TurnInstructionsClass ti;
// Vector con los nombres de los archivos a leer
// Vector with the file names to read
for (int i = 0; i < archivos.size(); ++i){
ti = TurnInstructionsClass(archivos.at(i));
posArchivo++;
@ -39,15 +37,15 @@ struct TurnInstructionsListClass {
void FindFile (const char dirname[], vector<string> &archivos){
static DIR *dir;
static struct dirent *mi_dirent;
// Comprobar que se abre el directorio
// Check if the directory have opened correctly
if((dir = opendir(dirname)) == NULL)
cout << "Fault in opendir" << endl;;
// Recorremos el contenido del directorio
// Go over directory content
while ((mi_dirent = readdir(dir)) != NULL){
// Si no es él mismo (.) o el padre (..)
// If it's not (.) or (..)
if (strcmp (mi_dirent->d_name, ".") != 0 && strcmp (mi_dirent->d_name, "..") != 0){
struct stat structura;
// Leer la ruta completa
// Read the complete path
string dirnameString = dirname;
string nameFile = mi_dirent->d_name;
string pathFile = dirnameString + "/" + nameFile;
@ -73,7 +71,7 @@ struct TurnInstructionsListClass {
boost::to_upper(language);
list <TurnInstructionsClass>::iterator pos;
int index = -1;
// Cuando no se le pasa ningún idioma
// In case the language is empty
if(index == -1 && language == ""){
for(int i=0; i<languages.size(); i++){
if(languages.at(i).find("EN")==0){
@ -82,14 +80,15 @@ struct TurnInstructionsListClass {
}
}
}
// Cuando se le pasa por parametro lang=ES_ES y lo que tenemos es ES_ES
// In case the request language is the same name than we have in the directory hierachy
for(int i=0; i<languages.size(); i++){
if(language.compare(languages.at(i)) == 0){
index = i;
break;
}
}
// Cuando se le pasa por parametro lang=ES y lo que tenemos es ES_ES
// In case the request language is the same language but the name is not exactly the same
// Example: Request parameter: 'lang=ES' and file name is 'ES_ES'
if(index == -1){
for(int i=0; i<languages.size(); i++){
if(language != "" && languages.at(i).find(language)==0){
@ -98,7 +97,8 @@ struct TurnInstructionsListClass {
}
}
}
// Cuando se le pasa por parámetro lang=ES_ES y lo que tenemos es ES
// In case the request language is the same language but the name is not exactly the same
// Example: Request parameter: 'lang=ES_ES' and file name is 'ES'
if(index == -1){
for(int i=0; i<languages.size(); i++){
if(language.find(languages.at(i))==0){
@ -107,7 +107,8 @@ struct TurnInstructionsListClass {
}
}
}
// Cuando se le pasa por parámetro ES_AR y tenemos ES debe devolver ES
// In case the request language was an included language in another language
// Example: Request parameter: 'lang=ES_AR' and file name is 'ES'
if(index == -1){
for(int i=0; i<languages.size(); i++){
int pos = language.find("_");
@ -118,7 +119,7 @@ struct TurnInstructionsListClass {
}
}
}
// Cuando no encuentra idioma que tome el por defecto EN
// In case the request parameter language doesn't exist, the default language is 'EN'
if(index == -1){
for(int i=0; i<languages.size(); i++){
if(languages.at(i).find("EN")==0){

View File

@ -2,10 +2,10 @@ Threads = 8
IP = 0.0.0.0
Port = 5000
hsgrData=/home/usuario/workspace/osm/comunidad_de_madrid.osrm.hsgr
nodesData=/home/usuario/workspace/osm/comunidad_de_madrid.osrm.nodes
ramIndex=/home/usuario/workspace/osm/comunidad_de_madrid.osrm.ramIndex
fileIndex=/home/usuario/workspace/osm/comunidad_de_madrid.osrm.fileIndex
namesData=/home/usuario/workspace/osm/comunidad_de_madrid.osrm.names
hsgrData=/opt/osm/germany.osrm.hsgr
nodesData=/opt/osm/germany.osrm.nodes
ramIndex=/opt/osm/germany.osrm.ramIndex
fileIndex=/opt/osm/germany.osrm.fileIndex
namesData=/opt/osm/germany.osrm.names
translations=/home/usuario/workspace/Project-OSRM/DataStructures/languages