implement addLocale method and clarify children methods
This commit is contained in:
parent
4513570a5d
commit
4da585c642
@ -58,6 +58,13 @@ public class TranslationData {
|
|||||||
return this.locales;
|
return this.locales;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param locale Adds the provided locale to the supported languages list
|
||||||
|
*/
|
||||||
|
public void addLocale(@NotNull String locale) {
|
||||||
|
this.locales.add(locale);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return root node which contains all translations
|
* @return root node which contains all translations
|
||||||
*/
|
*/
|
||||||
@ -105,7 +112,7 @@ public class TranslationData {
|
|||||||
* @param fullPath Absolute translation key path
|
* @param fullPath Absolute translation key path
|
||||||
* @param translation Translation to set. Can be null to delete the corresponding node
|
* @param translation Translation to set. Can be null to delete the corresponding node
|
||||||
*/
|
*/
|
||||||
public void setTranslation(@NotNull String fullPath, @Nullable Translation translation) throws Exception {
|
public void setTranslation(@NotNull String fullPath, @Nullable Translation translation) {
|
||||||
List<String> sections = this.pathUtil.split(fullPath);
|
List<String> sections = this.pathUtil.split(fullPath);
|
||||||
String nodeKey = sections.remove(sections.size() - 1); // Edge case last section
|
String nodeKey = sections.remove(sections.size() - 1); // Edge case last section
|
||||||
TranslationNode node = this.rootNode;
|
TranslationNode node = this.rootNode;
|
||||||
@ -123,7 +130,7 @@ public class TranslationData {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Created nested section
|
// Created nested section
|
||||||
childNode = node.addChildren(section);
|
childNode = node.setChildren(section);
|
||||||
}
|
}
|
||||||
|
|
||||||
node = childNode;
|
node = childNode;
|
||||||
@ -137,7 +144,7 @@ public class TranslationData {
|
|||||||
}
|
}
|
||||||
|
|
||||||
} else { // Create or overwrite
|
} else { // Create or overwrite
|
||||||
node.addChildren(nodeKey, translation);
|
node.setChildren(nodeKey, translation);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user