Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/haxeui/haxeui-core
Browse files Browse the repository at this point in the history
  • Loading branch information
ianharrigan committed Sep 2, 2024
2 parents a97d25b + 8a501e3 commit d9b93fe
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 20 deletions.
2 changes: 1 addition & 1 deletion haxe/ui/containers/Box.hx
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ private class Builder extends CompositeBuilder {
var childRenderers = _component.findComponents(ItemRenderer, 1);

for (i in 0...dataSource.size) {
var item = dataSource.get(i);
var item:Dynamic = dataSource.get(i); // For some reason without :Dynamic it's null on cpp
var renderer = findRenderer(item, childRenderers);
if (renderer == null && _box.cacheItemRenderers && _cachedItemRenderers != null) {
renderer = findRenderer(item, _cachedItemRenderers);
Expand Down
30 changes: 11 additions & 19 deletions haxe/ui/locale/LocaleManager.hx
Original file line number Diff line number Diff line change
Expand Up @@ -256,33 +256,25 @@ class LocaleManager {
}
stringMap.set(k, v);
}

localeId = StringTools.replace(localeId, "-", "_");
var parts = localeId.split("_");
if (parts.length > 1) {
var parent = _localeMap.get(parts[0]);
if (parent != null) {
for (k in parent.keys()) {
if (stringMap.exists(k) == false) {
stringMap.set(k, parent.get(k));
}
}
}
}
}

private function getStrings(localeId:String):Map<String, String> {
var strings = _localeMap.get(localeId);
if (strings != null) {
return strings;
}

localeId = StringTools.replace(localeId, "-", "_");
var parts = localeId.split("_");
if (!_localeMap.exists(parts[0])) {
return _localeMap.get("en");
}
return _localeMap.get(parts[0]);

var parentLocale = _localeMap.get(parts[0]);
var locale = _localeMap.get(parts[0]);

var mergedLocale:Map<String, String> = new Map();
mergedLocale = parentLocale.copy();
for (k in locale.keys()) {
var v = locale.get(k);
mergedLocale.set(k, v);
}
return mergedLocale;
}

public function hasString(id:String):Bool {
Expand Down

0 comments on commit d9b93fe

Please sign in to comment.