{"repo":"daniel-sc/ng-extract-i18n-merge","free":true,"listed":false,"github":"https://github.com/daniel-sc/ng-extract-i18n-merge","clone":"git clone https://github.com/daniel-sc/ng-extract-i18n-merge.git","description":"Extract and merge i18n xliff translation files for angular projects.","language":"TypeScript","stars":222,"topics":["angular","i18n","internationalization","translation","localization"],"license":"MIT","category":"cli-tools","readme_excerpt":"Angular extract i18n and merge This extends Angular CLI to improve the i18n extraction and merge workflow. New/removed translations are added/removed from the target translation files and translation states are managed. Additionally, translation files are normalized (whitespace, stable sort) so that diffs are easy to read (and translations in PRs might actually get reviewed ;-) ). [!TIP] If you'd like to keep your translation process simple and rather validate translations, then waiting for actual translations, I'd like you to check out doloc.io. Created by the maintainer of ng-extract-i18n-merge (@daniel-sc), it integrates seamlessly with this library (see here) and provides instant translations on extraction! Expect great translations! Install Prerequisites : i18n setup with defined target locales in angular.json - as documented here. Upgrade from 1.x.x to 2.0.0 Run ng update ng-extract-i18n-merge@2 to upgrade from v1 to v2. This migration switches to Angular's built-in extract-i18n builder and changes some defaults (see breaking changes below). If you plan to upgrade from v1 straight to v3 you must first upgrade to v2 using the command above and then run ng update ng-extract-i18n-merge again for the v3 update. Breaking changes: Now this plugin uses the default Angular extract-i18n target - so you can simply run ng extract-i18n . Default sort is now stableAppendNew (was idAsc ). Leading/trailing whitespaces are normalized (collapsed to one space) but not completely trimmed.","default_branch":null,"files":null,"tree":[],"storefront":"/r/daniel-sc","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/daniel-sc/ng-extract-i18n-merge/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}