Changeset d2cf6f7 in tol


Ignore:
Timestamp:
Feb 13, 2012, 8:18:01 AM (15 years ago)
Author:
Jorge Pérez <josp.jorge@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
66654ee
Parents:
8593497
Message:

refs #1429, después de cargar initlibrary se establece el idioma si se ha pedido por linea de comando uno específico ya que TolConfigManager puede haber establecido uno distinto durante el LoadConfig.

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@4117 be4846ae-f051-483a-831f-b64e7d08527f

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tolsh/tolsh.vfs/lib/app-tolsh/tolsh.tcl

    r8593497 rd2cf6f7  
    3030  # By default load initLibrary
    3131  #
    32   set options(lang)    0
     32  set options(lang)    ""
    3333  set options(initlib) 1
    3434  set options(iniproject) 1
    … …  
    8383  set i 0
    8484  while {$i < $num} {
     85    logtmp "set item [lindex $cmdline $i]"
    8586    set item [lindex $cmdline $i]
    8687    if {[string index $item 0] eq "-"} {
    8788      set opt [string range $item 1 end]
    8889      if {$opt eq "e" || $opt eq "en"} {
    89         set $options(lang) 0
     90        set options(lang) "en"
    9091      } elseif {$opt eq "s" || $opt eq "sp"} {
    91         set $options(lang) 1
     92        set options(lang) "es"
    9293      } elseif {$opt eq "i"} {
    9394        # initLibrary should not be loaded
    … …  
    9596        set options(initlib) 0
    9697      } elseif {$opt eq "np"} {
    97         set $options(iniproject) 0
     98        set options(iniproject) 0
    9899      } elseif {[string index $opt 0] eq "c"} {
    99100        if {[string length $opt]>1} {
    … …  
    396397  #
    397398  if {$options(runmode) != "server" && $options(runmode) != "shared"} {
    398     if {[info exist ::env(USE_TOLTCL_202)]} {
    399       puts "requested to load Toltcl from $::env(USE_TOLTCL_202)"
     399    if {[info exist ::env(USE_TOLTCL_31)]} {
     400      puts "requested to load Toltcl from $::env(USE_TOLTCL_31)"
    400401      load $::env(USE_TOLTCL_202)
    401402    } else {
    402403      package require -exact Toltcl 3.1
    403404    }
     405    #puts "tol::initkernel $options(lang) $options(vmode)"
    404406    tol::initkernel $options(lang) $options(vmode)
    405407
    … …  
    407409      tol::initlibrary $options(iniproject)
    408410    }
    409 
     411    # why should I do that?
     412    if { $options(lang) ne "" } {
     413      ::tol::language $options(lang)
     414    }
    410415    set appdata [string trim \
    411416               [lindex [::tol::info var [list Text TolAppDataPath]] 2] \"]
    … …  
    465470   
    466471  } elseif {$options(runmode) eq "server"} {
    467     puts "runmode=server"
     472    #puts "runmode=server"
    468473    run_as_server $tolcomm_dir
    469474   
    470475  } elseif {$options(runmode) eq "shared"} {
    471     puts "runmode=shared"
     476    #puts "runmode=shared"
    472477    run_as_shared $tolcomm_dir
    473478 
    474479  } elseif {$options(runmode) eq "slave"} {
    475     puts "runmode=slave"
     480    #puts "runmode=slave"
    476481    run_as_slave $tolcomm_dir   
    477482  }
    … …  
    579584
    580585proc logtmp { msg } {
    581   return 
     586  return
    582587  set user $::tcl_platform(user)
    583588  set fd [ open "/tmp/tolsh.${user}.log" a ]
Note: See TracChangeset for help on using the changeset viewer.