diff --git a/scripts/locale/run b/scripts/locale/run index ac9a6acfd2..028f5b5d21 100755 --- a/scripts/locale/run +++ b/scripts/locale/run @@ -16,18 +16,16 @@ cp -R $LOCALES_DIR/en-US/zotero/* en-US-new cp -R $LOCALES_DIR/ locales/ rm -rf locales/en-US # Correct various errors -find locales -name '*.dtd' -exec perl -pi -e "s/&([^\s])/&\$1/g" {} \; -find locales -name '*.properties' -exec rpl 'S%' '%S' {} \; -find locales -name '*.properties' -exec rpl '/n' '\\n' {} \; -find locales -name '*.properties' -exec rpl '\\\\' '\\' {} \; -find locales -name '*.properties' -exec rpl '\\n\\n\\(?!n)' '\\n\\n' {} \; +find locales -name '*.dtd' -exec perl -pi -e "s/&([^\s])/&\$1/g" {} + +find locales -name '*.properties' -exec rpl --encoding=UTF-8 'S%' '%S' {} + +find locales -name '*.properties' -exec rpl --encoding=UTF-8 '/n' '\\n' {} + +find locales -name '*.properties' -exec rpl --encoding=UTF-8 '\\\\' '\\' {} + +find locales -name '*.properties' -exec rpl --encoding=UTF-8 '\\n\\n\\(?!n)' '\\n\\n' {} + # Run merge script $SCRIPT_DIR/localizer rsync -a --progress --verbose $WORK_DIR/output/locale/ $LOCALES_DIR/ -rpl -R ⏎ '\n' "$LOCALES_DIR" - rm -rf en-US-new locales content-locales output $SCRIPT_DIR/filter_connector_json "$LOCALES_DIR"