Files
voicediary/VoiceDiary/Resources/Localizable.xcstrings
Felix Förtsch dca03214b0 initial VoiceDiary iOS app setup
SwiftUI + SwiftData + iCloud, Apple Speech transcription (German),
audio recording, summarization service protocol (LLM-ready),
localization scaffolding (EN/DE/ES/FR), basic tests.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 22:57:41 +01:00

277 lines
15 KiB
Plaintext

{
"sourceLanguage" : "en",
"strings" : {
"diary.title" : {
"extractionState" : "manual",
"localizations" : {
"en" : { "stringUnit" : { "state" : "translated", "value" : "Voice Diary" } },
"de" : { "stringUnit" : { "state" : "translated", "value" : "Sprachtagebuch" } },
"es" : { "stringUnit" : { "state" : "translated", "value" : "Diario de Voz" } },
"fr" : { "stringUnit" : { "state" : "translated", "value" : "Journal Vocal" } }
}
},
"diary.empty.title" : {
"extractionState" : "manual",
"localizations" : {
"en" : { "stringUnit" : { "state" : "translated", "value" : "No Entries Yet" } },
"de" : { "stringUnit" : { "state" : "translated", "value" : "Noch keine Einträge" } },
"es" : { "stringUnit" : { "state" : "translated", "value" : "Sin entradas aún" } },
"fr" : { "stringUnit" : { "state" : "translated", "value" : "Aucune entrée" } }
}
},
"diary.empty.description" : {
"extractionState" : "manual",
"localizations" : {
"en" : { "stringUnit" : { "state" : "translated", "value" : "Record your first voice memo to start your diary." } },
"de" : { "stringUnit" : { "state" : "translated", "value" : "Nimm dein erstes Sprachmemo auf, um dein Tagebuch zu starten." } },
"es" : { "stringUnit" : { "state" : "translated", "value" : "Graba tu primera nota de voz para comenzar tu diario." } },
"fr" : { "stringUnit" : { "state" : "translated", "value" : "Enregistrez votre premier mémo vocal pour commencer votre journal." } }
}
},
"diary.empty.action" : {
"extractionState" : "manual",
"localizations" : {
"en" : { "stringUnit" : { "state" : "translated", "value" : "Record Now" } },
"de" : { "stringUnit" : { "state" : "translated", "value" : "Jetzt aufnehmen" } },
"es" : { "stringUnit" : { "state" : "translated", "value" : "Grabar ahora" } },
"fr" : { "stringUnit" : { "state" : "translated", "value" : "Enregistrer maintenant" } }
}
},
"diary.memoCount %lld" : {
"extractionState" : "manual",
"localizations" : {
"en" : { "stringUnit" : { "state" : "translated", "value" : "%lld memos" } },
"de" : { "stringUnit" : { "state" : "translated", "value" : "%lld Memos" } },
"es" : { "stringUnit" : { "state" : "translated", "value" : "%lld notas" } },
"fr" : { "stringUnit" : { "state" : "translated", "value" : "%lld mémos" } }
}
},
"diary.summarized" : {
"extractionState" : "manual",
"localizations" : {
"en" : { "stringUnit" : { "state" : "translated", "value" : "Summarized" } },
"de" : { "stringUnit" : { "state" : "translated", "value" : "Zusammengefasst" } },
"es" : { "stringUnit" : { "state" : "translated", "value" : "Resumido" } },
"fr" : { "stringUnit" : { "state" : "translated", "value" : "Résumé" } }
}
},
"recording.title" : {
"extractionState" : "manual",
"localizations" : {
"en" : { "stringUnit" : { "state" : "translated", "value" : "Record" } },
"de" : { "stringUnit" : { "state" : "translated", "value" : "Aufnahme" } },
"es" : { "stringUnit" : { "state" : "translated", "value" : "Grabar" } },
"fr" : { "stringUnit" : { "state" : "translated", "value" : "Enregistrer" } }
}
},
"recording.start" : {
"extractionState" : "manual",
"localizations" : {
"en" : { "stringUnit" : { "state" : "translated", "value" : "Start Recording" } },
"de" : { "stringUnit" : { "state" : "translated", "value" : "Aufnahme starten" } },
"es" : { "stringUnit" : { "state" : "translated", "value" : "Iniciar grabación" } },
"fr" : { "stringUnit" : { "state" : "translated", "value" : "Démarrer l'enregistrement" } }
}
},
"recording.stop" : {
"extractionState" : "manual",
"localizations" : {
"en" : { "stringUnit" : { "state" : "translated", "value" : "Stop Recording" } },
"de" : { "stringUnit" : { "state" : "translated", "value" : "Aufnahme stoppen" } },
"es" : { "stringUnit" : { "state" : "translated", "value" : "Detener grabación" } },
"fr" : { "stringUnit" : { "state" : "translated", "value" : "Arrêter l'enregistrement" } }
}
},
"recording.duration" : {
"extractionState" : "manual",
"localizations" : {
"en" : { "stringUnit" : { "state" : "translated", "value" : "Recording duration" } },
"de" : { "stringUnit" : { "state" : "translated", "value" : "Aufnahmedauer" } },
"es" : { "stringUnit" : { "state" : "translated", "value" : "Duración de la grabación" } },
"fr" : { "stringUnit" : { "state" : "translated", "value" : "Durée de l'enregistrement" } }
}
},
"general.done" : {
"extractionState" : "manual",
"localizations" : {
"en" : { "stringUnit" : { "state" : "translated", "value" : "Done" } },
"de" : { "stringUnit" : { "state" : "translated", "value" : "Fertig" } },
"es" : { "stringUnit" : { "state" : "translated", "value" : "Listo" } },
"fr" : { "stringUnit" : { "state" : "translated", "value" : "Terminé" } }
}
},
"entry.viewMode" : {
"extractionState" : "manual",
"localizations" : {
"en" : { "stringUnit" : { "state" : "translated", "value" : "View Mode" } },
"de" : { "stringUnit" : { "state" : "translated", "value" : "Ansicht" } },
"es" : { "stringUnit" : { "state" : "translated", "value" : "Modo de vista" } },
"fr" : { "stringUnit" : { "state" : "translated", "value" : "Mode d'affichage" } }
}
},
"entry.tab.summary" : {
"extractionState" : "manual",
"localizations" : {
"en" : { "stringUnit" : { "state" : "translated", "value" : "Summary" } },
"de" : { "stringUnit" : { "state" : "translated", "value" : "Zusammenfassung" } },
"es" : { "stringUnit" : { "state" : "translated", "value" : "Resumen" } },
"fr" : { "stringUnit" : { "state" : "translated", "value" : "Résumé" } }
}
},
"entry.tab.transcripts" : {
"extractionState" : "manual",
"localizations" : {
"en" : { "stringUnit" : { "state" : "translated", "value" : "Transcripts" } },
"de" : { "stringUnit" : { "state" : "translated", "value" : "Transkripte" } },
"es" : { "stringUnit" : { "state" : "translated", "value" : "Transcripciones" } },
"fr" : { "stringUnit" : { "state" : "translated", "value" : "Transcriptions" } }
}
},
"entry.tab.memos" : {
"extractionState" : "manual",
"localizations" : {
"en" : { "stringUnit" : { "state" : "translated", "value" : "Memos" } },
"de" : { "stringUnit" : { "state" : "translated", "value" : "Memos" } },
"es" : { "stringUnit" : { "state" : "translated", "value" : "Notas" } },
"fr" : { "stringUnit" : { "state" : "translated", "value" : "Mémos" } }
}
},
"summary.generating" : {
"extractionState" : "manual",
"localizations" : {
"en" : { "stringUnit" : { "state" : "translated", "value" : "Generating summary…" } },
"de" : { "stringUnit" : { "state" : "translated", "value" : "Zusammenfassung wird erstellt…" } },
"es" : { "stringUnit" : { "state" : "translated", "value" : "Generando resumen…" } },
"fr" : { "stringUnit" : { "state" : "translated", "value" : "Génération du résumé…" } }
}
},
"summary.empty.title" : {
"extractionState" : "manual",
"localizations" : {
"en" : { "stringUnit" : { "state" : "translated", "value" : "No Summary" } },
"de" : { "stringUnit" : { "state" : "translated", "value" : "Keine Zusammenfassung" } },
"es" : { "stringUnit" : { "state" : "translated", "value" : "Sin resumen" } },
"fr" : { "stringUnit" : { "state" : "translated", "value" : "Aucun résumé" } }
}
},
"summary.empty.description" : {
"extractionState" : "manual",
"localizations" : {
"en" : { "stringUnit" : { "state" : "translated", "value" : "Generate a summary from your transcribed voice memos." } },
"de" : { "stringUnit" : { "state" : "translated", "value" : "Erstelle eine Zusammenfassung aus deinen transkribierten Sprachmemos." } },
"es" : { "stringUnit" : { "state" : "translated", "value" : "Genera un resumen de tus notas de voz transcritas." } },
"fr" : { "stringUnit" : { "state" : "translated", "value" : "Générez un résumé de vos mémos vocaux transcrits." } }
}
},
"summary.generate" : {
"extractionState" : "manual",
"localizations" : {
"en" : { "stringUnit" : { "state" : "translated", "value" : "Generate Summary" } },
"de" : { "stringUnit" : { "state" : "translated", "value" : "Zusammenfassung erstellen" } },
"es" : { "stringUnit" : { "state" : "translated", "value" : "Generar resumen" } },
"fr" : { "stringUnit" : { "state" : "translated", "value" : "Générer le résumé" } }
}
},
"summary.noTranscripts.title" : {
"extractionState" : "manual",
"localizations" : {
"en" : { "stringUnit" : { "state" : "translated", "value" : "No Transcripts" } },
"de" : { "stringUnit" : { "state" : "translated", "value" : "Keine Transkripte" } },
"es" : { "stringUnit" : { "state" : "translated", "value" : "Sin transcripciones" } },
"fr" : { "stringUnit" : { "state" : "translated", "value" : "Aucune transcription" } }
}
},
"summary.noTranscripts.description" : {
"extractionState" : "manual",
"localizations" : {
"en" : { "stringUnit" : { "state" : "translated", "value" : "Voice memos need to be transcribed before a summary can be generated." } },
"de" : { "stringUnit" : { "state" : "translated", "value" : "Sprachmemos müssen transkribiert werden, bevor eine Zusammenfassung erstellt werden kann." } },
"es" : { "stringUnit" : { "state" : "translated", "value" : "Las notas de voz deben transcribirse antes de generar un resumen." } },
"fr" : { "stringUnit" : { "state" : "translated", "value" : "Les mémos vocaux doivent être transcrits avant de générer un résumé." } }
}
},
"transcripts.empty.title" : {
"extractionState" : "manual",
"localizations" : {
"en" : { "stringUnit" : { "state" : "translated", "value" : "No Transcripts" } },
"de" : { "stringUnit" : { "state" : "translated", "value" : "Keine Transkripte" } },
"es" : { "stringUnit" : { "state" : "translated", "value" : "Sin transcripciones" } },
"fr" : { "stringUnit" : { "state" : "translated", "value" : "Aucune transcription" } }
}
},
"transcripts.empty.description" : {
"extractionState" : "manual",
"localizations" : {
"en" : { "stringUnit" : { "state" : "translated", "value" : "Your voice memos will appear here once transcribed." } },
"de" : { "stringUnit" : { "state" : "translated", "value" : "Deine Sprachmemos erscheinen hier, sobald sie transkribiert wurden." } },
"es" : { "stringUnit" : { "state" : "translated", "value" : "Tus notas de voz aparecerán aquí una vez transcritas." } },
"fr" : { "stringUnit" : { "state" : "translated", "value" : "Vos mémos vocaux apparaîtront ici une fois transcrits." } }
}
},
"memos.empty.title" : {
"extractionState" : "manual",
"localizations" : {
"en" : { "stringUnit" : { "state" : "translated", "value" : "No Memos" } },
"de" : { "stringUnit" : { "state" : "translated", "value" : "Keine Memos" } },
"es" : { "stringUnit" : { "state" : "translated", "value" : "Sin notas" } },
"fr" : { "stringUnit" : { "state" : "translated", "value" : "Aucun mémo" } }
}
},
"memos.empty.description" : {
"extractionState" : "manual",
"localizations" : {
"en" : { "stringUnit" : { "state" : "translated", "value" : "Record a voice memo to get started." } },
"de" : { "stringUnit" : { "state" : "translated", "value" : "Nimm ein Sprachmemo auf, um loszulegen." } },
"es" : { "stringUnit" : { "state" : "translated", "value" : "Graba una nota de voz para comenzar." } },
"fr" : { "stringUnit" : { "state" : "translated", "value" : "Enregistrez un mémo vocal pour commencer." } }
}
},
"memo.transcribing" : {
"extractionState" : "manual",
"localizations" : {
"en" : { "stringUnit" : { "state" : "translated", "value" : "Transcribing…" } },
"de" : { "stringUnit" : { "state" : "translated", "value" : "Wird transkribiert…" } },
"es" : { "stringUnit" : { "state" : "translated", "value" : "Transcribiendo…" } },
"fr" : { "stringUnit" : { "state" : "translated", "value" : "Transcription en cours…" } }
}
},
"transcription.error.unavailable" : {
"extractionState" : "manual",
"localizations" : {
"en" : { "stringUnit" : { "state" : "translated", "value" : "Speech recognition is not available on this device." } },
"de" : { "stringUnit" : { "state" : "translated", "value" : "Spracherkennung ist auf diesem Gerät nicht verfügbar." } },
"es" : { "stringUnit" : { "state" : "translated", "value" : "El reconocimiento de voz no está disponible en este dispositivo." } },
"fr" : { "stringUnit" : { "state" : "translated", "value" : "La reconnaissance vocale n'est pas disponible sur cet appareil." } }
}
},
"transcription.error.noResult" : {
"extractionState" : "manual",
"localizations" : {
"en" : { "stringUnit" : { "state" : "translated", "value" : "No transcription result was returned." } },
"de" : { "stringUnit" : { "state" : "translated", "value" : "Kein Transkriptionsergebnis erhalten." } },
"es" : { "stringUnit" : { "state" : "translated", "value" : "No se obtuvo resultado de transcripción." } },
"fr" : { "stringUnit" : { "state" : "translated", "value" : "Aucun résultat de transcription n'a été retourné." } }
}
},
"summarization.error.noTranscript" : {
"extractionState" : "manual",
"localizations" : {
"en" : { "stringUnit" : { "state" : "translated", "value" : "No transcript available for summarization." } },
"de" : { "stringUnit" : { "state" : "translated", "value" : "Kein Transkript für die Zusammenfassung verfügbar." } },
"es" : { "stringUnit" : { "state" : "translated", "value" : "No hay transcripción disponible para resumir." } },
"fr" : { "stringUnit" : { "state" : "translated", "value" : "Aucune transcription disponible pour le résumé." } }
}
},
"summarization.error.failed" : {
"extractionState" : "manual",
"localizations" : {
"en" : { "stringUnit" : { "state" : "translated", "value" : "Failed to generate summary." } },
"de" : { "stringUnit" : { "state" : "translated", "value" : "Zusammenfassung konnte nicht erstellt werden." } },
"es" : { "stringUnit" : { "state" : "translated", "value" : "No se pudo generar el resumen." } },
"fr" : { "stringUnit" : { "state" : "translated", "value" : "Impossible de générer le résumé." } }
}
}
},
"version" : "1.0"
}