Ignore:
Timestamp:
May 12, 2016, 11:54:22 AM (3 years ago)
Author:
fercavi
Message:

i18n capable and minor bug

Location:
admin-center-lliurex-apt/trunk/fuentes/admin-center-lliurex-apt-module.install/usr/share
Files:
8 added
2 edited

Legend:

Unmodified
Added
Removed
  • admin-center-lliurex-apt/trunk/fuentes/admin-center-lliurex-apt-module.install/usr/share/admin-center/modules/lliurex-apt/src/js/main.js

    r1462 r1493  
    33        var counter=0;
    44        var arxiu_reps = '/usr/share/lliurex-apt2/reps';       
    5         this.idioma_val = {
    6           repositorisLocals:'Repositoris locals',
    7           repositorisServidorAula:"Repositoris del Servidor d'Aula",
    8           habilitarRepositori:'Habilitar repositoris',
    9           nom:'Nom',
    10           repositori:'Repositori',
    11           repositoris:'Repositoris',
    12           afegirRepositori:'Afegir repositori',
    13           cancelar:'Cancel·lar',
    14           actualitzantFontsPaquets:'Actualitzant fonts de paquets',
    15           espereuUnMoment:'Espereu un moment',
    16           repositorisLliureX:'Repositoris LliureX',
    17           respositorisGVA:'Repositoris de GVA',
    18           repositorisEducatius:'Repositoris de recursos educatius',
    19           respositorisUbuntu:"Repositoris d'Ubuntu",
    20           acceptar:'Acceptar',
    21           opcions:'Opcions',     
    22           mostrarEixida:'Mostrar eixida',
    23           finalitzat:'Finalitzat',
    24         };
    25         this.idioma_cas = {
    26           repositorisLocals:'Repositorios locales',
    27           repositorisServidorAula:"Repositorios del servidor de aula",
    28           habilitarRepositori:'Habilitar repositorios',
    29           nom:'Nombre',
    30           repositori:'Repositorio',
    31           repositoris:'Repositorios',
    32           afegirRepositori:'Añadir repositorio',
    33           cancelar:'Cancelar',
    34           actualitzantFontsPaquets:'Actualizando fuentes de paquetes',
    35           espereuUnMoment:'Espera un momento',
    36           repositorisLliureX:'Repositorios LliureX',
    37           respositorisGVA:'Repositorios de GVA',
    38           repositorisEducatius:'Repositorios de recursos educativos',
    39           respositorisUbuntu:"Repositorios de Ubuntu",
    40           acceptar:'Aceptar',
    41           opcions:'Opciones',     
    42           mostrarEixida:'Mostrar salida',
    43           finalitzat:'Finalizado',
    44         }   
    45           this.idioma='aaa';
    46           this.pajarito="hola";
     5   
    476          this.linies = [];
    487          this.visibleLocals = false;
     
    8342        this.repositorisPropis = [];
    8443    }
     44    // I18n
     45    lliurexApt.prototype._=function _(text){
     46      //console.log(i18n);
     47      return ( i18n.gettext("lliurex-apt", text));
     48    }
     49
    8550    lliurexApt.prototype.getrepositorisLliurexNet=function(){     
    8651      return this.repositorisLliurexNet;
     
    271236        });       
    272237    }
    273     lliurexApt.prototype.carregaInicial=function(){
    274      
    275             this.CarregaInicialdetectaIdioma();
     238    lliurexApt.prototype.carregaInicial=function(){           
    276239            lliurexPare = this;
    277240            var n4dClass="SourcesList";
     
    351314      var html =" <div class='form-group' id = 'lliurex-apt_botonsAmagats'>";
    352315      if (!this.visibleLocals){
    353                 html+="<div id='lliurex-apt_botonsLocalOpcio' class='checkbox' ><label><input type='checkbox' class='styled' onClick='lliurexapt_LAI.visible(&apos;Local&apos;)' ></input>"+this.idioma.repositorisLocals+"</label></div>";           
     316                html+="<div id='lliurex-apt_botonsLocalOpcio' class='checkbox' ><label><input type='checkbox' class='styled' onClick='lliurexapt_LAI.visible(&apos;Local&apos;)' ></input>"+this._("lliurex-apt.repositorisLocals")+"</label></div>";           
    354317      }
    355318      if (!this.visibleServidorsAula){
    356               html += "<div id='lliurex-apt_botonsAulaOpcio' class='checkbox' ><label><input type='checkbox' class='styled' onClick='lliurexapt_LAI.visible(&apos;Aula&apos;)'></input>"+this.idioma.repositorisServidorAula+"</label></div>";
     319              html += "<div id='lliurex-apt_botonsAulaOpcio' class='checkbox' ><label><input type='checkbox' class='styled' onClick='lliurexapt_LAI.visible(&apos;Aula&apos;)'></input>"+this._("lliurex-apt.repositorisServidorAula")+"</label></div>";
    357320      }       
    358321      html +="</div>";     
    359322      BootstrapDialog.show({
    360                  title: this.idioma.habilitarRepositori,
     323                 title: this._("lliurex-apt.habilitarRepositori"),
    361324                 message:html,
    362325                 buttons:[
     
    373336    } 
    374337    lliurexApt.prototype.mostrarAfegirRespositori=function(){
    375             var html = "<div class='input-group'><span class='input-group-addon' id='basic-addon1'>"+this.idioma.nom+":</span><input id='lliurex-apt_repositoriManualNom' type='text' class='form-control' placeholder='nom' aria-describedby='basic-addon1'></div>";
    376             html += "<div class='input-group'><span class='input-group-addon' id='basic-addon2' >"+this.idioma.repositori+":</span><input id='lliurex-apt_repositoriManualRepositori' type='text' class='form-control' placeholder='repositori' aria-describedby='basic-addon1'></div>";
     338            var html = "<div class='input-group'><span class='input-group-addon' id='basic-addon1'>"+this._("lliurex-apt.nom")+":</span><input id='lliurex-apt_repositoriManualNom' type='text' class='form-control' placeholder='"+this._("lliurex-apt.nom")+"' aria-describedby='basic-addon1'></div>";
     339            html += "<div class='input-group'><span class='input-group-addon' id='basic-addon2' >"+this._("lliurex-apt.repositori")+":</span><input id='lliurex-apt_repositoriManualRepositori' type='text' class='form-control' placeholder='"+this._("lliurex-apt.repositori")+"' aria-describedby='basic-addon1'></div>";
    377340            var lliurexPare = this;           
    378341            BootstrapDialog.show({
    379                  title:this.idioma.afegirRepositori,
     342                 title:this._("lliurex-apt.afegirRepositori"),
    380343                 message:html,
    381344                 buttons:[
     
    412375                  },
    413376                  {
    414                     label:lliurexPare.idioma.cancelar,
     377                    label:lliurexPare._("lliurex-apt.cancelar"),
    415378                    action: function(dialogItself){
    416379                   
     
    442405      pare =this;     
    443406      BootstrapDialog.show({
    444               title:'<div class="bg-primary">'+pare.idioma.actualitzantFontsPaquets+'</div>',
    445               message:'<div class="bg-info">'+pare.idioma.espereuUnMoment+'</div>',
     407              title:'<div class="bg-primary">'+pare._("lliurex-apt.actualitzantFontsPaquets")+'</div>',
     408              message:'<div class="bg-info">'+pare._("lliurex-apt.espereuUnMoment")+'</div>',
    446409              onshow:function (dialogP){ dialegTancar = dialogP}
    447410      });
    448411      Utils.n4d(creadentials,n4dClass,n4dmethod,arglist,function(response,status){
    449412        dialegTancar.close();           
    450             var html = pare.idioma.mostrarEixida+":<span style='cursor:pointer' class='glyphicon glyphicon-plus' id='lliurex-apt_canviarHiddenResultat' onclick='lliurexapt_LAI.mostrarResultatUpdate()'></span><div id='lliurex-apt_mostrarResultatUpdate' class='hidden'>"+response+"</div>";
     413            var html = pare._("lliurex-apt.mostrarEixida")+":<span style='cursor:pointer' class='glyphicon glyphicon-plus' id='lliurex-apt_canviarHiddenResultat' onclick='lliurexapt_LAI.mostrarResultatUpdate()'></span><div id='lliurex-apt_mostrarResultatUpdate' class='hidden'>"+response+"</div>";
    451414             BootstrapDialog.show({
    452                  title:pare.idioma.finalitzat,
     415                 title:pare._("lliurex-apt.finalitzat"),
    453416                 message:html,
    454417                 buttons:[{
     
    458421                 });
    459422      });
    460      /*var fs = require('fs');
    461         fs.writeFile("/tmp/sources.list", linies.join("\n"), function(err) {
    462         if(err) {
    463             return console.log(err);
    464         }
    465         var sys = require('sys');
    466         var exec = require('child_process').exec;
    467         var child; 
    468         var dialegTancar;
    469         BootstrapDialog.show({
    470           title:'<div class="bg-primary">'+idioma.actualitzantFontsPaquets+'</div>',
    471           message:'<div class="bg-info">'+idioma.espereuUnMoment+'</div>',
    472           onshow:function (dialogP){ dialegTancar = dialogP}
    473         });
    474         child = exec("apt-get update", function (error, stdout, stderr) { 
    475             dialegTancar.close();
    476             var html = idioma.mostrarEixida+":<span style='cursor:pointer' class='glyphicon glyphicon-plus' id='canviarHiddenResultat' onclick='lliurexapt_LAI.mostrarResultatUpdate()'></span><div id='mostrarResultatUpdate' class='hidden'>"+stdout+"</div>";
    477              BootstrapDialog.show({
    478                  title:idioma.finalitzat,
    479                  message:html,
    480                  buttons:[{
    481                   label:'ok',
    482                   action:function(dialogP) {dialogP.close();}
    483                  } ]             
    484                  });
    485         });
    486        
    487       });
    488   */
    489     }
    490     lliurexApt.prototype.carregaIdioma=function(){
    491         $('#lliurex-apt_textRepositorisLliurex').html(this.idioma.repositorisLliureX);
    492         $('#lliurex-apt_textRepositorisLocal').html(this.idioma.repositorisLocals);
    493         $('#lliurex-apt_textRepositorisAula').html(this.idioma.repositorisServidorAula);       
    494         $('#lliurex-apt_textRepositorisGVA').html(this.idioma.respositorisGVA);   
    495         $('#lliurex-apt_textRepositorisEducatius').html(this.idioma.repositorisEducatius);   
    496         $('#lliurex-apt_textRepositorisUbuntu').html(this.idioma.respositorisUbuntu);
    497        
    498        
    499        
    500         $('#lliurex-apt_repositoriManual').attr('placeholder',this.idioma.afegirRepositori);
    501         $('#lliurex-apt_btnOpcions').html(this.idioma.opcions);
    502         $('#lliurex-apt_btnAcceptar').html(this.idioma.acceptar);
    503         $('#lliurex-apt_btnCancelar').html(this.idioma.cancelar);
    504         $('#lliurex-apt_panellRepositorisHeader1').html(this.idioma.repositoris);
    505         $('#lliurex-apt_panellRepositorisHeader2').html(this.idioma.repositoris);
    506     }
    507    
    508     lliurexApt.prototype.CarregaInicialdetectaIdioma=function(){
    509             //var sys = require('sys');
    510         //var exec = require('child_process').exec;
    511        
    512         var child; 
    513         this.idioma = this.idioma_val;
    514         this.carregaIdioma();
    515         return;
    516         child = exec("echo $LANG", function (error, stdout, stderr) {       
    517           if (stdout.indexOf('es_ES')!=-1)
    518             idioma=idioma_cas;
    519           this.carregaIdioma();     
    520         }
    521         );   
    522       }
    523      
     423    }
    524424   
    525425    lliurexApt.prototype.init=function(){
    526       this.carregaInicial()
     426      this.carregaInicial();
     427      //falta este placeholder
     428     
     429      $('#lliurex-apt_repositoriManual').attr('placeholder',this._("lliurex-apt.afegirRepositori"));
    527430    }
    528431 
     
    533436    $.material.init();   
    534437  });
    535   /*$.material.checkbox = function(selector) {
    536   // Add fake-checkbox to material checkboxes
    537   $((selector) ? selector : this.options.togglebuttonElements)
    538     .filter(":notmdproc")
    539     .filter(function(){ //added this filter to skip checkboxes that were already initialized
    540       return $(this).parent().find(".toggle").length === 0;
    541     })
    542     .data("mdproc", true)
    543     .after("<span class=toggle></span>");
    544 };*/
  • admin-center-lliurex-apt/trunk/fuentes/admin-center-lliurex-apt-module.install/usr/share/admin-center/modules/lliurex-apt/src/main.html

    r1339 r1493  
    44  <div class="row col-md-16">   
    55         <div class='panel panel-primary col-md-4' style='padding:0px' >
    6             <div id='lliurex-apt_panellRepositorisHeader1' class="panel-heading"></div>
     6            <div id='lliurex-apt_panellRepositorisHeader1' class="panel-heading" i18n>lliurex-apt.repositoris</div>
    77            <div id='lliurex-apt_mostrador_grafic2' class='panel-body'>             
    8               <!--div id='botonsLliurex' class="checkbox checkbox-info checkbox-circle" ><input type="checkbox" class='styled' onClick='gestiona(&apos;Lliurex&apos;,repositorisLliurexNet)'></input><label id='labelRepositorisLliurex'></label></div-->
    9               <!--div id='botonsLliurex' class="checkbox" ><input type="checkbox" onClick='gestiona(&apos;Lliurex&apos;,repositorisLliurexNet)'></input><label id='labelRepositorisLliurex'></label></div-->
    108              <div class='form-group'>
    119                <div id='lliurex-apt_botonsLliurex' class='checkbox' >
    1210                  <label>
    13                     <input type="checkbox" onClick='lliurexapt_LAI.gestiona(&apos;Lliurex&apos;,lliurexapt_LAI.getrepositorisLliurexNet())'>&nbsp;<span id='lliurex-apt_textRepositorisLliurex'></span></input>
     11                    <input type="checkbox" onClick='lliurexapt_LAI.gestiona(&apos;Lliurex&apos;,lliurexapt_LAI.getrepositorisLliurexNet())'>&nbsp;<span id='lliurex-apt_textRepositorisLliurex' i18n>lliurex-apt.repositorisLliureX</span></input>
    1412                  </label>
    1513                </div>
    16              
    17              
    18               <!--div id='botonsLocal' class="checkbox checkbox-info checkbox-circle" ><input type="checkbox" class='styled' onClick='gestiona(&apos;Local&apos;,repositorisLocals)' ></input><label></label></div!-->
    19              
    20              
    2114                <div id='lliurex-apt_botonsLocal' class='checkbox' >
    2215                  <label>
    23                     <input type="checkbox" onClick='lliurexapt_LAI.gestiona(&apos;Local&apos;,lliurexapt_LAI.getrepositorisLocals())'>&nbsp;<span id='lliurex-apt_textRepositorisLocal'></span></input>
     16                    <input type="checkbox" onClick='lliurexapt_LAI.gestiona(&apos;Local&apos;,lliurexapt_LAI.getrepositorisLocals())'>&nbsp;<span id='lliurex-apt_textRepositorisLocal' i18n>lliurex-apt.repositorisLocals</span></input>
    2417                  </label>
    2518                </div>
    26              
    27 <!--div id='botonsAula' class="checkbox checkbox-info checkbox-circle" ><input type="checkbox" class='styled' onClick='gestiona(&apos;Aula&apos;,respositoriServidorAula)'></input><label></label></div-->
    28 
    2919                <div id='lliurex-apt_botonsAula' class='checkbox' >
    3020                  <label>
    31                     <input type="checkbox" onClick='lliurexapt_LAI.gestiona(&apos;Aula&apos;,lliurexapt_LAI.getrespositoriServidorAula())'>&nbsp;<span id='lliurex-apt_textRepositorisAula'></span></input>
     21                    <input type="checkbox" onClick='lliurexapt_LAI.gestiona(&apos;Aula&apos;,lliurexapt_LAI.getrespositoriServidorAula())' >&nbsp;<span id='lliurex-apt_textRepositorisAula' i18n>lliurex-apt.repositorisServidorAula</span></input>
     22                  </label>
     23                </div>
     24                <div id='lliurex-apt_botonsGVA' class='checkbox' >
     25                  <label>
     26                    <input type="checkbox" onClick='lliurexapt_LAI.gestiona(&apos;GVA&apos;,lliurexapt_LAI.getrespositorisGVA())'>&nbsp;<span id='lliurex-apt_textRepositorisGVA' i18n>lliurex-apt.respositorisGVA</span></input>
    3227                  </label>
    3328                </div>
    3429
    35              
    36              
    37               <!--div id='botonsGVA' class="checkbox checkbox-info checkbox-circle" ><input type="checkbox" class='styled' onClick='gestiona(&apos;GVA&apos;,respositorisGVA)'></input><label></label></div-->
    38 
    39                 <div id='lliurex-apt_botonsGVA' class='checkbox' >
     30                <div id='lliurex-apt_botonsEducatius' class='checkbox' >
    4031                  <label>
    41                     <input type="checkbox" onClick='lliurexapt_LAI.gestiona(&apos;GVA&apos;,lliurexapt_LAI.getrespositorisGVA())'>&nbsp;<span id='lliurex-apt_textRepositorisGVA'></span></input>
     32                    <input type="checkbox" onClick='lliurexapt_LAI.gestiona(&apos;Educatius&apos;,lliurexapt_LAI.getrespositorisEducatius())'>&nbsp;<span id='lliurex-apt_textRepositorisEducatius' i18n>lliurex-apt.repositorisEducatius</span></input>
    4233                  </label>
    4334                </div>
    44 
    45                            
    46               <!--div id='botonsEducatius' class="checkbox checkbox-info checkbox-circle" ><input type="checkbox" class='styled' onClick='gestiona(&apos;Educatius&apos;,respositorisEducatius)'></input><label></label></div-->
    47 
    48                 <div id='lliurex-apt_botonsEducatius' class='checkbox' >
    49                   <label>
    50                     <input type="checkbox" onClick='lliurexapt_LAI.gestiona(&apos;Educatius&apos;,lliurexapt_LAI.getrespositorisEducatius())'>&nbsp;<span id='lliurex-apt_textRepositorisEducatius'></span></input>
    51                   </label>
    52                 </div>
    53              
    54              
    55               <!--div id='botonsUbuntu' class="checkbox checkbox-info checkbox-circle" ><input type="checkbox" class='styled' onClick='gestiona(&apos;Ubuntu&apos;,respositorisUbuntu)'></input><label></label></div-->
    56              
    57              
    5835                <div id='lliurex-apt_botonsUbuntu' class='checkbox' >
    5936                  <label>
    60                     <input type="checkbox" onClick='lliurexapt_LAI.gestiona(&apos;Ubuntu&apos;,lliurexapt_LAI.getrespositorisUbuntu())'>&nbsp;<span id='lliurex-apt_textRepositorisUbuntu'></span></input>
     37                    <input type="checkbox" onClick='lliurexapt_LAI.gestiona(&apos;Ubuntu&apos;,lliurexapt_LAI.getrespositorisUbuntu())'>&nbsp;<span id='lliurex-apt_textRepositorisUbuntu' i18n>lliurex-apt.respositorisUbuntu</span></input>
    6138                  </label>
    6239                </div>
     
    6542              <hr>
    6643              <!-- Repositoris particulars-->
    67               <div id='lliurex-apt_repositorisPropis'></div>
    68               <div class='input-group'><input id='lliurexapt_LAI.lliurex-apt_repositoriManual' type='text' disabled class='form-control' placeholder='' aria-describedby='basic-addon1'><span class='input-group-addon' id='basic-addon1' onClick='lliurexapt_LAI.mostrarAfegirRespositori()'><div class='glyphicon glyphicon-plus' style='cursor:pointer'></div></span></div>
     44              <div id='lliurex-apt_repositorisPropis' i18n>lliurex-apt</div>
     45              <div class='input-group'><input id='lliurex-apt_repositoriManual' type='text' disabled class='form-control' placeholder='' aria-describedby='basic-addon1'><span class='input-group-addon' id='basic-addon1' onClick='lliurexapt_LAI.mostrarAfegirRespositori()'><div class='glyphicon glyphicon-plus' style='cursor:pointer'></div></span></div>
    6946              </div>
    7047                  <br/><div class='row' style='padding:40px'>
    71                         <button id='lliurex-apt_btnOpcions' class='btn btn-primary btn-lg' onClick='lliurexapt_LAI.mostrarOpcions()' style='font-size:14px;padding-right:15px;padding-left:15px'></button>
    72                         <button id='lliurex-apt_btnAcceptar' class='btn btn-primary btn-lg' onClick='lliurexapt_LAI.AcceptarCanvis()' style='font-size:14px;padding-right:15px;padding-left:15px'></button>
    73                         <button id='lliurex-apt_btnCancelar' class='btn btn-primary btn-lg' onClick='lliurexapt_LAI.CancelarClick()' style='font-size:14px;padding-right:15px;padding-left:15px'></button> </div>
     48                        <button id='lliurex-apt_btnOpcions' class='btn btn-primary btn-lg' onClick='lliurexapt_LAI.mostrarOpcions()' style='font-size:14px;padding-right:15px;padding-left:15px' i18n>lliurex-apt.opcions</button>
     49                        <button id='lliurex-apt_btnAcceptar' class='btn btn-primary btn-lg' onClick='lliurexapt_LAI.AcceptarCanvis()' style='font-size:14px;padding-right:15px;padding-left:15px' i18n>lliurex-apt.acceptar</button>
     50                        <button id='lliurex-apt_btnCancelar' class='btn btn-primary btn-lg' onClick='lliurexapt_LAI.CancelarClick()' style='font-size:14px;padding-right:15px;padding-left:15px' i18n>lliurex-apt.cancelar</button> </div>
    7451                 
    7552
     
    8259
    8360       <div class='panel panel-primary col-md-6 col-md-offset-1'  style='padding:0px;'>
    84           <div class="panel-heading"><h3 class="panel-title" id='lliurex-apt_panellRepositorisHeader2'></h3></div>
    85           <div id='lliurex-apt_mostrador_grafic' style='overflow-y:auto;height:100%;overflow-x:hidden' class='panel-cp body'>    </div>
     61          <div class="panel-heading"><h3 class="panel-title" id='lliurex-apt_panellRepositorisHeader2' i18n>lliurex-apt.repositoris</h3></div>
     62          <div id='lliurex-apt_mostrador_grafic' style='overflow-y:auto;height:100%;overflow-x:hidden' class='panel-cp body'></div>
    8663       </div>
    8764  </div>
Note: See TracChangeset for help on using the changeset viewer.