diff --git a/Documentation/workflow/Localization.md b/Documentation/workflow/Localization.md
index 5d4005b404b..a94b2bbc461 100644
--- a/Documentation/workflow/Localization.md
+++ b/Documentation/workflow/Localization.md
@@ -39,6 +39,13 @@ so when adding a new message, follow these steps:
6. The [OneLocBuild][oneloc] task will manage handoff and handback for string translations.
+### Templates
+
+All updates to `src/Microsoft.Android.Templates` should be built locally to update the
+`templatestrings.*.json` used for localization. The [OneLocBuild][oneloc] task
+will manage handoff and handback for string translations after the
+`templatestrings.*.json` changes are committed.
+
## Guidelines
* When an error or warning code is used with more than one output string, use
diff --git a/Localize/LocProject.json b/Localize/LocProject.json
index 3f8134c439a..430efece892 100644
--- a/Localize/LocProject.json
+++ b/Localize/LocProject.json
@@ -12,7 +12,7 @@
"CopyOption": "LangIDOnName",
"SourceFile": ".\\src\\Xamarin.Android.Build.Tasks\\Properties\\Resources.resx",
"OutputPath": ".\\src\\Xamarin.Android.Build.Tasks\\Properties\\"
- },
+ }
]
}
]
diff --git a/Localize/update-locproject.ps1 b/Localize/update-locproject.ps1
new file mode 100644
index 00000000000..80b177f12e5
--- /dev/null
+++ b/Localize/update-locproject.ps1
@@ -0,0 +1,28 @@
+param ($SourcesDirectory, $LocProjectPath)
+
+$jsonFiles = @()
+$jsonTemplateFiles = Get-ChildItem -Recurse -Path "$SourcesDirectory" | Where-Object { $_.FullName -Match "\.template\.config\\localize\\.+\.en\.json" } # .NET templating pattern
+$jsonTemplateFiles | ForEach-Object {
+ $null = $_.Name -Match "(.+)\.[\w-]+\.json" # matches '[filename].[langcode].json
+
+ $destinationFile = "$($_.Directory.FullName)\$($Matches.1).json"
+ $jsonFiles += Copy-Item "$($_.FullName)" -Destination $destinationFile -PassThru
+ Write-Host "Template loc file generated: $destinationFile"
+}
+
+Push-Location "$SourcesDirectory"
+$projectObject = Get-Content $LocProjectPath | ConvertFrom-Json
+$jsonFiles | ForEach-Object {
+ $sourceFile = ($_.FullName | Resolve-Path -Relative)
+ $outputPath = "$(($_.DirectoryName | Resolve-Path -Relative) + "\")"
+ $projectObject.Projects[0].LocItems += (@{
+ SourceFile = $sourceFile
+ CopyOption = "LangIDOnName"
+ OutputPath = $outputPath
+ })
+}
+Pop-Location
+
+$locProjectJson = ConvertTo-Json $projectObject -Depth 5
+Set-Content $LocProjectPath $locProjectJson
+Write-Host "LocProject.json was updated to contain template localizations:`n`n$locProjectJson`n`n"
diff --git a/build-tools/automation/azure-pipelines.yaml b/build-tools/automation/azure-pipelines.yaml
index ec81d6b51d2..f5cf4daa378 100644
--- a/build-tools/automation/azure-pipelines.yaml
+++ b/build-tools/automation/azure-pipelines.yaml
@@ -1880,7 +1880,7 @@ stages:
# Check - "Xamarin.Android (Tenets OneLocBuild)"
- job: OneLocBuild
displayName: OneLocBuild
- condition: eq(variables['MicroBuildSignType'], 'Real')
+ condition: and(eq(variables['MicroBuildSignType'], 'Real'), eq(variables['Build.SourceBranch'], 'refs/heads/main'))
pool: VSEngSS-MicroBuild2022-1ES
timeoutInMinutes: 30
variables:
@@ -1891,6 +1891,13 @@ stages:
- checkout: self
clean: true
+ - task: PowerShell@2
+ displayName: Update LocProject.json
+ inputs:
+ targetType: filePath
+ filePath: $(Build.SourcesDirectory)\Localize\update-locproject.ps1
+ arguments: -SourcesDirectory "$(Build.SourcesDirectory)" -LocProjectPath "$(Build.SourcesDirectory)\Localize\LocProject.json"
+
- task: OneLocBuild@2
displayName: OneLocBuild
env:
diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml
index e5306172f5f..66037ca034f 100644
--- a/eng/Version.Details.xml
+++ b/eng/Version.Details.xml
@@ -26,5 +26,9 @@
https://github.com/dotnet/arcade
70831f0d126fe88b81d7dc8de11358e17a5ce364
+
+ https://github.com/dotnet/templating
+ 66ccf71bc4f0ba64f66b1674803e9999cd8111c8
+
diff --git a/eng/Versions.props b/eng/Versions.props
index 58de13775d0..bdd1858fcf7 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -8,6 +8,7 @@
7.0.0-beta.22103.1
7.0.0-rc.1.22368.1
$(MicrosoftNETWorkloadEmscriptenManifest70100Version)
+ 7.0.100-rc.1.22410.7
diff --git a/src/Microsoft.Android.Templates/.gitignore b/src/Microsoft.Android.Templates/.gitignore
new file mode 100644
index 00000000000..2c6e337ee75
--- /dev/null
+++ b/src/Microsoft.Android.Templates/.gitignore
@@ -0,0 +1 @@
+templatestrings.json
diff --git a/src/Microsoft.Android.Templates/Microsoft.Android.Templates.csproj b/src/Microsoft.Android.Templates/Microsoft.Android.Templates.csproj
index bc38c10507f..f821e7233e4 100644
--- a/src/Microsoft.Android.Templates/Microsoft.Android.Templates.csproj
+++ b/src/Microsoft.Android.Templates/Microsoft.Android.Templates.csproj
@@ -8,6 +8,7 @@
Templates for Android platforms.
true
false
+ true
content
..\..\bin\Build$(Configuration)\nuget-unsigned\
@@ -22,4 +23,8 @@
+
+
+
+
diff --git a/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.cs.json b/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.cs.json
new file mode 100644
index 00000000000..49e602ae83c
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.cs.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Activity template",
+ "description": "An Android Activity class",
+ "symbols/namespace/description": "namespace for the generated code"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.de.json b/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.de.json
new file mode 100644
index 00000000000..49e602ae83c
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.de.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Activity template",
+ "description": "An Android Activity class",
+ "symbols/namespace/description": "namespace for the generated code"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.en.json b/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.en.json
new file mode 100644
index 00000000000..49e602ae83c
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.en.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Activity template",
+ "description": "An Android Activity class",
+ "symbols/namespace/description": "namespace for the generated code"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.es.json b/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.es.json
new file mode 100644
index 00000000000..49e602ae83c
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.es.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Activity template",
+ "description": "An Android Activity class",
+ "symbols/namespace/description": "namespace for the generated code"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.fr.json b/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.fr.json
new file mode 100644
index 00000000000..49e602ae83c
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.fr.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Activity template",
+ "description": "An Android Activity class",
+ "symbols/namespace/description": "namespace for the generated code"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.it.json b/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.it.json
new file mode 100644
index 00000000000..49e602ae83c
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.it.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Activity template",
+ "description": "An Android Activity class",
+ "symbols/namespace/description": "namespace for the generated code"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.ja.json b/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.ja.json
new file mode 100644
index 00000000000..49e602ae83c
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.ja.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Activity template",
+ "description": "An Android Activity class",
+ "symbols/namespace/description": "namespace for the generated code"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.ko.json b/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.ko.json
new file mode 100644
index 00000000000..49e602ae83c
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.ko.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Activity template",
+ "description": "An Android Activity class",
+ "symbols/namespace/description": "namespace for the generated code"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.pl.json b/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.pl.json
new file mode 100644
index 00000000000..49e602ae83c
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.pl.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Activity template",
+ "description": "An Android Activity class",
+ "symbols/namespace/description": "namespace for the generated code"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.pt-BR.json b/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.pt-BR.json
new file mode 100644
index 00000000000..49e602ae83c
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.pt-BR.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Activity template",
+ "description": "An Android Activity class",
+ "symbols/namespace/description": "namespace for the generated code"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.ru.json b/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.ru.json
new file mode 100644
index 00000000000..49e602ae83c
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.ru.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Activity template",
+ "description": "An Android Activity class",
+ "symbols/namespace/description": "namespace for the generated code"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.tr.json b/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.tr.json
new file mode 100644
index 00000000000..49e602ae83c
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.tr.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Activity template",
+ "description": "An Android Activity class",
+ "symbols/namespace/description": "namespace for the generated code"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.zh-Hans.json b/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.zh-Hans.json
new file mode 100644
index 00000000000..49e602ae83c
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.zh-Hans.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Activity template",
+ "description": "An Android Activity class",
+ "symbols/namespace/description": "namespace for the generated code"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.zh-Hant.json b/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.zh-Hant.json
new file mode 100644
index 00000000000..49e602ae83c
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-activity/.template.config/localize/templatestrings.zh-Hant.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Activity template",
+ "description": "An Android Activity class",
+ "symbols/namespace/description": "namespace for the generated code"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.cs.json b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.cs.json
new file mode 100644
index 00000000000..9f148d46e2f
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.cs.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Java Library Binding",
+ "description": "A project for creating a .NET Android class library that binds to a native Java library",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.de.json b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.de.json
new file mode 100644
index 00000000000..9f148d46e2f
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.de.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Java Library Binding",
+ "description": "A project for creating a .NET Android class library that binds to a native Java library",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.en.json b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.en.json
new file mode 100644
index 00000000000..9f148d46e2f
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.en.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Java Library Binding",
+ "description": "A project for creating a .NET Android class library that binds to a native Java library",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.es.json b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.es.json
new file mode 100644
index 00000000000..9f148d46e2f
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.es.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Java Library Binding",
+ "description": "A project for creating a .NET Android class library that binds to a native Java library",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.fr.json b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.fr.json
new file mode 100644
index 00000000000..9f148d46e2f
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.fr.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Java Library Binding",
+ "description": "A project for creating a .NET Android class library that binds to a native Java library",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.it.json b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.it.json
new file mode 100644
index 00000000000..9f148d46e2f
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.it.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Java Library Binding",
+ "description": "A project for creating a .NET Android class library that binds to a native Java library",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.ja.json b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.ja.json
new file mode 100644
index 00000000000..9f148d46e2f
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.ja.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Java Library Binding",
+ "description": "A project for creating a .NET Android class library that binds to a native Java library",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.ko.json b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.ko.json
new file mode 100644
index 00000000000..9f148d46e2f
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.ko.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Java Library Binding",
+ "description": "A project for creating a .NET Android class library that binds to a native Java library",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.pl.json b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.pl.json
new file mode 100644
index 00000000000..9f148d46e2f
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.pl.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Java Library Binding",
+ "description": "A project for creating a .NET Android class library that binds to a native Java library",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.pt-BR.json b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.pt-BR.json
new file mode 100644
index 00000000000..9f148d46e2f
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.pt-BR.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Java Library Binding",
+ "description": "A project for creating a .NET Android class library that binds to a native Java library",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.ru.json b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.ru.json
new file mode 100644
index 00000000000..9f148d46e2f
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.ru.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Java Library Binding",
+ "description": "A project for creating a .NET Android class library that binds to a native Java library",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.tr.json b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.tr.json
new file mode 100644
index 00000000000..9f148d46e2f
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.tr.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Java Library Binding",
+ "description": "A project for creating a .NET Android class library that binds to a native Java library",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.zh-Hans.json b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.zh-Hans.json
new file mode 100644
index 00000000000..9f148d46e2f
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.zh-Hans.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Java Library Binding",
+ "description": "A project for creating a .NET Android class library that binds to a native Java library",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.zh-Hant.json b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.zh-Hant.json
new file mode 100644
index 00000000000..9f148d46e2f
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.zh-Hant.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Java Library Binding",
+ "description": "A project for creating a .NET Android class library that binds to a native Java library",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.cs.json b/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.cs.json
new file mode 100644
index 00000000000..576c1260aa9
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.cs.json
@@ -0,0 +1,5 @@
+{
+ "author": "Microsoft",
+ "name": "Android Layout template",
+ "description": "An Android layout (XML) file"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.de.json b/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.de.json
new file mode 100644
index 00000000000..576c1260aa9
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.de.json
@@ -0,0 +1,5 @@
+{
+ "author": "Microsoft",
+ "name": "Android Layout template",
+ "description": "An Android layout (XML) file"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.en.json b/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.en.json
new file mode 100644
index 00000000000..576c1260aa9
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.en.json
@@ -0,0 +1,5 @@
+{
+ "author": "Microsoft",
+ "name": "Android Layout template",
+ "description": "An Android layout (XML) file"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.es.json b/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.es.json
new file mode 100644
index 00000000000..576c1260aa9
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.es.json
@@ -0,0 +1,5 @@
+{
+ "author": "Microsoft",
+ "name": "Android Layout template",
+ "description": "An Android layout (XML) file"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.fr.json b/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.fr.json
new file mode 100644
index 00000000000..576c1260aa9
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.fr.json
@@ -0,0 +1,5 @@
+{
+ "author": "Microsoft",
+ "name": "Android Layout template",
+ "description": "An Android layout (XML) file"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.it.json b/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.it.json
new file mode 100644
index 00000000000..576c1260aa9
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.it.json
@@ -0,0 +1,5 @@
+{
+ "author": "Microsoft",
+ "name": "Android Layout template",
+ "description": "An Android layout (XML) file"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.ja.json b/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.ja.json
new file mode 100644
index 00000000000..576c1260aa9
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.ja.json
@@ -0,0 +1,5 @@
+{
+ "author": "Microsoft",
+ "name": "Android Layout template",
+ "description": "An Android layout (XML) file"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.ko.json b/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.ko.json
new file mode 100644
index 00000000000..576c1260aa9
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.ko.json
@@ -0,0 +1,5 @@
+{
+ "author": "Microsoft",
+ "name": "Android Layout template",
+ "description": "An Android layout (XML) file"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.pl.json b/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.pl.json
new file mode 100644
index 00000000000..576c1260aa9
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.pl.json
@@ -0,0 +1,5 @@
+{
+ "author": "Microsoft",
+ "name": "Android Layout template",
+ "description": "An Android layout (XML) file"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.pt-BR.json b/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.pt-BR.json
new file mode 100644
index 00000000000..576c1260aa9
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.pt-BR.json
@@ -0,0 +1,5 @@
+{
+ "author": "Microsoft",
+ "name": "Android Layout template",
+ "description": "An Android layout (XML) file"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.ru.json b/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.ru.json
new file mode 100644
index 00000000000..576c1260aa9
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.ru.json
@@ -0,0 +1,5 @@
+{
+ "author": "Microsoft",
+ "name": "Android Layout template",
+ "description": "An Android layout (XML) file"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.tr.json b/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.tr.json
new file mode 100644
index 00000000000..576c1260aa9
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.tr.json
@@ -0,0 +1,5 @@
+{
+ "author": "Microsoft",
+ "name": "Android Layout template",
+ "description": "An Android layout (XML) file"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.zh-Hans.json b/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.zh-Hans.json
new file mode 100644
index 00000000000..576c1260aa9
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.zh-Hans.json
@@ -0,0 +1,5 @@
+{
+ "author": "Microsoft",
+ "name": "Android Layout template",
+ "description": "An Android layout (XML) file"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.zh-Hant.json b/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.zh-Hant.json
new file mode 100644
index 00000000000..576c1260aa9
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-layout/.template.config/localize/templatestrings.zh-Hant.json
@@ -0,0 +1,5 @@
+{
+ "author": "Microsoft",
+ "name": "Android Layout template",
+ "description": "An Android layout (XML) file"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.cs.json b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.cs.json
new file mode 100644
index 00000000000..dda40969ffe
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.cs.json
@@ -0,0 +1,7 @@
+{
+ "author": "Microsoft",
+ "name": "Android Wear Application",
+ "description": "A project for creating a .NET Android Wear application",
+ "symbols/packageName/description": "Overrides the package name in the AndroidManifest.xml",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.de.json b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.de.json
new file mode 100644
index 00000000000..dda40969ffe
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.de.json
@@ -0,0 +1,7 @@
+{
+ "author": "Microsoft",
+ "name": "Android Wear Application",
+ "description": "A project for creating a .NET Android Wear application",
+ "symbols/packageName/description": "Overrides the package name in the AndroidManifest.xml",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.en.json b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.en.json
new file mode 100644
index 00000000000..dda40969ffe
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.en.json
@@ -0,0 +1,7 @@
+{
+ "author": "Microsoft",
+ "name": "Android Wear Application",
+ "description": "A project for creating a .NET Android Wear application",
+ "symbols/packageName/description": "Overrides the package name in the AndroidManifest.xml",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.es.json b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.es.json
new file mode 100644
index 00000000000..dda40969ffe
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.es.json
@@ -0,0 +1,7 @@
+{
+ "author": "Microsoft",
+ "name": "Android Wear Application",
+ "description": "A project for creating a .NET Android Wear application",
+ "symbols/packageName/description": "Overrides the package name in the AndroidManifest.xml",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.fr.json b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.fr.json
new file mode 100644
index 00000000000..dda40969ffe
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.fr.json
@@ -0,0 +1,7 @@
+{
+ "author": "Microsoft",
+ "name": "Android Wear Application",
+ "description": "A project for creating a .NET Android Wear application",
+ "symbols/packageName/description": "Overrides the package name in the AndroidManifest.xml",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.it.json b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.it.json
new file mode 100644
index 00000000000..dda40969ffe
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.it.json
@@ -0,0 +1,7 @@
+{
+ "author": "Microsoft",
+ "name": "Android Wear Application",
+ "description": "A project for creating a .NET Android Wear application",
+ "symbols/packageName/description": "Overrides the package name in the AndroidManifest.xml",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.ja.json b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.ja.json
new file mode 100644
index 00000000000..dda40969ffe
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.ja.json
@@ -0,0 +1,7 @@
+{
+ "author": "Microsoft",
+ "name": "Android Wear Application",
+ "description": "A project for creating a .NET Android Wear application",
+ "symbols/packageName/description": "Overrides the package name in the AndroidManifest.xml",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.ko.json b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.ko.json
new file mode 100644
index 00000000000..dda40969ffe
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.ko.json
@@ -0,0 +1,7 @@
+{
+ "author": "Microsoft",
+ "name": "Android Wear Application",
+ "description": "A project for creating a .NET Android Wear application",
+ "symbols/packageName/description": "Overrides the package name in the AndroidManifest.xml",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.pl.json b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.pl.json
new file mode 100644
index 00000000000..dda40969ffe
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.pl.json
@@ -0,0 +1,7 @@
+{
+ "author": "Microsoft",
+ "name": "Android Wear Application",
+ "description": "A project for creating a .NET Android Wear application",
+ "symbols/packageName/description": "Overrides the package name in the AndroidManifest.xml",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.pt-BR.json b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.pt-BR.json
new file mode 100644
index 00000000000..dda40969ffe
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.pt-BR.json
@@ -0,0 +1,7 @@
+{
+ "author": "Microsoft",
+ "name": "Android Wear Application",
+ "description": "A project for creating a .NET Android Wear application",
+ "symbols/packageName/description": "Overrides the package name in the AndroidManifest.xml",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.ru.json b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.ru.json
new file mode 100644
index 00000000000..dda40969ffe
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.ru.json
@@ -0,0 +1,7 @@
+{
+ "author": "Microsoft",
+ "name": "Android Wear Application",
+ "description": "A project for creating a .NET Android Wear application",
+ "symbols/packageName/description": "Overrides the package name in the AndroidManifest.xml",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.tr.json b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.tr.json
new file mode 100644
index 00000000000..dda40969ffe
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.tr.json
@@ -0,0 +1,7 @@
+{
+ "author": "Microsoft",
+ "name": "Android Wear Application",
+ "description": "A project for creating a .NET Android Wear application",
+ "symbols/packageName/description": "Overrides the package name in the AndroidManifest.xml",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.zh-Hans.json b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.zh-Hans.json
new file mode 100644
index 00000000000..dda40969ffe
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.zh-Hans.json
@@ -0,0 +1,7 @@
+{
+ "author": "Microsoft",
+ "name": "Android Wear Application",
+ "description": "A project for creating a .NET Android Wear application",
+ "symbols/packageName/description": "Overrides the package name in the AndroidManifest.xml",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.zh-Hant.json b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.zh-Hant.json
new file mode 100644
index 00000000000..dda40969ffe
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.zh-Hant.json
@@ -0,0 +1,7 @@
+{
+ "author": "Microsoft",
+ "name": "Android Wear Application",
+ "description": "A project for creating a .NET Android Wear application",
+ "symbols/packageName/description": "Overrides the package name in the AndroidManifest.xml",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.cs.json b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.cs.json
new file mode 100644
index 00000000000..f3aca984923
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.cs.json
@@ -0,0 +1,7 @@
+{
+ "author": "Microsoft",
+ "name": "Android Application",
+ "description": "A project for creating a .NET Android application",
+ "symbols/packageName/description": "Overrides the package name in the AndroidManifest.xml",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.de.json b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.de.json
new file mode 100644
index 00000000000..f3aca984923
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.de.json
@@ -0,0 +1,7 @@
+{
+ "author": "Microsoft",
+ "name": "Android Application",
+ "description": "A project for creating a .NET Android application",
+ "symbols/packageName/description": "Overrides the package name in the AndroidManifest.xml",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.en.json b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.en.json
new file mode 100644
index 00000000000..f3aca984923
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.en.json
@@ -0,0 +1,7 @@
+{
+ "author": "Microsoft",
+ "name": "Android Application",
+ "description": "A project for creating a .NET Android application",
+ "symbols/packageName/description": "Overrides the package name in the AndroidManifest.xml",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.es.json b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.es.json
new file mode 100644
index 00000000000..f3aca984923
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.es.json
@@ -0,0 +1,7 @@
+{
+ "author": "Microsoft",
+ "name": "Android Application",
+ "description": "A project for creating a .NET Android application",
+ "symbols/packageName/description": "Overrides the package name in the AndroidManifest.xml",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.fr.json b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.fr.json
new file mode 100644
index 00000000000..f3aca984923
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.fr.json
@@ -0,0 +1,7 @@
+{
+ "author": "Microsoft",
+ "name": "Android Application",
+ "description": "A project for creating a .NET Android application",
+ "symbols/packageName/description": "Overrides the package name in the AndroidManifest.xml",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.it.json b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.it.json
new file mode 100644
index 00000000000..f3aca984923
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.it.json
@@ -0,0 +1,7 @@
+{
+ "author": "Microsoft",
+ "name": "Android Application",
+ "description": "A project for creating a .NET Android application",
+ "symbols/packageName/description": "Overrides the package name in the AndroidManifest.xml",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.ja.json b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.ja.json
new file mode 100644
index 00000000000..f3aca984923
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.ja.json
@@ -0,0 +1,7 @@
+{
+ "author": "Microsoft",
+ "name": "Android Application",
+ "description": "A project for creating a .NET Android application",
+ "symbols/packageName/description": "Overrides the package name in the AndroidManifest.xml",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.ko.json b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.ko.json
new file mode 100644
index 00000000000..f3aca984923
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.ko.json
@@ -0,0 +1,7 @@
+{
+ "author": "Microsoft",
+ "name": "Android Application",
+ "description": "A project for creating a .NET Android application",
+ "symbols/packageName/description": "Overrides the package name in the AndroidManifest.xml",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.pl.json b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.pl.json
new file mode 100644
index 00000000000..f3aca984923
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.pl.json
@@ -0,0 +1,7 @@
+{
+ "author": "Microsoft",
+ "name": "Android Application",
+ "description": "A project for creating a .NET Android application",
+ "symbols/packageName/description": "Overrides the package name in the AndroidManifest.xml",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.pt-BR.json b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.pt-BR.json
new file mode 100644
index 00000000000..f3aca984923
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.pt-BR.json
@@ -0,0 +1,7 @@
+{
+ "author": "Microsoft",
+ "name": "Android Application",
+ "description": "A project for creating a .NET Android application",
+ "symbols/packageName/description": "Overrides the package name in the AndroidManifest.xml",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.ru.json b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.ru.json
new file mode 100644
index 00000000000..f3aca984923
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.ru.json
@@ -0,0 +1,7 @@
+{
+ "author": "Microsoft",
+ "name": "Android Application",
+ "description": "A project for creating a .NET Android application",
+ "symbols/packageName/description": "Overrides the package name in the AndroidManifest.xml",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.tr.json b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.tr.json
new file mode 100644
index 00000000000..f3aca984923
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.tr.json
@@ -0,0 +1,7 @@
+{
+ "author": "Microsoft",
+ "name": "Android Application",
+ "description": "A project for creating a .NET Android application",
+ "symbols/packageName/description": "Overrides the package name in the AndroidManifest.xml",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.zh-Hans.json b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.zh-Hans.json
new file mode 100644
index 00000000000..f3aca984923
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.zh-Hans.json
@@ -0,0 +1,7 @@
+{
+ "author": "Microsoft",
+ "name": "Android Application",
+ "description": "A project for creating a .NET Android application",
+ "symbols/packageName/description": "Overrides the package name in the AndroidManifest.xml",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.zh-Hant.json b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.zh-Hant.json
new file mode 100644
index 00000000000..f3aca984923
--- /dev/null
+++ b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.zh-Hant.json
@@ -0,0 +1,7 @@
+{
+ "author": "Microsoft",
+ "name": "Android Application",
+ "description": "A project for creating a .NET Android application",
+ "symbols/packageName/description": "Overrides the package name in the AndroidManifest.xml",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.cs.json b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.cs.json
new file mode 100644
index 00000000000..9ff26a5cf72
--- /dev/null
+++ b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.cs.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Class Library",
+ "description": "A project for creating a .NET Android class library",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.de.json b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.de.json
new file mode 100644
index 00000000000..9ff26a5cf72
--- /dev/null
+++ b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.de.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Class Library",
+ "description": "A project for creating a .NET Android class library",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.en.json b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.en.json
new file mode 100644
index 00000000000..9ff26a5cf72
--- /dev/null
+++ b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.en.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Class Library",
+ "description": "A project for creating a .NET Android class library",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.es.json b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.es.json
new file mode 100644
index 00000000000..9ff26a5cf72
--- /dev/null
+++ b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.es.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Class Library",
+ "description": "A project for creating a .NET Android class library",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.fr.json b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.fr.json
new file mode 100644
index 00000000000..9ff26a5cf72
--- /dev/null
+++ b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.fr.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Class Library",
+ "description": "A project for creating a .NET Android class library",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.it.json b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.it.json
new file mode 100644
index 00000000000..9ff26a5cf72
--- /dev/null
+++ b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.it.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Class Library",
+ "description": "A project for creating a .NET Android class library",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.ja.json b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.ja.json
new file mode 100644
index 00000000000..9ff26a5cf72
--- /dev/null
+++ b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.ja.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Class Library",
+ "description": "A project for creating a .NET Android class library",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.ko.json b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.ko.json
new file mode 100644
index 00000000000..9ff26a5cf72
--- /dev/null
+++ b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.ko.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Class Library",
+ "description": "A project for creating a .NET Android class library",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.pl.json b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.pl.json
new file mode 100644
index 00000000000..9ff26a5cf72
--- /dev/null
+++ b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.pl.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Class Library",
+ "description": "A project for creating a .NET Android class library",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.pt-BR.json b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.pt-BR.json
new file mode 100644
index 00000000000..9ff26a5cf72
--- /dev/null
+++ b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.pt-BR.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Class Library",
+ "description": "A project for creating a .NET Android class library",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.ru.json b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.ru.json
new file mode 100644
index 00000000000..9ff26a5cf72
--- /dev/null
+++ b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.ru.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Class Library",
+ "description": "A project for creating a .NET Android class library",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.tr.json b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.tr.json
new file mode 100644
index 00000000000..9ff26a5cf72
--- /dev/null
+++ b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.tr.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Class Library",
+ "description": "A project for creating a .NET Android class library",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.zh-Hans.json b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.zh-Hans.json
new file mode 100644
index 00000000000..9ff26a5cf72
--- /dev/null
+++ b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.zh-Hans.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Class Library",
+ "description": "A project for creating a .NET Android class library",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file
diff --git a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.zh-Hant.json b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.zh-Hant.json
new file mode 100644
index 00000000000..9ff26a5cf72
--- /dev/null
+++ b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.zh-Hant.json
@@ -0,0 +1,6 @@
+{
+ "author": "Microsoft",
+ "name": "Android Class Library",
+ "description": "A project for creating a .NET Android class library",
+ "symbols/supportedOSVersion/description": "Overrides $(SupportedOSPlatformVersion) in the project"
+}
\ No newline at end of file