Skip to content

Releases: nd1012/wan24-I8NTool

Version 1.3.0

12 Apr 19:32
Compare
Choose a tag to compare

Changes

  • Now parsing GetHtmlTerm from C# source code

Full Changelog: v1.2.0...v1.3.0

Version 1.2.0

17 Mar 18:40
a35b037
Compare
Choose a tag to compare

Changes

  • Added I8NToolAppConfig.TextFileExtensions
  • Added I8NToolConfig.TextFileExtensions
  • Added extractor API --textFileExt argument
  • Added wan24I8NTool:exclude
  • Added gettextd to the extractor default configuration

Full Changelog: v1.1.0...v1.2.0

wan24-I8NKws version 1.1.0

17 Mar 18:33
Compare
Choose a tag to compare

Changes

  • Added KwsCatalog.Merge
  • Added KwsKeyword.Merge
  • Added KwsCatalog.UnvalidatedKeywords
  • Added KwsKeyword.Document
  • Added KwsCatalog.Properties
  • Added KwsKeyword.Properties

Full Changelog: i8nkws-v1.0.0...i8nkws-v1.1.0

Version 1.1.0

16 Mar 10:19
5a5cc8f
Compare
Choose a tag to compare

Continuation for wan24-PoeditParser

This is the initial release of wan24-I8NTool, which is the continuation of the deprecated wn24-PoeditParser dotnet tool.

Breaking changes

  • wan24-PoeditParser is now wan24-I8NTool
  • Patterns without replacement will be applied for matching, with replacements for post-processing matched keywords only
  • Configuration files need to use KeywordParserPattern for pattern definitions now
  • Added KeywordParserPattern.ReplaceOnly flag to allow a matching pattern to replace, too

Additions

  • Added KWS Catalog project
  • Added KWS JSON format to the extractor
  • Added wan24-I8NKws JSON format support to the i8n API
  • Being verbose doesn't disable multi-threading anymore
  • Added support for matching validation attribute ErrorMessage property values
  • Added Exclude to the extractor config and the app configuration
  • Added better string literal matching regular expression
  • Counting the total number of parsed lines now
  • Added wan24-I8N protect for working with the i8n file format
  • Added wan24-I8N-Compressed protect for working with the compressed i8n file format
  • Added parser pattern for ExitCodeAttribute description text extraction
  • Added ParserAppConfig.ApplyConfig property for CliConfig
  • Added reference to GetText.NET
  • Added I8NApi
  • Added reference to FuzzySharp
  • Added --fuzzy to the extractor extract API method for using a fuzzy keyword matching when merging with an existing PO file, before adding a new entry and removing a very similar old entry (and all its translations; false positives need manual handling)
  • Configuration file will now be looked up in the current folder, the app folder and the temporary folder, if only a filename was given
  • Several performance improvements
  • Added -mergeOutput flag and ParserAppConfig.MergeOutput
  • Added reference to the Karambolo.PO NuGet package for PO parsing/writing
  • Won't touch existing output file, if no keywords have been extracted (looks like a problem)
  • Added -failOnError flag and ParserAppConfig.FailOnError
  • Added CliAppConfig to ParserAppConfig.CLI
  • Advanced error handling
  • Advanced exclude path expression matching
  • Added more default file extensions
  • Added more processing information output for parser debugging when using the Trace log level
  • Added %{rxStringLiteral} configuration pattern parser variable

Removals

  • Removed debug symbols and source code from NuGet package
  • Using literal keyword in logging
  • Removed special Poedit support

Fixed bugs

  • \r won't be removed from a keyword
  • Multiple possible keywords within one line crashed the parser
  • Fixed wrong output DLL filename in the project configuration
  • Fixed excludes didn't work for files found in a folder tree

wan24-I8NKws version 1.0.0

16 Mar 10:01
Compare
Choose a tag to compare

Initial release.

wan24-I8N-Compressed version 1.0.0

16 Mar 10:00
Compare
Choose a tag to compare

wan24-I8N version 1.0.0

16 Mar 09:59
Compare
Choose a tag to compare

Initial release.