Language Handler Difficulties
-
I'm trying to get the language handler to work but for the life of me I can't get it to translate.
My code that loads it up is here:
# First we pull in the standard API hooks. require 'sketchup.rb' require 'extensions.rb' # require 'langhandler.rb' # Define Module Hierarchy module Medeek_Engineering_Inc_Extensions module MedeekTrussPlugin # require 'langhandler.rb' # LH = LanguageHandler.new("medeek_truss.strings") ############################## # # Class Methods of Plugin # ############################## class MedeekMethods class << self include Math require 'langhandler.rb' LH = LanguageHandler.new("medeek_truss.strings")
Then I call it up in my first prompt:
prompts1 = [LH["Truss Type; "], "Out-to-out Span (ft.); ", "Top chord Pitch (x/12); ", "Overhang Left (in.); ", "Overhang Right (in.); ", "TC Size (in.); ", "BC Size (in.); ", "Web Size (in.); ", "Ply Thickness (in.); ", "Raised Heel; ", "Heel Height (in.); "] defaults1 = ["#{@Trusstype}", "#{@TrussSpan_ft.round(5)}", "#{@Pitch}", "#{@Overhangl}", "#{@Overhangr}", "#{@Tcd}", "#{@Bcd}", "#{@Webd}", "#{@Ply}", "#{@Raisedheel}", "#{@Usrhh}"] list1 = ["King Post|Queen Post|Fink|Howe|Fan|Mod Queen|Double Fink|Double Howe|Mod Fan|Triple Fink|Triple Howe|Quad Fink", "", "2.5|3.0|3.5|4.0|4.5|5.0|5.5|6.0|6.5|7.0|7.5|8.0|8.5|9.0|9.5|10.0|10.5|11.0|11.5|12.0|12.5|13.0|13.5|14.0|14.5|15.0|15.5|16.0", "", "", "3.5|5.5|7.25|9.25|9.5|11.25|11.875|14.0|16.0", "3.5|5.5|7.25|9.25|9.5|11.25|11.875|14.0|16.0", "3.5|5.5|7.25|9.25|11.25", "", "NO|YES", ""]
In my medeek_truss.strings file I have this line:
"Truss Type: "="Type de Treillis: ";
I've put this file into the Resources/en-US subfolder.
All that displays is the original phrase "Truss Type: ".
What am I missing? I've mucked around with this for over an hour now and nothing.
Advertisement