Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@ckeditor/ckeditor5-dev-translations

ckeditor208.2kGPL-2.0-or-later54.3.2

CKEditor 5 translations plugin for webpack.

readme

CKEditor 5 development tools packages

CircleCI Coverage Status

Packages

This repository is a monorepo. It contains multiple npm packages.

Package Version
@ckeditor/ckeditor5-dev-bump-year npm version
@ckeditor/ckeditor5-dev-changelog npm version
@ckeditor/ckeditor5-dev-ci npm version
@ckeditor/ckeditor5-dev-dependency-checker npm version
@ckeditor/ckeditor5-dev-docs npm version
@ckeditor/ckeditor5-dev-release-tools npm version
@ckeditor/ckeditor5-dev-tests npm version
@ckeditor/ckeditor5-dev-utils npm version
@ckeditor/ckeditor5-dev-translations npm version
@ckeditor/ckeditor5-dev-web-crawler npm version
@ckeditor/typedoc-plugins npm version

Cloning

[!NOTE] This project requires pnpm v10 or higher. You can check your version with pnpm --version and update if needed with npm install -g pnpm@latest.

  1. Clone this repository.
  2. Do pnpm install inside (this package uses pnpm workspaces).
  3. You're ready to go!

Testing

Tests:

pnpm run test

Each package defines its own tests. To run them, change your working directory and use the test script.

Code coverage:

pnpm run coverage

Releasing packages

CircleCI automates the release process and can release both channels: stable (X.Y.Z) and pre-releases (X.Y.Z-alpha.X, etc.).

Before you start, you need to prepare the changelog entries.

  1. Make sure the #master branch is up-to-date: git fetch && git checkout master && git pull.
  2. Prepare a release branch: git checkout -b release-[YYYYMMDD] where YYYYMMDD is the current day.
  3. Generate the changelog entries: pnpm run release:prepare-changelog.
  4. Commit all changes and prepare a new pull request targeting the #master branch.
  5. Ping the @ckeditor/ckeditor-5-platform team to review the pull request and trigger the release process.

License

Licensed under the terms of GNU General Public License Version 2 or later. For full details about the license, please check the LICENSE.md file.

changelog

Changelog

54.3.2 (January 21, 2026)

Bug fixes

  • tests: Fixed the license key configuration for manual tests which was blocked by Content Security Policy rules. Closes ckeditor/ckeditor5#19643.

Released packages

Check out the Versioning policy guide for more information.

<summary>Released packages (summary)</summary>

Other releases:

54.3.1 (January 20, 2026)

Bug fixes

Other changes

  • tests: Automatically load a license key from the <process.cwd()>/.env file (defined in CKEDITOR_LICENSE_KEY variable) for automated and manual tests.

Released packages

Check out the Versioning policy guide for more information.

<summary>Released packages (summary)</summary>

Other releases:

54.3.0 (January 13, 2026)

Features

  • release-tools: The prepareRepository() task now applies publishConfig overrides directly to copied package.json files. Closes ckeditor/ckeditor5#19608.

    Fields defined in publishConfig replace their top-level counterparts in the final manifest, and the publishConfig field itself is removed from the published file.

Other changes

  • changelog: Automatically normalize the see and closes fields from changelog entry into arrays when they are literal values. Closes ckeditor/ckeditor5#19470.
  • translations: Treat updated English translations in the t() calls as new messages to translate in other languages.

    In the past, the translation tooling assumed that English translation passed to the t( { id: '...', string: '...' } ) function in the string key would not be changed. In reality, this assumption is not true and leads to outdated translations in all *.po files. Now, when synchronizing the translations, the tooling detects updated English translations in the source code and treats them as new messages to translate.

Released packages

Check out the Versioning policy guide for more information.

<summary>Released packages (summary)</summary>

Releases containing new features:

Other releases:

54.2.3 (December 22, 2025)

Bug fixes

  • release-tools: Resolve a race condition in the release preparation process where nested files defined in the #files glob pattern could trigger the EEXIST error. Closes ckeditor/ckeditor5#19550.

    Copying files is now performed sequentially using a for...of loop instead of Array#map(), ensuring that directories are created deterministically before each copy operation.

    This change improves the stability of prepareRepository() when handling deeply nested or overlapping glob patterns.

Released packages

Check out the Versioning policy guide for more information.

<summary>Released packages (summary)</summary>

Other releases:

54.2.2 (December 15, 2025)

Other changes

Released packages

Check out the Versioning policy guide for more information.

<summary>Released packages (summary)</summary>

Other releases:


To see all releases, visit the release page.