90 lines
1.7 KiB
Java
90 lines
1.7 KiB
Java
package de.marhali.easyi18n.settings.presets;
|
|
|
|
import de.marhali.easyi18n.io.parser.ParserStrategyType;
|
|
import de.marhali.easyi18n.io.folder.FolderStrategyType;
|
|
import de.marhali.easyi18n.settings.ProjectSettings;
|
|
|
|
import org.jetbrains.annotations.NotNull;
|
|
import org.jetbrains.annotations.Nullable;
|
|
|
|
/**
|
|
* Default preset. Used if none has been defined.
|
|
* @author marhali
|
|
*/
|
|
public class DefaultPreset implements ProjectSettings {
|
|
@Override
|
|
public String getLocalesDirectory() {
|
|
return null;
|
|
}
|
|
|
|
@Override
|
|
public @NotNull FolderStrategyType getFolderStrategy() {
|
|
return FolderStrategyType.SINGLE;
|
|
}
|
|
|
|
@Override
|
|
public @NotNull ParserStrategyType getParserStrategy() {
|
|
return ParserStrategyType.JSON;
|
|
}
|
|
|
|
@Override
|
|
public @NotNull String getFilePattern() {
|
|
return "*.*";
|
|
}
|
|
|
|
@Override
|
|
public boolean isIncludeSubDirs() {
|
|
return false;
|
|
}
|
|
|
|
@Override
|
|
public boolean isSorting() {
|
|
return true;
|
|
}
|
|
|
|
@Override
|
|
public String getNamespaceDelimiter() {
|
|
return ":";
|
|
}
|
|
|
|
@Override
|
|
public @NotNull String getSectionDelimiter() {
|
|
return ".";
|
|
}
|
|
|
|
@Override
|
|
public String getContextDelimiter() {
|
|
return "_";
|
|
}
|
|
|
|
@Override
|
|
public String getPluralDelimiter() {
|
|
return "_";
|
|
}
|
|
|
|
@Override
|
|
public @Nullable String getDefaultNamespace() {
|
|
return null;
|
|
}
|
|
|
|
@Override
|
|
public @NotNull String getPreviewLocale() {
|
|
return "en";
|
|
}
|
|
|
|
@Override
|
|
public boolean isNestedKeys() {
|
|
return true;
|
|
}
|
|
|
|
@Override
|
|
public boolean isAssistance() {
|
|
return true;
|
|
}
|
|
|
|
@Override
|
|
public boolean isAlwaysFold() {
|
|
return false;
|
|
}
|
|
}
|