Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
4fe31aa
New translations strings.xml (Romanian)
erikraft Jan 22, 2026
a373f47
New translations strings.xml (French)
erikraft Jan 22, 2026
e1503fc
New translations strings.xml (Spanish)
erikraft Jan 22, 2026
5aaea9d
New translations strings.xml (Afrikaans)
erikraft Jan 22, 2026
14b2a0f
New translations strings.xml (Catalan)
erikraft Jan 22, 2026
ee523fc
New translations strings.xml (Czech)
erikraft Jan 22, 2026
30210d8
New translations strings.xml (Danish)
erikraft Jan 22, 2026
0685e29
New translations strings.xml (Finnish)
erikraft Jan 22, 2026
5668365
New translations strings.xml (Hebrew)
erikraft Jan 22, 2026
cfcbd61
New translations strings.xml (Hungarian)
erikraft Jan 22, 2026
9c35db0
New translations strings.xml (Italian)
erikraft Jan 22, 2026
965304b
New translations strings.xml (Japanese)
erikraft Jan 22, 2026
4ade8e6
New translations strings.xml (Korean)
erikraft Jan 22, 2026
363f7e6
New translations strings.xml (Dutch)
erikraft Jan 22, 2026
b558b2e
New translations strings.xml (Norwegian)
erikraft Jan 22, 2026
d31c799
New translations strings.xml (Polish)
erikraft Jan 22, 2026
d02851e
New translations strings.xml (Portuguese)
erikraft Jan 22, 2026
51f511a
New translations strings.xml (Russian)
erikraft Jan 22, 2026
8e3ab39
New translations strings.xml (Serbian (Cyrillic))
erikraft Jan 22, 2026
79d8800
New translations strings.xml (Swedish)
erikraft Jan 22, 2026
6584a9d
New translations strings.xml (Turkish)
erikraft Jan 22, 2026
fd686f3
New translations strings.xml (Chinese Simplified)
erikraft Jan 22, 2026
51bb774
New translations strings.xml (Chinese Traditional)
erikraft Jan 22, 2026
f0390a6
New translations strings.xml (English)
erikraft Jan 22, 2026
85b86f9
New translations strings.xml (Vietnamese)
erikraft Jan 22, 2026
0d6ac3b
New translations strings.xml (Portuguese, Brazilian)
erikraft Jan 22, 2026
cc65d7c
New translations short_description.txt (Romanian)
erikraft Jan 22, 2026
b76442e
New translations short_description.txt (Afrikaans)
erikraft Jan 22, 2026
096eb9a
New translations short_description.txt (Catalan)
erikraft Jan 22, 2026
f542d57
New translations short_description.txt (Czech)
erikraft Jan 22, 2026
1555fef
New translations short_description.txt (Danish)
erikraft Jan 22, 2026
c404de9
New translations short_description.txt (Greek)
erikraft Jan 22, 2026
4edafa4
New translations short_description.txt (Finnish)
erikraft Jan 22, 2026
c2c3efb
New translations short_description.txt (Hebrew)
erikraft Jan 22, 2026
2a6a846
New translations short_description.txt (Hungarian)
erikraft Jan 22, 2026
5354877
New translations short_description.txt (Norwegian)
erikraft Jan 22, 2026
2618729
New translations short_description.txt (Serbian (Cyrillic))
erikraft Jan 22, 2026
7eee1d5
New translations short_description.txt (Swedish)
erikraft Jan 22, 2026
ffa29e0
New translations short_description.txt (Ukrainian)
erikraft Jan 22, 2026
f658eb6
New translations short_description.txt (Vietnamese)
erikraft Jan 22, 2026
504dc86
New translations title.txt (Afrikaans)
erikraft Jan 22, 2026
19a52c9
New translations title.txt (Danish)
erikraft Jan 22, 2026
46aa787
New translations title.txt (Finnish)
erikraft Jan 22, 2026
3b60066
New translations title.txt (Serbian (Cyrillic))
erikraft Jan 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
98 changes: 98 additions & 0 deletions app/src/main/res/values-af-rZA/strings.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name_long">ErikrafT Drop</string>
<string name="app_name_slogan">Transfer files seamlessly between all your devices.</string>
<string name="err_no_browser">Can\'t open browser</string>
<string name="err_no_app">No app installed to open this file</string>
<string name="open_url">Open URL</string>
<!-- Onboarding -->
<string name="onboarding_button_continue">continue</string>
<string name="onboarding_button_grant">grant permission</string>
<string name="onboarding_button_finish">finish</string>
<string name="onboarding_choose_server">Choose a server address</string>
<string name="onboarding_choose_server_short">choose server</string>
<string name="onboarding_choose_server_description">This app is an optimized client for the ErikrafT Drop and PairDrop web apps.\nChoose one of the following instances or specify a custom URL to connect to.\n\nNote: You have to choose the same URL on all devices.</string>
<string name="onboarding_storage_permission">Storage permission</string>
<string name="onboarding_storage_permission_description">This app is a file sharing utility. Therefore, storage permission is required order to use it.</string>
<string name="onboarding_server_pairdrop_summary">(recommended)\nPairing feature, internet transfer and focus on stability.</string>
<string name="onboarding_server_snapdrop_summary">Simple and clean file sharing.</string>
<string name="onboarding_server_snapdrop_summary_server_warning">Warning: Server instabilities</string>
<string name="onboarding_server_custom">Custom URL</string>
<string name="onboarding_server_custom_summary">Experts can also host their own servers.</string>
<string name="onboarding_server_custom_add">Add server</string>
<string name="onboarding_howto">How to use</string>
<string name="onboarding_howto_summary">1. Open this app or %s on any other device in your local WiFi network.\n\n2. Tap on the device and select the files you want to send.\n\n3. Done! The files will be sent…</string>
<string name="onboarding_howto_troubleshoot">Hint: Devices need to be connected with the same WiFi network. It may not work if a VPN is enabled.</string>
<!-- Download -->
<string name="download_save_pending">Storing the file. Please have a little patience…</string>
<string name="download_successful">Download successful</string>
<string name="notification_channel_name">Download completed</string>
<!-- Action Buttons -->
<string name="open">open</string>
<string name="install">install</string>
<string name="reset">reset</string>
<string name="copy">copy</string>
<string name="retry">retry</string>
<!-- Settings / About -->
<string name="home_as_up_indicator_about">About</string>
<string name="title_activity_about">About ErikrafT Drop</string>
<string name="pref_about_title">About this app</string>
<string name="view_downloads">View downloads</string>
<string name="pref_category_settings">Settings</string>
<string name="logs">Debug Logs</string>
<string name="components_summary">Tap to display</string>
<string name="support_us">Support us</string>
<string name="support_us_summary">See, how you can support this project</string>
<string name="read_more">read more</string>
<string name="version">Version</string>
<string name="pref_device_name_title">Device name</string>
<string name="pref_device_name_summary">Set a user-defined device name</string>
<string name="notifications_summary">Show notification when download is completed</string>
<string name="notifications_title">Notifications</string>
<string name="keep_on_summary">(Recommended) Many devices have problems with transfers being interrupted when the screen turns off</string>
<string name="keep_on_title">Keep screen on while transferring</string>
<string name="floating_text_selection_title">Floating text selection</string>
<string name="floating_text_selection_summary">When selecting text in other apps, an option \"Send with ErikrafT Drop\" will be shown</string>
<string name="show_connectivity_card_title">Connectivity warning</string>
<string name="show_connectivity_card_summary"> Show a warning when you are not connected with a WiFi network</string>
<string name="floating_text_selection_activity_label">Send with ErikrafT Drop</string>
<string name="permission_not_granted">please grant the necessary permission</string>
<string name="permission_not_granted_fallback">please grant the necessary permission manually</string>
<string name="open_settings">open settings</string>
<string name="retain_location_metadata_title">Retain location metadata</string>
<string name="retain_location_metadata_summary_off">Some media files might contain location data that are stripped by default. Grant permission to include full metadata</string>
<string name="retain_location_metadata_summary_on">The app has full file access currently</string>
<string name="settings_theme_title">Theme</string>
<string-array name="darkmode_entries">
<item>System Default</item>
<item>Light</item>
<item>Dark</item>
</string-array>
<string name="baseurl_title">Change server address</string>
<string name="baseurl_not_set">Not set</string>
<string name="baseurl_instance_verified">Instance was successfully verified</string>
<string name="baseurl_no_snapdrop_instance">Instance doesn\'t seem to be supported</string>
<string name="baseurl_check_instance_failed">Failed to verify instance</string>
<string name="baseurl_unofficial_instances">Check out the <a href="">FAQ</a> for a list of unofficial instances. Please note that some instances might not work correctly inside the app.</string>
<string name="save_location">Save location</string>
<!-- File sharing -->
<string name="intent_file">A file is selected for sharing</string>
<string name="intent_files">Files are selected for sharing</string>
<string name="intent_content">Content is selected for sharing</string>
<string name="error_filechooser">Cannot open file chooser</string>
<string name="error_network">Please verify that you are connected with a WiFi network</string>
<string name="error_network_no_wifi">Please connect to a WiFi network, or pair devices</string>
<string name="error_network_offline">You are offline</string>
<string name="ignore_error_network">Let me in anyway</string>
<string name="error_not_reachable_title">Ups, sorry!</string>
<string name="error_server_not_reachable">The Server cannot be reached. \n\nIf your internet connection is working and this does happen anyway, please try to select a different server address.</string>
<!-- Website Localization -->
<string name="website_no_peers_info">Open app or website on other devices to send files</string>
<string name="website_instruction">Tap to send files or long tap to send a message</string>
<string name="website_file_received">File Received</string>
<string name="website_file_ask_before_download">Always ask before saving a file</string>
<string name="website_file_download">Save</string>
<string name="website_footer_discovery">You can be discovered by everyone on this network</string>
<string name="website_footer_known_as">You are known as %s</string>
<string name="website_about_subheading">The easiest way to transfer files across devices</string>
</resources>
Comment on lines +1 to +98
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

Afrikaans locale file contains English text instead of Afrikaans translations.

This file is located at values-af-rZA (Afrikaans/South Africa) but all strings are in English. Afrikaans-speaking users will see untranslated English content.

Please verify that Crowdin exported the correct translations for this locale. If Afrikaans translations are not yet available, consider omitting this file so the app falls back to the default locale gracefully.

Additionally, this file inherits the same issues noted in the en-rUS file:

  • Line 16: Grammar error "required order" → "required in order"
  • Line 57: Leading whitespace
  • Line 76: Empty href in FAQ link
🤖 Prompt for AI Agents
In `@app/src/main/res/values-af-rZA/strings.xml` around lines 1 - 98, The
Afrikaans locale file contains English strings instead of translations; update
or remove the values-af-rZA/strings.xml entries so Afrikaans users get proper
translations (or omit the file to let the app fall back to default), and fix the
three localized issues: correct onboarding_storage_permission_description from
"required order" to "required in order", trim leading whitespace in
show_connectivity_card_summary, and supply a valid FAQ URL (or remove the empty
href) in the baseurl_unofficial_instances string; check and re-export the
correct translations from Crowdin and ensure string keys like
onboarding_storage_permission_description, show_connectivity_card_summary, and
baseurl_unofficial_instances are updated accordingly.

3 changes: 3 additions & 0 deletions app/src/main/res/values-ca-rES/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
<string name="onboarding_server_snapdrop_summary_server_warning">Avís: Inestabilitats del servidor</string>
<string name="onboarding_server_custom">URL personalitzat</string>
<string name="onboarding_server_custom_summary">Els usuaris més experts poden allotjar els seus servidors.</string>
<string name="onboarding_server_custom_add">Add server</string>
<string name="onboarding_howto">Com funciona</string>
<string name="onboarding_howto_summary">1. Obriu aquesta aplicació o %s en qualsevol altre dispositiu de la xarxa wifi local.\n\n2. Toqueu el dispositiu i seleccioneu els fitxers que voleu enviar.\n\n3. Fet. Els fitxers s\'enviaran…</string>
<string name="onboarding_howto_troubleshoot">Consell: Els dispositius han d\'estar connectats amb la mateixa xarxa wifi. Pot ser que no funcioni si hi ha una VPN habilitada.</string>
Expand Down Expand Up @@ -46,6 +47,8 @@
<string name="version">Versió</string>
<string name="pref_device_name_title">Nom del dispositiu</string>
<string name="pref_device_name_summary">Estableix un nom de dispositiu definit per l\'usuari</string>
<string name="notifications_summary">Show notification when download is completed</string>
<string name="notifications_title">Notifications</string>
<string name="keep_on_summary">(Recomanat) Molts dispositius tenen problemes amb transferiments detinguts degut a que la pantalla s\'apagui</string>
<string name="keep_on_title">Deixa la pantalla encesa mentre es transfereix</string>
<string name="floating_text_selection_title">Selecció del text flotant</string>
Expand Down
3 changes: 3 additions & 0 deletions app/src/main/res/values-cs-rCZ/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
<string name="onboarding_server_snapdrop_summary_server_warning">Varování: Nestability serveru</string>
<string name="onboarding_server_custom">Vlastní URL</string>
<string name="onboarding_server_custom_summary">Pokročilí uživatelé mohou také hostovat své vlastní servery.</string>
<string name="onboarding_server_custom_add">Add server</string>
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

Untranslated string in Czech locale.

onboarding_server_custom_add is in English ("Add server") while the surrounding strings are properly translated to Czech. This creates an inconsistent user experience.

✏️ Suggested Czech translation
-    <string name="onboarding_server_custom_add">Add server</string>
+    <string name="onboarding_server_custom_add">Přidat server</string>
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
<string name="onboarding_server_custom_add">Add server</string>
<string name="onboarding_server_custom_add">Přidat server</string>
🤖 Prompt for AI Agents
In `@app/src/main/res/values-cs-rCZ/strings.xml` at line 22, The string resource
onboarding_server_custom_add is still in English ("Add server") in the Czech
locale; update its value in the values-cs-rCZ strings.xml to a proper Czech
translation (e.g., "Přidat server"), keeping the same <string
name="onboarding_server_custom_add"> tag, ensure correct XML escaping/encoding
and save so the Czech locale matches other translated strings.

<string name="onboarding_howto">Jak na to</string>
<string name="onboarding_howto_summary">1. Otevřete tuto aplikaci nebo %s na jakémkoli jiném zařízení v místní WiFi síti.\n\n2. Klepněte na zařízení a vyberte soubory, které chcete odeslat.\n\n3. A je to! Soubory budou odeslány…</string>
<string name="onboarding_howto_troubleshoot">Tip: Zařízení musí být připojena ke stejné síti WiFi. Pokud je VPN povoleno, nemusí to fungovat.</string>
Expand Down Expand Up @@ -46,6 +47,8 @@
<string name="version">Verze</string>
<string name="pref_device_name_title">Název zařízení</string>
<string name="pref_device_name_summary">Nastavte vlastní název zařízení</string>
<string name="notifications_summary">Show notification when download is completed</string>
<string name="notifications_title">Notifications</string>
Comment on lines +50 to +51
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

Untranslated strings in Czech locale.

notifications_summary and notifications_title are in English while the rest of the file is properly translated to Czech. This creates mixed-language UI for Czech users.

✏️ Suggested Czech translations
-    <string name="notifications_summary">Show notification when download is completed</string>
-    <string name="notifications_title">Notifications</string>
+    <string name="notifications_summary">Zobrazit oznámení po dokončení stahování</string>
+    <string name="notifications_title">Oznámení</string>
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
<string name="notifications_summary">Show notification when download is completed</string>
<string name="notifications_title">Notifications</string>
<string name="notifications_summary">Zobrazit oznámení po dokončení stahování</string>
<string name="notifications_title">Oznámení</string>
🤖 Prompt for AI Agents
In `@app/src/main/res/values-cs-rCZ/strings.xml` around lines 50 - 51, The two
string resources notifications_summary and notifications_title are still in
English; update their values in the Czech strings.xml so the locale is fully
translated—replace notifications_summary value with a Czech translation like
"Zobrazit oznámení po dokončení stahování" and notifications_title with
"Oznámení" (or your approved Czech wording) so the string names
notifications_summary and notifications_title are localized consistently.

<string name="keep_on_summary">(Doporučeno) Mnoho zařízení má problémy s přerušením přenosu při vypnutí obrazovky</string>
<string name="keep_on_title">Během přenosu udržujte obrazovku zapnutou</string>
<string name="floating_text_selection_title">Výběr plovoucího textu</string>
Expand Down
98 changes: 98 additions & 0 deletions app/src/main/res/values-da-rDK/strings.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,98 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name_long">ErikrafT Drop</string>
<string name="app_name_slogan">Transfer files seamlessly between all your devices.</string>
<string name="err_no_browser">Can\'t open browser</string>
<string name="err_no_app">No app installed to open this file</string>
<string name="open_url">Open URL</string>
<!-- Onboarding -->
<string name="onboarding_button_continue">continue</string>
<string name="onboarding_button_grant">grant permission</string>
<string name="onboarding_button_finish">finish</string>
<string name="onboarding_choose_server">Choose a server address</string>
<string name="onboarding_choose_server_short">choose server</string>
<string name="onboarding_choose_server_description">This app is an optimized client for the ErikrafT Drop and PairDrop web apps.\nChoose one of the following instances or specify a custom URL to connect to.\n\nNote: You have to choose the same URL on all devices.</string>
<string name="onboarding_storage_permission">Storage permission</string>
<string name="onboarding_storage_permission_description">This app is a file sharing utility. Therefore, storage permission is required order to use it.</string>
<string name="onboarding_server_pairdrop_summary">(recommended)\nPairing feature, internet transfer and focus on stability.</string>
<string name="onboarding_server_snapdrop_summary">Simple and clean file sharing.</string>
<string name="onboarding_server_snapdrop_summary_server_warning">Warning: Server instabilities</string>
<string name="onboarding_server_custom">Custom URL</string>
<string name="onboarding_server_custom_summary">Experts can also host their own servers.</string>
<string name="onboarding_server_custom_add">Add server</string>
<string name="onboarding_howto">How to use</string>
<string name="onboarding_howto_summary">1. Open this app or %s on any other device in your local WiFi network.\n\n2. Tap on the device and select the files you want to send.\n\n3. Done! The files will be sent…</string>
<string name="onboarding_howto_troubleshoot">Hint: Devices need to be connected with the same WiFi network. It may not work if a VPN is enabled.</string>
<!-- Download -->
<string name="download_save_pending">Storing the file. Please have a little patience…</string>
<string name="download_successful">Download successful</string>
<string name="notification_channel_name">Download completed</string>
<!-- Action Buttons -->
<string name="open">open</string>
<string name="install">install</string>
<string name="reset">reset</string>
<string name="copy">copy</string>
<string name="retry">retry</string>
<!-- Settings / About -->
<string name="home_as_up_indicator_about">About</string>
<string name="title_activity_about">About ErikrafT Drop</string>
<string name="pref_about_title">About this app</string>
<string name="view_downloads">View downloads</string>
<string name="pref_category_settings">Settings</string>
<string name="logs">Debug Logs</string>
<string name="components_summary">Tap to display</string>
<string name="support_us">Support us</string>
<string name="support_us_summary">See, how you can support this project</string>
<string name="read_more">read more</string>
<string name="version">Version</string>
<string name="pref_device_name_title">Device name</string>
<string name="pref_device_name_summary">Set a user-defined device name</string>
<string name="notifications_summary">Show notification when download is completed</string>
<string name="notifications_title">Notifications</string>
<string name="keep_on_summary">(Recommended) Many devices have problems with transfers being interrupted when the screen turns off</string>
<string name="keep_on_title">Keep screen on while transferring</string>
<string name="floating_text_selection_title">Floating text selection</string>
<string name="floating_text_selection_summary">When selecting text in other apps, an option \"Send with ErikrafT Drop\" will be shown</string>
<string name="show_connectivity_card_title">Connectivity warning</string>
<string name="show_connectivity_card_summary"> Show a warning when you are not connected with a WiFi network</string>
<string name="floating_text_selection_activity_label">Send with ErikrafT Drop</string>
<string name="permission_not_granted">please grant the necessary permission</string>
<string name="permission_not_granted_fallback">please grant the necessary permission manually</string>
<string name="open_settings">open settings</string>
<string name="retain_location_metadata_title">Retain location metadata</string>
<string name="retain_location_metadata_summary_off">Some media files might contain location data that are stripped by default. Grant permission to include full metadata</string>
<string name="retain_location_metadata_summary_on">The app has full file access currently</string>
<string name="settings_theme_title">Theme</string>
<string-array name="darkmode_entries">
<item>System Default</item>
<item>Light</item>
<item>Dark</item>
</string-array>
<string name="baseurl_title">Change server address</string>
<string name="baseurl_not_set">Not set</string>
<string name="baseurl_instance_verified">Instance was successfully verified</string>
<string name="baseurl_no_snapdrop_instance">Instance doesn\'t seem to be supported</string>
<string name="baseurl_check_instance_failed">Failed to verify instance</string>
<string name="baseurl_unofficial_instances">Check out the <a href="">FAQ</a> for a list of unofficial instances. Please note that some instances might not work correctly inside the app.</string>
<string name="save_location">Save location</string>
<!-- File sharing -->
<string name="intent_file">A file is selected for sharing</string>
<string name="intent_files">Files are selected for sharing</string>
<string name="intent_content">Content is selected for sharing</string>
<string name="error_filechooser">Cannot open file chooser</string>
<string name="error_network">Please verify that you are connected with a WiFi network</string>
<string name="error_network_no_wifi">Please connect to a WiFi network, or pair devices</string>
<string name="error_network_offline">You are offline</string>
<string name="ignore_error_network">Let me in anyway</string>
<string name="error_not_reachable_title">Ups, sorry!</string>
<string name="error_server_not_reachable">The Server cannot be reached. \n\nIf your internet connection is working and this does happen anyway, please try to select a different server address.</string>
<!-- Website Localization -->
<string name="website_no_peers_info">Open app or website on other devices to send files</string>
<string name="website_instruction">Tap to send files or long tap to send a message</string>
<string name="website_file_received">File Received</string>
<string name="website_file_ask_before_download">Always ask before saving a file</string>
<string name="website_file_download">Save</string>
<string name="website_footer_discovery">You can be discovered by everyone on this network</string>
<string name="website_footer_known_as">You are known as %s</string>
<string name="website_about_subheading">The easiest way to transfer files across devices</string>
</resources>
Loading