NGettext.Wpf 1.2.6-alpha

Proper internationalization support for WPF (via NGettext).  In particular a GetTextMarkupExtension is included, which is what everyone uses anyway.

This is a prerelease version of NGettext.Wpf.
Install-Package NGettext.Wpf -Version 1.2.6-alpha
dotnet add package NGettext.Wpf --version 1.2.6-alpha
<PackageReference Include="NGettext.Wpf" Version="1.2.6-alpha" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add NGettext.Wpf --version 1.2.6-alpha
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

[1.2.6-alpha] - 2019-08-16

Added

  • XGettext-Xaml annotated locations match the given parameter instead of just the filename. This is useful when making PoEdit friendly .po files where the locations must be relative. Thanks to @PGPoulsen for the PR.

Fixed

  • 46 Crash when localizing invalid enum value

[1.2.5-alpha] - 2019-06-13

Added

  • Experimental TranslationSerializer for making localized json objects that can be used from TSQL like so
SELECT 
    JSON_VALUE([Message], '$."en-US"') AS 'English', 
    JSON_VALUE([Message], '$."da-DK"') AS 'Danish'
FROM (VALUES 
    (N'{"en-US": "Some message", "da-DK": "En eller anden besked"}')) 
AS Example([Message])

[1.2.4] - 2019-06-13

[1.2.4-alpha] - 2019-05-29

Fixed

  • 40 Show Text=&quot;{wpf:Gettext Context|MsgId}&quot; as MsgId in XAML Designer

[1.2.3-alpha] - 2019-03-18

Fixed

  • #37 GNOME glib syntax for [EnumMsgId] attribute.

[1.2.2-alpha] - 2019-02-27

Fixed

  • #34 Crash when msgId was null.

[1.2.1-alpha] - 2019-02-27

Fixed

  • Wrong binaries released with 1.2.0-alpha.

[1.2.0-alpha] - 2019-02-27

Added

  • #30 GettextFormatConverter XAML extension.

Fixed

  • Multiple keywords for XGettext-Xaml.ps1 didn't work.
  • #31 GNOME glib syntax does not work for static translation methods in C# (Translation._()).

[1.1.0-alpha] - 2019-02-19

Deprecated

  • Translation.PluralGettext() will be replaced by Translation.GetPluralString() in 2.x

Changed

  • Gettext XAML extension follows Gnome GLib style context syntax.

[1.2.6-alpha] - 2019-08-16

Added

  • XGettext-Xaml annotated locations match the given parameter instead of just the filename. This is useful when making PoEdit friendly .po files where the locations must be relative. Thanks to @PGPoulsen for the PR.

Fixed

  • 46 Crash when localizing invalid enum value

[1.2.5-alpha] - 2019-06-13

Added

  • Experimental TranslationSerializer for making localized json objects that can be used from TSQL like so
SELECT 
    JSON_VALUE([Message], '$."en-US"') AS 'English', 
    JSON_VALUE([Message], '$."da-DK"') AS 'Danish'
FROM (VALUES 
    (N'{"en-US": "Some message", "da-DK": "En eller anden besked"}')) 
AS Example([Message])

[1.2.4] - 2019-06-13

[1.2.4-alpha] - 2019-05-29

Fixed

  • 40 Show Text=&quot;{wpf:Gettext Context|MsgId}&quot; as MsgId in XAML Designer

[1.2.3-alpha] - 2019-03-18

Fixed

  • #37 GNOME glib syntax for [EnumMsgId] attribute.

[1.2.2-alpha] - 2019-02-27

Fixed

  • #34 Crash when msgId was null.

[1.2.1-alpha] - 2019-02-27

Fixed

  • Wrong binaries released with 1.2.0-alpha.

[1.2.0-alpha] - 2019-02-27

Added

  • #30 GettextFormatConverter XAML extension.

Fixed

  • Multiple keywords for XGettext-Xaml.ps1 didn't work.
  • #31 GNOME glib syntax does not work for static translation methods in C# (Translation._()).

[1.1.0-alpha] - 2019-02-19

Deprecated

  • Translation.PluralGettext() will be replaced by Translation.GetPluralString() in 2.x

Changed

  • Gettext XAML extension follows Gnome GLib style context syntax.

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.2.6-alpha 62 8/16/2019
1.2.5-alpha 72 6/13/2019
1.2.4 101 6/13/2019
1.2.4-alpha 83 5/29/2019
1.2.3-alpha 114 3/18/2019
1.2.2-alpha 94 2/27/2019
1.2.1-alpha 87 2/27/2019
1.2.0-alpha 88 2/27/2019
1.1.0-alpha 95 2/19/2019
1.0.23-alpha 146 11/2/2018
1.0.22-alpha 119 10/26/2018
1.0.21-alpha 129 9/28/2018
1.0.20-alpha 129 9/27/2018
1.0.18-alpha 125 9/26/2018
1.0.17-alpha 239 6/19/2018
1.0.16-alpha 237 4/18/2018
1.0.15-alpha 221 4/12/2018
1.0.14-alpha 179 3/8/2018
1.0.13-alpha 217 3/4/2018
1.0.12-alpha 245 3/3/2018
1.0.11-alpha 218 3/1/2018
1.0.9-alpha 232 2/28/2018
1.0.8-alpha 305 2/23/2018
1.0.7-alpha 233 1/5/2018
1.0.6-alpha 196 1/5/2018
1.0.5-alpha 200 1/2/2018
1.0.0-alpha 238 12/28/2017