Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Scripts/export_localizations.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ LANGUAGES=(ar cs ru en zh-Hans nl fr de it nb pl es ja pt-BR vi da sv fi ro tr h
argstring="${LANGUAGES[@]/#/-exportLanguage }"
IFS=" "; args=( $=argstring )

xcodebuild -scheme LoopWorkspace -exportLocalizations -localizationPath xclocs $args
xcodebuild -scheme LoopWorkspace -destination 'generic/platform=iOS' -exportLocalizations -localizationPath xclocs $args

mkdir -p xliff_out
find xclocs -name '*.xliff' -exec cp {} xliff_out \;
Expand Down
10 changes: 7 additions & 3 deletions Scripts/import_localizations.sh
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,11 @@ lokalise2 \
--replace-breaks=false \
--unzip-to ./xliff_in

PROJECTS=(LoopKit:AmplitudeService:dev LoopKit:CGMBLEKit:dev LoopKit:G7SensorKit:main LoopKit:LogglyService:dev LoopKit:Loop:dev LoopKit:LoopKit:dev LoopKit:LoopOnboarding:dev LoopKit:LoopSupport:dev LoopKit:NightscoutRemoteCGM:dev LoopKit:NightscoutService:dev LoopKit:OmniBLE:dev LoopKit:TidepoolService:dev LoopKit:dexcom-share-client-swift:dev LoopKit:RileyLinkKit:dev LoopKit:OmniKit:main LoopKit:MinimedKit:main LoopKit:LibreTransmitter:main)
# PROJECTS (and LANGUAGES) are defined in one place so this list cannot drift again.
# The copy that used to live here still named OmniBLE and OmniKit, which have not been
# submodules since they were replaced by OmnipodKit -- with `set -e`, `cd OmniBLE` aborted
# this script outright.
source Scripts/define_common.sh

for project in ${PROJECTS}; do
echo "Prepping $project"
Expand All @@ -42,12 +46,12 @@ for project in ${PROJECTS}; do
done

# Build Loop
set -o pipefail && time xcodebuild -workspace LoopWorkspace.xcworkspace -scheme 'LoopWorkspace' build | xcpretty
set -o pipefail && time xcodebuild -workspace LoopWorkspace.xcworkspace -scheme 'LoopWorkspace' -destination 'generic/platform=iOS' build | xcpretty


# Apply translations
foreach file in xliff_in/*.xliff
xcodebuild -workspace LoopWorkspace.xcworkspace -scheme "LoopWorkspace" -importLocalizations -localizationPath $file
xcodebuild -workspace LoopWorkspace.xcworkspace -scheme "LoopWorkspace" -destination 'generic/platform=iOS' -importLocalizations -localizationPath $file
end


Expand Down
2 changes: 1 addition & 1 deletion Scripts/manual_export_localizations.sh
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ source Scripts/define_common.sh
argstring="${LANGUAGES[@]/#/-exportLanguage }"
IFS=" "; args=( $=argstring )

xcodebuild -scheme LoopWorkspace -exportLocalizations -localizationPath xclocs $args
xcodebuild -scheme LoopWorkspace -destination 'generic/platform=iOS' -exportLocalizations -localizationPath xclocs $args

mkdir -p xliff_out
find xclocs -name '*.xliff' -exec cp {} xliff_out \;
Expand Down
4 changes: 2 additions & 2 deletions Scripts/manual_import_localizations.sh
Original file line number Diff line number Diff line change
Expand Up @@ -60,14 +60,14 @@ for project in ${PROJECTS}; do
done

# Build Loop
set -o pipefail && time xcodebuild -workspace LoopWorkspace.xcworkspace -scheme 'LoopWorkspace' build | xcpretty
set -o pipefail && time xcodebuild -workspace LoopWorkspace.xcworkspace -scheme 'LoopWorkspace' -destination 'generic/platform=iOS' build | xcpretty

# Apply translations
foreach file in xliff_in/*.xliff
section_divider
echo " importing ${file}"
section_divider
/usr/bin/time xcodebuild -workspace LoopWorkspace.xcworkspace -scheme "LoopWorkspace" -importLocalizations -localizationPath $file
/usr/bin/time xcodebuild -workspace LoopWorkspace.xcworkspace -scheme "LoopWorkspace" -destination 'generic/platform=iOS' -importLocalizations -localizationPath $file
end

section_divider
Expand Down