メインコンテンツまでスキップ

WOVN Ignore 機能

Wovn.setWovnIgnoreメソッドを使用すると、特定のビューをWOVNの翻訳およびレポート機能から除外できます。これは、機密情報や翻訳すべきでないコンテンツを保護するのに役立ちます。

ユースケース

  • 機密データ:個人情報、パスワード、財務データを含むビューを除外
  • 動的コンテンツ:レポートすべきでないユーザー生成コンテンツを含むビューを除外
  • 技術的コンテンツ:翻訳すべきでないコードスニペット、ID、技術的な識別子を除外

使用方法

ビューを翻訳から除外するには、Wovn.setWovnIgnoreをビューとtrueで呼び出します:

Wovn.setWovnIgnore(viewWithSensitiveData, true);

以前に除外したビューの翻訳を再度有効にするには:

Wovn.setWovnIgnore(viewWithSensitiveData, false);

ベストプラクティス

呼び出しタイミング

Wovn.setWovnIgnoreは、ビューが画面に追加される前、理想的にはActivityのonCreateメソッド内で呼び出すことをお勧めします。これにより、ビューが最初に表示されるときに翻訳されないことが保証されます。

public class ProfileActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_profile);

// 機密性の高いユーザーデータを翻訳から除外
TextView userEmailView = findViewById(R.id.user_email);
TextView userPhoneView = findViewById(R.id.user_phone);
TextView accountIdView = findViewById(R.id.account_id);

Wovn.setWovnIgnore(userEmailView, true);
Wovn.setWovnIgnore(userPhoneView, true);
Wovn.setWovnIgnore(accountIdView, true);
}
}

階層の動作

親ビューにWovn.setWovnIgnoreを設定すると、その階層内のすべての子ビューも翻訳から除外されます:

// 親のViewGroupを除外すると、すべての子要素も除外されます
LinearLayout sensitiveSection = findViewById(R.id.sensitive_section);
Wovn.setWovnIgnore(sensitiveSection, true);
// sensitiveSection内のすべてのTextView、Buttonなどが除外されます

関連項目

  • ユーザープライバシーの保護 - プライバシー保護機能の概要(「インストールと設定」セクションを参照)
  • 手動翻訳 - 特定のビューを手動で翻訳(「機能」セクションを参照)