반응형
Lokalise git action upload skip?
Lokalise에 다국어 key들을 git action을 통해서 upload를 하는 과정에서 value 수정된 값이 기존 단어들이 skip이 되어 value 값들이 바뀌지 않고 그대로 유지되는 상황을 마지하게 되었다.
이를 해결해보고자 Lokalise CLI 문서를 참고해 보았다.
아래 코드를 보면 다양한 설정들이 있는데, 우리에게 필요한 내용은 '--replace-modified'이었던 것이다.
이 명령어를 추가하면 수정된 value에 대한 key들도 인식하고 수정되어 업로드할 수 있다 :)
--apply-tm Enable to automatically apply 100% translation memory matches.
--cleanup-mode Enable to delete all keys with all language translations that are not present in the uploaded file. You may want to make a snapshot of the project before importing new file, just in case.
--convert-placeholders Enable to automatically convert placeholders to the Lokalise universal placeholders. (default true)
--custom-translation-status-ids int64Slice Custom translation status IDs to be added to translations. By default statuses are applied to created and updated translations. (default [])
--custom-translation-status-inserted-keys Add specified custom translation statuses to inserted keys (default true). Use --custom-translation-status-inserted-keys=false to disable. (default true)
--custom-translation-status-skipped-keys Add specified custom translation statuses to skipped keys.
--custom-translation-status-updated-keys Add specified custom translation statuses to updated keys (default true). Use --custom-translation-status-updated-keys=false to disable. (default true)
--detect-icu-plurals Enable to automatically detect and parse ICU formatted plurals in your translations.
--distinguish-by-file Enable to allow keys with similar names to coexist, in case they are assigned to different filenames.
--file string Path to local file (required).
-h, --help help for upload
--hidden-from-contributors Enable to automatically set newly created keys as 'Hidden from contributors'
--include-path Include relative directory name in the filename when uploading.
--keys-to-values Enable to automatically replace values with key names.
--lang-iso string Language code of the translations in the file you are importing (required).
--poll Enable to wait until background file upload finishes with result
--poll-timeout duration Specify custom file upload polling maximum duration. Default: 30s (default 30s)
--replace-modified Enable to replace translations, that have been modified (in the file being uploaded).
--skip-detect-lang-iso Skip automatic language detection by filename. Default: false
--slashn-to-linebreak Enable to replace \n with a line break (default true). Use --slashn-to-linebreak=false to disable. (default true)
--tag-inserted-keys Add specified tags to inserted keys (default true). Use --tag-inserted-keys=false to disable (default true)
--tag-skipped-keys Add specified tags to skipped keys.
--tag-updated-keys Add specified tags to updated keys (default true). Use tag-updated-keys=false to disable (default true)
--tags strings Tag keys with the specified tags. By default tags are applied to created and updated keys.
--use-automations Whether to run automations for this upload. (default true)
반응형