sketchucation logo sketchucation
    • Login
    ℹ️ Licensed Extensions | FredoBatch, ElevationProfile, FredoSketch, LayOps, MatSim and Pic2Shape will require license from Sept 1st More Info

    Language Handler Difficulties

    Scheduled Pinned Locked Moved Developers' Forum
    1 Posts 1 Posters 1.3k Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • medeekM Offline
      medeek
      last edited by

      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.

      Nathaniel P. Wilkerson PE
      Medeek Engineering Inc
      design.medeek.com

      1 Reply Last reply Reply Quote 0
      • 1 / 1
      • First post
        Last post
      Buy SketchPlus
      Buy SUbD
      Buy WrapR
      Buy eBook
      Buy Modelur
      Buy Vertex Tools
      Buy SketchCuisine
      Buy FormFonts

      Advertisement