Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/dotnet/spa-templates.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDoug Bunting <6431421+dougbu@users.noreply.github.com>2022-07-09 01:15:27 +0300
committerGitHub <noreply@github.com>2022-07-09 01:15:27 +0300
commite89e601a2a241a9e025768546ad0bd95e12c66ed (patch)
tree44b446bd3ab44da9680a42735bef52a9aa312d7d
parentf297d13d5330665bc6c50740261dbca44184a575 (diff)
Prepare for localization automation (#57)
- Cleanup SPA templates slightly - add missing `description`s - add `id` for `postActions` - add and correct `$schema` properties - generalize vs-2017.3.host.json filename to ide.host.json - Add templatestrings.*.json files - step 3/4 (yeah, not just of 3) for dotnet/aspnetcore#36998 in this repo - without this, id's are **not** automatically kept up to date - see <https://github.com/dotnet/templating/wiki/Localization> - see also dotnet/aspnetcore#38867 (a similar update in dotnet/aspnetcore) - Move existing translations from old files to new - {lang}/strings.json to templatestrings.{lang}.json - Remove redundant strings.json files - templatestrings.{lang}.json files are enough - see also dotnet/aspnetcore#40128 (a similar update in dotnet/aspnetcore) - Clean up ide.host.json files - per PR review comments
-rw-r--r--CONTRIBUTING.md9
-rw-r--r--eng/Versions.props5
-rw-r--r--src/Microsoft.DotNet.Web.Spa.ProjectTemplates.csproj17
-rw-r--r--src/content/Angular-CSharp/.template.config/cs-CZ/strings.json7
-rw-r--r--src/content/Angular-CSharp/.template.config/de-DE/strings.json7
-rw-r--r--src/content/Angular-CSharp/.template.config/en/strings.json7
-rw-r--r--src/content/Angular-CSharp/.template.config/es-ES/strings.json7
-rw-r--r--src/content/Angular-CSharp/.template.config/fr-FR/strings.json7
-rw-r--r--src/content/Angular-CSharp/.template.config/ide.host.json12
-rw-r--r--src/content/Angular-CSharp/.template.config/it-IT/strings.json7
-rw-r--r--src/content/Angular-CSharp/.template.config/ja-JP/strings.json7
-rw-r--r--src/content/Angular-CSharp/.template.config/ko-KR/strings.json7
-rw-r--r--src/content/Angular-CSharp/.template.config/localize/templatestrings.cs.json25
-rw-r--r--src/content/Angular-CSharp/.template.config/localize/templatestrings.de.json25
-rw-r--r--src/content/Angular-CSharp/.template.config/localize/templatestrings.en.json25
-rw-r--r--src/content/Angular-CSharp/.template.config/localize/templatestrings.es.json25
-rw-r--r--src/content/Angular-CSharp/.template.config/localize/templatestrings.fr.json25
-rw-r--r--src/content/Angular-CSharp/.template.config/localize/templatestrings.it.json25
-rw-r--r--src/content/Angular-CSharp/.template.config/localize/templatestrings.ja.json25
-rw-r--r--src/content/Angular-CSharp/.template.config/localize/templatestrings.ko.json25
-rw-r--r--src/content/Angular-CSharp/.template.config/localize/templatestrings.pl.json25
-rw-r--r--src/content/Angular-CSharp/.template.config/localize/templatestrings.pt-BR.json25
-rw-r--r--src/content/Angular-CSharp/.template.config/localize/templatestrings.ru.json25
-rw-r--r--src/content/Angular-CSharp/.template.config/localize/templatestrings.tr.json25
-rw-r--r--src/content/Angular-CSharp/.template.config/localize/templatestrings.zh-Hans.json25
-rw-r--r--src/content/Angular-CSharp/.template.config/localize/templatestrings.zh-Hant.json25
-rw-r--r--src/content/Angular-CSharp/.template.config/pl-PL/strings.json7
-rw-r--r--src/content/Angular-CSharp/.template.config/pt-BR/strings.json7
-rw-r--r--src/content/Angular-CSharp/.template.config/ru-RU/strings.json7
-rw-r--r--src/content/Angular-CSharp/.template.config/template.json3
-rw-r--r--src/content/Angular-CSharp/.template.config/tr-TR/strings.json7
-rw-r--r--src/content/Angular-CSharp/.template.config/vs-2017.3.host.json50
-rw-r--r--src/content/Angular-CSharp/.template.config/zh-CN/strings.json7
-rw-r--r--src/content/Angular-CSharp/.template.config/zh-TW/strings.json7
-rw-r--r--src/content/React-CSharp/.template.config/cs-CZ/strings.json7
-rw-r--r--src/content/React-CSharp/.template.config/de-DE/strings.json7
-rw-r--r--src/content/React-CSharp/.template.config/en/strings.json7
-rw-r--r--src/content/React-CSharp/.template.config/es-ES/strings.json7
-rw-r--r--src/content/React-CSharp/.template.config/fr-FR/strings.json7
-rw-r--r--src/content/React-CSharp/.template.config/ide.host.json12
-rw-r--r--src/content/React-CSharp/.template.config/it-IT/strings.json7
-rw-r--r--src/content/React-CSharp/.template.config/ja-JP/strings.json7
-rw-r--r--src/content/React-CSharp/.template.config/ko-KR/strings.json7
-rw-r--r--src/content/React-CSharp/.template.config/localize/templatestrings.cs.json25
-rw-r--r--src/content/React-CSharp/.template.config/localize/templatestrings.de.json25
-rw-r--r--src/content/React-CSharp/.template.config/localize/templatestrings.en.json25
-rw-r--r--src/content/React-CSharp/.template.config/localize/templatestrings.es.json25
-rw-r--r--src/content/React-CSharp/.template.config/localize/templatestrings.fr.json25
-rw-r--r--src/content/React-CSharp/.template.config/localize/templatestrings.it.json25
-rw-r--r--src/content/React-CSharp/.template.config/localize/templatestrings.ja.json25
-rw-r--r--src/content/React-CSharp/.template.config/localize/templatestrings.ko.json25
-rw-r--r--src/content/React-CSharp/.template.config/localize/templatestrings.pl.json25
-rw-r--r--src/content/React-CSharp/.template.config/localize/templatestrings.pt-BR.json25
-rw-r--r--src/content/React-CSharp/.template.config/localize/templatestrings.ru.json25
-rw-r--r--src/content/React-CSharp/.template.config/localize/templatestrings.tr.json25
-rw-r--r--src/content/React-CSharp/.template.config/localize/templatestrings.zh-Hans.json25
-rw-r--r--src/content/React-CSharp/.template.config/localize/templatestrings.zh-Hant.json25
-rw-r--r--src/content/React-CSharp/.template.config/pl-PL/strings.json7
-rw-r--r--src/content/React-CSharp/.template.config/pt-BR/strings.json7
-rw-r--r--src/content/React-CSharp/.template.config/ru-RU/strings.json7
-rw-r--r--src/content/React-CSharp/.template.config/template.json3
-rw-r--r--src/content/React-CSharp/.template.config/tr-TR/strings.json7
-rw-r--r--src/content/React-CSharp/.template.config/vs-2017.3.host.json50
-rw-r--r--src/content/React-CSharp/.template.config/zh-CN/strings.json7
-rw-r--r--src/content/React-CSharp/.template.config/zh-TW/strings.json7
65 files changed, 760 insertions, 297 deletions
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 3a72c01..109a92d 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -1,8 +1,15 @@
# How to contribute
+## Update existing templates
+
+You can submit changes for templates in this repo by submitting a pull request. If you make changes to any
+`content/*/.template.config/template.json` files, build locally and include any
+`content/*/.template.config/localize/` changes in your pull request. (Your build may update the strings in those
+files for later localization.)
+
## Add to the community ASP.NET Core SPA templates list
-You can add a project template to the community-owned ASP.NET Core SPA templates listing by submitting a pull request to update [README.md](https://github.com/dotnet/spa-templates/blob/main/README.md).
+You can add a project template to the community-owned ASP.NET Core SPA templates listing by submitting a pull request to update [README.md](https://github.com/dotnet/spa-templates/blob/main/README.md).
Please ensure your pull request adheres to the following:
diff --git a/eng/Versions.props b/eng/Versions.props
index 9b92491..e3429ef 100644
--- a/eng/Versions.props
+++ b/eng/Versions.props
@@ -24,5 +24,10 @@
<MicrosoftExtensionsHostingVersion>6.0.0</MicrosoftExtensionsHostingVersion>
<!-- Packages from dotnet/sourcelink -->
<MicrosoftSourceLinkVersion>1.1.0-beta-20206-02</MicrosoftSourceLinkVersion>
+ <!--
+ Packages from dotnet/templating. https://github.com/dotnet/templating/blob/main/docs/Localization.md
+ recommends updating the version when preview or stable versions are released to NuGet.org.
+ -->
+ <MicrosoftTemplateEngineTasksVersion>7.0.100-preview.5.22302.1</MicrosoftTemplateEngineTasksVersion>
</PropertyGroup>
</Project>
diff --git a/src/Microsoft.DotNet.Web.Spa.ProjectTemplates.csproj b/src/Microsoft.DotNet.Web.Spa.ProjectTemplates.csproj
index fa2217f..5452144 100644
--- a/src/Microsoft.DotNet.Web.Spa.ProjectTemplates.csproj
+++ b/src/Microsoft.DotNet.Web.Spa.ProjectTemplates.csproj
@@ -22,7 +22,13 @@
<Choose>
<When Condition=" '$(RepoRoot)' == '' ">
+ <!--
+ Localization bits copied from
+ https://github.com/dotnet/arcade/blob/8e8cab10677494713f64937650d4996782223740/src/Microsoft.DotNet.Arcade.Sdk/tools/Localization.targets#L31-L38
+ -->
<PropertyGroup>
+ <!-- Run localizer to keep templatestrings.*.json updated when building on dev machine. -->
+ <LocalizeTemplates Condition=" '$(ContinuousIntegrationBuild)' != 'true' ">true</LocalizeTemplates>
<!-- Lists the versions of dependencies not built in this repo. Packages produced from this repo should be listed as a PackageVersionVariableReference. -->
<GeneratedContentProperties>
$(GeneratedContentProperties);
@@ -34,8 +40,19 @@
MicrosoftAspNetCoreSpaServicesExtensionsVersion=$(MicrosoftAspNetCoreSpaServicesExtensionsVersion);
</GeneratedContentProperties>
</PropertyGroup>
+ <ItemGroup>
+ <PackageReference Include="Microsoft.TemplateEngine.Tasks"
+ Condition=" '$(LocalizeTemplates)' == 'true' "
+ IsImplicitlyDefined="true"
+ PrivateAssets="all"
+ Version="$(MicrosoftTemplateEngineTasksVersion)" />
+ </ItemGroup>
</When>
<Otherwise>
+ <PropertyGroup>
+ <!-- When Arcade is available, use its Microsoft.TemplateEngine.Tasks infrastructure. -->
+ <UsingToolTemplateLocalizer>true</UsingToolTemplateLocalizer>
+ </PropertyGroup>
<ItemGroup>
<!-- These projects product packages that the templates depend on. See GenerateContent.targets -->
<PackageVersionVariableReference Include="$(RepoRoot)src\Identity\ApiAuthorization.IdentityServer\src\Microsoft.AspNetCore.ApiAuthorization.IdentityServer.csproj" />
diff --git a/src/content/Angular-CSharp/.template.config/cs-CZ/strings.json b/src/content/Angular-CSharp/.template.config/cs-CZ/strings.json
deleted file mode 100644
index 79d3d20..0000000
--- a/src/content/Angular-CSharp/.template.config/cs-CZ/strings.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": "1.0.0.0",
- "strings": {
- "name": "ASP.NET Core s Angularem",
- "description": "Šablona projektu pro vytvoření aplikace ASP.NET Core pomocí Angularu"
- }
-} \ No newline at end of file
diff --git a/src/content/Angular-CSharp/.template.config/de-DE/strings.json b/src/content/Angular-CSharp/.template.config/de-DE/strings.json
deleted file mode 100644
index c51c516..0000000
--- a/src/content/Angular-CSharp/.template.config/de-DE/strings.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": "1.0.0.0",
- "strings": {
- "name": "ASP.NET Core mit Angular",
- "description": "Eine Projektvorlage zum Erstellen einer ASP.NET Core-Anwendung mit Angular"
- }
-} \ No newline at end of file
diff --git a/src/content/Angular-CSharp/.template.config/en/strings.json b/src/content/Angular-CSharp/.template.config/en/strings.json
deleted file mode 100644
index 3fc350e..0000000
--- a/src/content/Angular-CSharp/.template.config/en/strings.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": "1.0.0.0",
- "strings": {
- "name": "ASP.NET Core with Angular",
- "description": "A project template for creating an ASP.NET Core application with Angular"
- }
-} \ No newline at end of file
diff --git a/src/content/Angular-CSharp/.template.config/es-ES/strings.json b/src/content/Angular-CSharp/.template.config/es-ES/strings.json
deleted file mode 100644
index dfb10b6..0000000
--- a/src/content/Angular-CSharp/.template.config/es-ES/strings.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": "1.0.0.0",
- "strings": {
- "name": "ASP.NET Core con Angular",
- "description": "Plantilla de proyecto para crear una aplicación ASP.NET Core con Angular"
- }
-} \ No newline at end of file
diff --git a/src/content/Angular-CSharp/.template.config/fr-FR/strings.json b/src/content/Angular-CSharp/.template.config/fr-FR/strings.json
deleted file mode 100644
index 3b3631f..0000000
--- a/src/content/Angular-CSharp/.template.config/fr-FR/strings.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": "1.0.0.0",
- "strings": {
- "name": "ASP.NET Core avec Angular",
- "description": "Modèle de projet pour la création d'une application ASP.NET Core avec Angular"
- }
-} \ No newline at end of file
diff --git a/src/content/Angular-CSharp/.template.config/ide.host.json b/src/content/Angular-CSharp/.template.config/ide.host.json
new file mode 100644
index 0000000..60d4833
--- /dev/null
+++ b/src/content/Angular-CSharp/.template.config/ide.host.json
@@ -0,0 +1,12 @@
+{
+ "$schema": "http://json.schemastore.org/ide.host",
+ "order": 800,
+ "icon": "icon.png",
+ "symbolInfo": [
+ {
+ "id": "UseProgramMain",
+ "isVisible": true
+ }
+ ],
+ "disableHttpsSymbol": "NoHttps"
+}
diff --git a/src/content/Angular-CSharp/.template.config/it-IT/strings.json b/src/content/Angular-CSharp/.template.config/it-IT/strings.json
deleted file mode 100644
index 4ede76e..0000000
--- a/src/content/Angular-CSharp/.template.config/it-IT/strings.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": "1.0.0.0",
- "strings": {
- "name": "ASP.NET Core con Angular",
- "description": "Modello di progetto per la creazione di un'applicazione ASP.NET Core con Angular"
- }
-} \ No newline at end of file
diff --git a/src/content/Angular-CSharp/.template.config/ja-JP/strings.json b/src/content/Angular-CSharp/.template.config/ja-JP/strings.json
deleted file mode 100644
index d1d9907..0000000
--- a/src/content/Angular-CSharp/.template.config/ja-JP/strings.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": "1.0.0.0",
- "strings": {
- "name": "Angular での ASP.NET Core",
- "description": "ASP.NET Core アプリケーションを Angular で作成するためのプロジェクト テンプレート"
- }
-} \ No newline at end of file
diff --git a/src/content/Angular-CSharp/.template.config/ko-KR/strings.json b/src/content/Angular-CSharp/.template.config/ko-KR/strings.json
deleted file mode 100644
index 1c8b538..0000000
--- a/src/content/Angular-CSharp/.template.config/ko-KR/strings.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": "1.0.0.0",
- "strings": {
- "name": "Angular를 사용한 ASP.NET Core",
- "description": "Angular를 사용하여 ASP.NET Core 애플리케이션을 만드는 데 사용되는 프로젝트 템플릿"
- }
-} \ No newline at end of file
diff --git a/src/content/Angular-CSharp/.template.config/localize/templatestrings.cs.json b/src/content/Angular-CSharp/.template.config/localize/templatestrings.cs.json
new file mode 100644
index 0000000..cd19627
--- /dev/null
+++ b/src/content/Angular-CSharp/.template.config/localize/templatestrings.cs.json
@@ -0,0 +1,25 @@
+{
+ "author": "Microsoft",
+ "description": "Šablona projektu pro vytvoření aplikace ASP.NET Core pomocí Angularu",
+ "name": "ASP.NET Core s Angularem",
+ "symbols/auth/choices/None/description": "No authentication",
+ "symbols/auth/choices/Individual/description": "Individual authentication",
+ "symbols/auth/description": "The type of authentication to use",
+ "symbols/UserSecretsId/description": "The ID to use for secrets (use with OrgReadAccess or Individual auth).",
+ "symbols/ExcludeLaunchSettings/description": "Whether to exclude launchSettings.json in the generated template.",
+ "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.",
+ "symbols/NoSpaFrontEnd/description": "Avoids adding any of the node/spa files. Used for testing only.",
+ "symbols/kestrelHttpPort/description": "Port number to use for the HTTP endpoint in launchSettings.json.",
+ "symbols/kestrelHttpsPort/description": "Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/iisHttpPort/description": "Port number to use for the IIS Express HTTP endpoint in launchSettings.json.",
+ "symbols/iisHttpsPort/description": "Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/ProxyPort/description": "Port number to use for the SPA front-end development proxy.",
+ "symbols/NoHttps/description": "Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.",
+ "symbols/UseLocalDB/description": "Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.",
+ "symbols/Framework/description": "The target framework for the project.",
+ "symbols/Framework/choices/net7.0/description": "Target net7.0",
+ "symbols/UseProgramMain/displayName": "Do not use top-level statements",
+ "symbols/UseProgramMain/description": "Whether to generate an explicit Program class and Main method instead of top-level statements.",
+ "postActions/restore/description": "Restore NuGet packages required by this project.",
+ "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'"
+}
diff --git a/src/content/Angular-CSharp/.template.config/localize/templatestrings.de.json b/src/content/Angular-CSharp/.template.config/localize/templatestrings.de.json
new file mode 100644
index 0000000..3b551c7
--- /dev/null
+++ b/src/content/Angular-CSharp/.template.config/localize/templatestrings.de.json
@@ -0,0 +1,25 @@
+{
+ "author": "Microsoft",
+ "description": "Eine Projektvorlage zum Erstellen einer ASP.NET Core-Anwendung mit Angular",
+ "name": "ASP.NET Core mit Angular",
+ "symbols/auth/choices/None/description": "No authentication",
+ "symbols/auth/choices/Individual/description": "Individual authentication",
+ "symbols/auth/description": "The type of authentication to use",
+ "symbols/UserSecretsId/description": "The ID to use for secrets (use with OrgReadAccess or Individual auth).",
+ "symbols/ExcludeLaunchSettings/description": "Whether to exclude launchSettings.json in the generated template.",
+ "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.",
+ "symbols/NoSpaFrontEnd/description": "Avoids adding any of the node/spa files. Used for testing only.",
+ "symbols/kestrelHttpPort/description": "Port number to use for the HTTP endpoint in launchSettings.json.",
+ "symbols/kestrelHttpsPort/description": "Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/iisHttpPort/description": "Port number to use for the IIS Express HTTP endpoint in launchSettings.json.",
+ "symbols/iisHttpsPort/description": "Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/ProxyPort/description": "Port number to use for the SPA front-end development proxy.",
+ "symbols/NoHttps/description": "Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.",
+ "symbols/UseLocalDB/description": "Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.",
+ "symbols/Framework/description": "The target framework for the project.",
+ "symbols/Framework/choices/net7.0/description": "Target net7.0",
+ "symbols/UseProgramMain/displayName": "Do not use top-level statements",
+ "symbols/UseProgramMain/description": "Whether to generate an explicit Program class and Main method instead of top-level statements.",
+ "postActions/restore/description": "Restore NuGet packages required by this project.",
+ "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'"
+}
diff --git a/src/content/Angular-CSharp/.template.config/localize/templatestrings.en.json b/src/content/Angular-CSharp/.template.config/localize/templatestrings.en.json
new file mode 100644
index 0000000..a530fc0
--- /dev/null
+++ b/src/content/Angular-CSharp/.template.config/localize/templatestrings.en.json
@@ -0,0 +1,25 @@
+{
+ "author": "Microsoft",
+ "description": "A project template for creating an ASP.NET Core application with Angular",
+ "name": "ASP.NET Core with Angular",
+ "symbols/auth/choices/None/description": "No authentication",
+ "symbols/auth/choices/Individual/description": "Individual authentication",
+ "symbols/auth/description": "The type of authentication to use",
+ "symbols/UserSecretsId/description": "The ID to use for secrets (use with OrgReadAccess or Individual auth).",
+ "symbols/ExcludeLaunchSettings/description": "Whether to exclude launchSettings.json in the generated template.",
+ "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.",
+ "symbols/NoSpaFrontEnd/description": "Avoids adding any of the node/spa files. Used for testing only.",
+ "symbols/kestrelHttpPort/description": "Port number to use for the HTTP endpoint in launchSettings.json.",
+ "symbols/kestrelHttpsPort/description": "Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/iisHttpPort/description": "Port number to use for the IIS Express HTTP endpoint in launchSettings.json.",
+ "symbols/iisHttpsPort/description": "Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/ProxyPort/description": "Port number to use for the SPA front-end development proxy.",
+ "symbols/NoHttps/description": "Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.",
+ "symbols/UseLocalDB/description": "Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.",
+ "symbols/Framework/description": "The target framework for the project.",
+ "symbols/Framework/choices/net7.0/description": "Target net7.0",
+ "symbols/UseProgramMain/displayName": "Do not use top-level statements",
+ "symbols/UseProgramMain/description": "Whether to generate an explicit Program class and Main method instead of top-level statements.",
+ "postActions/restore/description": "Restore NuGet packages required by this project.",
+ "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'"
+} \ No newline at end of file
diff --git a/src/content/Angular-CSharp/.template.config/localize/templatestrings.es.json b/src/content/Angular-CSharp/.template.config/localize/templatestrings.es.json
new file mode 100644
index 0000000..8e5ebac
--- /dev/null
+++ b/src/content/Angular-CSharp/.template.config/localize/templatestrings.es.json
@@ -0,0 +1,25 @@
+{
+ "author": "Microsoft",
+ "description": "Plantilla de proyecto para crear una aplicación ASP.NET Core con Angular",
+ "name": "ASP.NET Core con Angular",
+ "symbols/auth/choices/None/description": "No authentication",
+ "symbols/auth/choices/Individual/description": "Individual authentication",
+ "symbols/auth/description": "The type of authentication to use",
+ "symbols/UserSecretsId/description": "The ID to use for secrets (use with OrgReadAccess or Individual auth).",
+ "symbols/ExcludeLaunchSettings/description": "Whether to exclude launchSettings.json in the generated template.",
+ "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.",
+ "symbols/NoSpaFrontEnd/description": "Avoids adding any of the node/spa files. Used for testing only.",
+ "symbols/kestrelHttpPort/description": "Port number to use for the HTTP endpoint in launchSettings.json.",
+ "symbols/kestrelHttpsPort/description": "Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/iisHttpPort/description": "Port number to use for the IIS Express HTTP endpoint in launchSettings.json.",
+ "symbols/iisHttpsPort/description": "Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/ProxyPort/description": "Port number to use for the SPA front-end development proxy.",
+ "symbols/NoHttps/description": "Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.",
+ "symbols/UseLocalDB/description": "Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.",
+ "symbols/Framework/description": "The target framework for the project.",
+ "symbols/Framework/choices/net7.0/description": "Target net7.0",
+ "symbols/UseProgramMain/displayName": "Do not use top-level statements",
+ "symbols/UseProgramMain/description": "Whether to generate an explicit Program class and Main method instead of top-level statements.",
+ "postActions/restore/description": "Restore NuGet packages required by this project.",
+ "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'"
+}
diff --git a/src/content/Angular-CSharp/.template.config/localize/templatestrings.fr.json b/src/content/Angular-CSharp/.template.config/localize/templatestrings.fr.json
new file mode 100644
index 0000000..379bab0
--- /dev/null
+++ b/src/content/Angular-CSharp/.template.config/localize/templatestrings.fr.json
@@ -0,0 +1,25 @@
+{
+ "author": "Microsoft",
+ "description": "Modèle de projet pour la création d'une application ASP.NET Core avec Angular",
+ "name": "ASP.NET Core avec Angular",
+ "symbols/auth/choices/None/description": "No authentication",
+ "symbols/auth/choices/Individual/description": "Individual authentication",
+ "symbols/auth/description": "The type of authentication to use",
+ "symbols/UserSecretsId/description": "The ID to use for secrets (use with OrgReadAccess or Individual auth).",
+ "symbols/ExcludeLaunchSettings/description": "Whether to exclude launchSettings.json in the generated template.",
+ "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.",
+ "symbols/NoSpaFrontEnd/description": "Avoids adding any of the node/spa files. Used for testing only.",
+ "symbols/kestrelHttpPort/description": "Port number to use for the HTTP endpoint in launchSettings.json.",
+ "symbols/kestrelHttpsPort/description": "Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/iisHttpPort/description": "Port number to use for the IIS Express HTTP endpoint in launchSettings.json.",
+ "symbols/iisHttpsPort/description": "Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/ProxyPort/description": "Port number to use for the SPA front-end development proxy.",
+ "symbols/NoHttps/description": "Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.",
+ "symbols/UseLocalDB/description": "Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.",
+ "symbols/Framework/description": "The target framework for the project.",
+ "symbols/Framework/choices/net7.0/description": "Target net7.0",
+ "symbols/UseProgramMain/displayName": "Do not use top-level statements",
+ "symbols/UseProgramMain/description": "Whether to generate an explicit Program class and Main method instead of top-level statements.",
+ "postActions/restore/description": "Restore NuGet packages required by this project.",
+ "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'"
+}
diff --git a/src/content/Angular-CSharp/.template.config/localize/templatestrings.it.json b/src/content/Angular-CSharp/.template.config/localize/templatestrings.it.json
new file mode 100644
index 0000000..2a6c88a
--- /dev/null
+++ b/src/content/Angular-CSharp/.template.config/localize/templatestrings.it.json
@@ -0,0 +1,25 @@
+{
+ "author": "Microsoft",
+ "description": "Modello di progetto per la creazione di un'applicazione ASP.NET Core con Angular",
+ "name": "ASP.NET Core con Angular",
+ "symbols/auth/choices/None/description": "No authentication",
+ "symbols/auth/choices/Individual/description": "Individual authentication",
+ "symbols/auth/description": "The type of authentication to use",
+ "symbols/UserSecretsId/description": "The ID to use for secrets (use with OrgReadAccess or Individual auth).",
+ "symbols/ExcludeLaunchSettings/description": "Whether to exclude launchSettings.json in the generated template.",
+ "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.",
+ "symbols/NoSpaFrontEnd/description": "Avoids adding any of the node/spa files. Used for testing only.",
+ "symbols/kestrelHttpPort/description": "Port number to use for the HTTP endpoint in launchSettings.json.",
+ "symbols/kestrelHttpsPort/description": "Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/iisHttpPort/description": "Port number to use for the IIS Express HTTP endpoint in launchSettings.json.",
+ "symbols/iisHttpsPort/description": "Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/ProxyPort/description": "Port number to use for the SPA front-end development proxy.",
+ "symbols/NoHttps/description": "Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.",
+ "symbols/UseLocalDB/description": "Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.",
+ "symbols/Framework/description": "The target framework for the project.",
+ "symbols/Framework/choices/net7.0/description": "Target net7.0",
+ "symbols/UseProgramMain/displayName": "Do not use top-level statements",
+ "symbols/UseProgramMain/description": "Whether to generate an explicit Program class and Main method instead of top-level statements.",
+ "postActions/restore/description": "Restore NuGet packages required by this project.",
+ "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'"
+}
diff --git a/src/content/Angular-CSharp/.template.config/localize/templatestrings.ja.json b/src/content/Angular-CSharp/.template.config/localize/templatestrings.ja.json
new file mode 100644
index 0000000..da7119c
--- /dev/null
+++ b/src/content/Angular-CSharp/.template.config/localize/templatestrings.ja.json
@@ -0,0 +1,25 @@
+{
+ "author": "Microsoft",
+ "description": "ASP.NET Core アプリケーションを Angular で作成するためのプロジェクト テンプレート",
+ "name": "Angular での ASP.NET Core",
+ "symbols/auth/choices/None/description": "No authentication",
+ "symbols/auth/choices/Individual/description": "Individual authentication",
+ "symbols/auth/description": "The type of authentication to use",
+ "symbols/UserSecretsId/description": "The ID to use for secrets (use with OrgReadAccess or Individual auth).",
+ "symbols/ExcludeLaunchSettings/description": "Whether to exclude launchSettings.json in the generated template.",
+ "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.",
+ "symbols/NoSpaFrontEnd/description": "Avoids adding any of the node/spa files. Used for testing only.",
+ "symbols/kestrelHttpPort/description": "Port number to use for the HTTP endpoint in launchSettings.json.",
+ "symbols/kestrelHttpsPort/description": "Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/iisHttpPort/description": "Port number to use for the IIS Express HTTP endpoint in launchSettings.json.",
+ "symbols/iisHttpsPort/description": "Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/ProxyPort/description": "Port number to use for the SPA front-end development proxy.",
+ "symbols/NoHttps/description": "Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.",
+ "symbols/UseLocalDB/description": "Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.",
+ "symbols/Framework/description": "The target framework for the project.",
+ "symbols/Framework/choices/net7.0/description": "Target net7.0",
+ "symbols/UseProgramMain/displayName": "Do not use top-level statements",
+ "symbols/UseProgramMain/description": "Whether to generate an explicit Program class and Main method instead of top-level statements.",
+ "postActions/restore/description": "Restore NuGet packages required by this project.",
+ "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'"
+}
diff --git a/src/content/Angular-CSharp/.template.config/localize/templatestrings.ko.json b/src/content/Angular-CSharp/.template.config/localize/templatestrings.ko.json
new file mode 100644
index 0000000..342fbb8
--- /dev/null
+++ b/src/content/Angular-CSharp/.template.config/localize/templatestrings.ko.json
@@ -0,0 +1,25 @@
+{
+ "author": "Microsoft",
+ "description": "Angular를 사용하여 ASP.NET Core 애플리케이션을 만드는 데 사용되는 프로젝트 템플릿",
+ "name": "Angular를 사용한 ASP.NET Core",
+ "symbols/auth/choices/None/description": "No authentication",
+ "symbols/auth/choices/Individual/description": "Individual authentication",
+ "symbols/auth/description": "The type of authentication to use",
+ "symbols/UserSecretsId/description": "The ID to use for secrets (use with OrgReadAccess or Individual auth).",
+ "symbols/ExcludeLaunchSettings/description": "Whether to exclude launchSettings.json in the generated template.",
+ "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.",
+ "symbols/NoSpaFrontEnd/description": "Avoids adding any of the node/spa files. Used for testing only.",
+ "symbols/kestrelHttpPort/description": "Port number to use for the HTTP endpoint in launchSettings.json.",
+ "symbols/kestrelHttpsPort/description": "Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/iisHttpPort/description": "Port number to use for the IIS Express HTTP endpoint in launchSettings.json.",
+ "symbols/iisHttpsPort/description": "Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/ProxyPort/description": "Port number to use for the SPA front-end development proxy.",
+ "symbols/NoHttps/description": "Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.",
+ "symbols/UseLocalDB/description": "Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.",
+ "symbols/Framework/description": "The target framework for the project.",
+ "symbols/Framework/choices/net7.0/description": "Target net7.0",
+ "symbols/UseProgramMain/displayName": "Do not use top-level statements",
+ "symbols/UseProgramMain/description": "Whether to generate an explicit Program class and Main method instead of top-level statements.",
+ "postActions/restore/description": "Restore NuGet packages required by this project.",
+ "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'"
+}
diff --git a/src/content/Angular-CSharp/.template.config/localize/templatestrings.pl.json b/src/content/Angular-CSharp/.template.config/localize/templatestrings.pl.json
new file mode 100644
index 0000000..7cdb467
--- /dev/null
+++ b/src/content/Angular-CSharp/.template.config/localize/templatestrings.pl.json
@@ -0,0 +1,25 @@
+{
+ "author": "Microsoft",
+ "description": "Szablon projektu służący do tworzenia aplikacji ASP.NET Core z użyciem platformy Angular",
+ "name": "Platforma ASP.NET Core ze strukturą Angular",
+ "symbols/auth/choices/None/description": "No authentication",
+ "symbols/auth/choices/Individual/description": "Individual authentication",
+ "symbols/auth/description": "The type of authentication to use",
+ "symbols/UserSecretsId/description": "The ID to use for secrets (use with OrgReadAccess or Individual auth).",
+ "symbols/ExcludeLaunchSettings/description": "Whether to exclude launchSettings.json in the generated template.",
+ "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.",
+ "symbols/NoSpaFrontEnd/description": "Avoids adding any of the node/spa files. Used for testing only.",
+ "symbols/kestrelHttpPort/description": "Port number to use for the HTTP endpoint in launchSettings.json.",
+ "symbols/kestrelHttpsPort/description": "Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/iisHttpPort/description": "Port number to use for the IIS Express HTTP endpoint in launchSettings.json.",
+ "symbols/iisHttpsPort/description": "Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/ProxyPort/description": "Port number to use for the SPA front-end development proxy.",
+ "symbols/NoHttps/description": "Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.",
+ "symbols/UseLocalDB/description": "Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.",
+ "symbols/Framework/description": "The target framework for the project.",
+ "symbols/Framework/choices/net7.0/description": "Target net7.0",
+ "symbols/UseProgramMain/displayName": "Do not use top-level statements",
+ "symbols/UseProgramMain/description": "Whether to generate an explicit Program class and Main method instead of top-level statements.",
+ "postActions/restore/description": "Restore NuGet packages required by this project.",
+ "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'"
+}
diff --git a/src/content/Angular-CSharp/.template.config/localize/templatestrings.pt-BR.json b/src/content/Angular-CSharp/.template.config/localize/templatestrings.pt-BR.json
new file mode 100644
index 0000000..c1462d9
--- /dev/null
+++ b/src/content/Angular-CSharp/.template.config/localize/templatestrings.pt-BR.json
@@ -0,0 +1,25 @@
+{
+ "author": "Microsoft",
+ "description": "Um modelo de projeto para a criação de um aplicativo ASP.NET Core com Angular",
+ "name": "ASP.NET Core com Angular",
+ "symbols/auth/choices/None/description": "No authentication",
+ "symbols/auth/choices/Individual/description": "Individual authentication",
+ "symbols/auth/description": "The type of authentication to use",
+ "symbols/UserSecretsId/description": "The ID to use for secrets (use with OrgReadAccess or Individual auth).",
+ "symbols/ExcludeLaunchSettings/description": "Whether to exclude launchSettings.json in the generated template.",
+ "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.",
+ "symbols/NoSpaFrontEnd/description": "Avoids adding any of the node/spa files. Used for testing only.",
+ "symbols/kestrelHttpPort/description": "Port number to use for the HTTP endpoint in launchSettings.json.",
+ "symbols/kestrelHttpsPort/description": "Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/iisHttpPort/description": "Port number to use for the IIS Express HTTP endpoint in launchSettings.json.",
+ "symbols/iisHttpsPort/description": "Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/ProxyPort/description": "Port number to use for the SPA front-end development proxy.",
+ "symbols/NoHttps/description": "Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.",
+ "symbols/UseLocalDB/description": "Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.",
+ "symbols/Framework/description": "The target framework for the project.",
+ "symbols/Framework/choices/net7.0/description": "Target net7.0",
+ "symbols/UseProgramMain/displayName": "Do not use top-level statements",
+ "symbols/UseProgramMain/description": "Whether to generate an explicit Program class and Main method instead of top-level statements.",
+ "postActions/restore/description": "Restore NuGet packages required by this project.",
+ "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'"
+}
diff --git a/src/content/Angular-CSharp/.template.config/localize/templatestrings.ru.json b/src/content/Angular-CSharp/.template.config/localize/templatestrings.ru.json
new file mode 100644
index 0000000..3843534
--- /dev/null
+++ b/src/content/Angular-CSharp/.template.config/localize/templatestrings.ru.json
@@ -0,0 +1,25 @@
+{
+ "author": "Microsoft",
+ "description": "Шаблон проекта для создания приложения ASP.NET Core с Angular",
+ "name": "ASP.NET Core с Angular",
+ "symbols/auth/choices/None/description": "No authentication",
+ "symbols/auth/choices/Individual/description": "Individual authentication",
+ "symbols/auth/description": "The type of authentication to use",
+ "symbols/UserSecretsId/description": "The ID to use for secrets (use with OrgReadAccess or Individual auth).",
+ "symbols/ExcludeLaunchSettings/description": "Whether to exclude launchSettings.json in the generated template.",
+ "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.",
+ "symbols/NoSpaFrontEnd/description": "Avoids adding any of the node/spa files. Used for testing only.",
+ "symbols/kestrelHttpPort/description": "Port number to use for the HTTP endpoint in launchSettings.json.",
+ "symbols/kestrelHttpsPort/description": "Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/iisHttpPort/description": "Port number to use for the IIS Express HTTP endpoint in launchSettings.json.",
+ "symbols/iisHttpsPort/description": "Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/ProxyPort/description": "Port number to use for the SPA front-end development proxy.",
+ "symbols/NoHttps/description": "Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.",
+ "symbols/UseLocalDB/description": "Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.",
+ "symbols/Framework/description": "The target framework for the project.",
+ "symbols/Framework/choices/net7.0/description": "Target net7.0",
+ "symbols/UseProgramMain/displayName": "Do not use top-level statements",
+ "symbols/UseProgramMain/description": "Whether to generate an explicit Program class and Main method instead of top-level statements.",
+ "postActions/restore/description": "Restore NuGet packages required by this project.",
+ "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'"
+}
diff --git a/src/content/Angular-CSharp/.template.config/localize/templatestrings.tr.json b/src/content/Angular-CSharp/.template.config/localize/templatestrings.tr.json
new file mode 100644
index 0000000..352911e
--- /dev/null
+++ b/src/content/Angular-CSharp/.template.config/localize/templatestrings.tr.json
@@ -0,0 +1,25 @@
+{
+ "author": "Microsoft",
+ "description": "Angular ile bir ASP.NET Core uygulaması oluşturmaya yönelik bir proje şablonu",
+ "name": "Angular ile ASP.NET Core",
+ "symbols/auth/choices/None/description": "No authentication",
+ "symbols/auth/choices/Individual/description": "Individual authentication",
+ "symbols/auth/description": "The type of authentication to use",
+ "symbols/UserSecretsId/description": "The ID to use for secrets (use with OrgReadAccess or Individual auth).",
+ "symbols/ExcludeLaunchSettings/description": "Whether to exclude launchSettings.json in the generated template.",
+ "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.",
+ "symbols/NoSpaFrontEnd/description": "Avoids adding any of the node/spa files. Used for testing only.",
+ "symbols/kestrelHttpPort/description": "Port number to use for the HTTP endpoint in launchSettings.json.",
+ "symbols/kestrelHttpsPort/description": "Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/iisHttpPort/description": "Port number to use for the IIS Express HTTP endpoint in launchSettings.json.",
+ "symbols/iisHttpsPort/description": "Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/ProxyPort/description": "Port number to use for the SPA front-end development proxy.",
+ "symbols/NoHttps/description": "Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.",
+ "symbols/UseLocalDB/description": "Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.",
+ "symbols/Framework/description": "The target framework for the project.",
+ "symbols/Framework/choices/net7.0/description": "Target net7.0",
+ "symbols/UseProgramMain/displayName": "Do not use top-level statements",
+ "symbols/UseProgramMain/description": "Whether to generate an explicit Program class and Main method instead of top-level statements.",
+ "postActions/restore/description": "Restore NuGet packages required by this project.",
+ "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'"
+}
diff --git a/src/content/Angular-CSharp/.template.config/localize/templatestrings.zh-Hans.json b/src/content/Angular-CSharp/.template.config/localize/templatestrings.zh-Hans.json
new file mode 100644
index 0000000..610c322
--- /dev/null
+++ b/src/content/Angular-CSharp/.template.config/localize/templatestrings.zh-Hans.json
@@ -0,0 +1,25 @@
+{
+ "author": "Microsoft",
+ "description": "用于创建 ASP.NET Core 应用程序的项目模板,其中包含 Angular",
+ "name": "ASP.NET Core 与 Angular",
+ "symbols/auth/choices/None/description": "No authentication",
+ "symbols/auth/choices/Individual/description": "Individual authentication",
+ "symbols/auth/description": "The type of authentication to use",
+ "symbols/UserSecretsId/description": "The ID to use for secrets (use with OrgReadAccess or Individual auth).",
+ "symbols/ExcludeLaunchSettings/description": "Whether to exclude launchSettings.json in the generated template.",
+ "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.",
+ "symbols/NoSpaFrontEnd/description": "Avoids adding any of the node/spa files. Used for testing only.",
+ "symbols/kestrelHttpPort/description": "Port number to use for the HTTP endpoint in launchSettings.json.",
+ "symbols/kestrelHttpsPort/description": "Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/iisHttpPort/description": "Port number to use for the IIS Express HTTP endpoint in launchSettings.json.",
+ "symbols/iisHttpsPort/description": "Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/ProxyPort/description": "Port number to use for the SPA front-end development proxy.",
+ "symbols/NoHttps/description": "Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.",
+ "symbols/UseLocalDB/description": "Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.",
+ "symbols/Framework/description": "The target framework for the project.",
+ "symbols/Framework/choices/net7.0/description": "Target net7.0",
+ "symbols/UseProgramMain/displayName": "Do not use top-level statements",
+ "symbols/UseProgramMain/description": "Whether to generate an explicit Program class and Main method instead of top-level statements.",
+ "postActions/restore/description": "Restore NuGet packages required by this project.",
+ "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'"
+}
diff --git a/src/content/Angular-CSharp/.template.config/localize/templatestrings.zh-Hant.json b/src/content/Angular-CSharp/.template.config/localize/templatestrings.zh-Hant.json
new file mode 100644
index 0000000..cb22c92
--- /dev/null
+++ b/src/content/Angular-CSharp/.template.config/localize/templatestrings.zh-Hant.json
@@ -0,0 +1,25 @@
+{
+ "author": "Microsoft",
+ "description": "用於建立具有 Angular 之 ASP.NET Core 應用程式的專案範本",
+ "name": "搭配 Angular 的 ASP.NET Core",
+ "symbols/auth/choices/None/description": "No authentication",
+ "symbols/auth/choices/Individual/description": "Individual authentication",
+ "symbols/auth/description": "The type of authentication to use",
+ "symbols/UserSecretsId/description": "The ID to use for secrets (use with OrgReadAccess or Individual auth).",
+ "symbols/ExcludeLaunchSettings/description": "Whether to exclude launchSettings.json in the generated template.",
+ "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.",
+ "symbols/NoSpaFrontEnd/description": "Avoids adding any of the node/spa files. Used for testing only.",
+ "symbols/kestrelHttpPort/description": "Port number to use for the HTTP endpoint in launchSettings.json.",
+ "symbols/kestrelHttpsPort/description": "Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/iisHttpPort/description": "Port number to use for the IIS Express HTTP endpoint in launchSettings.json.",
+ "symbols/iisHttpsPort/description": "Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/ProxyPort/description": "Port number to use for the SPA front-end development proxy.",
+ "symbols/NoHttps/description": "Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.",
+ "symbols/UseLocalDB/description": "Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.",
+ "symbols/Framework/description": "The target framework for the project.",
+ "symbols/Framework/choices/net7.0/description": "Target net7.0",
+ "symbols/UseProgramMain/displayName": "Do not use top-level statements",
+ "symbols/UseProgramMain/description": "Whether to generate an explicit Program class and Main method instead of top-level statements.",
+ "postActions/restore/description": "Restore NuGet packages required by this project.",
+ "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'"
+}
diff --git a/src/content/Angular-CSharp/.template.config/pl-PL/strings.json b/src/content/Angular-CSharp/.template.config/pl-PL/strings.json
deleted file mode 100644
index ce1a2bc..0000000
--- a/src/content/Angular-CSharp/.template.config/pl-PL/strings.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": "1.0.0.0",
- "strings": {
- "name": "Platforma ASP.NET Core ze strukturą Angular",
- "description": "Szablon projektu służący do tworzenia aplikacji ASP.NET Core z użyciem platformy Angular"
- }
-} \ No newline at end of file
diff --git a/src/content/Angular-CSharp/.template.config/pt-BR/strings.json b/src/content/Angular-CSharp/.template.config/pt-BR/strings.json
deleted file mode 100644
index d771188..0000000
--- a/src/content/Angular-CSharp/.template.config/pt-BR/strings.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": "1.0.0.0",
- "strings": {
- "name": "ASP.NET Core com Angular",
- "description": "Um modelo de projeto para a criação de um aplicativo ASP.NET Core com Angular"
- }
-} \ No newline at end of file
diff --git a/src/content/Angular-CSharp/.template.config/ru-RU/strings.json b/src/content/Angular-CSharp/.template.config/ru-RU/strings.json
deleted file mode 100644
index 3ce4bfe..0000000
--- a/src/content/Angular-CSharp/.template.config/ru-RU/strings.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": "1.0.0.0",
- "strings": {
- "name": "ASP.NET Core с Angular",
- "description": "Шаблон проекта для создания приложения ASP.NET Core с Angular"
- }
-} \ No newline at end of file
diff --git a/src/content/Angular-CSharp/.template.config/template.json b/src/content/Angular-CSharp/.template.config/template.json
index 9b2ec04..dbaf74c 100644
--- a/src/content/Angular-CSharp/.template.config/template.json
+++ b/src/content/Angular-CSharp/.template.config/template.json
@@ -1,10 +1,12 @@
{
+ "$schema": "http://json.schemastore.org/template",
"author": "Microsoft",
"classifications": [
"Web",
"MVC",
"SPA"
],
+ "description": "A project template for creating an ASP.NET Core application with Angular",
"groupIdentity": "Microsoft.DotNet.Web.Spa.ProjectTemplates.Angular",
"precedence": "9000",
"identity": "Microsoft.DotNet.Web.Spa.ProjectTemplates.Angular.CSharp.7.0",
@@ -295,6 +297,7 @@
},
"postActions": [
{
+ "id": "restore",
"condition": "(!skipRestore)",
"description": "Restore NuGet packages required by this project.",
"manualInstructions": [
diff --git a/src/content/Angular-CSharp/.template.config/tr-TR/strings.json b/src/content/Angular-CSharp/.template.config/tr-TR/strings.json
deleted file mode 100644
index 802e8be..0000000
--- a/src/content/Angular-CSharp/.template.config/tr-TR/strings.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": "1.0.0.0",
- "strings": {
- "name": "Angular ile ASP.NET Core",
- "description": "Angular ile bir ASP.NET Core uygulaması oluşturmaya yönelik bir proje şablonu"
- }
-} \ No newline at end of file
diff --git a/src/content/Angular-CSharp/.template.config/vs-2017.3.host.json b/src/content/Angular-CSharp/.template.config/vs-2017.3.host.json
deleted file mode 100644
index 713ab5c..0000000
--- a/src/content/Angular-CSharp/.template.config/vs-2017.3.host.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
- "$schema": "http://json.schemastore.org/vs-2017.3.host",
- "name": {
- "text": "ASP.NET Core with Angular",
- "package": "{0CD94836-1526-4E85-87D3-FB5274C5AFC9}",
- "id": "1100"
- },
- "description": {
- "text": "A project template for creating an ASP.NET Core application with Angular",
- "package": "{0CD94836-1526-4E85-87D3-FB5274C5AFC9}",
- "id": "1101"
- },
- "order": 800,
- "icon": "icon.png",
- "learnMoreLink": "https://github.com/aspnet/JavaScriptServices",
- "uiFilters": [
- "oneaspnet"
- ],
- "supportedAuthentications": [
- {
- "auth": "None",
- "authenticationType": "NoAuth",
- "allowUnsecured": true
- },
- {
- "auth": "Individual",
- "authenticationType": "IndividualAuth",
- "b2cAuthenticationOptions": "Local"
- }
- ],
- "ports": [
- {
- "name": "HttpPort",
- "useHttps": false
- },
- {
- "name": "HttpsPort",
- "useHttps": true
- }
- ],
- "symbolInfo": [
- {
- "id": "UseProgramMain",
- "isVisible": true
- }
- ],
- "excludeLaunchSettings": false,
- "minFullFrameworkVersion": "4.6.1",
- "disableHttpsSymbol": "NoHttps"
-}
diff --git a/src/content/Angular-CSharp/.template.config/zh-CN/strings.json b/src/content/Angular-CSharp/.template.config/zh-CN/strings.json
deleted file mode 100644
index fb6ca70..0000000
--- a/src/content/Angular-CSharp/.template.config/zh-CN/strings.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": "1.0.0.0",
- "strings": {
- "name": "ASP.NET Core 与 Angular",
- "description": "用于创建 ASP.NET Core 应用程序的项目模板,其中包含 Angular"
- }
-} \ No newline at end of file
diff --git a/src/content/Angular-CSharp/.template.config/zh-TW/strings.json b/src/content/Angular-CSharp/.template.config/zh-TW/strings.json
deleted file mode 100644
index 2d89de0..0000000
--- a/src/content/Angular-CSharp/.template.config/zh-TW/strings.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": "1.0.0.0",
- "strings": {
- "name": "搭配 Angular 的 ASP.NET Core",
- "description": "用於建立具有 Angular 之 ASP.NET Core 應用程式的專案範本"
- }
-} \ No newline at end of file
diff --git a/src/content/React-CSharp/.template.config/cs-CZ/strings.json b/src/content/React-CSharp/.template.config/cs-CZ/strings.json
deleted file mode 100644
index 675ddfa..0000000
--- a/src/content/React-CSharp/.template.config/cs-CZ/strings.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": "1.0.0.0",
- "strings": {
- "name": "ASP.NET Core s React.js",
- "description": "Šablona projektu pro vytvoření aplikace ASP.NET Core pomocí React.js"
- }
-} \ No newline at end of file
diff --git a/src/content/React-CSharp/.template.config/de-DE/strings.json b/src/content/React-CSharp/.template.config/de-DE/strings.json
deleted file mode 100644
index ed7cf65..0000000
--- a/src/content/React-CSharp/.template.config/de-DE/strings.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": "1.0.0.0",
- "strings": {
- "name": "ASP.NET Core mit React.js",
- "description": "Eine Projektvorlage zum Erstellen einer ASP.NET Core-Anwendung mit React.js"
- }
-} \ No newline at end of file
diff --git a/src/content/React-CSharp/.template.config/en/strings.json b/src/content/React-CSharp/.template.config/en/strings.json
deleted file mode 100644
index 8dbaae1..0000000
--- a/src/content/React-CSharp/.template.config/en/strings.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": "1.0.0.0",
- "strings": {
- "name": "ASP.NET Core with React.js",
- "description": "A project template for creating an ASP.NET Core application with React.js"
- }
-} \ No newline at end of file
diff --git a/src/content/React-CSharp/.template.config/es-ES/strings.json b/src/content/React-CSharp/.template.config/es-ES/strings.json
deleted file mode 100644
index 3431db9..0000000
--- a/src/content/React-CSharp/.template.config/es-ES/strings.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": "1.0.0.0",
- "strings": {
- "name": "ASP.NET Core con React.js",
- "description": "Plantilla de proyecto para crear una aplicación ASP.NET Core con React.js"
- }
-} \ No newline at end of file
diff --git a/src/content/React-CSharp/.template.config/fr-FR/strings.json b/src/content/React-CSharp/.template.config/fr-FR/strings.json
deleted file mode 100644
index 9ec1c4f..0000000
--- a/src/content/React-CSharp/.template.config/fr-FR/strings.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": "1.0.0.0",
- "strings": {
- "name": "ASP.NET Core avec React.js",
- "description": "Modèle de projet pour la création d'une application ASP.NET Core avec React.js"
- }
-} \ No newline at end of file
diff --git a/src/content/React-CSharp/.template.config/ide.host.json b/src/content/React-CSharp/.template.config/ide.host.json
new file mode 100644
index 0000000..37de0e0
--- /dev/null
+++ b/src/content/React-CSharp/.template.config/ide.host.json
@@ -0,0 +1,12 @@
+{
+ "$schema": "http://json.schemastore.org/ide.host",
+ "order": 810,
+ "icon": "icon.png",
+ "symbolInfo": [
+ {
+ "id": "UseProgramMain",
+ "isVisible": true
+ }
+ ],
+ "disableHttpsSymbol": "NoHttps"
+}
diff --git a/src/content/React-CSharp/.template.config/it-IT/strings.json b/src/content/React-CSharp/.template.config/it-IT/strings.json
deleted file mode 100644
index 87d29de..0000000
--- a/src/content/React-CSharp/.template.config/it-IT/strings.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": "1.0.0.0",
- "strings": {
- "name": "ASP.NET Core con React.js",
- "description": "Modello di progetto per la creazione di un'applicazione ASP.NET Core con React.js"
- }
-} \ No newline at end of file
diff --git a/src/content/React-CSharp/.template.config/ja-JP/strings.json b/src/content/React-CSharp/.template.config/ja-JP/strings.json
deleted file mode 100644
index b1cecc5..0000000
--- a/src/content/React-CSharp/.template.config/ja-JP/strings.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": "1.0.0.0",
- "strings": {
- "name": "React.js での ASP.NET Core",
- "description": "ASP.NET Core アプリケーションを React.js で作成するためのプロジェクト テンプレート"
- }
-} \ No newline at end of file
diff --git a/src/content/React-CSharp/.template.config/ko-KR/strings.json b/src/content/React-CSharp/.template.config/ko-KR/strings.json
deleted file mode 100644
index 9655636..0000000
--- a/src/content/React-CSharp/.template.config/ko-KR/strings.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": "1.0.0.0",
- "strings": {
- "name": "React.js를 사용한 ASP.NET Core",
- "description": "React.js를 사용하여 ASP.NET Core 애플리케이션을 만드는 데 사용되는 프로젝트 템플릿"
- }
-} \ No newline at end of file
diff --git a/src/content/React-CSharp/.template.config/localize/templatestrings.cs.json b/src/content/React-CSharp/.template.config/localize/templatestrings.cs.json
new file mode 100644
index 0000000..4d78701
--- /dev/null
+++ b/src/content/React-CSharp/.template.config/localize/templatestrings.cs.json
@@ -0,0 +1,25 @@
+{
+ "author": "Microsoft",
+ "description": "Šablona projektu pro vytvoření aplikace ASP.NET Core pomocí React.js",
+ "name": "ASP.NET Core s React.js",
+ "symbols/auth/choices/None/description": "No authentication",
+ "symbols/auth/choices/Individual/description": "Individual authentication",
+ "symbols/auth/description": "The type of authentication to use",
+ "symbols/UserSecretsId/description": "The ID to use for secrets (use with OrgReadAccess or Individual auth).",
+ "symbols/ExcludeLaunchSettings/description": "Whether to exclude launchSettings.json from the generated template.",
+ "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.",
+ "symbols/NoSpaFrontEnd/description": "Avoids adding any of the node/spa files. Used for testing only.",
+ "symbols/kestrelHttpPort/description": "Port number to use for the HTTP endpoint in launchSettings.json.",
+ "symbols/kestrelHttpsPort/description": "Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/iisHttpPort/description": "Port number to use for the IIS Express HTTP endpoint in launchSettings.json.",
+ "symbols/iisHttpsPort/description": "Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/ProxyPort/description": "Port number to use for the SPA front-end development proxy.",
+ "symbols/NoHttps/description": "Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.",
+ "symbols/UseLocalDB/description": "Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.",
+ "symbols/Framework/description": "The target framework for the project.",
+ "symbols/Framework/choices/net7.0/description": "Target net7.0",
+ "symbols/UseProgramMain/displayName": "Do not use top-level statements",
+ "symbols/UseProgramMain/description": "Whether to generate an explicit Program class and Main method instead of top-level statements.",
+ "postActions/restore/description": "Restore NuGet packages required by this project.",
+ "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'"
+}
diff --git a/src/content/React-CSharp/.template.config/localize/templatestrings.de.json b/src/content/React-CSharp/.template.config/localize/templatestrings.de.json
new file mode 100644
index 0000000..2091abd
--- /dev/null
+++ b/src/content/React-CSharp/.template.config/localize/templatestrings.de.json
@@ -0,0 +1,25 @@
+{
+ "author": "Microsoft",
+ "description": "Eine Projektvorlage zum Erstellen einer ASP.NET Core-Anwendung mit React.js",
+ "name": "ASP.NET Core mit React.js",
+ "symbols/auth/choices/None/description": "No authentication",
+ "symbols/auth/choices/Individual/description": "Individual authentication",
+ "symbols/auth/description": "The type of authentication to use",
+ "symbols/UserSecretsId/description": "The ID to use for secrets (use with OrgReadAccess or Individual auth).",
+ "symbols/ExcludeLaunchSettings/description": "Whether to exclude launchSettings.json from the generated template.",
+ "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.",
+ "symbols/NoSpaFrontEnd/description": "Avoids adding any of the node/spa files. Used for testing only.",
+ "symbols/kestrelHttpPort/description": "Port number to use for the HTTP endpoint in launchSettings.json.",
+ "symbols/kestrelHttpsPort/description": "Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/iisHttpPort/description": "Port number to use for the IIS Express HTTP endpoint in launchSettings.json.",
+ "symbols/iisHttpsPort/description": "Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/ProxyPort/description": "Port number to use for the SPA front-end development proxy.",
+ "symbols/NoHttps/description": "Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.",
+ "symbols/UseLocalDB/description": "Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.",
+ "symbols/Framework/description": "The target framework for the project.",
+ "symbols/Framework/choices/net7.0/description": "Target net7.0",
+ "symbols/UseProgramMain/displayName": "Do not use top-level statements",
+ "symbols/UseProgramMain/description": "Whether to generate an explicit Program class and Main method instead of top-level statements.",
+ "postActions/restore/description": "Restore NuGet packages required by this project.",
+ "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'"
+}
diff --git a/src/content/React-CSharp/.template.config/localize/templatestrings.en.json b/src/content/React-CSharp/.template.config/localize/templatestrings.en.json
new file mode 100644
index 0000000..86da9f8
--- /dev/null
+++ b/src/content/React-CSharp/.template.config/localize/templatestrings.en.json
@@ -0,0 +1,25 @@
+{
+ "author": "Microsoft",
+ "description": "A project template for creating an ASP.NET Core application with React.js",
+ "name": "ASP.NET Core with React.js",
+ "symbols/auth/choices/None/description": "No authentication",
+ "symbols/auth/choices/Individual/description": "Individual authentication",
+ "symbols/auth/description": "The type of authentication to use",
+ "symbols/UserSecretsId/description": "The ID to use for secrets (use with OrgReadAccess or Individual auth).",
+ "symbols/ExcludeLaunchSettings/description": "Whether to exclude launchSettings.json from the generated template.",
+ "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.",
+ "symbols/NoSpaFrontEnd/description": "Avoids adding any of the node/spa files. Used for testing only.",
+ "symbols/kestrelHttpPort/description": "Port number to use for the HTTP endpoint in launchSettings.json.",
+ "symbols/kestrelHttpsPort/description": "Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/iisHttpPort/description": "Port number to use for the IIS Express HTTP endpoint in launchSettings.json.",
+ "symbols/iisHttpsPort/description": "Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/ProxyPort/description": "Port number to use for the SPA front-end development proxy.",
+ "symbols/NoHttps/description": "Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.",
+ "symbols/UseLocalDB/description": "Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.",
+ "symbols/Framework/description": "The target framework for the project.",
+ "symbols/Framework/choices/net7.0/description": "Target net7.0",
+ "symbols/UseProgramMain/displayName": "Do not use top-level statements",
+ "symbols/UseProgramMain/description": "Whether to generate an explicit Program class and Main method instead of top-level statements.",
+ "postActions/restore/description": "Restore NuGet packages required by this project.",
+ "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'"
+} \ No newline at end of file
diff --git a/src/content/React-CSharp/.template.config/localize/templatestrings.es.json b/src/content/React-CSharp/.template.config/localize/templatestrings.es.json
new file mode 100644
index 0000000..d08dad9
--- /dev/null
+++ b/src/content/React-CSharp/.template.config/localize/templatestrings.es.json
@@ -0,0 +1,25 @@
+{
+ "author": "Microsoft",
+ "description": "Plantilla de proyecto para crear una aplicación ASP.NET Core con React.js",
+ "name": "ASP.NET Core con React.js",
+ "symbols/auth/choices/None/description": "No authentication",
+ "symbols/auth/choices/Individual/description": "Individual authentication",
+ "symbols/auth/description": "The type of authentication to use",
+ "symbols/UserSecretsId/description": "The ID to use for secrets (use with OrgReadAccess or Individual auth).",
+ "symbols/ExcludeLaunchSettings/description": "Whether to exclude launchSettings.json from the generated template.",
+ "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.",
+ "symbols/NoSpaFrontEnd/description": "Avoids adding any of the node/spa files. Used for testing only.",
+ "symbols/kestrelHttpPort/description": "Port number to use for the HTTP endpoint in launchSettings.json.",
+ "symbols/kestrelHttpsPort/description": "Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/iisHttpPort/description": "Port number to use for the IIS Express HTTP endpoint in launchSettings.json.",
+ "symbols/iisHttpsPort/description": "Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/ProxyPort/description": "Port number to use for the SPA front-end development proxy.",
+ "symbols/NoHttps/description": "Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.",
+ "symbols/UseLocalDB/description": "Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.",
+ "symbols/Framework/description": "The target framework for the project.",
+ "symbols/Framework/choices/net7.0/description": "Target net7.0",
+ "symbols/UseProgramMain/displayName": "Do not use top-level statements",
+ "symbols/UseProgramMain/description": "Whether to generate an explicit Program class and Main method instead of top-level statements.",
+ "postActions/restore/description": "Restore NuGet packages required by this project.",
+ "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'"
+}
diff --git a/src/content/React-CSharp/.template.config/localize/templatestrings.fr.json b/src/content/React-CSharp/.template.config/localize/templatestrings.fr.json
new file mode 100644
index 0000000..af7915e
--- /dev/null
+++ b/src/content/React-CSharp/.template.config/localize/templatestrings.fr.json
@@ -0,0 +1,25 @@
+{
+ "author": "Microsoft",
+ "description": "Modèle de projet pour la création d'une application ASP.NET Core avec React.js",
+ "name": "ASP.NET Core avec React.js",
+ "symbols/auth/choices/None/description": "No authentication",
+ "symbols/auth/choices/Individual/description": "Individual authentication",
+ "symbols/auth/description": "The type of authentication to use",
+ "symbols/UserSecretsId/description": "The ID to use for secrets (use with OrgReadAccess or Individual auth).",
+ "symbols/ExcludeLaunchSettings/description": "Whether to exclude launchSettings.json from the generated template.",
+ "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.",
+ "symbols/NoSpaFrontEnd/description": "Avoids adding any of the node/spa files. Used for testing only.",
+ "symbols/kestrelHttpPort/description": "Port number to use for the HTTP endpoint in launchSettings.json.",
+ "symbols/kestrelHttpsPort/description": "Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/iisHttpPort/description": "Port number to use for the IIS Express HTTP endpoint in launchSettings.json.",
+ "symbols/iisHttpsPort/description": "Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/ProxyPort/description": "Port number to use for the SPA front-end development proxy.",
+ "symbols/NoHttps/description": "Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.",
+ "symbols/UseLocalDB/description": "Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.",
+ "symbols/Framework/description": "The target framework for the project.",
+ "symbols/Framework/choices/net7.0/description": "Target net7.0",
+ "symbols/UseProgramMain/displayName": "Do not use top-level statements",
+ "symbols/UseProgramMain/description": "Whether to generate an explicit Program class and Main method instead of top-level statements.",
+ "postActions/restore/description": "Restore NuGet packages required by this project.",
+ "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'"
+}
diff --git a/src/content/React-CSharp/.template.config/localize/templatestrings.it.json b/src/content/React-CSharp/.template.config/localize/templatestrings.it.json
new file mode 100644
index 0000000..effa7cd
--- /dev/null
+++ b/src/content/React-CSharp/.template.config/localize/templatestrings.it.json
@@ -0,0 +1,25 @@
+{
+ "author": "Microsoft",
+ "description": "Modello di progetto per la creazione di un'applicazione ASP.NET Core con React.js",
+ "name": "ASP.NET Core con React.js",
+ "symbols/auth/choices/None/description": "No authentication",
+ "symbols/auth/choices/Individual/description": "Individual authentication",
+ "symbols/auth/description": "The type of authentication to use",
+ "symbols/UserSecretsId/description": "The ID to use for secrets (use with OrgReadAccess or Individual auth).",
+ "symbols/ExcludeLaunchSettings/description": "Whether to exclude launchSettings.json from the generated template.",
+ "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.",
+ "symbols/NoSpaFrontEnd/description": "Avoids adding any of the node/spa files. Used for testing only.",
+ "symbols/kestrelHttpPort/description": "Port number to use for the HTTP endpoint in launchSettings.json.",
+ "symbols/kestrelHttpsPort/description": "Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/iisHttpPort/description": "Port number to use for the IIS Express HTTP endpoint in launchSettings.json.",
+ "symbols/iisHttpsPort/description": "Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/ProxyPort/description": "Port number to use for the SPA front-end development proxy.",
+ "symbols/NoHttps/description": "Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.",
+ "symbols/UseLocalDB/description": "Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.",
+ "symbols/Framework/description": "The target framework for the project.",
+ "symbols/Framework/choices/net7.0/description": "Target net7.0",
+ "symbols/UseProgramMain/displayName": "Do not use top-level statements",
+ "symbols/UseProgramMain/description": "Whether to generate an explicit Program class and Main method instead of top-level statements.",
+ "postActions/restore/description": "Restore NuGet packages required by this project.",
+ "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'"
+}
diff --git a/src/content/React-CSharp/.template.config/localize/templatestrings.ja.json b/src/content/React-CSharp/.template.config/localize/templatestrings.ja.json
new file mode 100644
index 0000000..faeaec8
--- /dev/null
+++ b/src/content/React-CSharp/.template.config/localize/templatestrings.ja.json
@@ -0,0 +1,25 @@
+{
+ "author": "Microsoft",
+ "description": "ASP.NET Core アプリケーションを React.js で作成するためのプロジェクト テンプレート",
+ "name": "React.js での ASP.NET Core",
+ "symbols/auth/choices/None/description": "No authentication",
+ "symbols/auth/choices/Individual/description": "Individual authentication",
+ "symbols/auth/description": "The type of authentication to use",
+ "symbols/UserSecretsId/description": "The ID to use for secrets (use with OrgReadAccess or Individual auth).",
+ "symbols/ExcludeLaunchSettings/description": "Whether to exclude launchSettings.json from the generated template.",
+ "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.",
+ "symbols/NoSpaFrontEnd/description": "Avoids adding any of the node/spa files. Used for testing only.",
+ "symbols/kestrelHttpPort/description": "Port number to use for the HTTP endpoint in launchSettings.json.",
+ "symbols/kestrelHttpsPort/description": "Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/iisHttpPort/description": "Port number to use for the IIS Express HTTP endpoint in launchSettings.json.",
+ "symbols/iisHttpsPort/description": "Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/ProxyPort/description": "Port number to use for the SPA front-end development proxy.",
+ "symbols/NoHttps/description": "Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.",
+ "symbols/UseLocalDB/description": "Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.",
+ "symbols/Framework/description": "The target framework for the project.",
+ "symbols/Framework/choices/net7.0/description": "Target net7.0",
+ "symbols/UseProgramMain/displayName": "Do not use top-level statements",
+ "symbols/UseProgramMain/description": "Whether to generate an explicit Program class and Main method instead of top-level statements.",
+ "postActions/restore/description": "Restore NuGet packages required by this project.",
+ "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'"
+}
diff --git a/src/content/React-CSharp/.template.config/localize/templatestrings.ko.json b/src/content/React-CSharp/.template.config/localize/templatestrings.ko.json
new file mode 100644
index 0000000..9d0d27f
--- /dev/null
+++ b/src/content/React-CSharp/.template.config/localize/templatestrings.ko.json
@@ -0,0 +1,25 @@
+{
+ "author": "Microsoft",
+ "description": "React.js를 사용하여 ASP.NET Core 애플리케이션을 만드는 데 사용되는 프로젝트 템플릿",
+ "name": "React.js를 사용한 ASP.NET Core",
+ "symbols/auth/choices/None/description": "No authentication",
+ "symbols/auth/choices/Individual/description": "Individual authentication",
+ "symbols/auth/description": "The type of authentication to use",
+ "symbols/UserSecretsId/description": "The ID to use for secrets (use with OrgReadAccess or Individual auth).",
+ "symbols/ExcludeLaunchSettings/description": "Whether to exclude launchSettings.json from the generated template.",
+ "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.",
+ "symbols/NoSpaFrontEnd/description": "Avoids adding any of the node/spa files. Used for testing only.",
+ "symbols/kestrelHttpPort/description": "Port number to use for the HTTP endpoint in launchSettings.json.",
+ "symbols/kestrelHttpsPort/description": "Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/iisHttpPort/description": "Port number to use for the IIS Express HTTP endpoint in launchSettings.json.",
+ "symbols/iisHttpsPort/description": "Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/ProxyPort/description": "Port number to use for the SPA front-end development proxy.",
+ "symbols/NoHttps/description": "Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.",
+ "symbols/UseLocalDB/description": "Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.",
+ "symbols/Framework/description": "The target framework for the project.",
+ "symbols/Framework/choices/net7.0/description": "Target net7.0",
+ "symbols/UseProgramMain/displayName": "Do not use top-level statements",
+ "symbols/UseProgramMain/description": "Whether to generate an explicit Program class and Main method instead of top-level statements.",
+ "postActions/restore/description": "Restore NuGet packages required by this project.",
+ "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'"
+}
diff --git a/src/content/React-CSharp/.template.config/localize/templatestrings.pl.json b/src/content/React-CSharp/.template.config/localize/templatestrings.pl.json
new file mode 100644
index 0000000..b8f20d2
--- /dev/null
+++ b/src/content/React-CSharp/.template.config/localize/templatestrings.pl.json
@@ -0,0 +1,25 @@
+{
+ "author": "Microsoft",
+ "description": "Szablon projektu służący do tworzenia aplikacji ASP.NET Core z użyciem biblioteki React.js",
+ "name": "Platforma ASP.NET Core z biblioteką React.js",
+ "symbols/auth/choices/None/description": "No authentication",
+ "symbols/auth/choices/Individual/description": "Individual authentication",
+ "symbols/auth/description": "The type of authentication to use",
+ "symbols/UserSecretsId/description": "The ID to use for secrets (use with OrgReadAccess or Individual auth).",
+ "symbols/ExcludeLaunchSettings/description": "Whether to exclude launchSettings.json from the generated template.",
+ "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.",
+ "symbols/NoSpaFrontEnd/description": "Avoids adding any of the node/spa files. Used for testing only.",
+ "symbols/kestrelHttpPort/description": "Port number to use for the HTTP endpoint in launchSettings.json.",
+ "symbols/kestrelHttpsPort/description": "Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/iisHttpPort/description": "Port number to use for the IIS Express HTTP endpoint in launchSettings.json.",
+ "symbols/iisHttpsPort/description": "Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/ProxyPort/description": "Port number to use for the SPA front-end development proxy.",
+ "symbols/NoHttps/description": "Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.",
+ "symbols/UseLocalDB/description": "Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.",
+ "symbols/Framework/description": "The target framework for the project.",
+ "symbols/Framework/choices/net7.0/description": "Target net7.0",
+ "symbols/UseProgramMain/displayName": "Do not use top-level statements",
+ "symbols/UseProgramMain/description": "Whether to generate an explicit Program class and Main method instead of top-level statements.",
+ "postActions/restore/description": "Restore NuGet packages required by this project.",
+ "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'"
+} \ No newline at end of file
diff --git a/src/content/React-CSharp/.template.config/localize/templatestrings.pt-BR.json b/src/content/React-CSharp/.template.config/localize/templatestrings.pt-BR.json
new file mode 100644
index 0000000..23297f8
--- /dev/null
+++ b/src/content/React-CSharp/.template.config/localize/templatestrings.pt-BR.json
@@ -0,0 +1,25 @@
+{
+ "author": "Microsoft",
+ "description": "Um modelo de projeto para a criação de um aplicativo ASP.NET Core com React.js",
+ "name": "ASP.NET Core com React.js",
+ "symbols/auth/choices/None/description": "No authentication",
+ "symbols/auth/choices/Individual/description": "Individual authentication",
+ "symbols/auth/description": "The type of authentication to use",
+ "symbols/UserSecretsId/description": "The ID to use for secrets (use with OrgReadAccess or Individual auth).",
+ "symbols/ExcludeLaunchSettings/description": "Whether to exclude launchSettings.json from the generated template.",
+ "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.",
+ "symbols/NoSpaFrontEnd/description": "Avoids adding any of the node/spa files. Used for testing only.",
+ "symbols/kestrelHttpPort/description": "Port number to use for the HTTP endpoint in launchSettings.json.",
+ "symbols/kestrelHttpsPort/description": "Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/iisHttpPort/description": "Port number to use for the IIS Express HTTP endpoint in launchSettings.json.",
+ "symbols/iisHttpsPort/description": "Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/ProxyPort/description": "Port number to use for the SPA front-end development proxy.",
+ "symbols/NoHttps/description": "Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.",
+ "symbols/UseLocalDB/description": "Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.",
+ "symbols/Framework/description": "The target framework for the project.",
+ "symbols/Framework/choices/net7.0/description": "Target net7.0",
+ "symbols/UseProgramMain/displayName": "Do not use top-level statements",
+ "symbols/UseProgramMain/description": "Whether to generate an explicit Program class and Main method instead of top-level statements.",
+ "postActions/restore/description": "Restore NuGet packages required by this project.",
+ "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'"
+} \ No newline at end of file
diff --git a/src/content/React-CSharp/.template.config/localize/templatestrings.ru.json b/src/content/React-CSharp/.template.config/localize/templatestrings.ru.json
new file mode 100644
index 0000000..57f8cb3
--- /dev/null
+++ b/src/content/React-CSharp/.template.config/localize/templatestrings.ru.json
@@ -0,0 +1,25 @@
+{
+ "author": "Microsoft",
+ "description": "Шаблон проекта для создания приложения ASP.NET Core с React.js",
+ "name": "ASP.NET Core с React.js",
+ "symbols/auth/choices/None/description": "No authentication",
+ "symbols/auth/choices/Individual/description": "Individual authentication",
+ "symbols/auth/description": "The type of authentication to use",
+ "symbols/UserSecretsId/description": "The ID to use for secrets (use with OrgReadAccess or Individual auth).",
+ "symbols/ExcludeLaunchSettings/description": "Whether to exclude launchSettings.json from the generated template.",
+ "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.",
+ "symbols/NoSpaFrontEnd/description": "Avoids adding any of the node/spa files. Used for testing only.",
+ "symbols/kestrelHttpPort/description": "Port number to use for the HTTP endpoint in launchSettings.json.",
+ "symbols/kestrelHttpsPort/description": "Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/iisHttpPort/description": "Port number to use for the IIS Express HTTP endpoint in launchSettings.json.",
+ "symbols/iisHttpsPort/description": "Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/ProxyPort/description": "Port number to use for the SPA front-end development proxy.",
+ "symbols/NoHttps/description": "Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.",
+ "symbols/UseLocalDB/description": "Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.",
+ "symbols/Framework/description": "The target framework for the project.",
+ "symbols/Framework/choices/net7.0/description": "Target net7.0",
+ "symbols/UseProgramMain/displayName": "Do not use top-level statements",
+ "symbols/UseProgramMain/description": "Whether to generate an explicit Program class and Main method instead of top-level statements.",
+ "postActions/restore/description": "Restore NuGet packages required by this project.",
+ "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'"
+} \ No newline at end of file
diff --git a/src/content/React-CSharp/.template.config/localize/templatestrings.tr.json b/src/content/React-CSharp/.template.config/localize/templatestrings.tr.json
new file mode 100644
index 0000000..d69e86a
--- /dev/null
+++ b/src/content/React-CSharp/.template.config/localize/templatestrings.tr.json
@@ -0,0 +1,25 @@
+{
+ "author": "Microsoft",
+ "description": "React.js ile bir ASP.NET Core uygulaması oluşturmaya yönelik bir proje şablonu",
+ "name": "React.js ile ASP.NET Core",
+ "symbols/auth/choices/None/description": "No authentication",
+ "symbols/auth/choices/Individual/description": "Individual authentication",
+ "symbols/auth/description": "The type of authentication to use",
+ "symbols/UserSecretsId/description": "The ID to use for secrets (use with OrgReadAccess or Individual auth).",
+ "symbols/ExcludeLaunchSettings/description": "Whether to exclude launchSettings.json from the generated template.",
+ "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.",
+ "symbols/NoSpaFrontEnd/description": "Avoids adding any of the node/spa files. Used for testing only.",
+ "symbols/kestrelHttpPort/description": "Port number to use for the HTTP endpoint in launchSettings.json.",
+ "symbols/kestrelHttpsPort/description": "Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/iisHttpPort/description": "Port number to use for the IIS Express HTTP endpoint in launchSettings.json.",
+ "symbols/iisHttpsPort/description": "Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/ProxyPort/description": "Port number to use for the SPA front-end development proxy.",
+ "symbols/NoHttps/description": "Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.",
+ "symbols/UseLocalDB/description": "Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.",
+ "symbols/Framework/description": "The target framework for the project.",
+ "symbols/Framework/choices/net7.0/description": "Target net7.0",
+ "symbols/UseProgramMain/displayName": "Do not use top-level statements",
+ "symbols/UseProgramMain/description": "Whether to generate an explicit Program class and Main method instead of top-level statements.",
+ "postActions/restore/description": "Restore NuGet packages required by this project.",
+ "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'"
+} \ No newline at end of file
diff --git a/src/content/React-CSharp/.template.config/localize/templatestrings.zh-Hans.json b/src/content/React-CSharp/.template.config/localize/templatestrings.zh-Hans.json
new file mode 100644
index 0000000..a489c0b
--- /dev/null
+++ b/src/content/React-CSharp/.template.config/localize/templatestrings.zh-Hans.json
@@ -0,0 +1,25 @@
+{
+ "author": "Microsoft",
+ "description": "用于创建 ASP.NET Core 应用程序的项目模板,其中包含 React.js",
+ "name": "ASP.NET Core 与 React.js",
+ "symbols/auth/choices/None/description": "No authentication",
+ "symbols/auth/choices/Individual/description": "Individual authentication",
+ "symbols/auth/description": "The type of authentication to use",
+ "symbols/UserSecretsId/description": "The ID to use for secrets (use with OrgReadAccess or Individual auth).",
+ "symbols/ExcludeLaunchSettings/description": "Whether to exclude launchSettings.json from the generated template.",
+ "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.",
+ "symbols/NoSpaFrontEnd/description": "Avoids adding any of the node/spa files. Used for testing only.",
+ "symbols/kestrelHttpPort/description": "Port number to use for the HTTP endpoint in launchSettings.json.",
+ "symbols/kestrelHttpsPort/description": "Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/iisHttpPort/description": "Port number to use for the IIS Express HTTP endpoint in launchSettings.json.",
+ "symbols/iisHttpsPort/description": "Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/ProxyPort/description": "Port number to use for the SPA front-end development proxy.",
+ "symbols/NoHttps/description": "Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.",
+ "symbols/UseLocalDB/description": "Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.",
+ "symbols/Framework/description": "The target framework for the project.",
+ "symbols/Framework/choices/net7.0/description": "Target net7.0",
+ "symbols/UseProgramMain/displayName": "Do not use top-level statements",
+ "symbols/UseProgramMain/description": "Whether to generate an explicit Program class and Main method instead of top-level statements.",
+ "postActions/restore/description": "Restore NuGet packages required by this project.",
+ "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'"
+} \ No newline at end of file
diff --git a/src/content/React-CSharp/.template.config/localize/templatestrings.zh-Hant.json b/src/content/React-CSharp/.template.config/localize/templatestrings.zh-Hant.json
new file mode 100644
index 0000000..28ab340
--- /dev/null
+++ b/src/content/React-CSharp/.template.config/localize/templatestrings.zh-Hant.json
@@ -0,0 +1,25 @@
+{
+ "author": "Microsoft",
+ "description": "用於建立具有 React.js 之 ASP.NET Core 應用程式的專案範本",
+ "name": "搭配 React.js 的 ASP.NET Core",
+ "symbols/auth/choices/None/description": "No authentication",
+ "symbols/auth/choices/Individual/description": "Individual authentication",
+ "symbols/auth/description": "The type of authentication to use",
+ "symbols/UserSecretsId/description": "The ID to use for secrets (use with OrgReadAccess or Individual auth).",
+ "symbols/ExcludeLaunchSettings/description": "Whether to exclude launchSettings.json from the generated template.",
+ "symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.",
+ "symbols/NoSpaFrontEnd/description": "Avoids adding any of the node/spa files. Used for testing only.",
+ "symbols/kestrelHttpPort/description": "Port number to use for the HTTP endpoint in launchSettings.json.",
+ "symbols/kestrelHttpsPort/description": "Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/iisHttpPort/description": "Port number to use for the IIS Express HTTP endpoint in launchSettings.json.",
+ "symbols/iisHttpsPort/description": "Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).",
+ "symbols/ProxyPort/description": "Port number to use for the SPA front-end development proxy.",
+ "symbols/NoHttps/description": "Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.",
+ "symbols/UseLocalDB/description": "Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.",
+ "symbols/Framework/description": "The target framework for the project.",
+ "symbols/Framework/choices/net7.0/description": "Target net7.0",
+ "symbols/UseProgramMain/displayName": "Do not use top-level statements",
+ "symbols/UseProgramMain/description": "Whether to generate an explicit Program class and Main method instead of top-level statements.",
+ "postActions/restore/description": "Restore NuGet packages required by this project.",
+ "postActions/restore/manualInstructions/default/text": "Run 'dotnet restore'"
+} \ No newline at end of file
diff --git a/src/content/React-CSharp/.template.config/pl-PL/strings.json b/src/content/React-CSharp/.template.config/pl-PL/strings.json
deleted file mode 100644
index 170e52f..0000000
--- a/src/content/React-CSharp/.template.config/pl-PL/strings.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": "1.0.0.0",
- "strings": {
- "name": "Platforma ASP.NET Core z biblioteką React.js",
- "description": "Szablon projektu służący do tworzenia aplikacji ASP.NET Core z użyciem biblioteki React.js"
- }
-} \ No newline at end of file
diff --git a/src/content/React-CSharp/.template.config/pt-BR/strings.json b/src/content/React-CSharp/.template.config/pt-BR/strings.json
deleted file mode 100644
index ae7bb24..0000000
--- a/src/content/React-CSharp/.template.config/pt-BR/strings.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": "1.0.0.0",
- "strings": {
- "name": "ASP.NET Core com React.js",
- "description": "Um modelo de projeto para a criação de um aplicativo ASP.NET Core com React.js"
- }
-} \ No newline at end of file
diff --git a/src/content/React-CSharp/.template.config/ru-RU/strings.json b/src/content/React-CSharp/.template.config/ru-RU/strings.json
deleted file mode 100644
index f0ffa56..0000000
--- a/src/content/React-CSharp/.template.config/ru-RU/strings.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": "1.0.0.0",
- "strings": {
- "name": "ASP.NET Core с React.js",
- "description": "Шаблон проекта для создания приложения ASP.NET Core с React.js"
- }
-} \ No newline at end of file
diff --git a/src/content/React-CSharp/.template.config/template.json b/src/content/React-CSharp/.template.config/template.json
index cccfb13..a14be68 100644
--- a/src/content/React-CSharp/.template.config/template.json
+++ b/src/content/React-CSharp/.template.config/template.json
@@ -1,10 +1,12 @@
{
+ "$schema": "http://json.schemastore.org/template",
"author": "Microsoft",
"classifications": [
"Web",
"MVC",
"SPA"
],
+ "description": "A project template for creating an ASP.NET Core application with React.js",
"groupIdentity": "Microsoft.DotNet.Web.Spa.ProjectTemplates.React",
"precedence": "9000",
"identity": "Microsoft.DotNet.Web.Spa.ProjectTemplates.React.CSharp.7.0",
@@ -297,6 +299,7 @@
},
"postActions": [
{
+ "id": "restore",
"condition": "(!skipRestore)",
"description": "Restore NuGet packages required by this project.",
"manualInstructions": [
diff --git a/src/content/React-CSharp/.template.config/tr-TR/strings.json b/src/content/React-CSharp/.template.config/tr-TR/strings.json
deleted file mode 100644
index f990a1c..0000000
--- a/src/content/React-CSharp/.template.config/tr-TR/strings.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": "1.0.0.0",
- "strings": {
- "name": "React.js ile ASP.NET Core",
- "description": "React.js ile bir ASP.NET Core uygulaması oluşturmaya yönelik bir proje şablonu"
- }
-} \ No newline at end of file
diff --git a/src/content/React-CSharp/.template.config/vs-2017.3.host.json b/src/content/React-CSharp/.template.config/vs-2017.3.host.json
deleted file mode 100644
index 80e3c90..0000000
--- a/src/content/React-CSharp/.template.config/vs-2017.3.host.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
- "$schema": "http://json.schemastore.org/vs-2017.3.host",
- "name": {
- "text": "ASP.NET Core with React.js",
- "package": "{0CD94836-1526-4E85-87D3-FB5274C5AFC9}",
- "id": "1500"
- },
- "description": {
- "text": "A project template for creating an ASP.NET Core application with React.js",
- "package": "{0CD94836-1526-4E85-87D3-FB5274C5AFC9}",
- "id": "1501"
- },
- "order": 810,
- "icon": "icon.png",
- "learnMoreLink": "https://github.com/aspnet/JavaScriptServices",
- "uiFilters": [
- "oneaspnet"
- ],
- "supportedAuthentications": [
- {
- "auth": "None",
- "authenticationType": "NoAuth",
- "allowUnsecured": true
- },
- {
- "auth": "Individual",
- "authenticationType": "IndividualAuth",
- "b2cAuthenticationOptions": "Local"
- }
- ],
- "ports": [
- {
- "name": "HttpPort",
- "useHttps": false
- },
- {
- "name": "HttpsPort",
- "useHttps": true
- }
- ],
- "symbolInfo": [
- {
- "id": "UseProgramMain",
- "isVisible": true
- }
- ],
- "excludeLaunchSettings": false,
- "minFullFrameworkVersion": "4.6.1",
- "disableHttpsSymbol": "NoHttps"
-}
diff --git a/src/content/React-CSharp/.template.config/zh-CN/strings.json b/src/content/React-CSharp/.template.config/zh-CN/strings.json
deleted file mode 100644
index 5c8258a..0000000
--- a/src/content/React-CSharp/.template.config/zh-CN/strings.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": "1.0.0.0",
- "strings": {
- "name": "ASP.NET Core 与 React.js",
- "description": "用于创建 ASP.NET Core 应用程序的项目模板,其中包含 React.js"
- }
-} \ No newline at end of file
diff --git a/src/content/React-CSharp/.template.config/zh-TW/strings.json b/src/content/React-CSharp/.template.config/zh-TW/strings.json
deleted file mode 100644
index c25754a..0000000
--- a/src/content/React-CSharp/.template.config/zh-TW/strings.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "version": "1.0.0.0",
- "strings": {
- "name": "搭配 React.js 的 ASP.NET Core",
- "description": "用於建立具有 React.js 之 ASP.NET Core 應用程式的專案範本"
- }
-} \ No newline at end of file