WOVN Ignore 機能
wovn.ignoreプロパティを使用すると、特定のビューをWOVNの翻訳およびレポート機能から除外できます。これは、機密情報や翻訳すべきでないコンテンツを保護するのに役立ちます。
ユースケース
- 機密データ:個人情報、パスワード、財務データを含むビューを除外
- 動的コンテンツ:レポートすべきでないユーザー生成コンテンツを含むビューを除外
- 技術的コンテンツ:翻訳すべきでないコードスニペット、ID、技術的な識別子を除外
使用方法
ビューを翻訳から除外するには、wovn.ignoreプロパティをtrueに設定します:
targetView.wovn.ignore = true
以前に除外したビューの翻訳を再度有効にするには:
targetView.wovn.ignore = false
ビューが現在除外されているかどうかを確認するには:
print(targetView.wovn.ignore) // true または false
ベストプラクティス
呼び出しタイミング
wovn.ignore = trueは、ビューが画面に追加される前、理想的にはViewControllerのviewDidLoadメソッドの前に設定することをお勧めします。これにより、ビューが最初に表示されるときに翻訳されないことが保証されます。
例
class ProfileViewController: UIViewController {
@IBOutlet weak var userEmailLabel: UILabel!
@IBOutlet weak var userPhoneLabel: UILabel!
@IBOutlet weak var accountIdLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// 機密性の高いユーザーデータを翻訳から除外
userEmailLabel.wovn.ignore = true
userPhoneLabel.wovn.ignore = true
accountIdLabel.wovn.ignore = true
}
}
階層の動作
親ビューにwovn.ignoreを設定すると、その階層内のすべての子ビューも翻訳から除外されます:
// 親ビューを除外すると、すべてのサブビューも除外されます
sensitiveContainerView.wovn.ignore = true
// sensitiveContainerView内のすべてのラベル、ボタンなどが除外されます
関連項目
- ユーザープライバシーの保護 - プライバシー保護機能の概要(「インストールと設定」セクションを参照)
- 手動翻訳 - 特定のビューを手動で翻訳(「機能」セクションを参照)