This update adds: 1. A custom keyboard extension for outgoing message translation. 2. A share/action extension for translating user-selected incoming text. To test the keyboard: - Install the app on device. - Go to Settings > General > Keyboard > Keyboards > Add New Keyboard. - Add “TranslatorKeyboard”. - If testing cloud translation, enable “Allow Full Access”. To test incoming translation: - In an app that exposes selected/shared text, select text and open the share/action sheet. - Choose “Translate Incoming”. The app does not read messages from WhatsApp or other apps in the background. Incoming translation is only user-invoked through iOS extension surfaces.