0
iOS 11にアップグレードしてXcodeのバージョンを9に変更すると問題が発生します。
「ビルマ語」の言語を選択すると、「設定」メニューのテキストは翻訳されませんが、残りのメニューテキストはビルマ語に翻訳されています。
iOS 11のローカリゼーション4
var TableArray = [["Home","Buy", "Watch Later"],["Notification","Settings","User Guide"]]
メニューテキストは配列に配置され、テーブルビューセルに配置されます。
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: TableArray[indexPath.section][indexPath.row], for: indexPath) as UITableViewCell
cell.imageView?.image = menuIconImage[indexPath.section][indexPath.row]
cell.textLabel?.text = NSLocalizedString(TableArray[indexPath.section][indexPath.row], comment: "")
cell.textLabel?.font = UIFont(name: "Tharlon", size: 17)
cell.selectionStyle = UITableViewCellSelectionStyle.blue
tableView.rowHeight = 56.0;
return cell
}
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
prefs.setValue(false, forKey: "FLAG")
prefs.setValue(true, forKey: "DRAWER")
debugPrint("Click LogIn")
let cell = tableView.dequeueReusableCell(withIdentifier: TableArray[indexPath.section][indexPath.row], for: indexPath) as UITableViewCell
cell.imageView?.image = menuIconImage[indexPath.section][indexPath.row]
cell.textLabel?.font = UIFont(name: "Tharlon", size: 17)
cell.textLabel?.text = NSLocalizedString(TableArray[indexPath.section][indexPath.row], comment: "")
}
私が試したが、すべてのテキストは、「設定」テキスト以外「ビルマ」に変更されています。だから、テーブル機能の中で次のコードを再度追加しますが、は機能しません。
if (cell.textLabel?.text == "Settings") {
cell.textLabel?.text = NSLocalizedString(TableArray[indexPath.section][indexPath.row], comment: "")
cell.textLabel?.font = UIFont(name: "Tharlon", size: 17)
}
誰も私を助けてくださいことはできますか?私はまだ最後の2日以来、この解決策を探しています。 :(