mirror of
https://github.com/MatomoCamp/matomocamp-companion-android.git
synced 2024-09-19 16:13:46 +02:00
German translation and "open in webbrowser" button
This commit is contained in:
parent
fdbe708b65
commit
2dccdcbd4e
6 changed files with 146 additions and 23 deletions
|
@ -19,7 +19,7 @@ android {
|
|||
versionCode 1900210
|
||||
versionName "2.1.0"
|
||||
// Supported languages
|
||||
resConfigs "en"
|
||||
resConfigs "en", "de", "fr"
|
||||
vectorDrawables.useSupportLibrary = true
|
||||
}
|
||||
|
||||
|
|
|
@ -3,6 +3,7 @@ package org.matomocamp.companion.fragments
|
|||
import android.annotation.SuppressLint
|
||||
import android.content.ActivityNotFoundException
|
||||
import android.content.Intent
|
||||
import android.net.Uri
|
||||
import android.os.Bundle
|
||||
import android.provider.CalendarContract
|
||||
import android.text.SpannableString
|
||||
|
@ -108,6 +109,10 @@ class EventDetailsFragment : Fragment(R.layout.fragment_event_details) {
|
|||
addToAgenda()
|
||||
true
|
||||
}
|
||||
R.id.open_in_webbrowser -> {
|
||||
openInWebbrowser()
|
||||
true
|
||||
}
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
|
@ -241,7 +246,19 @@ class EventDetailsFragment : Fragment(R.layout.fragment_event_details) {
|
|||
)
|
||||
}
|
||||
}
|
||||
private fun openInWebbrowser() {
|
||||
try {
|
||||
val context = activity
|
||||
if (context != null) {
|
||||
CustomTabsIntent.Builder()
|
||||
.configureToolbarColors(context, R.color.light_color_primary)
|
||||
.build()
|
||||
.launchUrl(context, Uri.parse(event.url))
|
||||
}
|
||||
} catch (ignore: ActivityNotFoundException) {
|
||||
}
|
||||
|
||||
}
|
||||
private fun addToAgenda() {
|
||||
val intent = Intent(Intent.ACTION_EDIT).apply {
|
||||
type = "vnd.android.cursor.item/event"
|
||||
|
|
|
@ -15,4 +15,11 @@
|
|||
app:iconTint="?colorControlNormal"
|
||||
app:showAsAction="ifRoom" />
|
||||
|
||||
<item
|
||||
android:id="@+id/open_in_webbrowser"
|
||||
android:icon="@drawable/ic_baseline_open_in_browser_24"
|
||||
android:title="@string/open_in_webbrowser"
|
||||
app:iconTint="?colorControlNormal"
|
||||
app:showAsAction="ifRoom" />
|
||||
|
||||
</menu>
|
99
app/src/main/res/values-de/strings.xml
Normal file
99
app/src/main/res/values-de/strings.xml
Normal file
|
@ -0,0 +1,99 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="app_name">MatomoCamp Companion</string>
|
||||
<string name="main_menu">Hauptmenü</string>
|
||||
<string name="close_menu">Menü schließen</string>
|
||||
<string name="last_update">DB zuletzt aktualisiert: %1$s</string>
|
||||
<string name="never">Noch nie</string>
|
||||
<string name="update_events_db">Eventdatenbank aktualisieren</string>
|
||||
<string name="events_download_up_to_date">Datenbank ist bereits aktuell</string>
|
||||
<string name="events_download_empty">Keine neuen Events gefunden</string>
|
||||
<plurals name="events_download_completed">
|
||||
<item quantity="one">%1$d Event erfolgreich heruntergeladen</item>
|
||||
<item quantity="other">%1$d Events erfolgreich heruntergeladen</item>
|
||||
</plurals>
|
||||
<string name="menu_tracks">Kategorien</string>
|
||||
<string name="menu_bookmarks">Vormerkungen</string>
|
||||
<string name="menu_live">Live</string>
|
||||
<string name="menu_speakers">Vortragende</string>
|
||||
<string name="filter">Filter</string>
|
||||
<string name="upcoming_only">Nur zukünftige</string>
|
||||
<string name="export_bookmarks">Vormerkungen exportieren</string>
|
||||
<string name="export_bookmarks_file_name">MatomoCamp %1$d vorgemerkt.ics</string>
|
||||
<string name="import_bookmarks">Vormerkungen importieren</string>
|
||||
<string name="import_bookmarks_error">Vormerkungen können von der ausgewählten Datei nicht importiert werden\n\nStellen Sie sicher, dass die Datei mit dieser App erstellt wurde und das Jahr stimmt</string>
|
||||
<string name="no_bookmark">Keine Vormerkungen</string>
|
||||
<string name="remove_bookmarks">Vormerkungen löschen</string>
|
||||
<string name="bookmark_conflict_content_description">%1$s\n Andere Vormerkungen sind zur selben Zeit geplant.</string>
|
||||
<plurals name="selected">
|
||||
<item quantity="one">%1$d ausgewählt</item>
|
||||
<item quantity="other">%1$d ausgewählt</item>
|
||||
</plurals>
|
||||
<string name="all">Alle</string>
|
||||
<string name="next">Nächste</string>
|
||||
<string name="next_empty">Während MatomoCamp werden hier die Events der nächsten 3 Stunden angezeigt.</string>
|
||||
<string name="all_empty">Alle Events werden hier angezeigt</string>
|
||||
<string name="now">Jetzt</string>
|
||||
<string name="now_empty">Während MatomoCamp werden hier laufende Events angezeigt.</string>
|
||||
<string name="search_events">Events durchsuchen</string>
|
||||
<string name="search_hint">Event, Kategorie, Person</string>
|
||||
<string name="no_search_result">Keine Ergebnisse.</string>
|
||||
<string name="event_not_found_error">Event konnte nicht gefunden werden.\nStellen Sie sicher, dass die Datenbank auf der neuersten Version ist.</string>
|
||||
<string name="schedule_loading_error">Ein Fehler ist beim Aktualisieren aufgetreten. Bitte überprüfen Sie Ihre Internetverbindung.</string>
|
||||
<string name="schedule_loading_retry_action">Nochmal versuchen</string>
|
||||
<string name="settings">Einstellungen</string>
|
||||
<string name="settings_appearance">Aussehen</string>
|
||||
<string name="settings_appearance_theme_title">Themes</string>
|
||||
<string-array name="settings_appearance_theme_entries">
|
||||
<item>System Theme</item>
|
||||
<item>Helles Theme</item>
|
||||
<item>Dunkles Theme</item>
|
||||
</string-array>
|
||||
<string name="settings_notifications">Benachrichtigungen</string>
|
||||
<string name="settings_notifications_enabled_title">Benachrichtigungen aktivieren</string>
|
||||
<string name="settings_notifications_enabled_summary">Wenn aktiviert, werden Sie über vorgemerkte Events benachrichtigt.</string>
|
||||
<string name="settings_notifications_channel_title">Anpassen</string>
|
||||
<string name="settings_notifications_vibrate_title">Vibrieren</string>
|
||||
<string name="settings_notifications_vibrate_summary">Bei Benachrichtigungen vibrieren</string>
|
||||
<string name="settings_notifications_led_title">LED blinken</string>
|
||||
<string name="settings_notifications_led_summary">Bei Benachrichtigungen LED blinken</string>
|
||||
<string name="settings_notifications_delay_title">Benachrichtigungszeitpunkt</string>
|
||||
<string-array name="settings_notifications_delay_entries">
|
||||
<item>5 Minuten vorher</item>
|
||||
<item>10 Minuten vorher</item>
|
||||
<item>15 Minuten vorher</item>
|
||||
<item>30 Minuten vorher</item>
|
||||
<item>1 Stunde vorher</item>
|
||||
</string-array>
|
||||
<string name="settings_info">Informationen</string>
|
||||
<string name="settings_info_about_title">Über</string>
|
||||
<string name="settings_info_version_title">Version</string>
|
||||
<string name="notification_events_channel_name">Über bevorstehende Events benachrichtigen</string>
|
||||
<string name="in_progress_content_description">%1$s (im Gange)</string>
|
||||
<string name="event_details">Eventdetails</string>
|
||||
<string name="track_content_description">Kategorie: %1$s</string>
|
||||
<string name="time_content_description">Zeit: %1$s</string>
|
||||
<string name="room_content_description">Raum: %1$s</string>
|
||||
<string name="details_content_description">Details: %1$s</string>
|
||||
<string name="in_bookmarks_content_description">Vorgemerkt: %1$s</string>
|
||||
<string name="related_links_header">Links</string>
|
||||
<string name="add_bookmark">Vormerken</string>
|
||||
<string name="remove_bookmark">Von Vormerkungen entfernen</string>
|
||||
<string name="share">Teilen</string>
|
||||
<string name="add_to_agenda">Zum Kalender hinzufügen</string>
|
||||
<string name="calendar_not_found">Kein kompatibler Kalender gefunden.</string>
|
||||
<plurals name="speakers">
|
||||
<item quantity="one">Vortragender</item>
|
||||
<item quantity="other">Vortragende</item>
|
||||
</plurals>
|
||||
<string name="talks_header">Vorträge</string>
|
||||
<string name="more_info">Mehr Informationen</string>
|
||||
<string name="no_data">Keine Daten Verfügbar.</string>
|
||||
<string name="website">Webseite</string>
|
||||
<string name="open_in_webbrowser">Im Webbrowser öffnen</string>
|
||||
<string name="search_clear">Text löschen</string>
|
||||
<string name="settings_general">Allgemein</string>
|
||||
<string name="settings_general_use_device_time_zone_title">Verwende Zeitzone des Gerätes</string>
|
||||
<string name="settings_general_use_device_time_zone_summary_off">Datum und Uhrzeit in Zeitzone der Konferenz anzeigen</string>
|
||||
<string name="settings_general_use_device_time_zone_summary_on">Datum und Uhrzeit in Zeitzone des Gerätes anzeigen</string>
|
||||
</resources>
|
|
@ -4,11 +4,11 @@
|
|||
<!-- Constants -->
|
||||
<color name="shortcut_background">#f5f5f5</color>
|
||||
<color name="on_surface_emphasis_medium">#99ffffff</color>
|
||||
<color name="light_color_primary">#a91991</color>
|
||||
<color name="light_color_primary">#3450a3</color>
|
||||
|
||||
<color name="color_primary">@color/light_color_primary</color>
|
||||
<color name="color_on_primary">#ffffff</color>
|
||||
<color name="color_primary_dark">#760063</color>
|
||||
<color name="color_primary_dark">#2f4892</color>
|
||||
<color name="color_secondary">#3479c4</color>
|
||||
<color name="color_on_secondary">#ffffff</color>
|
||||
<color name="color_activated">#663479c4</color>
|
||||
|
|
|
@ -21,7 +21,6 @@
|
|||
<string name="menu_bookmarks">Bookmarks</string>
|
||||
<string name="menu_live">Live</string>
|
||||
<string name="menu_speakers">Speakers</string>
|
||||
<string name="menu_map">Map</string>
|
||||
|
||||
<!-- Bookmarks -->
|
||||
<string name="filter">Filter</string>
|
||||
|
@ -40,24 +39,24 @@
|
|||
|
||||
<!-- Live -->
|
||||
<string name="all">All</string>
|
||||
<string name="all_empty">During MatomoCamp, all events will be shown here.</string>
|
||||
<string name="all_empty">All events are shown here.</string>
|
||||
<string name="next">Next</string>
|
||||
<string name="next_empty">During MatomoCamp, the events to come in the next 3 hours will be shown here.</string>
|
||||
<string name="now">Now</string>
|
||||
<string name="now_empty">During MatomoCamp, the events in progress will be shown here.</string>
|
||||
|
||||
<!-- Track types -->
|
||||
<string name="other">Other</string>
|
||||
<string name="keynote">Keynote</string>
|
||||
<string name="main_track">Main track</string>
|
||||
<string name="developer_room">Developer room</string>
|
||||
<string name="lightning_talk">Lightning talk</string>
|
||||
<string name="certification_exam">Certification Exam</string>
|
||||
<string translatable="false" name="other">Other</string>
|
||||
<string translatable="false" name="keynote">Keynote</string>
|
||||
<string translatable="false" name="main_track">Main track</string>
|
||||
<string translatable="false" name="developer_room">Developer room</string>
|
||||
<string translatable="false" name="lightning_talk">Lightning talk</string>
|
||||
<string translatable="false" name="certification_exam">Certification Exam</string>
|
||||
|
||||
<!-- Room statuses -->
|
||||
<string name="room_status_open">Open</string>
|
||||
<string name="room_status_full">Full</string>
|
||||
<string name="room_status_emergency_evacuation">Emergency evacuation</string>
|
||||
<string translatable="false" name="room_status_open">Open</string>
|
||||
<string translatable="false" name="room_status_full">Full</string>
|
||||
<string translatable="false" name="room_status_emergency_evacuation">Emergency evacuation</string>
|
||||
|
||||
<!-- Search -->
|
||||
<string name="search_events">Search events</string>
|
||||
|
@ -66,10 +65,10 @@
|
|||
<string name="no_search_result">No result.</string>
|
||||
|
||||
<!-- External bookmarks -->
|
||||
<string name="external_bookmarks_title">External bookmarks</string>
|
||||
<string name="external_bookmarks_add_all">Add all</string>
|
||||
<string name="external_bookmarks_add_all_confirmation_title">Confirmation</string>
|
||||
<string name="external_bookmarks_add_all_confirmation_text">Add all events to your local bookmarks?</string>
|
||||
<string translatable="false" name="external_bookmarks_title">External bookmarks</string>
|
||||
<string translatable="false" name="external_bookmarks_add_all">Add all</string>
|
||||
<string translatable="false" name="external_bookmarks_add_all_confirmation_title">Confirmation</string>
|
||||
<string translatable="false" name="external_bookmarks_add_all_confirmation_text">Add all events to your local bookmarks?</string>
|
||||
|
||||
<!-- Errors -->
|
||||
<string name="event_not_found_error">Unable to load the session details.\nMake sure the database has been updated to the latest version.</string>
|
||||
|
@ -128,7 +127,7 @@
|
|||
|
||||
<!-- Event details -->
|
||||
<string name="event_details">Event details</string>
|
||||
<string name="room_building">%1$s (Building %2$s)</string>
|
||||
<string translatable="false" name="room_building">%1$s (Building %2$s)</string>
|
||||
<string name="track_content_description">Track: %1$s</string>
|
||||
<string name="time_content_description">Time: %1$s</string>
|
||||
<string name="room_content_description">Room: %1$s</string>
|
||||
|
@ -139,6 +138,7 @@
|
|||
<string name="remove_bookmark">Remove from bookmarks</string>
|
||||
<string name="share">Share</string>
|
||||
<string name="add_to_agenda">Add to agenda</string>
|
||||
<string name="open_in_webbrowser">Open in web browser</string>
|
||||
<string name="calendar_not_found">No compatible calendar application found.</string>
|
||||
|
||||
<plurals name="speakers">
|
||||
|
@ -151,12 +151,12 @@
|
|||
<string name="more_info">More info</string>
|
||||
|
||||
<!-- Others -->
|
||||
<string name="room_map">Room map</string>
|
||||
<string name="directions">Directions to ULB</string>
|
||||
<string name="navigation">On-site navigation</string>
|
||||
<string translatable="false" name="room_map">Room map</string>
|
||||
<string translatable="false" name="directions">Directions to ULB</string>
|
||||
<string translatable="false" name="navigation">On-site navigation</string>
|
||||
<string name="no_data">No data available.</string>
|
||||
<string name="website">Website</string>
|
||||
<string name="about_text">Programmed by <a href="https://www.digitalia.be/">Christophe Beyls</a>.
|
||||
<string translatable="false" name="about_text">Programmed by <a href="https://www.digitalia.be/">Christophe Beyls</a>.
|
||||
\nBased on <a href="https://github.com/cbeyls/fosdem-companion-android">FOSDEM Companion</a>
|
||||
and adapted to MatomoCamp by <a href="https://lw1.at/">Lukas Winkler</a>.
|
||||
\n
|
||||
|
|
Loading…
Reference in a new issue