gpt4 book ai didi

ios - 为iOS项目中的每个目标选择不同的语言

转载 作者:行者123 更新时间:2023-12-01 16:52:37 25 4
gpt4 key购买 nike

我有一个iOS项目(当前的XCode),该项目支持5种语言,目标很少。我希望能够以某种方式为每个目标选择语言(而无需手动删除它们)。有没有办法做到这一点?

最佳答案

我最终创建了两个脚本。同时,我将我的美国文件中的更改添加到默认的en lproj(我的US和GB略有不同)。

一种删除不必要的语言

#!/bin/bash
if [ -e ProjectName.xcodeproj/project.pbxproj.backup ]; then
echo "Last changes were not yet reverted."
else
# move files from en-US to en
cp -f en-US.lproj /* en.lproj */

# remove from project file all occurences of unwanted languages
cp ProjectName.xcodeproj/project.pbxproj ProjectName.xcodeproj/project.pbxproj.backup
grep -v "en-GB.lproj" ProjectName.xcodeproj/project.pbxproj > ProjectName.xcodeproj/project.pbxproj2; mv ProjectName.xcodeproj/project.pbxproj2 ProjectName.xcodeproj/project.pbxproj
grep -v "fr.lproj" ProjectName.xcodeproj/project.pbxproj > ProjectName.xcodeproj/project.pbxproj2; mv ProjectName.xcodeproj/project.pbxproj2 ProjectName.xcodeproj/project.pbxproj
grep -v "it.lproj" ProjectName.xcodeproj/project.pbxproj > ProjectName.xcodeproj/project.pbxproj2; mv ProjectName.xcodeproj/project.pbxproj2 ProjectName.xcodeproj/project.pbxproj
grep -v "sv.lproj" ProjectName.xcodeproj/project.pbxproj > ProjectName.xcodeproj/project.pbxproj2; mv ProjectName.xcodeproj/project.pbxproj2 ProjectName.xcodeproj/project.pbxproj

其次是找回所有语言包
#!/bin/bash

if [ -e ProjectName.xcodeproj/project.pbxproj.backup ]; then
mv ProjectName.xcodeproj/project.pbxproj.backup ProjectName.xcodeproj/project.pbxproj
fi

关于ios - 为iOS项目中的每个目标选择不同的语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14457307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com