i18n国际化语言问题 编译报错config_labels"is not translated in "zh_CN(Chinese:China)",..."

本文介绍了解决Android应用中因国际化导致的字符串缺失翻译问题的方法。主要包括:确保默认语言包包含所有字符串资源;避免重复引用语言包;在资源文件中添加特定属性以忽略缺失翻译警告。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、 首先确保默认values下strings要有所有的命名常量。

2、确保在其他方面没有引用依赖国际化语言(整合在一起只引用一次)。

3、在所有的string和array文件的字符资源下根目录添加这么两个属性即可:

 <resources
  xmlns:tools="http://schemas.android.com/tools"
  tools:ignore="MissingTranslation" >
</resources>  
如图:

lixing@lixing:~/下载$ ./QGroundControl*.AppImage Settings location "/home/lixing/.config/QGroundControl.org/QGroundControl.ini" Is writable?: true Filter rules "*Log.debug=false\nGStreamerAPILog.debug=true\nqt.qml.connections=false" System reported locale: QLocale(Chinese, Simplified Han, China) ; Name "zh_CN" ; Preffered (used in maps): "zh-CN" LocalizationLog: Qt lib localization for "zh_CN" is not present "FactMetaData::createFromJsonObject _parseEnum for offlineEditingFirmwareClass failed. Enum strings/values count mismatch - strings:values 1:3" "FactMetaData::createFromJsonObject _parseEnum for indoorPalette failed. Enum strings/values count mismatch - strings:values 1:2" "FactMetaData::createFromJsonObject _parseEnum for followTarget failed. Enum strings/values count mismatch - strings:values 1:3" "FactMetaData::createFromJsonObject _parseEnum for gridLines failed. Enum strings/values count mismatch - strings:values 1:2" "FactMetaData::createFromJsonObject _parseEnum for recordingFormat failed. Enum strings/values count mismatch - strings:values 1:3" "FactMetaData::createFromJsonObject _parseEnum for apmChibiOS failed. Enum strings/values count mismatch - strings:values 1:2" "FactMetaData::createFromJsonObject _parseEnum for apmVehicleType failed. Enum strings/values count mismatch - strings:values 1:5" "FactMetaData::createFromJsonObject _parseEnum for streamRateRawSensors failed. Enum strings/values count mismatch - strings:values 2:14" "FactMetaData::createFromJsonObject _parseEnum for streamRateExtendedStatus failed. Enum strings/values count mismatch - strings:values 2:14" "FactMetaData::createFromJsonObject _parseEnum for streamRateRCChannels failed. Enum strings/values count mismatch - strings:values 2:14" "FactMetaData::createFromJsonObject _parseEnum for streamRatePosition failed. Enum strings/values count mismatch - strings:values 2:14" "FactMetaData::createFromJsonObject _parseEnum for streamRateExtra1 failed. Enum strings/values count mismatch - strings:values 2:14" "FactMetaData::createFromJsonObject _parseEnum for streamRateExtra2 failed. Enum strings/values count mismatch - strings:values 2:14" "FactMetaData::createFromJsonObject _parseEnum for streamRateExtra3 failed. Enum strings/values count mismatch - strings:values 2:14" ":/json/APM-MavCmdInfoCommon.json" " enum strings/values count mismatch, label:'设置' enumStrings:'开启,关闭'" ":/json/MavCmdInfoCommon.json" "MAV_CMD_NAV_CONTINUE_AND_CHANGE_ALT enum strings/values count mismatch, label:'模式' enumStrings:'爬升、空档、下降'" "FactMetaData::createFromJsonObject _parseEnum for lock failed. Enum strings/values count mismatch - strings:values 1:8" "FactMetaData::createFromJsonObject _parseEnum for lock failed. Enum strings/values count mismatch - strings:values 1:8" MAVLinkLogManagerLog: MAVLink logs directory: "/home/lixing/文档/QGroundControl/Logs" VideoReceiverLog: Stop called on empty URI VideoReceiverLog: Stop called on empty URI Map Cache in: "/home/lixing/.cache/QGCMapCache300" / "qgcMapCache.db" "FactMetaData::createFromJsonObject _parseEnum for lock failed. Enum strings/values count mismatch - strings:values 1:8" "FactMetaData::createFromJsonObject _parseEnum for lock failed. Enum strings/values count mismatch - strings:values 1:8" "FactMetaData::createFromJsonObject _parseEnum for lock failed. Enum strings/values count mismatch - strings:values 1:8" "FactMetaData::createFromJsonObject _parseEnum for lock failed. Enum strings/values count mismatch - strings:values 1:8" "FactMetaData::createFromJsonObject _parseEnum for CameraAction failed. Enum strings/values count mismatch - strings:values 1:7" "FactMetaData::createFromJsonObject _parseEnum for CameraMode failed. Enum strings/values count mismatch - strings:values 1:3" setCurrentPlanViewSeqNum QString::arg: Argument missing: "项目 1" , 0 setCurrentPlanViewSeqNum Adding target QHostAddress("127.0.0.1") 18570 "v5.0.6" "FactMetaData::createFromJsonObject _parseEnum for lock failed. Enum strings/values count mismatch - strings:values 1:8" "FactMetaData::createFromJsonObject _parseEnum for lock failed. Enum strings/values count mismatch - strings:values 1:8" "FactMetaData::createFromJsonObject _parseEnum for lock failed. Enum strings/values count mismatch - strings:values 1:8" "FactMetaData::createFromJsonObject _parseEnum for lock failed. Enum strings/values count mismatch - strings:values 1:8" QString::arg: Argument missing: "项目 1" , 0 setCurrentPlanViewSeqNum setCurrentPlanViewSeqNum ComponentInformationTranslationLog: Translating "/home/lixing/.cache/QGroundControl.org/QGroundControl/QGCCompInfoCache/b7f206e2_01_0.cache" using "/tmp/qgc_translation_file_decompressed.ts" ComponentInformationTranslationLog: JSON file "/home/lixing/.cache/QGroundControl.org/QGroundControl/QGCCompInfoCache/b7f206e2_01_0.cache" successfully translated to "/tmp/qgc_translated_metadata.json" ComponentInformationTranslationLog: Translating "/home/lixing/.cache/QGroundControl.org/QGroundControl/QGCCompInfoCache/20bfdbf3_04_0.cache" using "/tmp/qgc_translation_file_decompressed.ts" ComponentInformationTranslationLog: JSON file "/home/lixing/.cache/QGroundControl.org/QGroundControl/QGCCompInfoCache/20bfdbf3_04_0.cache" successfully translated to "/tmp/qgc_translated_metadata.json" Unknown flight Mode "Takeoff" Unknown flight Mode "Mission" ParameterManagerLog: Attemping load from cache ParameterManagerLog: Parameters cache match failed /home/lixing/.config/QGroundControl.org/ParamCache/1_1.v2 QCoreApplication::postEvent: Unexpected null receiver QString::arg: Argument missing: "项目 1" , 0 setCurrentPlanViewSeqNum setCurrentPlanViewSeqNum FirmwareUpgradeLog: PX4 releases github download failed "下载过程中出错。错误:201" qml: toggleShooting false qml: toggleShooting false 解释一下
最新发布
07-24
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值