Skip to content

New Crowdin updates#14179

Merged
obinna-h-n merged 10000 commits into
developmentfrom
l10n_development
Jul 9, 2026
Merged

New Crowdin updates#14179
obinna-h-n merged 10000 commits into
developmentfrom
l10n_development

Conversation

@SORMAS-Robot

@SORMAS-Robot SORMAS-Robot commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

Summary by CodeRabbit

  • New Features

    • Added Arabic (Egypt) locale content across web and mobile resources, including country, continent, subcontinent, description, validation, and full app text support.
    • Added new geocoding-related messages for configuration issues, unavailable services, invalid responses, incomplete addresses, and no-result cases.
    • Added updated formatted string support for Arabic (Egypt) in the mobile app.
  • Bug Fixes

    • Refined the diagnosis criteria note wording across many locales for clearer, more consistent messaging.
  • Documentation

    • Localized several susceptibility method labels into Spanish.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@sormas-api/src/main/resources/strings_pt-BR.properties`:
- Around line 1688-1689: The new geocoding messages are still in English in the
pt-BR strings resource, so translate the values for
messageGeocodingInsufficientAddress and messageGeocodingNoResult into Brazilian
Portuguese in strings_pt-BR.properties, keeping the same keys and matching the
existing localization style used in this file.
- Around line 452-456: The new geocoding messages in the pt-BR resource are
still in English and need localized Portuguese translations. Update the five
string entries for errorGeocodingConfiguration,
errorGeocodingConfigurationInvalidParameter, errorGeocodingUnavailable,
errorGeocodingInvalidResponse, and errorGeocodingFailed in the pt-BR properties
file so they match the rest of the Brazilian Portuguese UI text.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 8f0d2e3f-6d58-46b4-a367-887e029ea864

📥 Commits

Reviewing files that changed from the base of the PR and between 076cbc5 and 487afd4.

📒 Files selected for processing (29)
  • sormas-api/src/main/resources/strings_ar-SA.properties
  • sormas-api/src/main/resources/strings_cs-CZ.properties
  • sormas-api/src/main/resources/strings_de-CH.properties
  • sormas-api/src/main/resources/strings_de-DE.properties
  • sormas-api/src/main/resources/strings_en-AF.properties
  • sormas-api/src/main/resources/strings_en-GH.properties
  • sormas-api/src/main/resources/strings_en-GM.properties
  • sormas-api/src/main/resources/strings_en-KE.properties
  • sormas-api/src/main/resources/strings_en-LR.properties
  • sormas-api/src/main/resources/strings_en-NG.properties
  • sormas-api/src/main/resources/strings_es-BO.properties
  • sormas-api/src/main/resources/strings_es-CU.properties
  • sormas-api/src/main/resources/strings_fa-AF.properties
  • sormas-api/src/main/resources/strings_fi-FI.properties
  • sormas-api/src/main/resources/strings_fr-CH.properties
  • sormas-api/src/main/resources/strings_fr-FR.properties
  • sormas-api/src/main/resources/strings_fr-TN.properties
  • sormas-api/src/main/resources/strings_it-CH.properties
  • sormas-api/src/main/resources/strings_it-IT.properties
  • sormas-api/src/main/resources/strings_ka-GE.properties
  • sormas-api/src/main/resources/strings_pl-PL.properties
  • sormas-api/src/main/resources/strings_ps-AF.properties
  • sormas-api/src/main/resources/strings_pt-BR.properties
  • sormas-api/src/main/resources/strings_pt-CV.properties
  • sormas-api/src/main/resources/strings_ru-RU.properties
  • sormas-api/src/main/resources/strings_sr-CS.properties
  • sormas-api/src/main/resources/strings_sw-TZ.properties
  • sormas-api/src/main/resources/strings_ur-PK.properties
  • sormas-api/src/main/resources/strings_zh-CN.properties
✅ Files skipped from review due to trivial changes (9)
  • sormas-api/src/main/resources/strings_de-DE.properties
  • sormas-api/src/main/resources/strings_en-GH.properties
  • sormas-api/src/main/resources/strings_pt-CV.properties
  • sormas-api/src/main/resources/strings_es-BO.properties
  • sormas-api/src/main/resources/strings_fi-FI.properties
  • sormas-api/src/main/resources/strings_ur-PK.properties
  • sormas-api/src/main/resources/strings_fa-AF.properties
  • sormas-api/src/main/resources/strings_en-AF.properties
  • sormas-api/src/main/resources/strings_en-LR.properties

Comment on lines +452 to +456
errorGeocodingConfiguration = Geocoding is not configured correctly. Please contact an administrator.
errorGeocodingConfigurationInvalidParameter = Value for '%s' is invalid or missing from the system configuration properties file. Please contact your system administrator.
errorGeocodingUnavailable = Geocoding is currently unavailable. Please try again later.
errorGeocodingInvalidResponse = Geocoding returned an invalid response. Please contact an administrator.
errorGeocodingFailed = Geocoding failed. Please try again later.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Translate the new geocoding strings.

These five values are still in English inside a pt-BR resource, so Portuguese users will see untranslated error/help text in the UI.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@sormas-api/src/main/resources/strings_pt-BR.properties` around lines 452 -
456, The new geocoding messages in the pt-BR resource are still in English and
need localized Portuguese translations. Update the five string entries for
errorGeocodingConfiguration, errorGeocodingConfigurationInvalidParameter,
errorGeocodingUnavailable, errorGeocodingInvalidResponse, and
errorGeocodingFailed in the pt-BR properties file so they match the rest of the
Brazilian Portuguese UI text.

Comment on lines +1688 to +1689
messageGeocodingInsufficientAddress = Enter a street and either a city or postal code before geocoding.
messageGeocodingNoResult = Unable to receive coordinates. Please make sure that the provided address is correct and complete.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Translate the new geocoding messages.

Both strings are still in English in this pt-BR file, so the new geocoding flow will surface untranslated text to Portuguese users.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@sormas-api/src/main/resources/strings_pt-BR.properties` around lines 1688 -
1689, The new geocoding messages are still in English in the pt-BR strings
resource, so translate the values for messageGeocodingInsufficientAddress and
messageGeocodingNoResult into Brazilian Portuguese in strings_pt-BR.properties,
keeping the same keys and matching the existing localization style used in this
file.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 4

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@sormas-api/src/main/resources/descriptions_ar-EG.properties`:
- Around line 30-31: Clean up the remaining typoed description strings in the
ar-EG properties entries so the UI text reads naturally. Update the affected
entries around CaseData.reportLat and CaseData.reportLon, and also the other
listed description keys with the same kinds of mistakes (“the the”, “an
district”, “origin from”, “accute”). Use the corresponding property keys in
descriptions_ar-EG.properties to locate and correct each text value
consistently.

In `@sormas-api/src/main/resources/validations_ar-EG.properties`:
- Line 205: The Sormas-to-Sormas validation messages contain copy/paste typos in
the localized properties entries, including the repeated “is is” in
sormasToSormasOrganizationIdMissing and the misspelling “refences” in the
related validation strings. Update the affected message values in the
validations_ar-EG.properties entries so the failure text is grammatically
correct and free of leftover English mistakes, and make the same cleanup for the
other matching Sormas-to-Sormas validation keys around the referenced entries.

In `@sormas-app/app/src/main/res/values-ar-rEG/strings_format.xml`:
- Around line 19-37: The strings in the Arabic Egypt format resource are still
written in English, so localize the surrounding text while keeping the existing
placeholders and formatting order intact. Update the values in the strings
format resource used by the ar-rEG locale, preserving the same format tokens for
callers like LbdsIntentSender and ControlTextReadField so the Java formatting
remains compatible.

In `@sormas-app/app/src/main/res/values-ar-rEG/strings.xml`:
- Around line 23-704: The values-ar-rEG strings resource is populated with
English text instead of Arabic translations, so the Arabic (Egypt) locale will
not localize the app. Replace the English values in this resource with proper
Arabic equivalents for the affected keys, keeping the existing string names and
formatting placeholders intact. Use the values-ar-rEG/strings.xml entries like
app_name, action_*, heading_*, info_*, and message_* as the targets for the
translation update.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: fd132feb-3ec1-47da-84e4-cf3c724baeda

📥 Commits

Reviewing files that changed from the base of the PR and between 487afd4 and b7131bf.

📒 Files selected for processing (10)
  • sormas-api/src/main/resources/captions_ar-EG.properties
  • sormas-api/src/main/resources/continents_ar-EG.properties
  • sormas-api/src/main/resources/countries_ar-EG.properties
  • sormas-api/src/main/resources/descriptions_ar-EG.properties
  • sormas-api/src/main/resources/enum_ar-EG.properties
  • sormas-api/src/main/resources/strings_ar-EG.properties
  • sormas-api/src/main/resources/subcontinents_ar-EG.properties
  • sormas-api/src/main/resources/validations_ar-EG.properties
  • sormas-app/app/src/main/res/values-ar-rEG/strings.xml
  • sormas-app/app/src/main/res/values-ar-rEG/strings_format.xml
✅ Files skipped from review due to trivial changes (2)
  • sormas-api/src/main/resources/countries_ar-EG.properties
  • sormas-api/src/main/resources/continents_ar-EG.properties

Comment thread sormas-api/src/main/resources/descriptions_ar-EG.properties Outdated
Comment thread sormas-api/src/main/resources/validations_ar-EG.properties
Comment on lines +19 to +37
<resources>
<string name="age_with_birth_date_format">%1$s %2$s (%3$s)</string>
<string name="age_with_dob_and_prepend_format"><b>%1$s:</b> %2$s %3$s (%4$s)</string>
<string name="date_range_format">%1$s - %2$s</string>
<string name="due_timeago_format">due %1$s</string>
<string name="lbds_response_cases">LBDS Sync Response. Cases transferred: %1$d , ignored: %2$d</string>
<string name="lbds_response_persons">LBDS Sync Response. Persons transferred: %1$d , ignored: %2$d</string>
<string name="lbds_cases_transferred">LBDS Sync. Sending cases: %1$d</string>
<string name="lbds_persons_transferred">LBDS Sync. Sending persons: %1$d</string>
<string name="message_unsynchronized_changes_confirmation">There are unsynchronized changes on your device.\nIf you proceed, they will be lost and you will not be able to restore them. Type the word %1$s into the text field below to continue.</string>
<string name="number_of_cases_format">%1$s</string>
<string name="number_of_visits_long_format">%1$d visits (%2$d missed)</string>
<string name="person_name_format">%1$s %2$s</string>
<string name="report_submitted_date_format">Report submitted %1$s</string>
<string name="title_detail_format"><b>%1$s:</b> %2$s</string>
<string name="two_strings_format">%1$s %2$s</string>
<string name="two_strings_with_brackets_format">%1$s (%2$s)</string>
<string name="two_strings_with_hyphen_format">%1$s - %2$s</string>
</resources>

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟠 Major | 🏗️ Heavy lift

All format strings are in English instead of Arabic for an ar-rEG locale file.

Same as strings.xml in this directory — all values are English. These should be Arabic translations for the Egypt locale. The format placeholders (%1$d, %1$s, etc.) are correctly structured and compatible with the Java consumers (LbdsIntentSender uses String.format with integer counts, ControlTextReadField uses string args), but the surrounding text needs to be localized.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@sormas-app/app/src/main/res/values-ar-rEG/strings_format.xml` around lines 19
- 37, The strings in the Arabic Egypt format resource are still written in
English, so localize the surrounding text while keeping the existing
placeholders and formatting order intact. Update the values in the strings
format resource used by the ar-rEG locale, preserving the same format tokens for
callers like LbdsIntentSender and ControlTextReadField so the Java formatting
remains compatible.

Comment on lines +23 to +704
<resources>
<string name="app_name">SORMAS</string>
<string name="and">and</string>
<string name="no">No</string>
<string name="notAnswered">Not answered</string>
<string name="system">System</string>
<string name="yes">Yes</string>
<string name="all">All</string>
<string name="completed">completed</string>
<string name="action_add_missing_case">Add Missing Case</string>
<string name="action_allow_gps_access">Allow GPS Access</string>
<string name="action_apply_filters">Apply filters</string>
<string name="action_back_to_settings">Back to settings</string>
<string name="action_cancel">Cancel</string>
<string name="action_change_PIN">Change PIN</string>
<string name="action_change_settings"><u>Change Settings</u></string>
<string name="action_clear">Clear</string>
<string name="action_clear_all">Clear All</string>
<string name="action_close_app">Close SORMAS</string>
<string name="action_confirm">Confirm</string>
<string name="action_create">Create</string>
<string name="action_create_case_from_contact">Create a case for this contact person</string>
<string name="action_create_case_from_event_participant">Create a case for this event participant</string>
<string name="action_create_treatment">Create treatment</string>
<string name="action_edit_data">Edit data</string>
<string name="action_delete">Delete</string>
<string name="action_dismiss">Dismiss</string>
<string name="action_done">Done</string>
<string name="action_download">Download</string>
<string name="action_download_background">Download in background</string>
<string name="action_download_later">Later</string>
<string name="action_edit">Edit</string>
<string name="action_edit_case">Edit Case</string>
<string name="action_edit_contact">Edit Contact</string>
<string name="action_edit_environment">Edit Environment</string>
<string name="action_edit_event">Edit Event</string>
<string name="action_edit_sample">Edit Sample</string>
<string name="action_edit_environment_sample">Edit Environment Sample</string>
<string name="action_forgot_PIN">Forgot PIN?</string>
<string name="action_help">Help</string>
<string name="action_install_app">Install</string>
<string name="action_install_later">Install later</string>
<string name="action_loadMore">Load more</string>
<string name="action_login">Sign in</string>
<string name="action_login_default_user">Sign in as demo user</string>
<string name="action_logout">Logout</string>
<string name="action_logout_anyway">Logout anyway</string>
<string name="action_markAllAsRead">Mark all as read</string>
<string name="action_new">New</string>
<string name="action_new_case">New Case</string>
<string name="action_new_immunization">New Immunization</string>
<string name="action_new_campaign_form_data">New Campaign Form Data</string>
<string name="action_new_contact">New Contact</string>
<string name="action_new_environment">New Environment</string>
<string name="action_new_event">New Event</string>
<string name="action_new_sample">New Sample</string>
<string name="action_new_environment_sample">New Environment Sample</string>
<string name="action_new_task">New Task</string>
<string name="action_not_executable">Not Executable</string>
<string name="action_ok">OK</string>
<string name="action_open_event_participant_case">Open Case of Event Participant</string>
<string name="action_open_prescription">Open Prescription</string>
<string name="action_open_resulting_case">Open Resulting Case</string>
<string name="action_open_source_case">Open Source Case</string>
<string name="action_open_linked_case">Open Linked Case</string>
<string name="action_link_case">Link Case</string>
<string name="action_open_syncLog">Synchronization conflicts</string>
<string name="action_options">Options</string>
<string name="action_pick_gps">Pick current GPS for address</string>
<string name="action_redownload_app">Redownload</string>
<string name="action_redownload_app_later">Redownload later</string>
<string name="action_refer_case_from_poe">Refer case from Point of Entry</string>
<string name="action_report">Report Problem</string>
<string name="action_repull_data">Re-synchronize data</string>
<string name="action_reset_filters">Reset filters</string>
<string name="action_save">Save</string>
<string name="action_save_case">Save Case</string>
<string name="action_save_clinical_visit">Save Clinical Visit</string>
<string name="action_save_contact">Save Contact</string>
<string name="action_save_event">Save Event</string>
<string name="action_save_event_participant">Save Event Participant</string>
<string name="action_save_prescription">Save Prescription</string>
<string name="action_save_sample">Save Sample</string>
<string name="action_save_environment_sample">Save Environment Sample</string>
<string name="action_save_task">Save Task</string>
<string name="action_save_treatment">Save Treatment</string>
<string name="action_save_visit">Save Follow-up Visit</string>
<string name="action_select">Select</string>
<string name="action_send">Send</string>
<string name="action_set_cleared_to_no">Set Cleared to No</string>
<string name="action_set_cleared_to_unknown">Set Cleared to Unknown</string>
<string name="action_show_classification_rules">View classification rules</string>
<string name="action_submit_report">Submit Weekly Report</string>
<string name="action_sync">Sync</string>
<string name="action_transfer_case">Transfer case</string>
<string name="action_try_again">Try again</string>
<string name="action_turn_on_gps">Turn On GPS</string>
<string name="action_update_search">Update search</string>
<string name="action_save_pathogen_test">Save Pathogen Test</string>
<string name="action_edit_pathogen_test">Edit Pathogen Test</string>
<string name="action_submit_case_numbers">Submit Case Numbers</string>
<string name="action_kex_lbds">LBDS Key Exchange</string>
<string name="action_sync_person_lbds">LBDS Sync Persons</string>
<string name="action_sync_case_lbds">LBDS Sync Cases</string>
<string name="action_save_vaccination">Save Vaccination</string>
<string name="action_edit_vaccination">Edit Vaccination</string>
<string name="caption_address">Address</string>
<string name="caption_age">Age</string>
<string name="caption_attended_by">Attended by</string>
<string name="caption_case_clinical_visits">Clinical Assessments</string>
<string name="caption_case_contacts">Case Contacts</string>
<string name="caption_case_epidemiological_data">Epidemiological Info</string>
<string name="caption_case_fatality_rate">Case Fatality Rate</string>
<string name="caption_case_health_conditions">Pre-Existing Conditions</string>
<string name="caption_case_hospitalization">Hospitalization Info</string>
<string name="caption_case_information">Case Information</string>
<string name="caption_case_maternal_history">Maternal History</string>
<string name="caption_case_port_health_info">Port Health Info</string>
<string name="caption_case_prescriptions">Prescriptions</string>
<string name="caption_case_samples">Case Samples</string>
<string name="caption_case_tasks">Case Tasks</string>
<string name="caption_case_events">Case Events</string>
<string name="caption_case_immunizations">Case Immunizations</string>
<string name="caption_case_vaccinations">Case Vaccinations</string>
<string name="caption_case_treatments">Treatments</string>
<string name="caption_case_similarity_create">Create a new case</string>
<string name="caption_changed_data_lost">Changed data lost during re-sync.</string>
<string name="caption_clinical_measurements">Clinical Measurements</string>
<string name="caption_clinical_visit_date">Date of Assessment</string>
<string name="caption_clinical_visit_information">Assessment Information</string>
<string name="caption_clinical_visit_time">Time of Assessment</string>
<string name="caption_confirmation_date">Confirmation Date: %1$s</string>
<string name="caption_confirmed">Confirmed</string>
<string name="caption_confirmed_case">Confirmed Case</string>
<string name="caption_confirmed_events">Confirmed Events</string>
<string name="caption_contact_information">Contact Information</string>
<string name="caption_contact_tasks">Contact Tasks</string>
<string name="caption_contact_epidemiological_data">Epidemiological info</string>
<string name="caption_contact_visits">Follow-Up Information</string>
<string name="caption_contact_immunizations">Contact Immunizations</string>
<string name="caption_contact_vaccinations">Contact Vaccinations</string>
<string name="caption_converted_to_case">Converted to Case</string>
<string name="caption_date_of_birth">Date of birth (year / month / day)</string>
<string name="caption_date_of_sampling">Date of Sampling</string>
<string name="caption_drawer_close">Close navigation drawer</string>
<string name="caption_drawer_open">Open navigation drawer</string>
<string name="caption_dropped">Dropped</string>
<string name="caption_epi_week">Epi Week</string>
<string name="caption_report">Report</string>
<string name="caption_email">E-mail:</string>
<string name="caption_environment_information">Environment Information</string>
<string name="caption_environment_samples">Environment Samples</string>
<string name="caption_environment_tasks">Environment Tasks</string>
<string name="caption_environment_sample_information">Environment Sample Information</string>
<string name="caption_event_description">Description</string>
<string name="caption_event_information">Event Information</string>
<string name="caption_event_location">Location</string>
<string name="caption_event_participant">Event Participant</string>
<string name="caption_event_participant_immunizations">Event participant Immunizations</string>
<string name="caption_event_participant_vaccinations">Event participant Vaccinations</string>
<string name="caption_event_participants">Event Participants</string>
<string name="caption_event_period">Date of event</string>
<string name="caption_event_tasks">Event Tasks</string>
<string name="caption_executed_by">Executed by</string>
<string name="caption_facility_or_home">Place of stay</string>
<string name="caption_fatalities">Fatalities</string>
<string name="caption_first_name">First Name</string>
<string name="caption_sex">Sex</string>
<string name="caption_inadequate_specimen">Inadequate Specimen</string>
<string name="caption_indeterminate">Indeterminate</string>
<string name="caption_informant_reports">Informant Reports</string>
<string name="caption_issued_on">Issued on </string>
<string name="caption_last_case">Last case</string>
<string name="caption_last_name">Last Name</string>
<string name="caption_lesions_locations">Localisation of the lesions</string>
<string name="caption_message">Message</string>
<string name="caption_my_reports">My Reports</string>
<string name="caption_negative">Negative</string>
<string name="caption_new_case">New Case</string>
<string name="caption_new_contact">New Contact</string>
<string name="caption_new_event_participant">New Event Participant</string>
<string name="caption_new_sample">New Sample</string>
<string name="caption_new_pathogen_test">New Pathogen Test</string>
<string name="caption_new_task">New Task</string>
<string name="caption_not_a_contact">Not a Contact</string>
<string name="caption_not_an_event">Not an Event</string>
<string name="caption_outbreak">Outbreaks</string>
<string name="caption_password">Password</string>
<string name="caption_patient_information">Patient Information</string>
<string name="caption_pending">Pending</string>
<string name="caption_period_end">Period End</string>
<string name="caption_period_start">Period Start</string>
<string name="caption_person_information">Person Information</string>
<string name="caption_phone_number">Phone number:</string>
<string name="caption_positive">Positive</string>
<string name="caption_possible_events">Possible Events</string>
<string name="caption_prescribed_by">Prescribed by</string>
<string name="caption_present_condition">Present Condition</string>
<string name="caption_probable_case">Probable Case</string>
<string name="caption_rapid_case_entry">Use Rapid Case Entry</string>
<string name="caption_report_date">Report Date: %1$s</string>
<string name="caption_reported_case_count">Number of cases you have reported</string>
<string name="caption_reported_informant_case_count">Number of cases informants have reported</string>
<string name="caption_resulting_case_status">Resulting Case Status</string>
<string name="caption_resulting_case_uuid">Resulting Case UUID</string>
<string name="caption_resync">SYNC</string>
<string name="caption_rumor">Signals</string>
<string name="caption_sample_information">Sample Information</string>
<string name="caption_settings_server_url">Server URL</string>
<string name="caption_smallpox_vaccination_scar_img">Smallpox Vaccination Scar</string>
<string name="caption_suspected_case">Suspected Case</string>
<string name="caption_symptoms">Symptom Information</string>
<string name="caption_symptoms_onset_short">Symptom onset</string>
<string name="caption_task_filters">Filter Task Assignees</string>
<string name="caption_task_information">Task Information</string>
<string name="caption_tasks_done">Tasks Done</string>
<string name="caption_tasks_not_executable">Tasks Not Executable</string>
<string name="caption_tasks_pending">Tasks Pending</string>
<string name="caption_tasks_removed">Tasks Removed</string>
<string name="caption_time_of_sampling">Time of Sampling</string>
<string name="caption_total_cases">Total Cases</string>
<string name="caption_total_contacts">Total Contacts</string>
<string name="caption_total_events">Total Events</string>
<string name="caption_total_samples">Total Samples</string>
<string name="caption_total_tasks">Total Tasks</string>
<string name="caption_unconfirmed">Unconfirmed</string>
<string name="caption_username">Username</string>
<string name="caption_visit_date">Date of Visit</string>
<string name="caption_visit_information">Visit Information</string>
<string name="caption_visit_symptoms">Symptom Information</string>
<string name="caption_visit_time">Time of Visit</string>
<string name="caption_year">Year</string>
<string name="caption_latest_submission">Latest Submission: %1$s</string>
<string name="caption_settings_debug_url_lbds">LBDS Server Debug URL</string>
<string name="caption_immunization_information">Immunization details</string>
<string name="caption_immunization_vaccinations">Vaccinations</string>
<string name="caption_vaccination_information">Vaccination Information</string>
<string name="caption_new_immunization">New Immunization</string>
<string name="caption_overwrite_immunization_management_status">Overwrite immunization management status</string>
<string name="caption_searchCase">Search case</string>
<string name="caption_aggregate_new_cases">New cases</string>
<string name="caption_aggregate_lab_confirmations">Lab confirmations</string>
<string name="caption_aggregate_deaths">Deaths</string>
<string name="caption_aggregate_new_cases_abbr">C</string>
<string name="caption_aggregate_lab_confirmations_abbr">L</string>
<string name="caption_aggregate_deaths_abbr">D</string>
<string name="caption_start_date_existing">Existing start date</string>
<string name="caption_end_date_existing">Existing end date</string>
<string name="caption_sync_send_new">%1$s. Sending new data…</string>
<string name="caption_sync_pull_infrastructure">%1$s. Pulling infrastructure data…</string>
<string name="caption_sync_clear_up_infrastructure">%1$s. Clearing up infrastructure data…</string>
<string name="caption_sync_delete_obsolete">%1$s. Deleting obsolete data…</string>
<string name="caption_sync_clear_up">%1$s. Clearing up data…</string>
<string name="caption_sync_synchronize">%1$s. Synchronizing data…</string>
<string name="caption_sync_pull_modified">%1$s. Pulling modified data…</string>
<string name="caption_sync_repull">%1$s. Repulling all data…</string>
<string name="caption_sync_pulled">%1$s pulled</string>
<string name="caption_sync_pushed">%1$s/%2$s pushed</string>
<string name="caption_sync_deleted">%1$s deleted</string>
<string name="caption_event_search_field">ID, title, description</string>
<string name="confirmation_action">Are you sure you want to do this?</string>
<string name="confirmation_delete">Are you sure you want to delete this record?</string>
<string name="confirmation_pick_gps">Are you in this place right now?</string>
<string name="confirmation_extend_quarantine">Are you sure you want to extend the quarantine?</string>
<string name="confirmation_reduce_quarantine">Are you sure you want to reduce the quarantine?</string>
<string name="confirmation_extend_followup">Would you also want the follow-up period to be extended accordingly?</string>
<string name="confirmation_environment_location_change">Changing the location of this environment could make you lose access to its details and/or disallow you to edit in the future. Are you sure you want to proceed?</string>
<string name="description_epi_week">Epi Week</string>
<string name="description_first_name">First Name</string>
<string name="description_last_name">Last Name</string>
<string name="description_password">Password</string>
<string name="description_period_end">Period End</string>
<string name="description_period_start">Period Start</string>
<string name="description_report_message">Your Message</string>
<string name="description_sormas_logo">SORMAS Logo</string>
<string name="description_username">Username</string>
<string name="description_year">Year</string>
<string name="description_report">Report</string>
<string name="entity_case">Case</string>
<string name="entity_contact">Contact</string>
<string name="entity_event">Event</string>
<string name="entity_sample">Sample</string>
<string name="entity_task">Task</string>
<string name="error_case_transfer">An error occurred while trying to transfer the case.</string>
<string name="error_case_referring_from_poe">An error occurred while trying to refer the case.</string>
<string name="error_changes_dropped_no_access">Changes dropped because you have no longer access to this entity.</string>
<string name="error_internal_error">An internal error occurred. Please contact an administrator.</string>
<string name="error_modified_list_entry_deleted">A list entry you modified was deleted:</string>
<string name="error_server_connection">Could not connect to SORMAS server. Try again later.</string>
<string name="error_synchronization">Synchronization failed. Please try again later.</string>
<string name="error_server_communication">Could not communicate with SORMAS server. Try again later.</string>
<string name="error_no_pathogentest_labuser">the pathogen test has no lab user</string>
<string name="heading_additional_details">General comment</string>
<string name="heading_additional_medical_information">Additional Medical Information</string>
<string name="heading_addresses">Addresses</string>
<string name="heading_animal_contacts">Animal Contacts</string>
<string name="heading_app_download_failed">App download failed</string>
<string name="heading_app_downloading">Downloading</string>
<string name="heading_app_update_required">App update required</string>
<string name="heading_burial">Burial</string>
<string name="heading_burials_visited">Burials Visited</string>
<string name="heading_campaigns_list">Campaign Data Listing</string>
<string name="heading_case_disease_changed">Case disease has changed</string>
<string name="heading_case_edit">Edit Case</string>
<string name="heading_case_new">New Case</string>
<string name="heading_case_read">Read Case</string>
<string name="heading_case_summary">Case Summary</string>
<string name="heading_case_infrastructure_data_changed">Infrastructure data has changed</string>
<string name="heading_cases_list">Case Listing</string>
<string name="heading_classification_for">Classification for</string>
<string name="heading_clinical_visit">Clinical Assessment</string>
<string name="heading_clinical_visit_new">New Clinical Assessment</string>
<string name="heading_complications">Complications</string>
<string name="heading_confirm_pin">Confirm PIN</string>
<string name="heading_confirmation_dialog">Confirmation</string>
<string name="heading_contact_edit">Edit Contact</string>
<string name="heading_contact_information">Contact information</string>
<string name="heading_contact_new">New Contact</string>
<string name="heading_contact_read">Read Contact</string>
<string name="heading_contact_summary">Contact Summary</string>
<string name="heading_contact_visit">Contact Visit</string>
<string name="heading_contacts_list">Contact Listing</string>
<string name="heading_create_new_pin">Create New PIN</string>
<string name="heading_create_pin">Create PIN</string>
<string name="heading_disease_detection">Disease Detection</string>
<string name="heading_disease_prevention">Disease Prevention</string>
<string name="heading_enter_pin">Enter PIN</string>
<string name="heading_environmental_exposure">Environmental Exposure</string>
<string name="heading_epidemiological_info">Epidemiological Info</string>
<string name="heading_error_dialog">Error!</string>
<string name="heading_error_notification_dialog">Oops, something went wrong.</string>
<string name="heading_event_edit">Edit Event</string>
<string name="heading_event_new">New Event</string>
<string name="heading_event_participant">Event Participant</string>
<string name="heading_event_participant_new">New Event Participant</string>
<string name="heading_event_read">Read Event</string>
<string name="heading_event_summary">Event Summary</string>
<string name="heading_events_list">Event Listing</string>
<string name="heading_existing_persons">Existing Persons</string>
<string name="heading_existing_cases">Existing Cases</string>
<string name="heading_existing_immunizations">Existing Immunizations</string>
<string name="heading_existing_events">Existing Events</string>
<string name="heading_gathering">Gathering</string>
<string name="heading_gps_activation">Turn On GPS</string>
<string name="heading_gps_permission">Allow GPS Access</string>
<string name="heading_health_conditions">Pre-Existing Conditions</string>
<string name="heading_help">Help</string>
<string name="heading_informant_reports">Informant Reports</string>
<string name="heading_install_app">Ready to install</string>
<string name="heading_install_app_failed">App installation failed</string>
<string name="heading_location">Location</string>
<string name="heading_missing_weekly_report">Missing Weekly Report</string>
<string name="heading_most_recent_additional_tests">Most Recent Additional Tests</string>
<string name="heading_most_recent_hospitalization">Most Recent Hospitalization</string>
<string name="heading_most_recent_test">Most Recent Pathogen Test</string>
<string name="heading_new_sormas_version">New SORMAS version</string>
<string name="heading_outbreak_response">Outbreak Response</string>
<string name="heading_person_contact_detail">Person contact details</string>
<string name="heading_pick_or_create_person">Pick or Create Person</string>
<string name="heading_pick_or_create_case">Pick or Create a Case</string>
<string name="heading_pick_or_create_immunization">Pick or Create an Immunization</string>
<string name="heading_pick_or_create_event">Pick or Create a Event</string>
<string name="heading_prescription">Prescription</string>
<string name="heading_prescription_edit">Edit Prescription</string>
<string name="heading_prescription_new">New Prescription</string>
<string name="heading_previous_hospitalization">Previous Hospitalization</string>
<string name="heading_previous_hospitalizations">Previous Hospitalizations</string>
<string name="heading_refer_case_from_poe">Refer Case from Point of Entry</string>
<string name="heading_reset_PIN">Reset PIN</string>
<string name="heading_response_management">Response Management &amp; Analysis System</string>
<string name="heading_sample_edit">Edit Sample</string>
<string name="heading_sample_new">New Sample</string>
<string name="heading_sample_read">Read Sample</string>
<string name="heading_environment_sample_read">Read Environment Sample</string>
<string name="heading_environment_sample_edit">Edit Environment Sample</string>
<string name="heading_environment_sample_new">New Environment Sample</string>
<string name="heading_sample_summary">Sample Summary</string>
<string name="heading_samples_list">Sample Listing</string>
<string name="heading_environment_sample_list">Environment Sample Listing</string>
<string name="heading_environment_list">Environment Listing</string>
<string name="heading_environment_edit">Edit Environment</string>
<string name="heading_environment_new">New Environment</string>
<string name="heading_environment_read">Read Environment</string>
<string name="heading_environment_location_update">Environment location update</string>
<string name="heading_immunization_edit">Edit Immunization</string>
<string name="heading_immunization_new">New Immunization</string>
<string name="heading_immunization_read">Read Immunization</string>
<string name="heading_immunizations_list">Immunization Listing</string>
<string name="heading_pathogen_test_edit">Edit Pathogen Test</string>
<string name="heading_pathogen_test_new">New Pathogen Test</string>
<string name="heading_pathogen_test_read">Read Pathogen Test</string>
<string name="heading_pathogen_test_summary">Pathogen Test Summary</string>
<string name="heading_pathogen_tests_list">Pathogen Test Listing</string>
<string name="heading_sign_in">Sign In</string>
<string name="heading_social_events">Social Events</string>
<string name="heading_source_case">Source Case</string>
<string name="heading_source_of_information">Source of Information</string>
<string name="heading_surveillance_outbreak">Surveillance Outbreak</string>
<string name="heading_symptoms">Signs &amp; Symptoms</string>
<string name="heading_sync_conflicts">Synchronization Conflicts</string>
<string name="heading_synchronization">Synchronizing with server…</string>
<string name="heading_task_edit">Task</string>
<string name="heading_task_notification">Check sormas task</string>
<string name="heading_task_read">Read Task</string>
<string name="heading_task_summary">Task Summary</string>
<string name="heading_tasks_list">Task Listing</string>
<string name="heading_transfer_case">Transfer Case</string>
<string name="heading_travel">Travel</string>
<string name="heading_travels">Travels</string>
<string name="heading_treatment">Treatment</string>
<string name="heading_treatment_edit">Edit Treatment</string>
<string name="heading_treatment_new">New Treatment</string>
<string name="heading_unsynchronized_changes">Unsynchronized Changes</string>
<string name="heading_user_report">Report a problem</string>
<string name="heading_change_laboratory_result">Change Laboratory Result</string>
<string name="heading_change_case_disease">Change case disease</string>
<string name="heading_extend_quarantine">Extend quarantine</string>
<string name="heading_reduce_quarantine">Reduce quarantine</string>
<string name="heading_extend_followup">Extend follow-up period</string>
<string name="heading_contact_tracing_first_contact">First contact with Contact Tracing</string>
<string name="heading_exposure">Exposure</string>
<string name="heading_activityAsCase">Activity as Case</string>
<string name="heading_campaign_form_data_edit">Edit Campaign Data</string>
<string name="heading_campaign_form_data_new">New Campaign Data</string>
<string name="heading_campaign_form_data_read">Read Campaign Data</string>
<string name="heading_campaign_form_data_summary">Campaign Data Summary</string>
<string name="heading_campaign_form_meta_select">Select Campaign Form</string>
<string name="heading_case_place_of_stay">Place of stay</string>
<string name="heading_vaccination">Vaccination</string>
<string name="heading_vaccination_edit">Edit Vaccination</string>
<string name="heading_vaccination_new">New Vaccination</string>
<string name="heading_search_for_case">Search specific case</string>
<string name="heading_laboratory_sample">Laboratory sample</string>
<string name="heading_sample_measurements">Sample measurements</string>
<string name="heading_location_sampling_site">Location of sampling site</string>
<string name="heading_sample_management">Sample management</string>
<string name="hint_add_to_empty_list">Add a new entry by pressing the \"+\" symbol in the top right.</string>
<string name="hint_clear">Clear</string>
<string name="hint_create_pin">Please choose a four-digit PIN which you will use to authenticate yourself whenever you open the SORMAS app.</string>
<string name="hint_create_pin_again">Please enter the PIN again.</string>
<string name="hint_dashboard_section_not_data">No summary to display for the %1$s section.</string>
<string name="hint_enter_authentication_pin">Please enter your authentication PIN.</string>
<string name="hint_enter_current_pin">Enter your current PIN.</string>
<string name="hint_enter_location">Please enter a location</string>
<string name="hint_first_name">First Name</string>
<string name="hint_last_name">Last Name</string>
<string name="hint_login_password">Your Password</string>
<string name="hint_login_username">Username</string>
<string name="hint_new_pin">Please choose a new four-digit PIN to authenticate when opening the SORMAS app in the future.</string>
<string name="hint_new_pin_again">Please enter the new PIN again.</string>
<string name="hint_no_coordinates">No coordinates picked</string>
<string name="hint_no_entries">No entries</string>
<string name="hint_no_records_found">There were no records found.</string>
<string name="hint_no_records_found_add_new">There were no records found. To add a new record, press the \"+\" symbol at the top right of the toolbar.</string>
<string name="hint_no_sync_errors">There are no synchronization conflicts to display.</string>
<string name="hint_report_message">Your Message</string>
<string name="hint_report_not_submitted">No <i>report</i> submitted</string>
<string name="hint_select_a_date">Pick a Date</string>
<string name="hint_select_a_time">Pick a Time</string>
<string name="hint_select_day">Select Day</string>
<string name="hint_select_entry">Select Option</string>
<string name="hint_select_month">Select Month</string>
<string name="hint_select_epi_week">Select Epi Week</string>
<string name="hint_select_year">Select Year</string>
<string name="hint_select_report">Select Report</string>
<string name="hint_settings_server_url">e.g. https://sormas.helmholtz-hzi.de/sormas-rest/</string>
<string name="hint_weekly_report_confirmation_required">You need to confirm the report for last week.</string>
<string name="hint_weekly_report_no_data">No data available for this epi week.</string>
<string name="hint_case_numbers_not_submitted">Case numbers not submitted yet</string>
<string name="hint_contact_text_filter">Contact ID or contact person name</string>
<string name="hint_settings_debug_url_lbds">e.g. https://localhost:6070/sormas-rest/</string>
<string name="indicator_error">ERROR</string>
<string name="indicator_required">*</string>
<string name="indicator_soft_required">*</string>
<string name="indicator_warning">WARN</string>
<string name="info_add_cases_before_report_submit">Are you sure you want to submit these case numbers for the selected epi week?</string>
<string name="info_app_download">Downloading new SORMAS version... Depending on your internet connection, this may take a while.</string>
<string name="info_create_person">If you could <b>not</b> find a person that matches the personal details you have entered, click the \"Create\" button.</string>
<string name="info_create_event">If you could <b>not</b> find the Event in the list above, click the \"Create\" button.</string>
<string name="info_epidemiological_info">Please indicate if any of the following is relevant for the patient during the incubation period or illness.</string>
<string name="info_initial_synchronization">Initial synchronizing with SORMAS server.\nPulling infrastructure data will take a few minutes.</string>
<string name="info_lbds_key_exchange_started">LBDS Sync: Key Exchange started</string>
<string name="info_lbds_key_exchange_successful">LBDS Sync: Key Exchange successful</string>
<string name="info_lbds_no_case_to_transfer">LBDS Sync. No case to transfer</string>
<string name="info_lbds_no_person_to_transfer">LBDS Sync. No person to transfer</string>
<string name="info_no_additional_test">No additional tests performed on this sample yet</string>
<string name="info_no_sample_test">Sample has not been tested yet</string>
<string name="info_pick_person">Please look through this list of persons. <b>If you feel certain</b> that the personal details you have entered belong to one of these persons, select that person by tapping on them and then click the \"Select\" button below.</string>
<string name="info_reset_pin">To reset your PIN you will <b>need your SORMAS user password.</b></string>
<string name="info_resync_duration">Re-sync will probably take several minutes.</string>
<string name="info_select_create_person">Please select a person or click \'Create\' to create a new one.</string>
<string name="info_sign_in">Sign into SORMAS to continue the journey of saving lives.</string>
<string name="info_similar_persons_found">SORMAS already contains at least one person that seems to be very similar to the personal details you have entered.</string>
<string name="info_symptoms">Please select an answer for ALL symptoms indicating if they occurred during this illness between symptom onset and case detection:</string>
<string name="info_synchronizing">Synchronizing with SORMAS server...</string>
<string name="info_user_report">Please briefly describe the problem you have experienced. Don\'t enter any personal or otherwise sensitive data!</string>
<string name="info_pick_or_create_case">There is at least one existing case in the database that seems very similar to the one you are about to create. Please do one of the following:\n\n\u2022 Tap on a case that you <b>are sure</b> is the same case that you were about to create\n\u2022 Scroll to the bottom of this window and check the check box if you <b>are sure</b> that your case is a new case\n\nClick on the button in the bottom right to confirm your choice.</string>
<string name="info_pick_or_create_event">The list below contains all existing events having the same disease as the current case from your Region. Please check whether the event this case belongs to is already on this list or create a new one if it is not.</string>
<string name="info_case_creation_mark_check_box">This case is a <b>new case</b> and <b>not a duplicate</b> of one of the cases above</string>
<string name="info_event_creation_mark_check_box">This event is a <b>new event</b> and <b>not a duplicate</b> of one of the events above</string>
<string name="info_pick_campaign_form_meta">Please select a campaign form for which you want to enter data!</string>
<string name="info_immunization_override_mark_check_box">Override existing immunization&gt;</string>
<string name="main_menu_cases">Cases</string>
<string name="main_menu_contacts">Contacts</string>
<string name="main_menu_dashboard">Dashboard</string>
<string name="main_menu_events">Events</string>
<string name="main_menu_reports">Reports</string>
<string name="main_menu_samples">Samples</string>
<string name="main_menu_environments">Environments</string>
<string name="main_menu_environment_samples">Environment Samples</string>
<string name="main_menu_immunizations">Immunizations</string>
<string name="main_menu_settings">Settings</string>
<string name="main_menu_tasks">Tasks</string>
<string name="main_menu_aggregate_reports">Aggregate</string>
<string name="message_already_saving">Already saving..</string>
<string name="message_aggregate_report_found">Attention: Duplicate reports have been found for the above criteria. Diseases marked with red already have reports.</string>
<string name="message_aggregate_report_expired_age_groups">Age groups marked \"Expired\" are based on existing data for an age group that is no longer used.</string>
<string name="message_case_infrastructure_data_changed">You have changed the infrastructure data of this case. Do you want to transfer the case to the new health facility (the hospitalization data will be updated) or do you only want to edit the data to correct a mistake?</string>
<string name="message_download_app_failed">The download of the new SORMAS version failed. Please make sure you have the best internet connection possible and try again or inform a supervisor if you keep getting this error despite a good internet connection.</string>
<string name="message_empty_password">Please enter a password.</string>
<string name="message_empty_username">Please enter a username.</string>
<string name="message_encryption">SORMAS requires device encryption to be activated on your device to ensure data security.\n\nPlease note that you cannot use the application as long as device encryption is disabled.</string>
<string name="message_enter_person_name">Please enter a first and last name for the new person.</string>
<string name="message_entity_overridden">%1$s refreshed. Unsaved changes discarded.</string>
<string name="message_gps_activation">SORMAS needs access to your GPS location for all of its features to work as intended. Please click on \"Turn On GPS\" to enable the required functionality on your device.</string>
<string name="message_gps_permission">SORMAS needs access to your GPS location for all of its features to work as intended. Please click on \"Allow GPS Access\" to allow SORMAS to access the required functionality on your device.</string>
<string name="message_gps_problem">No GPS coordinates could be found.</string>
<string name="message_http_401">Could not authenticate. Please check your username and password.</string>
<string name="message_http_403">You do not have the needed permissions. Please contact the support.</string>
<string name="message_http_404">Could not find a SORMAS server at \'%s\'</string>
<string name="message_http_404_empty">No SORMAS server defined in settings.</string>
<string name="message_http_503">SORMAS server is temporarily not available.</string>
<string name="message_install_app">A new SORMAS version is ready to install. Please click on \'Install\' to continue. You will need to restart the app after the update has been completed.</string>
<string name="message_install_app_failed">There was an error installing the new SORMAS version. Maybe the downloaded file was incomplete because of an interrupted download. Please click on \'Redownload\' to try again or inform a supervisor if this error occurs again.</string>
<string name="message_install_app_not_possible">There was an error installing the new SORMAS version. Your supervisor will automatically be notified about this issue.</string>
<string name="message_no_connection">You are not connected to the internet.</string>
<string name="message_no_matching_persons">No matching persons found.</string>
<string name="message_no_more_entries">There are no more entries to display.</string>
<string name="message_no_user_selected">No user has been selected</string>
<string name="message_not_specified">Not specified</string>
<string name="message_pin_changed">PIN has been successfully changed.</string>
<string name="message_pin_correct_loading">PIN correct. Starting SORMAS ...</string>
<string name="message_pin_no_consecutive">PIN must not be made of consecutive numbers.</string>
<string name="message_pin_no_same">PIN must not have more than 2 equal numbers.</string>
<string name="message_pin_not_matching">The PINs you\'ve entered do not match. Please try again.</string>
<string name="message_pin_too_short">PIN has to be four digits long.</string>
<string name="message_pin_wrong">You\'ve entered an incorrect PIN.</string>
<string name="message_report_not_sent">Unable to send report at this time.</string>
<string name="message_report_sent">Problem report successfully sent.</string>
<string name="message_save_error">%1$s could not be saved because of an internal error.</string>
<string name="message_edit_forbidden">You do not have permission to edit the record from this jurisdiction.</string>
<string name="message_save_success">%1$s saved successfully.</string>
<string name="message_settings_saved">Application settings has been changed.</string>
<string name="message_settings_server_url">Welcome! Please start by entering the URL of your SORMAS server. Afterwards you can log-in with your user name and password.</string>
<string name="message_sync_conflict">Synchronization conflicts detected. Please check the Sync Log to review them.</string>
<string name="message_sync_not_synchronized">Some entries could not be synchronized. Please try again later.</string>
<string name="message_sync_success">Synchronization successful.</string>
<string name="message_task_reply_required">An assignee reply is required when setting the task status to not executable.</string>
<string name="message_unsynchronized_changes">There are unsynchronized changes on your device.\nIf you proceed, they will be lost and you will not be able to restore them.</string>
<string name="message_update_app_required">A new version of the SORMAS app is available. It is strongly recommended to download it by clicking the \'Download\' button below.</string>
<string name="message_version_too_new">Could not synchronize because the app version is newer than the server version.</string>
<string name="message_weekly_report_submitted">Thank you for submitting your weekly report.</string>
<string name="message_case_numbers_submitted">Thank you for submitting your collected case numbers.</string>
<string name="message_change_final_laboratory_result">The result of this pathogen test differs from the current final laboratory result of the sample. Do you want to update the final laboratory result?</string>
<string name="message_change_case_disease">Really change case disease?</string>
<string name="action_change_case_disease">Yes, change disease</string>
<string name="message_language_change_unsuccessful">The language could not be changed due to an internal error.</string>
<string name="message_Event_and_Case_disease_mismatch">The new event to be linked to case has a different disease than case disease </string>
<string name="message_Event_already_linked_to_Case">The event has already been linked to this case </string>
<string name="message_EventParticipant_to_Case_Without_Event_Disease">It is not possible to create cases from an event participant if the disease of the event has not been set </string>
<string name="notification_channel_tasks_name">New or Updated Tasks</string>
<string name="notification_channel_tasks_description">Receive a notification when a new task is assigned to you or a task assigned to you has been edited</string>
<string name="notification_channel_case_changes_name">Important Case Changes</string>
<string name="notification_channel_case_changes_description">Receive a notification when important details of your cases have changed</string>
<string name="synclog_server">Server: </string>
<string name="synclog_yours">Yours: </string>
<string name="tag_row_item_select_or_create_person">rowItemSelectOrCreatePerson</string>
<string name="tag_row_item_select_or_create_event">rowItemSelectOrCreateEvent</string>
<string name="tag_row_item_case_pick_or_create">rowItemPickOrCreatePerson</string>
<string name="tag_row_item_immunization_pick_or_create">rowItemImmunizationPickOrCreatePerson</string>
<string name="time_future_almost_two_years">within almost two years</string>
<string name="time_future_one_day">tomorrow</string>
<string name="time_future_one_hour">within about an hour</string>
<string name="time_future_one_minute">within one minute</string>
<string name="time_future_one_month">within about a month</string>
<string name="time_future_one_week">next week</string>
<string name="time_future_one_year">within about a year</string>
<string name="time_future_over_one_year">within over a year</string>
<string name="time_future_x_days">within %1$s days</string>
<string name="time_future_x_hours">within %1$s hours</string>
<string name="time_future_x_minutes">within %1$s minutes</string>
<string name="time_future_x_months">within %1$s months</string>
<string name="time_future_x_weeks">within %1$s weeks</string>
<string name="time_future_x_years">within %1$s years</string>
<string name="time_now">just now</string>
<string name="time_past_almost_two_years">almost two years ago</string>
<string name="time_past_today">today</string>
<string name="time_past_one_day">yesterday</string>
<string name="time_past_one_hour">about an hour ago</string>
<string name="time_past_one_minute">a min ago</string>
<string name="time_past_one_month">about a month ago</string>
<string name="time_past_one_week">last week</string>
<string name="time_past_one_year">about a year ago</string>
<string name="time_past_over_one_year">over a year ago</string>
<string name="time_past_x_days">%1$s days ago</string>
<string name="time_past_x_hours">%1$s hours ago</string>
<string name="time_past_x_minutes">%1$s mins ago</string>
<string name="time_past_x_months">%1$s months ago</string>
<string name="time_past_x_weeks">%1$s weeks ago</string>
<string name="time_past_x_years">%1$s years ago</string>
<string name="validation_error_info_post_text">To learn more about the error on a specific field and how to solve it, click on the ERROR indicator next to its caption.</string>
<string name="validation_error_info_pre_text">Please enter a valid value for</string>
<string name="validation_error_required">A value is required for this field. Please make sure to type in or select a value before continuing.</string>
<string name="validation_soft_add_list_entry">Please add an entry to the list if there is any data available to you.</string>
<string name="validation_soft_case_classification">This case should be classified as soon as the required information is available.</string>
<string name="validation_case_classification">Case classification does not correspond to lab results and symptoms of the case.</string>
<string name="validation_soft_case_epid_number">The EPID number does not match the required pattern. You may still save the case and enter the correct number later.</string>
<string name="validation_soft_case_epid_number_empty">An EPID number has to be provided. You may still save the case and enter the correct number later.</string>
<string name="validation_symptoms_fever">Temperature is in fever range. Fever should be set to \'Yes\'.</string>
<string name="validation_visit_date_time_after_followup">The visit cannot be more than 30 days after the end of the follow-up duration.</string>
<string name="validation_visit_date_time_before_contact_date">The visit cannot be more than 30 days before the last contact date.</string>
<string name="validation_visit_date_time_before_report_date">The visit cannot be more than 30 days before the contact report date.</string>
<string name="value_unknown">Unknown</string>
<string name="value_age_unknown">Age N/A</string>
<string name="value_blood_pressure_unknown">Blood Pressure N/A</string>
<string name="value_case_uuid_unknown">Case ID N/A</string>
<string name="value_comment_unknown">Comment N/A</string>
<string name="value_contact_proximity_unknown">Proximity N/A</string>
<string name="value_contact_uuid_unknown">Contact ID N/A</string>
<string name="value_date_unknown">Date N/A</string>
<string name="value_description_unknown">Description N/A</string>
<string name="value_disease_unknown">Disease N/A</string>
<string name="value_event_unknown">Event N/A</string>
<string name="value_executing_clinician_unknown">Executing Clinician N/A</string>
<string name="value_facility_unknown">Health Facility N/A</string>
<string name="value_frequency_unknown">Frequency N/A</string>
<string name="value_sex_unknown">Sex N/A</string>
<string name="value_heart_rate_unknown">Heart Rate N/A</string>
<string name="value_inadequate_specimen_condition">Specimen condition not adequate</string>
<string name="value_lab_unknown">Lab N/A</string>
<string name="value_location_unknown">Location N/A</string>
<string name="value_missing_report">Missing report</string>
<string name="value_no_resulting_case">No Resulting Case</string>
<string name="value_no_username">No Username</string>
<string name="value_not_available">N/A</string>
<string name="value_person_unknown">Person N/A</string>
<string name="value_point_of_entry_unknown">Point of Entry N/A</string>
<string name="value_prescribing_clinician_unknown">Prescribing Clinician N/A</string>
<string name="value_prescription_date_unknown">Date Prescription Issued N/A</string>
<string name="value_prescription_period_unknown">Prescription Period N/A</string>
<string name="value_report_date_unknown">Report Date N/A</string>
<string name="value_role_unassigned">Role Unassigned</string>
<string name="value_sample_date_unknown">Sampling Date N/A</string>
<string name="value_sample_material_unknown">Material N/A</string>
<string name="value_sample_result_unknown">Test Result N/A</string>
<string name="value_status_unknown">Status N/A</string>
<string name="value_task_date_unknown">Task Date N/A</string>
<string name="value_task_priority_unknown">Priority N/A</string>
<string name="value_task_type_unknown">Type N/A</string>
<string name="value_temperature_unknown">Temperature N/A</string>
<string name="value_treatment_date_time_unknown">Treatment Date N/A</string>
<string name="value_type_unknown">Type N/A</string>
<string name="value_uuid_unknown">ID N/A</string>
<string name="value_external_id_unknown">ExternalID N/A</string>
<string name="value_visit_date_unknown">Visit Date N/A</string>
<string name="value_visit_remarks_unknown">Remarks N/A</string>
<string name="value_visit_time_unknown">Visit Time N/A</string>
<string name="value_visiting_person_unknown">Attending Clinician N/A</string>
<string name="value_investigation_status_unknown">Investigation Status N/A</string>
<string name="sample_not_found">Could not find sample</string>
<string name="no_camera_permission">No camera permission</string>
<string name="permission_camera_rationale">Access to the camera is needed for detection</string>
<string name="scan_field_sample_id">Scan field sample id</string>
<string name="caption_facility_type_group">Facility category</string>
<string name="caption_facility_type">Facility type</string>
<string name="value_vaccine_date_unknown">Vaccination Date N/A</string>
<string name="value_vaccine_name_unknown">Vaccine N/A</string>
<string name="value_vaccine_manufacturer_unknown">Manufacturer N/A</string>
<string name="value_environment_name_unknown">Environment Name N/A</string>
<string name="rapidEntry">Use rapid event participant entry</string>
<string name="value_environment_media_unknown">Environment Media N/A</string>
</resources>

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🎯 Functional Correctness | 🟠 Major | 🏗️ Heavy lift

All strings are in English instead of Arabic for an ar-rEG locale file.

This file is placed under values-ar-rEG/ (Arabic - Egypt), yet every string value is in English. Users selecting Arabic (Egypt) as their locale will see no difference from the default English resources, defeating the purpose of this locale file. Since this PR is titled "New Crowdin updates" and originates from l10n_development, these strings should contain Arabic translations.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@sormas-app/app/src/main/res/values-ar-rEG/strings.xml` around lines 23 - 704,
The values-ar-rEG strings resource is populated with English text instead of
Arabic translations, so the Arabic (Egypt) locale will not localize the app.
Replace the English values in this resource with proper Arabic equivalents for
the affected keys, keeping the existing string names and formatting placeholders
intact. Use the values-ar-rEG/strings.xml entries like app_name, action_*,
heading_*, info_*, and message_* as the targets for the translation update.

@obinna-h-n obinna-h-n merged commit dd2655b into development Jul 9, 2026
3 of 5 checks passed
@coderabbitai coderabbitai Bot mentioned this pull request Jul 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants