Skip to content

Commit

Permalink
New translations (Simplified Chinese, Thai, German)
Browse files Browse the repository at this point in the history
  • Loading branch information
vinhnx committed Dec 3, 2021
1 parent 42ff52e commit fc681aa
Show file tree
Hide file tree
Showing 14 changed files with 705 additions and 38 deletions.
11 changes: 11 additions & 0 deletions Clendar.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -295,11 +295,13 @@
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
001AFE152BB27AC6801C9568 /* zh-hant */ = {isa = PBXFileReference; explicitFileType = text.plist.strings; name = "zh-hant"; path = "zh-hant.lproj/Localizable.strings"; sourceTree = "<group>"; };
2E601AF73FF37D0E3B274C07 /* ja */ = {isa = PBXFileReference; explicitFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = "<group>"; };
3FB7A4DBB8A0F82CC57DE606 /* zh-hans */ = {isa = PBXFileReference; explicitFileType = text.plist.strings; name = "zh-hans"; path = "zh-hans.lproj/Localizable.strings"; sourceTree = "<group>"; };
4D7350FCF6A4BA80FB26A6DB /* Pods_ClendarTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ClendarTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
500FE0DC692E1F104BC789A4 /* Pods_Clendar.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Clendar.framework; sourceTree = BUILT_PRODUCTS_DIR; };
6239D11B3B53DFE055C329D8 /* Pods-ClendarTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ClendarTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-ClendarTests/Pods-ClendarTests.debug.xcconfig"; sourceTree = "<group>"; };
6B67C672CB3E5462F8B8842F /* th */ = {isa = PBXFileReference; explicitFileType = text.plist.strings; name = th; path = th.lproj/Localizable.strings; sourceTree = "<group>"; };
72FE9C6272675E223125D548 /* Pods-ClendarTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ClendarTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-ClendarTests/Pods-ClendarTests.release.xcconfig"; sourceTree = "<group>"; };
970655FFB8E41AA87A9D5BBE /* Pods-Clendar.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Clendar.release.xcconfig"; path = "Pods/Target Support Files/Pods-Clendar/Pods-Clendar.release.xcconfig"; sourceTree = "<group>"; };
A3064D19254CEF5200C7F228 /* ClendarWidgetExtension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = ClendarWidgetExtension.appex; sourceTree = BUILT_PRODUCTS_DIR; };
Expand Down Expand Up @@ -454,10 +456,12 @@
A3FBFC9F25CEB27F00CF6420 /* PurchaseHandler.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PurchaseHandler.swift; sourceTree = "<group>"; };
A3FF45B525CAEE48005DAE94 /* EventListWidgetView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EventListWidgetView.swift; sourceTree = "<group>"; };
A47016262754392B32FB732C /* Pods-Clendar.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Clendar.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Clendar/Pods-Clendar.debug.xcconfig"; sourceTree = "<group>"; };
A86A627F9868D8A135F399FB /* de */ = {isa = PBXFileReference; explicitFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; };
B92D53D898F02DD2C05608BF /* Pods_ClendarUITests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ClendarUITests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
CAFA79B020F544AB19C4D3C6 /* ko */ = {isa = PBXFileReference; explicitFileType = text.plist.strings; name = ko; path = ko.lproj/Localizable.strings; sourceTree = "<group>"; };
DF7E6079522A39C0AA433E3F /* Pods-ClendarUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ClendarUITests.release.xcconfig"; path = "Pods/Target Support Files/Pods-ClendarUITests/Pods-ClendarUITests.release.xcconfig"; sourceTree = "<group>"; };
E5EA7F4F0F1E3526F5AFFF01 /* es */ = {isa = PBXFileReference; explicitFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
F0DF8F04227A48A4EDFD015F /* zh-hant */ = {isa = PBXFileReference; explicitFileType = file.intentdefinition; name = "zh-hant"; path = "zh-hant.lproj/ClendarWidget.intentdefinition"; sourceTree = "<group>"; };
FE566D1213BADCED1612B917 /* Pods-ClendarUITests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ClendarUITests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-ClendarUITests/Pods-ClendarUITests.debug.xcconfig"; sourceTree = "<group>"; };
/* End PBXFileReference section */

Expand Down Expand Up @@ -1248,6 +1252,9 @@
"zh-Hans",
es,
ko,
"zh-Hant",
th,
de,
);
mainGroup = A33F80BD22467A82009CC46A;
packageReferences = (
Expand Down Expand Up @@ -1739,6 +1746,7 @@
A33EE21425C6E3D900BE80F1 /* zh-Hans */,
A33EE22025C6E46D00BE80F1 /* es */,
A33EE22C25C6E8B600BE80F1 /* ko */,
F0DF8F04227A48A4EDFD015F /* zh-hant */,
);
name = ClendarWidget.intentdefinition;
sourceTree = "<group>";
Expand All @@ -1752,6 +1760,9 @@
3FB7A4DBB8A0F82CC57DE606 /* zh-hans */,
E5EA7F4F0F1E3526F5AFFF01 /* es */,
CAFA79B020F544AB19C4D3C6 /* ko */,
001AFE152BB27AC6801C9568 /* zh-hant */,
6B67C672CB3E5462F8B8842F /* th */,
A86A627F9868D8A135F399FB /* de */,
);
name = Localizable.strings;
sourceTree = "<group>";
Expand Down
21 changes: 11 additions & 10 deletions Clendar.xcodeproj/xcshareddata/xcschemes/Clendar.xcscheme
Original file line number Diff line number Diff line change
Expand Up @@ -41,18 +41,10 @@
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "A33F80C522467A82009CC46A"
BuildableName = "Clendar.app"
BlueprintName = "Clendar"
ReferencedContainer = "container:Clendar.xcodeproj">
</BuildableReference>
</MacroExpansion>
<Testables>
<TestableReference
skipped = "NO">
skipped = "NO"
useTestSelectionWhitelist = "NO">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "A33F80D922467A85009CC46A"
Expand All @@ -62,6 +54,15 @@
</BuildableReference>
</TestableReference>
</Testables>
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "A33F80C522467A82009CC46A"
BuildableName = "Clendar.app"
BlueprintName = "Clendar"
ReferencedContainer = "container:Clendar.xcodeproj">
</BuildableReference>
</MacroExpansion>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1220"
wasCreatedForAppExtension = "YES"
version = "2.0">
version = "2.0"
wasCreatedForAppExtension = "YES">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
Expand Down Expand Up @@ -50,17 +50,17 @@
selectedDebuggerIdentifier = ""
selectedLauncherIdentifier = "Xcode.IDEFoundation.Launcher.PosixSpawn"
launchStyle = "0"
askForAppToLaunch = "Yes"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES"
askForAppToLaunch = "NO"
launchAutomaticallySubstyle = "2">
<RemoteRunnable
runnableDebuggingMode = "1"
BundleIdentifier = "com.apple.widgetkit.simulator"
RemotePath = "/System/Library/CoreServices/WidgetKit Simulator.app/Contents/MacOS/WidgetKit Simulator">
RemotePath = "/System/Library/CoreServices/WidgetKit Simulator.app/Contents/MacOS/WidgetKit Simulator"
runnableDebuggingMode = "1">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "A3064D18254CEF5200C7F228"
Expand Down
218 changes: 218 additions & 0 deletions Clendar/Resources/Localization/de.lproj/Localizable.strings
Original file line number Diff line number Diff line change
@@ -0,0 +1,218 @@
// No comment provided by engineer.
"[Beta] You can choose to use experimental natural language parsing mode when create new event. This feature will be improved." = "[Beta] Sie können beim Erstellen eines neuen Ereignisses den experimentellen Parsing-Modus natürlicher Sprache verwenden. Diese Funktion wird verbessert.";

// No comment provided by engineer.
"App info" = "App-Information";
"Auto-select day" = "Tag automatisch auswählen";

// No comment provided by engineer.
"Auto-select day when month changes" = "Tag automatisch auswählen, wenn sich der Monat ändert";

// No comment provided by engineer.
"Auto-select first day of month/week when calendar changes" = "Automatisch den ersten Tag des Monats/der Woche auswählen, wenn sich der Kalender ändert";

// No comment provided by engineer.
"Available calendars" = "Verfügbare Kalender";

// No comment provided by engineer.
"Calendar grid view" = "Kalenderrasteransicht";

// No comment provided by engineer.
"Calendar View" = "Kalenderansicht";

// No comment provided by engineer.
"Calendars" = "Kalender";

// No comment provided by engineer.
"Cancel" = "Abbrechen";

// No comment provided by engineer.
"Check calendar at a glance" = "Kalender auf einen Blick prüfen";

// No comment provided by engineer.
"Choose your desired app icon" = "Wählen Sie Ihr gewünschtes App-Symbol";

// No comment provided by engineer.
"Custom App Icon" = "Benutzerdefiniertes App-Symbol";

// No comment provided by engineer.
"Dark" = "Dunkel";

// No comment provided by engineer.
"Date" = "Datum";

// No comment provided by engineer.
"Date Info Widget" = "Datumsinfo-Widget";

// No comment provided by engineer.
"Default event duration" = "Standardereignisdauer";

// No comment provided by engineer.
"Delete Event" = "Ereignis löschen";

// No comment provided by engineer.
"Dim" = "Dim";

// No comment provided by engineer.
"Done" = "Fertig";

// No comment provided by engineer.
"Edit Event" = "Ereignis bearbeiten";

// No comment provided by engineer.
"General" = "Allgemein";

// No comment provided by engineer.
"Haptic feedback" = "Haptisches Feedback";

// No comment provided by engineer.
"Light" = "Hell";

// No comment provided by engineer.
"Lunar date" = "Monatliche Daten";

// No comment provided by engineer.
"minutes" = "Protokoll";

// No comment provided by engineer.
"Month" = "Monat";

// No comment provided by engineer.
"Month view" = "Monatsansicht";

// No comment provided by engineer.
"Month view calendar" = "Monatsansicht Kalender";

// No comment provided by engineer.
"Name" = "Name";

// No comment provided by engineer.
"None" = "Keiner";

// No comment provided by engineer.
"Off" = "aus";

// No comment provided by engineer.
"OK" = "OK";

// No comment provided by engineer.
"On" = "Auf";

// No comment provided by engineer.
"Quick Event" = "Schnelle Veranstaltung";

// No comment provided by engineer.
"Settings" = "Einstellungen";

// No comment provided by engineer.
"Show days out" = "Tage draußen anzeigen";

// No comment provided by engineer.
"Supplementary day view" = "Zusätzliche Tagesansicht";

// No comment provided by engineer.
"Themes" = "Themen";

// No comment provided by engineer.
"Upcoming events" = "Kommende Veranstaltungen";

// No comment provided by engineer.
"Version" = "Ausführung";

// No comment provided by engineer.
"View Event" = "Ereignis anzeigen";

// No comment provided by engineer.
"View mode" = "Ansichtsmodus";

// No comment provided by engineer.
"Week view" = "Wochenansicht";

// No comment provided by engineer.
"read a book this Friday 8PM..." = "Lies am Freitag um 20 Uhr ein Buch...";

// No comment provided by engineer.
"You can choose available calendars to shown in event list" = "Sie können verfügbare Kalender auswählen, die in der Ereignisliste angezeigt werden";

// No comment provided by engineer.
"No more events today,\nenjoy your day!\n🎉" = "Heute keine Veranstaltungen mehr,\genieße deinen Tag!\n🎉";
"No events for today,\nenjoy your day!\n🎉" = "Keine Veranstaltungen für heute,\genieße deinen Tag!\n🎉";
"English" = "Englisch";
"Vietnamese" = "Vietnamesisch";
"Change app Language" = "App-Sprache ändern";
"All day" = "Den ganzen Tag";
"Start" = "Start";
"End" = "Ende";
"Add event" = "Ereignis hinzufügen";
"Recurring event" = "Wiederkehrendes Ereignis";
"Recurring date" = "Wiederkehrendes Datum";
"Start time" = "Startzeit";
"End time" = "Endzeit";
"Location" = "Standort";
"New Event" = "Neues Event";
"Input event" = "Eingabeereignis";
"Select event start time" = "Wählen Sie die Startzeit der Veranstaltung";
"Select event end time" = "Wählen Sie die Endzeit des Ereignisses";
"Title of the event" = "Titel der Veranstaltung";
"Event duration" = "Veranstaltungsdauer";
"Collapse this view" = "Diese Ansicht minimieren";
"Create new event" = "Neue Veranstaltung erstellen";
"Follow system" = "System folgen";
"Widget theme" = "Widget-Theme";
"Rate Clendar" = "Bewerten Clendar";
"Sharing" = "Teilen";
"Sharing is caring. If you like Clendar, please leave a review or help sharing this app to the world, thank you!" = "Teilen ist Kümmern. Wenn Ihnen Clendar gefällt, hinterlassen Sie bitte eine Bewertung oder helfen Sie, diese App mit der Welt zu teilen, danke!";
"Share Clendar" = "Kalender teilen";
"Calendars Visibility" = "Sichtbarkeit von Kalendern";
"Week" = "Woche";
"Calendar" = "Kalender";
"Delete" = "Löschen";
"Edit" = "Bearbeiten";
"Are you sure you want to delete this event?" = "Möchten Sie diese Veranstaltung wirklich löschen?";
"Default" = "Standard";
"Original" = "Original";
"Keyboard shortcuts" = "Tastatürkürzel";
"Productivity, increased! 🚀" = "Produktivität, gesteigert! 🚀";
"Events" = "Veranstaltungen";
"Dismiss view" = "Ansicht schließen";
"Save event" = "Veranstaltung speichern";
"Toggle all day switch" = "Ganztagsschalter umschalten";
"Switch to current date" = "Zum aktuellen Datum wechseln";
"Preferences" = "Einstellungen";
"Open Settings" = "Einstellungen öffnen";
"Siri Shortcuts" = "Siri-Kurzbefehle";
"Show Siri shortcuts view" = "Siri-Shortcuts-Ansicht anzeigen";
"Open Clendar Siri Shortcuts" = "Öffnen Sie Kalender-Siri-Kurzbefehle";
"Create new Clendar event(s)" = "Neue Kalenderereignisse erstellen";
"Open Clendar Settings" = "Kalendereinstellungen öffnen";
"New Clendar Event" = "Neues Kalenderereignis";
"Feedback/Report Issue" = "Feedback/Problem melden";
"Event" = "Vorfall";
"Event List Widget" = "Ereignislisten-Widget";
"Your day events at a glance" = "Ihre Tagesveranstaltungen auf einen Blick";
"You can now quick shortcuts to Siri and Shortcuts app. Try adding one below" = "Sie können jetzt schnelle Verknüpfungen zu Siri und der Shortcuts-App erstellen. Versuchen Sie, unten einen hinzuzufügen";
"If you're feeling Clendar is helpful and would like to support the app development effort; like new features, extra themes, app icons in the future; tips are greatly appreciated. Any tip amount helps a lot, thank you very much!" = "Wenn Sie der Meinung sind, dass Clendar hilfreich ist und Sie die App-Entwicklung unterstützen möchten; wie neue Funktionen, zusätzliche Themen, App-Symbole in der Zukunft; Tipps werden sehr geschätzt. Jeder Trinkgeldbetrag hilft sehr, vielen Dank!";
"Swipe down to collapse" = "Zum Minimieren nach unten wischen";
"Event deleted!" = "Veranstaltung gelöscht!";
"Tip received. Thank you very much and have a great day! 😊" = "Trinkgeld erhalten. Vielen Dank und einen schönen Tag! 😊";
"Unable to determine email sending state" = "E-Mail-Sendestatus kann nicht ermittelt werden";
"Unable to open email client, please try again later" = "E-Mail-Client kann nicht geöffnet werden. Bitte versuchen Sie es später erneut";
"Events deleted!" = "Veranstaltungen gelöscht!";
"Delete All Future Events" = "Alle zukünftigen Ereignisse löschen";
"Delete This Event Only" = "Nur dieses Ereignis löschen";
"This is a repeating event." = "Dies ist ein sich wiederholendes Ereignis.";
"Is Recurring" = "Ist wiederkehrend";
"No event selected" = "Keine Veranstaltung ausgewählt";
"True Dark" = "True Dark";
"True Light" = "Wahres Licht";

// No comment provided by engineer.
"No more events today,\nenjoy your day!\n" = "Heute keine Veranstaltungen mehr,\genieße deinen Tag!\n";
"No events for today,\nenjoy your day!\n" = "Keine Veranstaltungen für heute,\genieße deinen Tag!\n";
"Clendar, new event" = "Clendar, new event";
"Clendar, open settings" = "Clendar, open settings";
"You will be redirect to Settings app to select your preferred app language. After choosing the language, please relaunch the application to apply effects (Tip: you can tap the top left icon, below the status bar to quickly launch the app)." = "Sie werden zur Einstellungs-App weitergeleitet, um Ihre bevorzugte App-Sprache auszuwählen. Nachdem Sie die Sprache ausgewählt haben, starten Sie bitte die Anwendung neu, um Effekte anzuwenden (Tipp: Sie können auf das Symbol oben links unter der Statusleiste tippen, um die App schnell zu starten).";
"Language" = "Sprache";
"Support" = "Unterstützung";
"Tip jar" = "Trinkgeld Glas";
"Default Calendar" = "Standardkalender";
3 changes: 0 additions & 3 deletions Clendar/Resources/Localization/en.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -98,9 +98,6 @@
// No comment provided by engineer.
"On" = "On";

// No comment provided by engineer.
"One dot" = "One dot";

// No comment provided by engineer.
"Quick Event" = "Quick Event";

Expand Down
5 changes: 1 addition & 4 deletions Clendar/Resources/Localization/es.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -98,9 +98,6 @@
// No comment provided by engineer.
"On" = "En";

// No comment provided by engineer.
"One dot" = "Un punto";

// No comment provided by engineer.
"Quick Event" = "Evento rápido";

Expand Down Expand Up @@ -162,7 +159,7 @@
"Create new event" = "Crear nuevo evento";
"Follow system" = "Seguir el sistema";
"Widget theme" = "Tema de widget";
"Rate Clendar" = "Calendario de tarifas";
"Rate Clendar" = "Clendar de tarifas";
"Sharing" = "Compartiendo";
"Sharing is caring. If you like Clendar, please leave a review or help sharing this app to the world, thank you!" = "Compartir es demostrar interés. Si le gusta Clendar, deje un comentario o ayude a compartir esta aplicación con el mundo, ¡gracias!";
"Share Clendar" = "Share Clendar";
Expand Down
5 changes: 1 addition & 4 deletions Clendar/Resources/Localization/ja.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -98,9 +98,6 @@
// No comment provided by engineer.
"On" = "オン";

// No comment provided by engineer.
"One dot" = "ワンドット";

// No comment provided by engineer.
"Quick Event" = "クイックイベント";

Expand Down Expand Up @@ -186,7 +183,7 @@
"Siri Shortcuts" = "Siriのショートカット";
"Show Siri shortcuts view" = "Siriのショートカットビューを表示する";
"Open Clendar Siri Shortcuts" = "カレンダーを開くSiriショートカット";
"Create new Clendar event(s)" = "新しいカレンダーイベントを作成する";
"Create new Clendar event(s)" = "新しいカレンダーイベントを作成する";
"Open Clendar Settings" = "カレンダー設定を開く";
"New Clendar Event" = "新しいカレンダーイベント";
"Feedback/Report Issue" = "フィードバック/レポートの問題";
Expand Down
Loading

0 comments on commit fc681aa

Please sign in to comment.