Revision 38094 branches/v2_0_0_prep/extensions/extI18n/src/main/java/org/gvsig/i18n/impl/I18nManagerImpl.java
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