Skip to content

Add a British English translation for Winget CLI. #6002

@DandelionSprout

Description

@DandelionSprout

Relevant area(s)

WinGet CLI

Description of the new feature / enhancement

I've handled translation projects online over the years, mostly for Norwegian but also a handful for British English, and as such I can tell based on https://github.com/microsoft/winget-cli/blob/master/src/AppInstallerCLIPackage/Shared/Strings/en-us/winget.resw that adding a British English translation would be relatively easy, with only 26~27 of the circa 800 original US English strings needing to be changed.

This would likely also give Winget as a whole an additional language/locale to boast of when various official Microsoft marketing (Similar to the ones from the leadup to Windows Server 2025's release) brings up Winget.

Proposed technical implementation details

Modify the following strings, likely as a new file in https://github.com/microsoft/winget-cli/tree/master/Localization/Resources, though I presume there's some backend and behind-the-scenes factors that means a simple PR from me wouldn't be sufficient:

☐ «Accept all license agreements for packages» → «Accept all licence agreements for packages»
☐ «Argument alias was not recognized for the current command: '{0}'» → «Argument alias was not recognised for the current command: '{0}'»
☐ «Argument name was not recognized for the current command: '{0}'» → «Argument name was not recognised for the current command: '{0}'»
☐ «Exported package requires license agreement to install: {0}» → «Exported package requires licence agreement to install: {0}»
☐ «Failed to initialize YAML parser» → «Failed to initialise YAML parser»
☐ «Failed to retrieve Microsoft Store package license. The Microsoft Entra Id account does not have required privilege.» → «Failed to retrieve Microsoft Store package licence. The Microsoft Entra Id account does not have required privilege.»
☐ «Failed to retrieve Microsoft Store package license. The Microsoft Entra Id account is not a member of Global Administrator, User Administrator, or License Administrator. Use --skip-license to skip retrieving Microsoft Store package license.» → «Failed to retrieve Microsoft Store package licence. The Microsoft Entra Id account is not a member of Global Administrator, User Administrator, or Licence Administrator. Use --skip-license to skip retrieving Microsoft Store package licence.»
☐ «Failed to retrieve Microsoft Store package license.» → «Failed to retrieve Microsoft Store package licence.»
☐ «Failed to retrieve Microsoft Store package license» → «Failed to retrieve Microsoft Store package licence»
☐ «Initializing configuration system» → «Initialising configuration system»
☐ «License Agreement» → «Licence Agreement»
☐ «License Url:» → «Licence Url:»
☐ «License:» → «Licence:»
☐ «Microsoft is not responsible for, nor does it grant any licenses to, third-party packages.» → «Microsoft is not responsible for, nor does it grant any licences to, third-party packages.»
☐ «Microsoft Store package download requires Microsoft Entra Id authentication. Authentication prompt may appear when necessary. Authenticated information will be shared with Microsoft services for access authorization. For Microsoft Store package licensing, the Microsoft Entra Id account needs to be a member of Global Administrator, User Administrator, or License Administrator.» → «Microsoft Store package download requires Microsoft Entra Id authentication. Authentication prompt may appear when necessary. Authenticated information will be shared with Microsoft services for access authorisation. For Microsoft Store package licencing, the Microsoft Entra Id account needs to be a member of Global Administrator, User Administrator, or Licence Administrator.»
☐ «Microsoft Store package license saved: {0}» → «Microsoft Store package licence saved: {0}»
☐ «Organization policies are preventing installation. Contact your admin.» → «Organisation policies are preventing installation. Contact your admin.»
☐ «Progress display a rainbow of colors» → «Progress display a rainbow of colours»
☐ «Progress display as the default color» → «Progress display as the default colour»
☐ «Retrieving Microsoft Store package license» → «Retrieving Microsoft Store package licence»
☐ «Skips retrieving Microsoft Store package offline license» → «Skips retrieving Microsoft Store package offline licence»
☐ «The JSON file does not specify a recognized schema.» → «The JSON file does not specify a recognised schema.»
☐ «The source requires the current machine's 2-letter geographic region to be sent to the backend service to function properly (ex. "US").» → «The source requires the current machine's 2-letter geographic region to be sent to the backend service to function properly (ex. "GB").»
☐ «This application is licensed to you by its owner.» → «This application is licenced to you by its owner.»
☐ «Unrecognized command: '{0}'» → «Unrecognised command: '{0}'»
☐ «You are responsible for understanding the configuration settings you are choosing to execute. Microsoft is not responsible for the configuration file you have authored or imported. This configuration may change settings in Windows, install software, change software settings (including security settings), and accept user agreements to third-party packages and services on your behalf.  By running this configuration file, you acknowledge that you understand and agree to these resources and settings. Any applications installed are licensed to you by their owners. Microsoft is not responsible for, nor does it grant any licenses to, third-party packages or services.» → «You are responsible for understanding the configuration settings you are choosing to execute. Microsoft is not responsible for the configuration file you have authored or imported. This configuration may change settings in Windows, install software, change software settings (including security settings), and accept user agreements to third-party packages and services on your behalf.  By running this configuration file, you acknowledge that you understand and agree to these resources and settings. Any applications installed are licenced to you by their owners. Microsoft is not responsible for, nor does it grant any licences to, third-party packages or services.»

Metadata

Metadata

Assignees

No one assigned

    Labels

    Issue-FeatureThis is a feature request for the Windows Package Manager client.Needs-TriageIssue needs to be triaged

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions