synedgy.universal.helper

0.3.0

A bunch of PowerShell Universal helpers to make your experience more productive

Minimum PowerShell version

5.0

There is a newer prerelease version of this module available.
See the version list below for details.

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name synedgy.universal.helper -RequiredVersion 0.3.0

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name synedgy.universal.helper -Version 0.3.0

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) Gael Colas. All rights reserved.

Package Details

Author(s)

  • Gael Colas

Functions

New-UDLanguageSelector New-UDPsuJobHeader New-UDPsuJobTerminalView Get-ModuleAiTool Get-ModuleApiEndpoint Get-ModuleApiEndpointScriptblock Get-PSUComponentLocalizedData Get-PSULocalizationLanguage Get-PSULocalizedData Import-PSUAiTool Import-PSUEndpoint Initialize-PSULocalizationCache Resolve-PSULocalizationLanguage Resolve-PSULocalizationResource

Dependencies

This module has no dependencies.

Release Notes

## [0.3.0] - 2026-10-23

### Added

- Added recursive localization resource discovery beneath culture directories
 while preserving root-level resource priority and rejecting ambiguous nested
 bundle filenames.
- Added `UseNativeLanguageName` to `New-UDLanguageSelector` for dependency-free
 culture-native option labels such as `English`, `français`, and `Deutsch`.
- Added `Get-PSUComponentLocalizedData` to standardize component-owned
 localization bundles with requested-language, module-default, and mandatory
 English fallback behavior plus optional shared PSU caching.
- Added English, French, and German component-owned localization for
 `New-UDPsuJobHeader` and `New-UDPsuJobTerminalView`, including terminal
 deferred refresh runspaces and translated job metadata, controls, states,
 warnings, table headers, and stream labels.
- Added `Initialize-PSULocalizationCache` to load every available language for
 a mandatory named resource into an optional caller-owned cache.
- Added `Resolve-PSULocalizationLanguage` to resolve explicit and HTTP
 `Accept-Language` preferences against a mandatory named resource, including
 exact-to-parent culture fallback.
- Added `Get-PSULocalizationLanguage` to discover resource-backed culture
 folders, including automatic consuming-module resolution through the
 parameter-binding `Get-PSCallStack` pattern used by `synedgy.PSSqlite`.
- Added `New-UDLanguageSelector`, a reusable Universal Dashboard selector with
 automatic language discovery, persistent cookie selection, compact labels,
 custom display names, Material UI `Sx`, and a site CSS class hook.

### Changed

- Changed `Get-ModuleApiEndpoint` to import the target module into the current
 runspace before discovering attributed endpoint functions, so
 `Import-PSUEndpoint` no longer requires the consuming resource file to import
 the endpoint module separately.
 

FileList

Version History

Version Downloads Last updated
0.3.1 9 10/30/2026
0.3.1-previe... 5 10/30/2026
0.3.1-previe... 4 10/29/2026
0.3.1-previe... 6 10/29/2026
0.3.0 (current version) 22 10/23/2026
0.3.0-previe... 9 10/23/2026
0.3.0-previe... 7 10/22/2026
0.2.2 18 10/9/2026
0.2.1 32 9/17/2026
0.2.1-previe... 6 10/8/2026
0.2.0-previe... 37 7/3/2026
0.2.0-previe... 8 7/3/2026
0.2.0-previe... 5 7/3/2026
0.2.0-previe... 8 7/3/2026
0.1.3-previe... 4 7/3/2026
0.1.3-previe... 5 7/3/2026
0.1.3-previe... 36 2/10/2026
0.1.3-previe... 11 12/5/2025
0.1.2 91 12/5/2025
0.1.2-previe... 6 12/5/2025
0.1.2-previe... 10 11/24/2025
0.1.2-previe... 7 11/24/2025
0.1.2-previe... 12 11/7/2025
0.1.1 14 11/7/2025
0.1.1-previe... 9 8/19/2025
0.1.0-previe... 7 7/28/2025
Show more