189 lines
7.7 KiB
JSON
189 lines
7.7 KiB
JSON
{
|
|
"translation": {
|
|
"app": {
|
|
"name": "Kapteins Daagbox",
|
|
"tagline": "Private Yacht Logbook"
|
|
},
|
|
"nav": {
|
|
"dashboard": "Dashboard",
|
|
"vessel": "Vessel Profile",
|
|
"crew": "Crew List",
|
|
"deviation": "Deviation Table",
|
|
"logs": "Logbook Entries",
|
|
"settings": "Settings"
|
|
},
|
|
"auth": {
|
|
"welcome": "Welcome to Kapteins Daagbox",
|
|
"tagline": "Secure, E2E encrypted maritime logbook.",
|
|
"register": "Register with Passkey",
|
|
"login": "Login with Passkey",
|
|
"recovery_title": "Your Recovery Phrase",
|
|
"recovery_warning": "IMPORTANT: Write down these 12 words. If you lose your Passkey and these words, your data cannot be recovered.",
|
|
"confirm_recovery": "I have written down the recovery phrase",
|
|
"status_logged_in": "Logged in",
|
|
"status_logged_out": "Logged out"
|
|
},
|
|
"sync": {
|
|
"status_synced": "Synced",
|
|
"status_offline": "Offline Cache",
|
|
"status_unsynced": "Unsynced changes"
|
|
},
|
|
"vessel": {
|
|
"title": "Vessel Master Data",
|
|
"name": "Yacht Name",
|
|
"port": "Home Port",
|
|
"owner": "Owner",
|
|
"charter": "Charter Company",
|
|
"registration": "Registration Number",
|
|
"callsign": "Call Sign",
|
|
"atis": "ATIS Number",
|
|
"mmsi": "MMSI Number",
|
|
"save": "Save Vessel Data",
|
|
"saving": "Saving...",
|
|
"saved": "Vessel details saved successfully!",
|
|
"loading": "Loading vessel details...",
|
|
"sails_list": "Sails (Available Sails)",
|
|
"sails_help": "List the sails available on your vessel (e.g. Mainsail, Genoa, Jib).",
|
|
"add_sail": "Add Sail",
|
|
"sail_name_placeholder": "e.g. Mainsail",
|
|
"no_sails": "No sails defined.",
|
|
"photo_add": "Add Photo",
|
|
"photo_change": "Change Photo",
|
|
"photo_delete": "Delete Photo"
|
|
},
|
|
"logs": {
|
|
"title": "Logbook Journal",
|
|
"new_entry": "New Travel Day",
|
|
"date": "Date",
|
|
"day_of_travel": "Day of Travel",
|
|
"departure": "Departure Port (von)",
|
|
"destination": "Destination Port (nach)",
|
|
"route": "Route / Journey",
|
|
"freshwater": "Freshwater (Liters)",
|
|
"fuel": "Fuel (Liters)",
|
|
"morning": "Morning Level",
|
|
"refilled": "Refilled",
|
|
"evening": "Evening Level",
|
|
"consumption": "Consumption",
|
|
"signatures": "Signatures / Sign-Off",
|
|
"sign_skipper": "Skipper Signature",
|
|
"sign_crew": "Crew Signature",
|
|
"no_entries": "No logbook entries found for this yacht. Create your first travel day to begin!",
|
|
"back_to_list": "Back to Journal List",
|
|
"save": "Save Logbook Page",
|
|
"saving": "Saving...",
|
|
"saved": "Logbook page saved successfully!",
|
|
"loading": "Loading journal...",
|
|
"delete_entry": "Delete Day",
|
|
"delete_confirm": "Are you sure you want to permanently delete this travel day?",
|
|
"event_title": "Chronological Event Logbook",
|
|
"no_events": "No events logged for this travel day yet.",
|
|
"event_time": "Time",
|
|
"event_mgk": "MgK Course",
|
|
"event_rwk": "RwK Course",
|
|
"event_wind_direction": "Wind Dir",
|
|
"event_wind_strength": "Wind Str",
|
|
"event_sea_state": "Sea State",
|
|
"event_weather": "Weather",
|
|
"event_log": "Log (nm)",
|
|
"event_gps": "GPS Position",
|
|
"event_remarks": "Remarks / Events",
|
|
"gps_btn": "Get GPS Location",
|
|
"weather_btn": "Fetch OpenWeatherMap Weather",
|
|
"event_wind_pressure": "Barometer (hPa)",
|
|
"event_heel": "Heel Angle (°)",
|
|
"event_sails": "Sails / Motor Status",
|
|
"motor_propulsion": "Engine Propulsion",
|
|
"event_distance": "Distance (nm)",
|
|
"export_csv": "Download CSV",
|
|
"share_csv": "Share CSV",
|
|
"export_pdf": "Download PDF",
|
|
"exporting_pdf": "Generating PDF...",
|
|
"photos_title": "Photo Attachments (E2E Encrypted)",
|
|
"photo_caption_label": "Photo Caption / Label (Optional)",
|
|
"photo_caption_placeholder": "e.g. Setting sails near harbor entrance",
|
|
"photo_btn": "Take Photo / Upload",
|
|
"photo_processing": "Processing...",
|
|
"no_photos": "No photos attached to this journal entry yet.",
|
|
"photo_delete_confirm": "Are you sure you want to permanently delete this photo?",
|
|
"confirm_yes": "Yes",
|
|
"confirm_no": "No",
|
|
"gps_tracking_title": "GPS Route (OpenSeaMap)",
|
|
"gps_tracking_btn_gpx": "Download Track File",
|
|
"gps_tracking_stat_distance": "Track Distance",
|
|
"gps_tracking_stat_waypoints": "Points",
|
|
"gps_track_upload_help": "Drag & drop a GPX, KML, or GeoJSON file here, or click to select",
|
|
"gps_track_upload_btn": "Upload GPS Track File",
|
|
"gps_track_delete": "Delete Track File",
|
|
"gps_track_delete_confirm": "Are you sure you want to permanently delete this track file?",
|
|
"exporting": "Exporting...",
|
|
"share_unsupported": "Web sharing is not supported on this device. File downloaded instead."
|
|
},
|
|
"dashboard": {
|
|
"title": "Your Logbooks",
|
|
"subtitle": "Select a logbook or create a new one to manage your journeys.",
|
|
"create_btn": "Create Logbook",
|
|
"new_logbook_placeholder": "Logbook or Yacht Name",
|
|
"logout": "Logout",
|
|
"delete_confirm": "Are you sure you want to permanently delete this logbook? All local cache and server backups will be destroyed.",
|
|
"no_logbooks": "No logbooks found. Create your first logbook to begin!",
|
|
"loading": "Loading logbooks...",
|
|
"status_synced": "Synced",
|
|
"status_local": "Local Cache Only"
|
|
},
|
|
"crew": {
|
|
"title": "Skipper & Crew Profiles",
|
|
"skipper_section": "Skipper Profile",
|
|
"crew_section": "Crew List",
|
|
"add_crew": "Add Crew Member",
|
|
"edit_crew": "Edit Crew Member",
|
|
"no_crew": "No crew members added yet.",
|
|
"max_crew": "Maximum of 5 crew members reached.",
|
|
"name": "Full Name",
|
|
"address": "Address",
|
|
"birthdate": "Date of Birth",
|
|
"phone": "Phone Number",
|
|
"nationality": "Nationality",
|
|
"passport": "Passport / ID Number",
|
|
"bloodtype": "Blood Type",
|
|
"allergies": "Allergies",
|
|
"diseases": "Medical Conditions / Diseases",
|
|
"save": "Save Skipper Data",
|
|
"save_member": "Save Member",
|
|
"saved": "Skipper profile saved successfully!",
|
|
"loading": "Loading crew files...",
|
|
"delete_confirm": "Are you sure you want to remove this crew member?"
|
|
},
|
|
"deviation": {
|
|
"title": "Compass Deviation Table",
|
|
"subtitle": "Calibrate magnetic compass headings (MgK) from 000° to 360° in 10° steps.",
|
|
"heading": "MgK",
|
|
"deviation": "Deviation",
|
|
"save": "Save Calibration Grid",
|
|
"saving": "Saving...",
|
|
"saved": "Calibration grid saved successfully!",
|
|
"loading": "Loading calibration table..."
|
|
},
|
|
"settings": {
|
|
"title": "System Settings",
|
|
"subtitle": "Configure external integrations and client credentials.",
|
|
"owm_title": "Weather Integration",
|
|
"owm_key": "OpenWeatherMap API Key",
|
|
"save": "Save Configuration",
|
|
"saving": "Saving...",
|
|
"saved": "Settings saved successfully!",
|
|
"key_help": "An API key is required to automatically fetch real-time weather and sea state parameters based on your vessel's GPS coordinates.",
|
|
"no_key": "Please set your OpenWeatherMap API Key in settings to enable weather auto-fill.",
|
|
"weather_success": "Weather details fetched successfully!",
|
|
"weather_error": "Failed to fetch weather. Check your API key and connection.",
|
|
"gps_error": "Please fetch GPS coordinates first.",
|
|
"theme_title": "UI Customization",
|
|
"theme_label": "Application Style / Theme",
|
|
"theme_auto": "Auto (OS Detect)",
|
|
"theme_ocean": "Ocean (Glassmorphism)",
|
|
"theme_material": "Material (Android)",
|
|
"theme_cupertino": "Cupertino (iOS)"
|
|
}
|
|
}
|
|
}
|