Skip to content

[dotnet] Add displayName to template symbols for localization. Fixes #20718.#25714

Open
rolfbjarne wants to merge 1 commit into
mainfrom
rolfbjarne/issue-20718-bundleid-minosversion-and-devicefamily-055118
Open

[dotnet] Add displayName to template symbols for localization. Fixes #20718.#25714
rolfbjarne wants to merge 1 commit into
mainfrom
rolfbjarne/issue-20718-bundleid-minosversion-and-devicefamily-055118

Conversation

@rolfbjarne

@rolfbjarne rolfbjarne commented Jun 17, 2026

Copy link
Copy Markdown
Member

The "New Project" wizard in Visual Studio shows raw camelCase identifiers ("bundleId", "minOSVersion", "deviceFamily") for template parameter labels because the symbols lack a displayName property. The .NET template engine uses displayName for the UI label, falling back to the symbol identifier when it is missing.

This PR adds displayName to every symbol (bundleId -> "Bundle ID", minOSVersion -> "Minimum OS version", deviceFamily -> "Device family", extensionClassName -> "Extension class name") and to deviceFamily choice values ("Universal", "iPhone", "iPad") across all 12 template.json files (iOS, macOS, tvOS, Mac Catalyst -- C#, F#, VB variants).

The corresponding symbols/*/displayName localization keys are added to all 14 locale templatestrings files with English placeholder text. The localization pipeline (OneLocBuild) will provide actual translations.

Hopefully fixes #20718

🤖 Pull request created by Copilot

Add displayName properties to bundleId, minOSVersion, deviceFamily,
and extensionClassName symbols in all template.json files across iOS,
macOS, tvOS, and Mac Catalyst templates. Also add displayName to
deviceFamily choice values (Universal, iPhone, iPad).

Add corresponding displayName localization keys to all
templatestrings.*.json files (14 locales) so the localization pipeline
can provide translations.

Previously the UI showed raw camelCase identifiers (bundleId,
minOSVersion, deviceFamily) instead of human-readable labels.

Fixes #20718

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

This comment has been minimized.

@rolfbjarne rolfbjarne marked this pull request as ready for review June 18, 2026 16:58
Copilot AI review requested due to automatic review settings June 18, 2026 16:58

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR improves Visual Studio’s “New Project” wizard UX for .NET Apple templates by adding displayName fields to template symbols so the UI shows human-friendly, localizable labels (instead of falling back to raw camelCase symbol identifiers like bundleId / minOSVersion / deviceFamily). It also adds the corresponding localization keys to each template’s templatestrings.*.json files so the localization pipeline can translate them.

Changes:

  • Add displayName to symbol definitions in the affected .template.config/template.json files (including deviceFamily choice display names where applicable).
  • Add symbols/*/displayName (and symbols/deviceFamily/choices/*/displayName) entries to all locale templatestrings.*.json files for those templates.

Reviewed changes

Copilot reviewed 180 out of 180 changed files in this pull request and generated no comments.

Show a summary per file
File Description
dotnet/Templates/Microsoft.tvOS.Templates/tvos/visualbasic/.template.config/template.json Add symbol displayName values for wizard UI labels.
dotnet/Templates/Microsoft.tvOS.Templates/tvos/visualbasic/.template.config/localize/templatestrings.cs.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.tvOS.Templates/tvos/visualbasic/.template.config/localize/templatestrings.de.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.tvOS.Templates/tvos/visualbasic/.template.config/localize/templatestrings.en.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.tvOS.Templates/tvos/visualbasic/.template.config/localize/templatestrings.es.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.tvOS.Templates/tvos/visualbasic/.template.config/localize/templatestrings.fr.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.tvOS.Templates/tvos/visualbasic/.template.config/localize/templatestrings.it.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.tvOS.Templates/tvos/visualbasic/.template.config/localize/templatestrings.ja.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.tvOS.Templates/tvos/visualbasic/.template.config/localize/templatestrings.ko.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.tvOS.Templates/tvos/visualbasic/.template.config/localize/templatestrings.pl.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.tvOS.Templates/tvos/visualbasic/.template.config/localize/templatestrings.pt-BR.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.tvOS.Templates/tvos/visualbasic/.template.config/localize/templatestrings.ru.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.tvOS.Templates/tvos/visualbasic/.template.config/localize/templatestrings.tr.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.tvOS.Templates/tvos/visualbasic/.template.config/localize/templatestrings.zh-Hans.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.tvOS.Templates/tvos/visualbasic/.template.config/localize/templatestrings.zh-Hant.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.tvOS.Templates/tvos/csharp/.template.config/template.json Add symbol displayName values for wizard UI labels.
dotnet/Templates/Microsoft.tvOS.Templates/tvos/csharp/.template.config/localize/templatestrings.cs.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.tvOS.Templates/tvos/csharp/.template.config/localize/templatestrings.de.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.tvOS.Templates/tvos/csharp/.template.config/localize/templatestrings.en.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.tvOS.Templates/tvos/csharp/.template.config/localize/templatestrings.es.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.tvOS.Templates/tvos/csharp/.template.config/localize/templatestrings.fr.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.tvOS.Templates/tvos/csharp/.template.config/localize/templatestrings.it.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.tvOS.Templates/tvos/csharp/.template.config/localize/templatestrings.ja.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.tvOS.Templates/tvos/csharp/.template.config/localize/templatestrings.ko.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.tvOS.Templates/tvos/csharp/.template.config/localize/templatestrings.pl.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.tvOS.Templates/tvos/csharp/.template.config/localize/templatestrings.pt-BR.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.tvOS.Templates/tvos/csharp/.template.config/localize/templatestrings.ru.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.tvOS.Templates/tvos/csharp/.template.config/localize/templatestrings.tr.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.tvOS.Templates/tvos/csharp/.template.config/localize/templatestrings.zh-Hans.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.tvOS.Templates/tvos/csharp/.template.config/localize/templatestrings.zh-Hant.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.macOS.Templates/macos/visualbasic/.template.config/template.json Add symbol displayName values for wizard UI labels.
dotnet/Templates/Microsoft.macOS.Templates/macos/visualbasic/.template.config/localize/templatestrings.cs.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.macOS.Templates/macos/visualbasic/.template.config/localize/templatestrings.de.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.macOS.Templates/macos/visualbasic/.template.config/localize/templatestrings.en.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.macOS.Templates/macos/visualbasic/.template.config/localize/templatestrings.es.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.macOS.Templates/macos/visualbasic/.template.config/localize/templatestrings.fr.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.macOS.Templates/macos/visualbasic/.template.config/localize/templatestrings.it.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.macOS.Templates/macos/visualbasic/.template.config/localize/templatestrings.ja.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.macOS.Templates/macos/visualbasic/.template.config/localize/templatestrings.ko.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.macOS.Templates/macos/visualbasic/.template.config/localize/templatestrings.pl.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.macOS.Templates/macos/visualbasic/.template.config/localize/templatestrings.pt-BR.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.macOS.Templates/macos/visualbasic/.template.config/localize/templatestrings.ru.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.macOS.Templates/macos/visualbasic/.template.config/localize/templatestrings.tr.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.macOS.Templates/macos/visualbasic/.template.config/localize/templatestrings.zh-Hans.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.macOS.Templates/macos/visualbasic/.template.config/localize/templatestrings.zh-Hant.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.macOS.Templates/macos/csharp/.template.config/template.json Add symbol displayName values for wizard UI labels.
dotnet/Templates/Microsoft.macOS.Templates/macos/csharp/.template.config/localize/templatestrings.cs.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.macOS.Templates/macos/csharp/.template.config/localize/templatestrings.de.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.macOS.Templates/macos/csharp/.template.config/localize/templatestrings.en.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.macOS.Templates/macos/csharp/.template.config/localize/templatestrings.es.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.macOS.Templates/macos/csharp/.template.config/localize/templatestrings.fr.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.macOS.Templates/macos/csharp/.template.config/localize/templatestrings.it.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.macOS.Templates/macos/csharp/.template.config/localize/templatestrings.ja.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.macOS.Templates/macos/csharp/.template.config/localize/templatestrings.ko.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.macOS.Templates/macos/csharp/.template.config/localize/templatestrings.pl.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.macOS.Templates/macos/csharp/.template.config/localize/templatestrings.pt-BR.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.macOS.Templates/macos/csharp/.template.config/localize/templatestrings.ru.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.macOS.Templates/macos/csharp/.template.config/localize/templatestrings.tr.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.macOS.Templates/macos/csharp/.template.config/localize/templatestrings.zh-Hans.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.macOS.Templates/macos/csharp/.template.config/localize/templatestrings.zh-Hant.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/visualbasic/.template.config/template.json Add symbol displayName values for wizard UI labels.
dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/visualbasic/.template.config/localize/templatestrings.cs.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/visualbasic/.template.config/localize/templatestrings.de.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/visualbasic/.template.config/localize/templatestrings.en.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/visualbasic/.template.config/localize/templatestrings.es.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/visualbasic/.template.config/localize/templatestrings.fr.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/visualbasic/.template.config/localize/templatestrings.it.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/visualbasic/.template.config/localize/templatestrings.ja.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/visualbasic/.template.config/localize/templatestrings.ko.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/visualbasic/.template.config/localize/templatestrings.pl.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/visualbasic/.template.config/localize/templatestrings.pt-BR.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/visualbasic/.template.config/localize/templatestrings.ru.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/visualbasic/.template.config/localize/templatestrings.tr.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/visualbasic/.template.config/localize/templatestrings.zh-Hans.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/visualbasic/.template.config/localize/templatestrings.zh-Hant.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/csharp/.template.config/template.json Add symbol displayName values for wizard UI labels.
dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/csharp/.template.config/localize/templatestrings.cs.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/csharp/.template.config/localize/templatestrings.de.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/csharp/.template.config/localize/templatestrings.en.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/csharp/.template.config/localize/templatestrings.es.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/csharp/.template.config/localize/templatestrings.fr.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/csharp/.template.config/localize/templatestrings.it.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/csharp/.template.config/localize/templatestrings.ja.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/csharp/.template.config/localize/templatestrings.ko.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/csharp/.template.config/localize/templatestrings.pl.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/csharp/.template.config/localize/templatestrings.pt-BR.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/csharp/.template.config/localize/templatestrings.ru.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/csharp/.template.config/localize/templatestrings.tr.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/csharp/.template.config/localize/templatestrings.zh-Hans.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.MacCatalyst.Templates/maccatalyst/csharp/.template.config/localize/templatestrings.zh-Hant.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/visualbasic/.template.config/template.json Add symbol/choice displayName values for wizard UI labels.
dotnet/Templates/Microsoft.iOS.Templates/ios/visualbasic/.template.config/localize/templatestrings.cs.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/visualbasic/.template.config/localize/templatestrings.de.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/visualbasic/.template.config/localize/templatestrings.en.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/visualbasic/.template.config/localize/templatestrings.es.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/visualbasic/.template.config/localize/templatestrings.fr.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/visualbasic/.template.config/localize/templatestrings.it.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/visualbasic/.template.config/localize/templatestrings.ja.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/visualbasic/.template.config/localize/templatestrings.ko.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/visualbasic/.template.config/localize/templatestrings.pl.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/visualbasic/.template.config/localize/templatestrings.pt-BR.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/visualbasic/.template.config/localize/templatestrings.ru.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/visualbasic/.template.config/localize/templatestrings.tr.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/visualbasic/.template.config/localize/templatestrings.zh-Hans.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/visualbasic/.template.config/localize/templatestrings.zh-Hant.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/fsharp/.template.config/template.json Add symbol/choice displayName values for wizard UI labels.
dotnet/Templates/Microsoft.iOS.Templates/ios/fsharp/.template.config/localize/templatestrings.cs.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/fsharp/.template.config/localize/templatestrings.de.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/fsharp/.template.config/localize/templatestrings.en.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/fsharp/.template.config/localize/templatestrings.es.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/fsharp/.template.config/localize/templatestrings.fr.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/fsharp/.template.config/localize/templatestrings.it.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/fsharp/.template.config/localize/templatestrings.ja.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/fsharp/.template.config/localize/templatestrings.ko.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/fsharp/.template.config/localize/templatestrings.pl.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/fsharp/.template.config/localize/templatestrings.pt-BR.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/fsharp/.template.config/localize/templatestrings.ru.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/fsharp/.template.config/localize/templatestrings.tr.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/fsharp/.template.config/localize/templatestrings.zh-Hans.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/fsharp/.template.config/localize/templatestrings.zh-Hant.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/csharp/.template.config/template.json Add symbol/choice displayName values for wizard UI labels.
dotnet/Templates/Microsoft.iOS.Templates/ios/csharp/.template.config/localize/templatestrings.cs.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/csharp/.template.config/localize/templatestrings.de.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/csharp/.template.config/localize/templatestrings.en.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/csharp/.template.config/localize/templatestrings.es.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/csharp/.template.config/localize/templatestrings.fr.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/csharp/.template.config/localize/templatestrings.it.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/csharp/.template.config/localize/templatestrings.ja.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/csharp/.template.config/localize/templatestrings.ko.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/csharp/.template.config/localize/templatestrings.pl.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/csharp/.template.config/localize/templatestrings.pt-BR.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/csharp/.template.config/localize/templatestrings.ru.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/csharp/.template.config/localize/templatestrings.tr.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/csharp/.template.config/localize/templatestrings.zh-Hans.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios/csharp/.template.config/localize/templatestrings.zh-Hant.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-tabbed/.template.config/template.json Add symbol/choice displayName values for wizard UI labels.
dotnet/Templates/Microsoft.iOS.Templates/ios-tabbed/.template.config/localize/templatestrings.cs.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-tabbed/.template.config/localize/templatestrings.de.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-tabbed/.template.config/localize/templatestrings.en.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-tabbed/.template.config/localize/templatestrings.es.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-tabbed/.template.config/localize/templatestrings.fr.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-tabbed/.template.config/localize/templatestrings.it.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-tabbed/.template.config/localize/templatestrings.ja.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-tabbed/.template.config/localize/templatestrings.ko.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-tabbed/.template.config/localize/templatestrings.pl.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-tabbed/.template.config/localize/templatestrings.pt-BR.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-tabbed/.template.config/localize/templatestrings.ru.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-tabbed/.template.config/localize/templatestrings.tr.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-tabbed/.template.config/localize/templatestrings.zh-Hans.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-tabbed/.template.config/localize/templatestrings.zh-Hant.json Add localization keys for symbol/choice displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-notification-service-extension/csharp/.template.config/template.json Add symbol displayName values for wizard UI labels (including extension class name).
dotnet/Templates/Microsoft.iOS.Templates/ios-notification-service-extension/csharp/.template.config/localize/templatestrings.cs.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-notification-service-extension/csharp/.template.config/localize/templatestrings.de.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-notification-service-extension/csharp/.template.config/localize/templatestrings.en.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-notification-service-extension/csharp/.template.config/localize/templatestrings.es.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-notification-service-extension/csharp/.template.config/localize/templatestrings.fr.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-notification-service-extension/csharp/.template.config/localize/templatestrings.it.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-notification-service-extension/csharp/.template.config/localize/templatestrings.ja.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-notification-service-extension/csharp/.template.config/localize/templatestrings.ko.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-notification-service-extension/csharp/.template.config/localize/templatestrings.pl.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-notification-service-extension/csharp/.template.config/localize/templatestrings.pt-BR.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-notification-service-extension/csharp/.template.config/localize/templatestrings.ru.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-notification-service-extension/csharp/.template.config/localize/templatestrings.tr.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-notification-service-extension/csharp/.template.config/localize/templatestrings.zh-Hans.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-notification-service-extension/csharp/.template.config/localize/templatestrings.zh-Hant.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-notification-content-extension/csharp/.template.config/template.json Add symbol displayName values for wizard UI labels.
dotnet/Templates/Microsoft.iOS.Templates/ios-notification-content-extension/csharp/.template.config/localize/templatestrings.cs.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-notification-content-extension/csharp/.template.config/localize/templatestrings.de.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-notification-content-extension/csharp/.template.config/localize/templatestrings.en.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-notification-content-extension/csharp/.template.config/localize/templatestrings.es.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-notification-content-extension/csharp/.template.config/localize/templatestrings.fr.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-notification-content-extension/csharp/.template.config/localize/templatestrings.it.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-notification-content-extension/csharp/.template.config/localize/templatestrings.ja.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-notification-content-extension/csharp/.template.config/localize/templatestrings.ko.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-notification-content-extension/csharp/.template.config/localize/templatestrings.pl.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-notification-content-extension/csharp/.template.config/localize/templatestrings.pt-BR.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-notification-content-extension/csharp/.template.config/localize/templatestrings.ru.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-notification-content-extension/csharp/.template.config/localize/templatestrings.tr.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-notification-content-extension/csharp/.template.config/localize/templatestrings.zh-Hans.json Add localization keys for symbol displayName.
dotnet/Templates/Microsoft.iOS.Templates/ios-notification-content-extension/csharp/.template.config/localize/templatestrings.zh-Hant.json Add localization keys for symbol displayName.

@vs-mobiletools-engineering-service2

Copy link
Copy Markdown
Collaborator

✅ [PR Build #3195ee9] Build passed (Detect API changes) ✅

Pipeline on Agent
Hash: 3195ee9170d2f03c186824f76222501a628c5149 [PR build]

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

Copy link
Copy Markdown
Collaborator

✅ [PR Build #3195ee9] Build passed (Build packages) ✅

Pipeline on Agent
Hash: 3195ee9170d2f03c186824f76222501a628c5149 [PR build]

@vs-mobiletools-engineering-service2

Copy link
Copy Markdown
Collaborator

✅ API diff for current PR / commit

NET (empty diffs)

✅ API diff vs stable

NET (empty diffs)

ℹ️ Generator diff

Generator Diff: vsdrops (html) vsdrops (raw diff) gist (raw diff) - Please review changes)

Pipeline on Agent
Hash: 3195ee9170d2f03c186824f76222501a628c5149 [PR build]

@vs-mobiletools-engineering-service2

Copy link
Copy Markdown
Collaborator

✅ [PR Build #3195ee9] Build passed (Build macOS tests) ✅

Pipeline on Agent
Hash: 3195ee9170d2f03c186824f76222501a628c5149 [PR build]

@vs-mobiletools-engineering-service2

This comment has been minimized.

@vs-mobiletools-engineering-service2

Copy link
Copy Markdown
Collaborator

🔥 [CI Build #3195ee9] Test results 🔥

Test results

❌ Tests failed on VSTS: test results

1 tests crashed, 2 tests failed, 191 tests passed.

Failures

❌ assembly-processing tests [attempt 2]

🔥 Failed catastrophically on VSTS: test results - assembly-processing (no summary found).

Html Report (VSDrops) Download

❌ Tests on macOS Sonoma (14) tests

2 tests failed, 3 tests passed.

Failed tests

  • introspection: Failed (exit code 2)
    • No test failure details available. stderr output:
      • 2026-06-18 10:43:27.490 introspection[9696:1961111] [PASS] StaticCtor
      • 2026-06-18 10:43:27.490 introspection[9696:1961111] Introspection.ApiTypeTest : 547.9346 ms
      • 2026-06-18 10:43:27.490 introspection[9696:1961111] Introspection.ApiTypoTest
      • make[1]: *** [exec-maccatalyst-dotnet-x64-introspection] Error 139
      • sed: ../.git: No such file or directory
      • fatal: not a git repository (or any of the parent directories): .git
      • fatal: not a git repository (or any of the parent directories): .git
      • ../Make.config:218: The required Xcode (26.5) is not installed in /Applications/Xcode_26.5.0.app/Contents/Developer - this directory does not exist. Any parts of the build that require Xcode will be disabled.
      • /bin/sh: ./create-make-config.sh: No such file or directory
      • make: *** [exec-introspection] Error 1
  • linksdk: Failed (exit code 2)
    • No test failure details available. stderr output:
      • 2026-06-18 10:43:50.544 link sdk[10593:1963653] [PASS] Blocks
      • 2026-06-18 10:43:50.545 link sdk[10593:1963653] [PASS] CallerFilePath
      • 2026-06-18 10:43:50.898 link sdk[10593:1963656] error: * Assertion at /Users/runner/work/1/s/src/runtime/src/mono/mono/metadata/metadata.c:2403, condition mono_metadata_token_table(token) == MONO_TABLE_STANDALONESIG' not met`
      • make[1]: *** [exec-maccatalyst-dotnet-x64-linksdk] Error 134
      • sed: ../.git: No such file or directory
      • fatal: not a git repository (or any of the parent directories): .git
      • fatal: not a git repository (or any of the parent directories): .git
      • ../Make.config:218: The required Xcode (26.5) is not installed in /Applications/Xcode_26.5.0.app/Contents/Developer - this directory does not exist. Any parts of the build that require Xcode will be disabled.
      • /bin/sh: ./create-make-config.sh: No such file or directory
      • make: *** [exec-linksdk] Error 1

Html Report (VSDrops) Download

Successes

✅ cecil: All 1 tests passed. Html Report (VSDrops) Download
✅ dotnettests (iOS): All 1 tests passed. Html Report (VSDrops) Download
✅ dotnettests (MacCatalyst): All 1 tests passed. Html Report (VSDrops) Download
✅ dotnettests (macOS): All 1 tests passed. Html Report (VSDrops) Download
✅ dotnettests (Multiple platforms): All 1 tests passed. Html Report (VSDrops) Download
✅ dotnettests (tvOS): All 1 tests passed. Html Report (VSDrops) Download
✅ framework: All 2 tests passed. Html Report (VSDrops) Download
✅ fsharp: All 4 tests passed. [attempt 2] Html Report (VSDrops) Download
✅ generator: All 5 tests passed. Html Report (VSDrops) Download
✅ interdependent-binding-projects: All 4 tests passed. Html Report (VSDrops) Download
✅ introspection: All 6 tests passed. Html Report (VSDrops) Download
✅ linker (iOS): All 11 tests passed. Html Report (VSDrops) Download
✅ linker (MacCatalyst): All 11 tests passed. [attempt 2] Html Report (VSDrops) Download
✅ linker (macOS): All 11 tests passed. Html Report (VSDrops) Download
✅ linker (tvOS): All 11 tests passed. [attempt 2] Html Report (VSDrops) Download
✅ monotouch (iOS): All 20 tests passed. Html Report (VSDrops) Download
✅ monotouch (MacCatalyst): All 23 tests passed. Html Report (VSDrops) Download
✅ monotouch (macOS): All 23 tests passed. Html Report (VSDrops) Download
✅ monotouch (tvOS): All 20 tests passed. Html Report (VSDrops) Download
✅ msbuild: All 2 tests passed. Html Report (VSDrops) Download
✅ sharpie: All 1 tests passed. Html Report (VSDrops) Download
✅ windows: All 3 tests passed. Html Report (VSDrops) Download
✅ xcframework: All 4 tests passed. Html Report (VSDrops) Download
✅ xtro: All 1 tests passed. Html Report (VSDrops) Download

macOS tests

✅ Tests on macOS Monterey (12): All 5 tests passed. Html Report (VSDrops) Download
✅ Tests on macOS Ventura (13): All 5 tests passed. Html Report (VSDrops) Download
✅ Tests on macOS Sequoia (15): All 5 tests passed. Html Report (VSDrops) Download
✅ Tests on macOS Tahoe (26): All 5 tests passed. Html Report (VSDrops) Download

Linux Build Verification

Linux build succeeded

Pipeline on Agent
Hash: 3195ee9170d2f03c186824f76222501a628c5149 [PR build]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

“bundleId”, “minOSVersion” and “deviceFamily” is not localized when creating new iOS Application

3 participants