Revision 38094 branches/v2_0_0_prep/extensions/extI18n/src/main/java/org/gvsig/i18n/impl/I18nManagerImpl.java

View differences:

I18nManagerImpl.java
54 54

  
55 55
import org.gvsig.andami.Launcher;
56 56
import org.gvsig.andami.PluginServices;
57
import org.gvsig.andami.PluginsLocator;
57 58
import org.gvsig.andami.config.generate.AndamiConfig;
58 59
import org.gvsig.i18n.I18nException;
59 60
import org.gvsig.i18n.I18nManager;
......
69 70
 */
70 71
public class I18nManagerImpl implements I18nManager {
71 72

  
72
	private static final String LOCALES_FILE_NAME = "locales.csv";
73
    private static final String INSTALLED_TRANSLATIONS_HOME_FOLDER = "i18n";
73 74

  
75
    private static final String LOCALES_FILE_NAME = "locales.csv";
76

  
74 77
	private static final String CSV_SEPARATOR = ",";
75 78

  
76 79
	private static final String I18N_EXTENSION = "org.gvsig.i18n.extension";
......
717 720
	/**
718 721
	 * Returns the folder where to store the resource bundle files.
719 722
	 */
720
	private File getResourcesFolder() {
721
        return PluginServices.getPluginServices("org.gvsig.app")
722
				.getPluginDirectory();
723
	}
723
    private File getResourcesFolder() {
724
        File i18nFolder =
725
            new File(PluginsLocator.getManager().getApplicationHomeFolder(),
726
                INSTALLED_TRANSLATIONS_HOME_FOLDER);
727
        if (!i18nFolder.exists()) {
728
            i18nFolder.mkdirs();
729
        }
730
        return i18nFolder;
731
    }
724 732

  
725 733
	/**
726 734
	 * Returns the child XMLEntity with the RegisteredLocales.

Also available in: Unified diff