Skip to content

Releases: Kord-Extensions/i18n

Release v1.0.6

19 Nov 16:43
04fd6c8
Compare
Choose a tag to compare

i18n tools 1.0.6

Updated the class generator to add a couple of features.

Translations Class Generator

  • API: Add a messageFormatVersion option to specify the ICU message format version specified in the Bundle object. Defaults to 1, but you can use 2 for the experimental new format.
  • API/CLI: Sort keys and objects alphabetically, making it easier to browse generated code.
  • CLI: Expose the above option via the -mfv and --message-format-version switches.

Commits (1)

  • 04fd6c: 1.0.6: Key/object sorting, specify ICU message format version

Release v1.0.5

04 Nov 19:15
08e51e1
Compare
Choose a tag to compare

i18n tools 1.0.5

Updated the class generator to remove common delimiters from names and camel-case them instead of replacing the delimiters with underscores.

Translations Class Generator

  • API: Add a (default on) option to remove common delimiters in names. You can disable this for compatibility with old code, but I'll remove the option in a future version.
  • CLI: Expose the above option via the -ncc and --no-camel-case switches. I'll remove these when I remove the API option.

Commits (1)

  • 08e51e: 1.0.5: Replace underscores with camel-case names

Release v1.0.4

27 Oct 13:14
cf3b735
Compare
Choose a tag to compare

i18n tools 1.0.4

Just updating some KDocs.

Translations Class Generator

  • API: Add KDoc comments to the translation object generator.

Commits (1)

  • cf3b73: 1.0.4: KDoc comments for the generator

Release v1.0.3

25 Oct 09:43
2a06a4f
Compare
Choose a tag to compare

i18n tools 1.0.3

Adds a small feature that may make things easier for some developers working with the binary API compatibility checker plugin.

Translations Class Generator

  • API: Add publicVisibility constructor parameter, set this to false to use the internal visibility modifier for generated objects.
  • CLI: Add -in / --internal switch to use the internal visibility modifier for generated objects.

Commits (1)

  • 2a06a4: 1.0.3: Support internal visibility modifier

Release v1.0.2

23 Sep 18:12
d77c050
Compare
Choose a tag to compare

i18n tools 1.0.2

This is what I get for developing on a work night!

Translations Class Generator

CLI: Fix the main class in the manifest, which IntelliJ messed up somehow. It works now, I promise!


Commits (1)

  • d77c05: 1.0.2: Really fix it this time.

Release v1.0.1

23 Sep 18:03
0ada0da
Compare
Choose a tag to compare

i18n tools 1.0.1

Well, this is embarrassing.

Translations Class Generator

CLI: Add the main class to the manifest, so now you can actually run this. Whoops!


Commits (1)

Release v1.0.0

21 Sep 12:46
e06855a
Compare
Choose a tag to compare

i18n tools 1.0.0

This is the first tagged release for our i18n tools, and it represents the first major milestone for this repository.

Translations Class Generator

This is the first release for our translation class generator tool. This is a self-contained API and CLI tool, which generates a KordEx translations class based on a translation properties file and a few other pieces of information.

To learn more about what this is and how to use it, please check the README file.


Commits (1)

  • e06855: Misnamed change file