intl_messages 2.3.4 copy "intl_messages: ^2.3.4" to clipboard
intl_messages: ^2.3.4 copied to clipboard

Simple and easy internationalization and localization messages framework for Dart (integrated with package 'intl') and translation tools (integrated with OpenAI and ChatGPT).

2.3.4 #

2.3.3 #

  • IntlLocale:

    • Set the locale code delimiter to: RegExp(r'[_-]')
  • IntlMessages:

    • isContentProperties: accept comments using #.
  • swiss_knife: ^3.2.2

  • coverage: ^1.9.2

2.3.2 #

  • CountryInfo:

    • Added field languages
    • Updated countries table with languages.
  • swiss_knife: ^3.2.1

  • args: ^2.5.0

  • coverage: ^1.9.1

2.3.1 #

  • Added IntlBasicDictionary.decimalDelimiter.

  • async_extension: ^1.2.12

  • test: ^1.25.8

  • coverage: ^1.8.0

2.3.0 #

  • sdk: '>=3.3.0 <4.0.0'

  • swiss_knife: ^3.2.0

  • path: ^1.9.0

  • intl: ^0.19.0

  • test: ^1.25.2

  • dependency_validator: ^3.2.3

  • coverage: ^1.7.2

2.2.5 #

  • TranslatorOpenAI:

    • Improve parseResult.
  • lints: ^3.0.0

  • test: ^1.24.9

2.2.4 #

  • Improve openai translation instructions.

2.2.3 #

  • Translator:
    • Small fix with cached entries.

2.2.2 #

  • dart_openai: ^4.1.4

2.2.1 #

  • async_extension: ^1.2.5
  • dart_openai: ^4.1.2

2.2.0 #

  • sdk: '>=3.0.0 <4.0.0'
  • async_extension: ^1.1.1
  • collection: ^1.18.0
  • dart_openai: ^4.0.0
  • lints: ^2.1.1
  • test: ^1.24.4

2.1.15 #

  • resource_portable: ^3.1.0
    • Fix path resolution on Windows.

2.1.14 #

  • TranslatorInMemory:
    • Added keyNormalizer.

2.1.13 #

  • TranslatorOpenAI.parseResult: improve parsing of translations with keys also translated.

  • args: ^2.4.2

  • dart_openai: ^2.0.1

2.1.12 #

  • TranslatorInMemory: fix internal tree of translations.

2.1.11 #

  • Added TranslatorInMemory.

2.1.10 #

  • TranslatorOpenAI:
    • parseResult: improve parsing detecting results in key=... and translation=... lines.

2.1.9 #

  • dart_openai: ^1.9.91

2.1.8 #

  • Fix TranslatorCacheDirectory.

2.1.7 #

  • TranslatorCacheDirectory:
    • get: ensure that the cached message matches the parameter message to return a cached translation.

2.1.6 #

  • Translator:
    • Fix _translateEntries for when results is empty.
  • bin/intl_messages.dart:
    • Check if missingKeys is not empty.

2.1.5 #

  • Added TranslatorCache.
  • Added locale: lb_LU.
  • dart_openai: ^1.9.8
  • yaml: ^3.1.2
  • args: ^2.4.1

2.1.4 #

  • TranslatorOpenAI:
    • Improve translation prompt to avoid wrong responses.

2.1.3 #

  • Translator:
    • Added fields: translateBlocksInParallel and maxParallelTranslations.
  • TranslatorOpenAI:
    • translateBlocksInParallel: true
    • maxParallelTranslations = 3

2.1.2 #

  • TranslatorOpenAI:
    • Fix: split requests into blocks of 500 characters;

2.1.1 #

  • Added TranslatorOpenAI and TranslatorConsole.
  • CLI intl_messages:
    • Added command fix with openai and console translators.

2.1.0 #

  • Added executable intl_messages (CLI Tool).
  • sdk: '>=2.18.0 <3.0.0'
  • intl: ^0.18.1
  • args: ^2.4.0
  • pubspec: ^2.3.0
  • path: ^1.8.3
  • collection: ^1.17.1
  • test: ^1.24.1

2.0.8 #

  • Fix issue when all initial locales (from getPossibleLocalesSequenceGeneric) are not supported.
    • A supported locale still need to be loaded.
  • New IntlMessageLookup is set as messageLookup (if not set yet).
  • resource_portable: ^3.0.2
  • swiss_knife: ^3.1.5

2.0.7 #

  • IntlMessages:
    • registerMessages: add support for YAML.
      • Added isContentYAML.
    • msg: added optional parameter preferredLocale.
  • yaml: ^3.1.1

2.0.6 #

  • Optimize internal asynchrnous call.
    • Optimize resolution and download of resources.
  • test: ^1.23.1
  • coverage: ^1.6.3
  • async_extension: ^1.1.0

2.0.5 #

  • intl: ^0.18.0
  • swiss_knife: ^3.1.3
  • test: ^1.22.1

2.0.4 #

  • Added CountryInfo:
    • All countries info: name, code and dialCode.
  • swiss_knife: ^3.1.2
  • lints: ^2.0.1
  • test: ^1.22.0
  • dependency_validator: ^3.2.2
  • coverage: ^1.6.1

2.0.3 #

  • IntlBasicDictionary: added week related words.
  • lints: ^2.0.0
  • test: ^1.21.3
  • coverage: ^1.4.0

2.0.2 #

  • Improve GitHub CI.
  • Added browser tests.
  • swiss_knife: ^3.1.1
  • lints: ^1.0.1
  • test: ^1.16.5
  • dependency_validator: ^3.1.0
  • coverage: ^1.0.4

2.0.1 #

  • Sound null safety compatibility.
  • enum_to_string: ^2.0.1
  • swiss_knife: ^3.0.6

2.0.0-nullsafety.3 #

  • Null Safety adjustments.

2.0.0-nullsafety.2 #

  • Null Safety adjustments.
  • swiss_knife: ^3.0.5

2.0.0-nullsafety.1 #

  • Dart 2.12.0:
    • Sound null safety compatibility.
    • Update CI dart commands.
    • sdk: '>=2.12.0 <3.0.0'
  • intl: ^0.17.0
  • resource_portable: ^3.0.0
  • enum_to_string: ^2.0.0-nullsafety.1
  • swiss_knife: ^3.0.1
  • pedantic: ^1.11.0
  • test: ^1.16.5

1.1.13 #

  • IntlBasicDictionary: Added months names.
  • swiss_knife: ^2.5.23
  • enum_to_string: ^1.0.13

1.1.12 #

  • Added example.

1.1.11 #

  • Better auto discovery of message resources.
  • Added IntlMessagesLoader to handle loading of IntlMessages and discovery of messages.
  • Properties now allows multiline entries, like in Dart, using ''' or """ as multiline quote for the entry value.
  • resource_portable: ^2.1.8
  • swiss_knife: ^2.5.18

1.1.10 #

  • Added IntlKey.
  • dartfmt.
  • More tests.
  • swiss_knife: ^2.5.11
  • pedantic: ^1.9.2
  • test: ^1.15.3
  • test_coverage: ^0.4.2

1.1.9 #

  • Improve IntlBasicDictionary
  • dartfmt.

1.1.8 #

  • Added API documentation.
  • dartfmt.
  • swiss_knife: ^2.5.2

1.1.7 #

  • IntlResourceUri
  • swiss_knife: ^2.3.10

1.1.6 #

  • LocalesManager.onPreDefineLocale
  • if IntlLocale.getDefaultLocale() is null when the 1st local is defined, set it as default.
  • Move ResourceContentCache and ResourceContent to package 'swiss_knife'.
  • resource_portable: ^2.1.7
  • swiss_knife: ^2.3.9

1.1.5 #

  • swiss_knife: ^2.3.7

1.1.4 #

  • sdk: '>=2.6.0 <3.0.0'
  • swiss_knife: ^2.3.3

1.1.3 #

  • Upgrade dependencies.
    • intl: ^0.16.1
    • enum_to_string: ^1.0.8
    • swiss_knife: ^2.2.1
  • Code analysis.

1.1.2 #

  • Add Author and License to README.

1.1.1 #

  • Moved locales from swiss_knife to local source.
  • Using package resource_portable to be Web compatible.

1.1.0 #

  • Added plural block for two.
  • Added description to messages, using ## delimiter at end of message value.

1.0.0 #

  • Initial version, created by Stagehand
4
likes
150
pub points
79%
popularity

Publisher

unverified uploader

Simple and easy internationalization and localization messages framework for Dart (integrated with package 'intl') and translation tools (integrated with OpenAI and ChatGPT).

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

args, async_extension, collection, dart_openai, enum_to_string, intl, path, resource_portable, swiss_knife, yaml

More

Packages that depend on intl_messages