Skip to main content

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 keyDefault (English)
recognizer_receipt_edgeR\ne\nc\ne\ni\np\nt\n\nE\nd\ng\ne
scan_characteristics_option_dateDate
scan_characteristics_option_totalTotal
scan_characteristics_option_merchantMerchant
scan_characteristics_option_subtotalSubtotal
scan_characteristics_option_taxesTaxes
scan_characteristics_option_timeTime
scan_characteristics_option_store_addressStore Address
scan_characteristics_option_store_cityStore City
scan_characteristics_option_store_countryStore Country
scan_characteristics_option_store_stateStore State
scan_characteristics_option_store_zipStore Zip
scan_characteristics_option_store_phoneStore Phone
recognizer_camera_long_receipt_add_photos_hintLong receipt? Add Photos.
recognizer_camera_initial_instructionAlign left and right receipt edge.\nLong receipt? Take multiple photos
recognizer_align_image_hintStart next photo here.
recognizer_blurry_image_tooltipImage seems blurry. You can try again and tap to focus.
recognizer_missing_data_tooltipData missing? You can still hit checkmark to finish scan
recognizer_blurry_image_btnDismiss
recognizer_move_closer_suggestionMove Closer
recognizer_move_further_suggestionMove Further
recognizer_permission_dialog_titleCamera access needed
recognizer_permission_dialog_messageThis app needs access to your camera to continue.
recognizer_grant_accessGrant Access
recognizer_permission_dialog_title_permanently_deniedCamera permission required
recognizer_permission_dialog_message_permanently_deniedCamera access is currently disabled. Enable it in Settings to continue.
recognizer_permission_dialog_positive_button_permanently_deniedGo to Settings
recognizer_permission_dialog_negative_buttonCancel

Adding a Translation

  1. Right-click the res folder in Android Studio → NewAndroid Resource File.
  2. Set the Resource type to Values.
  3. Under Available qualifiers, select Locale, choose your target language and optional region, then click OK.
  4. 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.