Camera UI Customization
All visible strings in the BlinkReceipt camera UI are defined as Android string resources. Override them in your app's res/values/strings.xml to customize copy, or add a locale-specific file to provide translations.
String Resource Reference
| String key | Default (English) |
|---|---|
recognizer_receipt_edge | R\ne\nc\ne\ni\np\nt\n\nE\nd\ng\ne |
scan_characteristics_option_date | Date |
scan_characteristics_option_total | Total |
scan_characteristics_option_merchant | Merchant |
scan_characteristics_option_subtotal | Subtotal |
scan_characteristics_option_taxes | Taxes |
scan_characteristics_option_time | Time |
scan_characteristics_option_store_address | Store Address |
scan_characteristics_option_store_city | Store City |
scan_characteristics_option_store_country | Store Country |
scan_characteristics_option_store_state | Store State |
scan_characteristics_option_store_zip | Store Zip |
scan_characteristics_option_store_phone | Store Phone |
recognizer_camera_long_receipt_add_photos_hint | Long receipt? Add Photos. |
recognizer_camera_initial_instruction | Align left and right receipt edge.\nLong receipt? Take multiple photos |
recognizer_align_image_hint | Start next photo here. |
recognizer_blurry_image_tooltip | Image seems blurry. You can try again and tap to focus. |
recognizer_missing_data_tooltip | Data missing? You can still hit checkmark to finish scan |
recognizer_blurry_image_btn | Dismiss |
recognizer_move_closer_suggestion | Move Closer |
recognizer_move_further_suggestion | Move Further |
recognizer_permission_dialog_title | Camera access needed |
recognizer_permission_dialog_message | This app needs access to your camera to continue. |
recognizer_grant_access | Grant Access |
recognizer_permission_dialog_title_permanently_denied | Camera permission required |
recognizer_permission_dialog_message_permanently_denied | Camera access is currently disabled. Enable it in Settings to continue. |
recognizer_permission_dialog_positive_button_permanently_denied | Go to Settings |
recognizer_permission_dialog_negative_button | Cancel |
Adding a Translation
- Right-click the
resfolder in Android Studio → New → Android Resource File. - Set the Resource type to
Values. - Under Available qualifiers, select Locale, choose your target language and optional region, then click OK.
- Android Studio creates a file at
res/values-<locale>/strings.xml. Add only the keys you want to override — any key omitted falls back to the default English value.
Example — German (res/values-de/strings.xml):
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="recognizer_receipt_edge">Q\nu\ni\nt\nt\nu\nn\ng\n\nR\na\nn\nd</string>
<string name="scan_characteristics_option_date">Datum</string>
<string name="scan_characteristics_option_total">Gesamt</string>
<string name="scan_characteristics_option_merchant">Händler</string>
<string name="scan_characteristics_option_subtotal">Zwischensumme</string>
<string name="scan_characteristics_option_taxes">Steuern</string>
<string name="scan_characteristics_option_time">Zeit</string>
<string name="scan_characteristics_option_store_address">Adresse des Geschäfts</string>
<string name="scan_characteristics_option_store_city">Stadt des Geschäfts</string>
<string name="scan_characteristics_option_store_country">Land des Geschäfts</string>
<string name="scan_characteristics_option_store_state">Staat des Geschäfts</string>
<string name="scan_characteristics_option_store_zip">Postleitzahl des Geschäfts</string>
<string name="scan_characteristics_option_store_phone">Telefon des Geschäfts</string>
<string name="recognizer_camera_long_receipt_add_photos_hint">Lange Quittung? Fotos hinzufügen.</string>
<string name="recognizer_camera_initial_instruction">Richten Sie die linke und rechte Bonkante aus.\nLange Quittung? Machen Sie mehrere Fotos</string>
<string name="recognizer_align_image_hint">Beginnen Sie hier mit dem nächsten Foto.</string>
<string name="recognizer_blurry_image_tooltip">Das Bild scheint verschwommen zu sein. Du kannst\nVersuchen Sie es erneut und tippen Sie, um zu fokussieren.</string>
<string name="recognizer_missing_data_tooltip">Daten fehlen? Du kannst immer noch zuschlagen\nMarkieren Sie das Häkchen, um den Scanvorgang abzuschließen</string>
<string name="recognizer_blurry_image_btn">Zurückweisen</string>
<string name="recognizer_move_closer_suggestion">Komm näher</string>
<string name="recognizer_move_further_suggestion">Bewegen Sie sich weiter</string>
<string name="recognizer_permission_dialog_title">Kamerazugriff erforderlich</string>
<string name="recognizer_permission_dialog_message">Diese App benötigt Zugriff auf Ihre Kamera, um fortzufahren.</string>
<string name="recognizer_grant_access">Zugriff gewähren</string>
<string name="recognizer_permission_dialog_title_permanently_denied">Kameraerlaubnis erforderlich</string>
<string name="recognizer_permission_dialog_message_permanently_denied">Der Kamerazugriff ist derzeit deaktiviert. Aktivieren Sie ihn in den Einstellungen, um fortzufahren.</string>
<string name="recognizer_permission_dialog_positive_button_permanently_denied">Gehen Sie zu Einstellungen</string>
<string name="recognizer_permission_dialog_negative_button">Abbrechen</string>
</resources>
For more information, see Android's official Localize your app guide.