All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- 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.
- 46 Crash when localizing invalid enum value
- 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])
- 40 Show
Text="{wpf:Gettext Context|MsgId}"
asMsgId
in XAML Designer
- #37 GNOME glib syntax for
[EnumMsgId]
attribute.
- #34 Crash when msgId was null.
- Wrong binaries released with 1.2.0-alpha.
- #30
GettextFormatConverter
XAML extension.
- Multiple keywords for
XGettext-Xaml.ps1
didn't work. - #31 GNOME glib syntax does not work for static translation methods in C# (
Translation._()
).
Translation.PluralGettext()
will be replaced byTranslation.GetPluralString()
in 2.x
Gettext
XAML extension follows Gnome GLib style context syntax.