[dotnet] Add displayName to template symbols for localization. Fixes #20718.#25714
[dotnet] Add displayName to template symbols for localization. Fixes #20718.#25714rolfbjarne wants to merge 1 commit into
Conversation
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>
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
There was a problem hiding this comment.
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
displayNameto symbol definitions in the affected.template.config/template.jsonfiles (includingdeviceFamilychoice display names where applicable). - Add
symbols/*/displayName(andsymbols/deviceFamily/choices/*/displayName) entries to all localetemplatestrings.*.jsonfiles 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. |
✅ [PR Build #3195ee9] Build passed (Detect API changes) ✅Pipeline on Agent |
This comment has been minimized.
This comment has been minimized.
✅ [PR Build #3195ee9] Build passed (Build packages) ✅Pipeline on Agent |
✅ API diff for current PR / commitNET (empty diffs)✅ API diff vs stableNET (empty diffs)ℹ️ Generator diffGenerator Diff: vsdrops (html) vsdrops (raw diff) gist (raw diff) - Please review changes) Pipeline on Agent |
✅ [PR Build #3195ee9] Build passed (Build macOS tests) ✅Pipeline on Agent |
This comment has been minimized.
This comment has been minimized.
🔥 [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) tests2 tests failed, 3 tests passed.Failed tests
Html Report (VSDrops) Download Successes✅ cecil: All 1 tests passed. Html Report (VSDrops) Download macOS tests✅ Tests on macOS Monterey (12): All 5 tests passed. Html Report (VSDrops) Download Linux Build VerificationPipeline on Agent |
The "New Project" wizard in Visual Studio shows raw camelCase identifiers ("bundleId", "minOSVersion", "deviceFamily") for template parameter labels because the symbols lack a
displayNameproperty. The .NET template engine usesdisplayNamefor the UI label, falling back to the symbol identifier when it is missing.This PR adds
displayNameto every symbol (bundleId-> "Bundle ID",minOSVersion-> "Minimum OS version",deviceFamily-> "Device family",extensionClassName-> "Extension class name") and todeviceFamilychoice values ("Universal", "iPhone", "iPad") across all 12 template.json files (iOS, macOS, tvOS, Mac Catalyst -- C#, F#, VB variants).The corresponding
symbols/*/displayNamelocalization 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