Changeset 1068


Ignore:
Timestamp:
02/01/10 17:35:17 (2 years ago)
Author:
james
Message:

improve welsh plugin a bit

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/plugins/en/output_welsh.tcl

    r961 r1068  
    4141                } 
    4242 
     43                if {![regexp -nocase {^[a-z0-9']+$} $word]} { 
     44                        append newline "$word " 
     45                        continue 
     46                } 
     47 
    4348                #delete the vowels 
    4449                regsub -nocase -all {[aeiou]} $word "" word 
    4550 
    4651                #randomise letters 
    47                 set letters [split $word {}] 
    48                 set newword "" 
    49                 while {[llength $letters] > 0} { 
    50                         set index [rand [llength $letters]] 
    51                         append newword [lindex $letters $index] 
    52                         set letters [lreplace $letters $index $index] 
     52                if [regexp -nocase {^[a-z]+$} $word] { 
     53                        set letters [split $word {}] 
     54                        set newword "" 
     55                        while {[llength $letters] > 0} { 
     56                                set index [rand [llength $letters]] 
     57                                append newword [lindex $letters $index] 
     58                                set letters [lreplace $letters $index $index] 
     59                        } 
     60                } else { 
     61                        set newword $word 
    5362                } 
    5463 
Note: See TracChangeset for help on using the changeset viewer.