diff --git a/windows/src/buildtools/devtools/Keyman.System.DevTools.BuildSetupStringTranslations.pas b/windows/src/buildtools/devtools/Keyman.System.DevTools.BuildSetupStringTranslations.pas
index a92d0b0592..64af47d790 100644
--- a/windows/src/buildtools/devtools/Keyman.System.DevTools.BuildSetupStringTranslations.pas
+++ b/windows/src/buildtools/devtools/Keyman.System.DevTools.BuildSetupStringTranslations.pas
@@ -28,6 +28,8 @@ uses
System.TypInfo,
System.Variants,
+
+ Keyman.System.AndroidStringToKeymanLocaleString,
SetupStrings; // From Desktop/Setup
{ TBuildSetupStringTranslations }
@@ -96,7 +98,7 @@ begin
begin
n := GetEnumValue(TypeInfo(TInstallInfoText), VarToStr(node.Attributes['name']));
if (n >= Ord(Low(TInstallInfoText))) and (n <= Ord(High(TInstallInfoText))) then
- strings.Add(TInstallInfoText(n), PascalifyString(VarToStr(node.NodeValue)));
+ strings.Add(TInstallInfoText(n), PascalifyString(TAndroidStringToKeymanLocaleString.Transform(VarToStr(node.NodeValue))));
end;
node := node.NextSibling;
end;
diff --git a/windows/src/buildtools/devtools/devtools.dpr b/windows/src/buildtools/devtools/devtools.dpr
index df443a1c23..18a46accc6 100644
--- a/windows/src/buildtools/devtools/devtools.dpr
+++ b/windows/src/buildtools/devtools/devtools.dpr
@@ -24,7 +24,8 @@ uses
SourceRootPath in 'SourceRootPath.pas',
Keyman.System.DevTools.BuildMessageConstants in 'Keyman.System.DevTools.BuildMessageConstants.pas',
Keyman.System.DevTools.BuildSetupStringTranslations in 'Keyman.System.DevTools.BuildSetupStringTranslations.pas',
- SetupStrings in '..\..\desktop\setup\SetupStrings.pas';
+ SetupStrings in '..\..\desktop\setup\SetupStrings.pas',
+ Keyman.System.AndroidStringToKeymanLocaleString in '..\..\global\delphi\general\Keyman.System.AndroidStringToKeymanLocaleString.pas';
begin
try
diff --git a/windows/src/buildtools/devtools/devtools.dproj b/windows/src/buildtools/devtools/devtools.dproj
index 04663b7bcf..bd109fe3af 100644
--- a/windows/src/buildtools/devtools/devtools.dproj
+++ b/windows/src/buildtools/devtools/devtools.dproj
@@ -108,6 +108,7 @@
+
Cfg_2
Base
diff --git a/windows/src/developer/TIKE/Tike.dpr b/windows/src/developer/TIKE/Tike.dpr
index 3fcbb141f8..401d6b6493 100644
--- a/windows/src/developer/TIKE/Tike.dpr
+++ b/windows/src/developer/TIKE/Tike.dpr
@@ -87,10 +87,7 @@ uses
kpsfile in '..\..\global\delphi\general\kpsfile.pas',
Keyman.UI.UframeCEFHost in '..\..\global\delphi\chromium\Keyman.UI.UframeCEFHost.pas' {frameCEFHost},
UnitDrawArrow in '..\..\global\delphi\general\UnitDrawArrow.pas',
- CustomisationStorage in '..\..\global\delphi\cust\CustomisationStorage.pas',
klog in '..\..\global\delphi\general\klog.pas',
- custinterfaces in '..\..\global\delphi\cust\custinterfaces.pas',
- CustomisationMessages in '..\..\global\delphi\cust\CustomisationMessages.pas',
HeadingCheckListBox in '..\..\global\delphi\comp\HeadingCheckListBox.pas',
BitmapEditor in '..\..\global\delphi\comp\BitmapEditor.pas',
StringGridEditControlled in '..\..\global\delphi\comp\StringGridEditControlled.pas',
@@ -100,7 +97,6 @@ uses
utilsystem in '..\..\global\delphi\general\utilsystem.pas',
utilfiletypes in '..\..\global\delphi\general\utilfiletypes.pas',
UfrmNewFileDetails in 'dialogs\UfrmNewFileDetails.pas' {frmNewFileDetails},
- CustomisationMenu in '..\..\global\delphi\cust\CustomisationMenu.pas',
StockFileNames in '..\..\global\delphi\cust\StockFileNames.pas',
CompileKeymanWeb in 'compile\CompileKeymanWeb.pas',
KeymanWebKeyCodes in 'compile\KeymanWebKeyCodes.pas',
@@ -188,8 +184,7 @@ uses
CaptionPanel in '..\..\global\delphi\comp\CaptionPanel.pas',
Glossary in '..\..\global\delphi\general\Glossary.pas',
UframeTouchLayoutBuilder in 'oskbuilder\UframeTouchLayoutBuilder.pas' {frameTouchLayoutBuilder},
- TouchLayoutUtils in 'oskbuilder\TouchLayoutUtils.pas' {,
- UfrmSelectTouchLayoutTemplate in 'oskbuilder\UfrmSelectTouchLayoutTemplate.pas' {frmSelectTouchLayoutTemplate},
+ TouchLayoutUtils in 'oskbuilder\TouchLayoutUtils.pas',
UfrmSelectTouchLayoutTemplate in 'oskbuilder\UfrmSelectTouchLayoutTemplate.pas' {frmSelectTouchLayoutTemplate},
OnScreenKeyboardData in '..\..\global\delphi\visualkeyboard\OnScreenKeyboardData.pas',
TouchLayout in 'oskbuilder\TouchLayout.pas',
diff --git a/windows/src/developer/TIKE/Tike.dproj b/windows/src/developer/TIKE/Tike.dproj
index 31b9a4b031..0e66293e9d 100644
--- a/windows/src/developer/TIKE/Tike.dproj
+++ b/windows/src/developer/TIKE/Tike.dproj
@@ -226,10 +226,7 @@
-
-
-
@@ -241,7 +238,6 @@
-
diff --git a/windows/src/developer/TIKE/child/UfrmEditor.pas b/windows/src/developer/TIKE/child/UfrmEditor.pas
index 3e70b22149..1350fe65e2 100644
--- a/windows/src/developer/TIKE/child/UfrmEditor.pas
+++ b/windows/src/developer/TIKE/child/UfrmEditor.pas
@@ -119,7 +119,6 @@ uses
CharMapDropTool,
ClipBrd,
CompileKeymanWeb,
- CustomisationStorage,
dmActionsMain,
dmActionsTextEditor,
keymanstrings,
diff --git a/windows/src/test/unit-tests/Makefile b/windows/src/test/unit-tests/Makefile
index 86b9790a59..e9ca402e18 100644
--- a/windows/src/test/unit-tests/Makefile
+++ b/windows/src/test/unit-tests/Makefile
@@ -4,7 +4,8 @@
# ----------------------------------------------------------------------
-TARGETS=group-helper-rsp19902 kmcomp shared-data lexical-model-compiler kmcomp-x64-structures
+TARGETS=group-helper-rsp19902 kmcomp shared-data lexical-model-compiler kmcomp-x64-structures \
+ androidstringtokeymanlocalestring
test:
$(MAKE) -DTARGET=test $(TARGETS)
@@ -13,6 +14,10 @@ test:
# ----------------------------------------------------------------------
+androidstringtokeymanlocalestring:
+ cd $(ROOT)\src\test\unit-tests\androidstringtokeymanlocalestring
+ $(MAKE) $(TARGET)
+
group-helper-rsp19902:
cd $(ROOT)\src\test\unit-tests\group-helper-rsp19902
$(MAKE) $(TARGET)