Coverage Report - org.homeunix.thecave.buddi.i18n.BuddiTranslator
 
Classes in this File Line Coverage Branch Coverage Complexity
BuddiTranslator
88%
8/9
50%
1/2
1.5
 
 1  
 /*
 2  
  * Created on May 8, 2006 by wyatt
 3  
  */
 4  
 package org.homeunix.thecave.buddi.i18n;
 5  
 
 6  
 import java.io.File;
 7  
 
 8  
 import org.homeunix.thecave.buddi.Buddi;
 9  
 import org.homeunix.thecave.buddi.Const;
 10  
 import org.homeunix.thecave.buddi.model.prefs.PrefsModel;
 11  
 import org.homeunix.thecave.buddi.plugin.BuddiPluginFactory;
 12  
 
 13  
 import ca.digitalcave.moss.i18n.Translator;
 14  
 
 15  
 public class BuddiTranslator extends Translator {
 16  
 
 17  
         public BuddiTranslator() {
 18  2986
                 super(Const.LANGUAGE_EXTENSION);
 19  
                 
 20  2986
                 reloadLanguages();
 21  2986
         }
 22  
         
 23  
         public void reloadLanguages(){
 24  3029
                 translations.clear();
 25  3029
                 loadLanguages("/" + Const.LANGUAGE_FOLDER, this.getLanguageList(PrefsModel.getInstance().getLanguage()));
 26  3029
                 loadLanguages(Buddi.getLanguagesFolder(), this.getLanguageList(PrefsModel.getInstance().getLanguage()));
 27  
                 
 28  3029
                 for (File pluginFile : BuddiPluginFactory.getPluginFiles()) {
 29  0
                         loadLanguages(pluginFile, "/" + Const.LANGUAGE_FOLDER, this.getLanguageList(PrefsModel.getInstance().getLanguage()));
 30  
                 }
 31  3029
         }
 32  
 }