要找到未记录的本地化字符串ID,用于Jurney UI标题,可以采取以下解决方法。
示例代码(Objective-C):
// 搜索字符串ID是否已经记录在.strings文件中
NSString *localizedStringID = @"your_string_id";
NSString *localizedString = NSLocalizedString(localizedStringID, nil);
if ([localizedString isEqualToString:localizedStringID]) {
// 字符串ID未记录
} else {
// 字符串ID已记录
}
示例代码(Java):
// 搜索字符串ID是否已经记录在.properties文件中
String localizedStringID = "your_string_id";
String localizedString = ResourceBundle.getBundle("your_bundle_name").getString(localizedStringID);
if (localizedString.equals(localizedStringID)) {
// 字符串ID未记录
} else {
// 字符串ID已记录
}
示例代码(Objective-C):
// 遍历应用程序代码,查找所有可能使用到的本地化字符串
NSArray *allLocalizedStrings = @[@"string_id_1", @"string_id_2", @"string_id_3"];
for (NSString *localizedStringID in allLocalizedStrings) {
NSString *localizedString = NSLocalizedString(localizedStringID, nil);
if ([localizedString isEqualToString:localizedStringID]) {
// 字符串ID未记录
} else {
// 字符串ID已记录
}
}
示例代码(Java):
// 遍历应用程序代码,查找所有可能使用到的本地化字符串
String[] allLocalizedStrings = {"string_id_1", "string_id_2", "string_id_3"};
for (String localizedStringID : allLocalizedStrings) {
String localizedString = ResourceBundle.getBundle("your_bundle_name").getString(localizedStringID);
if (localizedString.equals(localizedStringID)) {
// 字符串ID未记录
} else {
// 字符串ID已记录
}
}
示例代码(.strings文件):
"your_string_id" = "Your localized string";
示例代码(.properties文件):
your_string_id=Your localized string
通过以上方法,可以找到未记录的本地化字符串ID,并将其添加到本地化资源文件中,以供Jurney UI标题使用。