Skip to content

Commit

Permalink
feat: Improvement of localization function, add Chinese language supp…
Browse files Browse the repository at this point in the history
…ort (#213)

* Improvement of localization function, add Chinese language support

* Update language files

* chore: add helper method for required restart alert in language

---------

Co-authored-by: khcrysalis <[email protected]>
  • Loading branch information
ZhangYiQiu and khcrysalis authored Dec 5, 2024
1 parent 98f28dc commit 73d2bfc
Show file tree
Hide file tree
Showing 25 changed files with 808 additions and 386 deletions.
38 changes: 38 additions & 0 deletions Shared/Localizations/cs.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -35,13 +35,16 @@
"IMPORT" = "Import";
// Add Action
"ADD" = "Add";
// Install Action
"INSTALL" = "Install";

// MARK: - Alerts
// Alert titles
"ALERT_SUCCESS" = "Success";
"ALERT_TRACE" = "Trace";
"ALERT_ERROR" = "Error";
"ALERT_CRITICAL" = "Critical";
"ALERT_COPIED" = "Copied";

// MARK: - Error messages
// Installer Error Title
Expand Down Expand Up @@ -174,6 +177,8 @@
"APP_SIGNING_VIEW_CONTROLLER_CELL_ADD_TWEAKS" = "Add Tweaks";
"APP_SIGNING_VIEW_CONTROLLER_CELL_ADVANCED" = "Advanced";
"APP_SIGNING_VIEW_CONTROLLER_START_SIGNING" = "Start Signing";
"APP_SIGNING_VIEW_CONTROLLER_CELL_MODIFY_DYLIBS" = "Modify Dylibs";
"APP_SIGNING_VIEW_CONTROLLER_CELL_PROPERTIES" = "Properties";

// MARK: - AppSigningViewController - No Certificates Alert
"APP_SIGNING_VIEW_CONTROLLER_NO_CERTS_ALERT_TITLE" = "Error";
Expand Down Expand Up @@ -209,9 +214,24 @@
"LIBRARY_VIEW_CONTROLLER_SECTION_TITLE_SIGNED_APPS_TOTAL_PLURAL" = "%@ Signed";
"LIBRARY_VIEW_CONTROLLER_SECTION_BUTTON_IMPORT" = "Import";
"LIBRARY_VIEW_CONTROLLER_SECTION_DOWNLOADED_APPS" = "Downloaded Apps";
"LIBRARY_VIEW_CONTROLLER_SECTION_TITLE_DOWNLOADED_APPS_TOTAL" = "%@ Downloaded";
//Import Action Sheet
"LIBRARY_VIEW_CONTROLLER_IMPORT_ACTION_SHEET_FILE" = "Import from Files";
"LIBRARY_VIEW_CONTROLLER_IMPORT_ACTION_SHEET_URL" = "Import from URL";
//Sign Action Sheet
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_SIGN" = "Sign %@";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_SIGN_INSTALL" = "Sign & Install %@";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_RESIGN" = "ReSign %@";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_INSTALL" = "Install %@";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_SHARE" = "Share %@";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_OPEN" = "Open %@";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_UPDATE" = "Update %@";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_CLEAR_UPDATE" = "Clear Update";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_VIEW_DATEILS" = "View Details";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_OPEN_LN_FILES" = "Open in Files";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_INSTALL_CONFIRM" = "Confirm Installation";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_INSTALL_CONFIRM_DESCRIPTION" = "Trying to install via the downloaded apps tab may not work as they are most likely not signed! It's recommended you sign that application first before installing.";


// MARK: - SettingsViewController
// Headers
Expand All @@ -224,6 +244,10 @@
"SETTINGS_VIEW_CONTROLLER_SECTION_FOOTER_SERVER_LIMITATIONS" = "Sadly due to limitations server certificates will need to be re-renewed every year to keep Feathers local features working properly, tap this button to retrieve the most up-to-date files from our repositories.";
"SETTINGS_VIEW_CONTROLLER_SECTION_FOOTER_DEFAULT_SERVER" = "Default server goes to %@";

"SETTINGS_VIEW_CONTROLLER_TITLE" = "Server Options";
"SETTINGS_VIEW_CONTROLLER_TITLE_ONLINE" = "Online";
"SETTINGS_VIEW_CONTROLLER_TITLE_LOCAL" = "Local";

// Cell Titles
// About Feather
"SETTINGS_VIEW_CONTROLLER_CELL_ABOUT" = "About %@";
Expand Down Expand Up @@ -277,6 +301,13 @@
"DISPLAY_VIEW_CONTROLLER_CELL_BIG_DESCRIPTION" = "Big Description";
"DISPLAY_VIEW_CONTROLLER_CELL_BIG_DESCRIPTION_DESCRIPTION" = "Replaces screenshots with the app description.";

"DISPLAY_VIEW_CONTROLLER_CELL_TEAM_NAME" = "Use Team Name";
"DISPLAY_VIEW_CONTROLLER_CELL_TEAM_NAME_DESCRIPTION" = "Replaces the certificate name with your team name, could be for better to distinguish between certificates if providers happen to always use the same App ID name.";

// MARK: - SettingsViewController -> LanguageViewController.swift
"LANGUAGE_VIEW_TITLE" = "Language";
"LANGUAGE_VIEW_CELL_USE_SYSTEM_LANGUAGE" = "Use System Language";

// MARK: - SettingsViewController -> CertificatesViewController
"CERTIFICATES_VIEW_CONTROLLER_TITLE" = "Certificates";

Expand Down Expand Up @@ -324,3 +355,10 @@

"DONATION_CELL_2_TITLE" = "Show Your Support";
"DONATION_CELL_2_DESCRIPTION" = "Show your support by donating! If you're unable to donate, spreading the word about Feather works too!";

// MARK: - SettingsViewController -> LogsViewController.swift
"LOGS_VIEW_SECTION_TITLE_ERROR" = "%@ Critical Errors.";
"LOGS_VIEW_SECTION_TITLE_SHARE" = "Share Logs";
"LOGS_VIEW_SECTION_TITLE_COPY" = "Copy Logs";
"LOGS_VIEW_SUCCESS_DESCRIPTION" = "Log contents have been copied to clipboard.";
"LOGS_VIEW_FAIL_DESCRIPTION" = "Failed to copy log contents.";
34 changes: 34 additions & 0 deletions Shared/Localizations/de.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -35,13 +35,16 @@
"IMPORT" = "Importieren";
// Add Action
"ADD" = "Hinzufügen";
// Install Action
"INSTALL" = "Install";

// MARK: - Alerts
// Alert titles
"ALERT_SUCCESS" = "Erfolg";
"ALERT_TRACE" = "Alarm";
"ALERT_ERROR" = "Fehler";
"ALERT_CRITICAL" = "Kritischer Fehler";
"ALERT_COPIED" = "Kopieren";

// MARK: - Error messages
// Installer Error Title
Expand Down Expand Up @@ -174,6 +177,8 @@
"APP_SIGNING_VIEW_CONTROLLER_CELL_ADD_TWEAKS" = "Tweaks Hinzufügen";
"APP_SIGNING_VIEW_CONTROLLER_CELL_ADVANCED" = "Erweitert";
"APP_SIGNING_VIEW_CONTROLLER_START_SIGNING" = "Signierung Starten";
"APP_SIGNING_VIEW_CONTROLLER_CELL_MODIFY_DYLIBS" = "Modify Dylibs";
"APP_SIGNING_VIEW_CONTROLLER_CELL_PROPERTIES" = "Properties";

// MARK: - AppSigningViewController - No Certificates Alert
"APP_SIGNING_VIEW_CONTROLLER_NO_CERTS_ALERT_TITLE" = "Fehler";
Expand Down Expand Up @@ -242,9 +247,23 @@
"LIBRARY_VIEW_CONTROLLER_SECTION_TITLE_SIGNED_APPS_TOTAL_PLURAL" = "%@ signiert";
"LIBRARY_VIEW_CONTROLLER_SECTION_BUTTON_IMPORT" = "Importieren";
"LIBRARY_VIEW_CONTROLLER_SECTION_DOWNLOADED_APPS" = "Heruntergeladene Apps";
"LIBRARY_VIEW_CONTROLLER_SECTION_TITLE_DOWNLOADED_APPS_TOTAL" = "%@ Heruntergeladene";
//Import Action Sheet
"LIBRARY_VIEW_CONTROLLER_IMPORT_ACTION_SHEET_FILE" = "Von Dateien importieren";
"LIBRARY_VIEW_CONTROLLER_IMPORT_ACTION_SHEET_URL" = "Von URL importieren";
//Sign Action Sheet
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_SIGN" = "Sign %@";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_SIGN_INSTALL" = "Sign & Install %@";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_RESIGN" = "ReSign %@";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_INSTALL" = "Install %@";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_SHARE" = "Share %@";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_OPEN" = "Open %@";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_UPDATE" = "Update %@";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_CLEAR_UPDATE" = "Clear Update";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_VIEW_DATEILS" = "View Details";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_OPEN_LN_FILES" = "Open in Files";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_INSTALL_CONFIRM" = "Confirm Installation";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_INSTALL_CONFIRM_DESCRIPTION" = "Trying to install via the downloaded apps tab may not work as they are most likely not signed! It's recommended you sign that application first before installing.";

// MARK: - SettingsViewController
// Headers
Expand All @@ -257,6 +276,10 @@
"SETTINGS_VIEW_CONTROLLER_SECTION_FOOTER_SERVER_LIMITATIONS" = "Leider müssen Serverzertifikate aufgrund von Einschränkungen jedes Jahr neu verlängert werden, damit die lokalen Funktionen von Feather ordnungsgemäß funktionieren. Tippe auf diese Schaltfläche, um die aktuellsten Dateien aus unseren Quellen abzurufen.";
"SETTINGS_VIEW_CONTROLLER_SECTION_FOOTER_DEFAULT_SERVER" = "Standard-Server führt zu %@";

"SETTINGS_VIEW_CONTROLLER_TITLE" = "Server Options";
"SETTINGS_VIEW_CONTROLLER_TITLE_ONLINE" = "Online";
"SETTINGS_VIEW_CONTROLLER_TITLE_LOCAL" = "Local";

// Cell Titles
// About Feather
"SETTINGS_VIEW_CONTROLLER_CELL_ABOUT" = "Über %@";
Expand Down Expand Up @@ -329,6 +352,10 @@
"DISPLAY_VIEW_CONTROLLER_CELL_TEAM_NAME" = "Use Team Name";
"DISPLAY_VIEW_CONTROLLER_CELL_TEAM_NAME_DESCRIPTION" = "Replaces the certificate name with your team name, could be for better to distinguish between certificates if providers happen to always use the same App ID name.";

// MARK: - SettingsViewController -> LanguageViewController.swift
"LANGUAGE_VIEW_TITLE" = "Language";
"LANGUAGE_VIEW_CELL_USE_SYSTEM_LANGUAGE" = "Use System Language";

// MARK: - SettingsViewController -> CertificatesViewController
"CERTIFICATES_VIEW_CONTROLLER_TITLE" = "Zertifikate";

Expand Down Expand Up @@ -376,3 +403,10 @@

"DONATION_CELL_2_TITLE" = "Zeige deine Unterstützung";
"DONATION_CELL_2_DESCRIPTION" = "Zeige deine Unterstützung mit einer Spende! Sollest du nicht in der Lage sein, zu spenden, kannst du auch einfach deinen Freunden über Feather erzählen!";

// MARK: - SettingsViewController -> LogsViewController.swift
"LOGS_VIEW_SECTION_TITLE_ERROR" = "%@ Critical Errors.";
"LOGS_VIEW_SECTION_TITLE_SHARE" = "Share Logs";
"LOGS_VIEW_SECTION_TITLE_COPY" = "Copy Logs";
"LOGS_VIEW_SUCCESS_DESCRIPTION" = "Log contents have been copied to clipboard.";
"LOGS_VIEW_FAIL_DESCRIPTION" = "Failed to copy log contents.";
34 changes: 34 additions & 0 deletions Shared/Localizations/en.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -35,13 +35,16 @@
"IMPORT" = "Import";
// Add Action
"ADD" = "Add";
// Install Action
"INSTALL" = "Install";

// MARK: - Alerts
// Alert titles
"ALERT_SUCCESS" = "Success";
"ALERT_TRACE" = "Trace";
"ALERT_ERROR" = "Error";
"ALERT_CRITICAL" = "Critical";
"ALERT_COPIED" = "Copied";

// MARK: - Error messages
// Installer Error Title
Expand Down Expand Up @@ -174,6 +177,8 @@
"APP_SIGNING_VIEW_CONTROLLER_CELL_ADD_TWEAKS" = "Add Tweaks";
"APP_SIGNING_VIEW_CONTROLLER_CELL_ADVANCED" = "Advanced";
"APP_SIGNING_VIEW_CONTROLLER_START_SIGNING" = "Start Signing";
"APP_SIGNING_VIEW_CONTROLLER_CELL_MODIFY_DYLIBS" = "Modify Dylibs";
"APP_SIGNING_VIEW_CONTROLLER_CELL_PROPERTIES" = "Properties";

// MARK: - AppSigningViewController - No Certificates Alert
"APP_SIGNING_VIEW_CONTROLLER_NO_CERTS_ALERT_TITLE" = "Error";
Expand Down Expand Up @@ -242,9 +247,23 @@
"LIBRARY_VIEW_CONTROLLER_SECTION_TITLE_SIGNED_APPS_TOTAL_PLURAL" = "%@ Signed";
"LIBRARY_VIEW_CONTROLLER_SECTION_BUTTON_IMPORT" = "Import";
"LIBRARY_VIEW_CONTROLLER_SECTION_DOWNLOADED_APPS" = "Downloaded Apps";
"LIBRARY_VIEW_CONTROLLER_SECTION_TITLE_DOWNLOADED_APPS_TOTAL" = "%@ Downloaded";
//Import Action Sheet
"LIBRARY_VIEW_CONTROLLER_IMPORT_ACTION_SHEET_FILE" = "Import from Files";
"LIBRARY_VIEW_CONTROLLER_IMPORT_ACTION_SHEET_URL" = "Import from URL";
//Sign Action Sheet
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_SIGN" = "Sign %@";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_SIGN_INSTALL" = "Sign & Install %@";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_RESIGN" = "ReSign %@";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_INSTALL" = "Install %@";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_SHARE" = "Share %@";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_OPEN" = "Open %@";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_UPDATE" = "Update %@";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_CLEAR_UPDATE" = "Clear Update";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_VIEW_DATEILS" = "View Details";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_OPEN_LN_FILES" = "Open in Files";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_INSTALL_CONFIRM" = "Confirm Installation";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_INSTALL_CONFIRM_DESCRIPTION" = "Trying to install via the downloaded apps tab may not work as they are most likely not signed! It's recommended you sign that application first before installing.";

// MARK: - SettingsViewController
// Headers
Expand All @@ -257,6 +276,10 @@
"SETTINGS_VIEW_CONTROLLER_SECTION_FOOTER_SERVER_LIMITATIONS" = "Sadly due to limitations server certificates will need to be re-renewed every year to keep Feathers local features working properly, tap this button to retrieve the most up-to-date files from our repositories.";
"SETTINGS_VIEW_CONTROLLER_SECTION_FOOTER_DEFAULT_SERVER" = "Default server goes to %@";

"SETTINGS_VIEW_CONTROLLER_TITLE" = "Server Options";
"SETTINGS_VIEW_CONTROLLER_TITLE_ONLINE" = "Online";
"SETTINGS_VIEW_CONTROLLER_TITLE_LOCAL" = "Local";

// Cell Titles
// About Feather
"SETTINGS_VIEW_CONTROLLER_CELL_ABOUT" = "About %@";
Expand Down Expand Up @@ -327,6 +350,10 @@
"DISPLAY_VIEW_CONTROLLER_CELL_TEAM_NAME" = "Use Team Name";
"DISPLAY_VIEW_CONTROLLER_CELL_TEAM_NAME_DESCRIPTION" = "Replaces the certificate name with your team name, could be for better to distinguish between certificates if providers happen to always use the same App ID name.";

// MARK: - SettingsViewController -> LanguageViewController.swift
"LANGUAGE_VIEW_TITLE" = "Language";
"LANGUAGE_VIEW_CELL_USE_SYSTEM_LANGUAGE" = "Use System Language";

// MARK: - SettingsViewController -> CertificatesViewController
"CERTIFICATES_VIEW_CONTROLLER_TITLE" = "Certificates";

Expand Down Expand Up @@ -374,3 +401,10 @@

"DONATION_CELL_2_TITLE" = "Show Your Support";
"DONATION_CELL_2_DESCRIPTION" = "Show your support by donating! If you're unable to donate, spreading the word about Feather works too!";

// MARK: - SettingsViewController -> LogsViewController.swift
"LOGS_VIEW_SECTION_TITLE_ERROR" = "%@ Critical Errors.";
"LOGS_VIEW_SECTION_TITLE_SHARE" = "Share Logs";
"LOGS_VIEW_SECTION_TITLE_COPY" = "Copy Logs";
"LOGS_VIEW_SUCCESS_DESCRIPTION" = "Log contents have been copied to clipboard.";
"LOGS_VIEW_FAIL_DESCRIPTION" = "Failed to copy log contents.";
34 changes: 34 additions & 0 deletions Shared/Localizations/es.lproj/Localizable.strings
Original file line number Diff line number Diff line change
Expand Up @@ -35,13 +35,16 @@
"IMPORT" = "Import";
// Add Action
"ADD" = "Add";
// Install Action
"INSTALL" = "Install";

// MARK: - Alerts
// Alert titles
"ALERT_SUCCESS" = "Suceso";
"ALERT_TRACE" = "Rastro";
"ALERT_ERROR" = "Error";
"ALERT_CRITICAL" = "Crítico";
"ALERT_COPIED" = "Copiar";

// MARK: - Error messages
// Installer Error Title
Expand Down Expand Up @@ -174,6 +177,8 @@
"APP_SIGNING_VIEW_CONTROLLER_CELL_ADD_TWEAKS" = "Añadir Tweaks";
"APP_SIGNING_VIEW_CONTROLLER_CELL_ADVANCED" = "Avanzado";
"APP_SIGNING_VIEW_CONTROLLER_START_SIGNING" = "Empezar a Firmar";
"APP_SIGNING_VIEW_CONTROLLER_CELL_MODIFY_DYLIBS" = "Modify Dylibs";
"APP_SIGNING_VIEW_CONTROLLER_CELL_PROPERTIES" = "Properties";

// MARK: - AppSigningViewController - No Certificates Alert
"APP_SIGNING_VIEW_CONTROLLER_NO_CERTS_ALERT_TITLE" = "Error";
Expand Down Expand Up @@ -242,9 +247,23 @@
"LIBRARY_VIEW_CONTROLLER_SECTION_TITLE_SIGNED_APPS_TOTAL_PLURAL" = "%@ Signed";
"LIBRARY_VIEW_CONTROLLER_SECTION_BUTTON_IMPORT" = "Import";
"LIBRARY_VIEW_CONTROLLER_SECTION_DOWNLOADED_APPS" = "Downloaded Apps";
"LIBRARY_VIEW_CONTROLLER_SECTION_TITLE_DOWNLOADED_APPS_TOTAL" = "%@ Downloaded";
//Import Action Sheet
"LIBRARY_VIEW_CONTROLLER_IMPORT_ACTION_SHEET_FILE" = "Import from Files";
"LIBRARY_VIEW_CONTROLLER_IMPORT_ACTION_SHEET_URL" = "Import from URL";
//Sign Action Sheet
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_SIGN" = "Sign %@";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_SIGN_INSTALL" = "Sign & Install %@";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_RESIGN" = "ReSign %@";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_INSTALL" = "Install %@";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_SHARE" = "Share %@";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_OPEN" = "Open %@";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_UPDATE" = "Update %@";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_CLEAR_UPDATE" = "Clear Update";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_VIEW_DATEILS" = "View Details";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_OPEN_LN_FILES" = "Open in Files";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_INSTALL_CONFIRM" = "Confirm Installation";
"LIBRARY_VIEW_CONTROLLER_SIGN_ACTION_INSTALL_CONFIRM_DESCRIPTION" = "Trying to install via the downloaded apps tab may not work as they are most likely not signed! It's recommended you sign that application first before installing.";

// MARK: - SettingsViewController
// Headers
Expand All @@ -257,6 +276,10 @@
"SETTINGS_VIEW_CONTROLLER_SECTION_FOOTER_SERVER_LIMITATIONS" = "Desafortunadamente debido a limitaciones los certificados de servidor deberán ser re-renovados cada año para mantener las funciones locales de Feather funcionando correctamente, presione este botón para obtener los archivos actualizados de nuestros repositorios.";
"SETTINGS_VIEW_CONTROLLER_SECTION_FOOTER_DEFAULT_SERVER" = "Default server goes to %@";

"SETTINGS_VIEW_CONTROLLER_TITLE" = "Server Options";
"SETTINGS_VIEW_CONTROLLER_TITLE_ONLINE" = "Online";
"SETTINGS_VIEW_CONTROLLER_TITLE_LOCAL" = "Local";

// Cell Titles
// About Feather
"SETTINGS_VIEW_CONTROLLER_CELL_ABOUT" = "Sobre %@";
Expand Down Expand Up @@ -325,6 +348,10 @@
"DISPLAY_VIEW_CONTROLLER_CELL_TEAM_NAME" = "Use Team Name";
"DISPLAY_VIEW_CONTROLLER_CELL_TEAM_NAME_DESCRIPTION" = "Replaces the certificate name with your team name, could be for better to distinguish between certificates if providers happen to always use the same App ID name.";

// MARK: - SettingsViewController -> LanguageViewController.swift
"LANGUAGE_VIEW_TITLE" = "Language";
"LANGUAGE_VIEW_CELL_USE_SYSTEM_LANGUAGE" = "Use System Language";

// MARK: - SettingsViewController -> CertificatesViewController
"CERTIFICATES_VIEW_CONTROLLER_TITLE" = "Certificados";

Expand Down Expand Up @@ -372,3 +399,10 @@

"DONATION_CELL_2_TITLE" = "Muestra tu Soporte";
"DONATION_CELL_2_DESCRIPTION" = "¡Muestra tu soporte donando! Si no eres capaz de donar, hacer correr la voz sobre Feather también funciona";

// MARK: - SettingsViewController -> LogsViewController.swift
"LOGS_VIEW_SECTION_TITLE_ERROR" = "%@ Critical Errors.";
"LOGS_VIEW_SECTION_TITLE_SHARE" = "Share Logs";
"LOGS_VIEW_SECTION_TITLE_COPY" = "Copy Logs";
"LOGS_VIEW_SUCCESS_DESCRIPTION" = "Log contents have been copied to clipboard.";
"LOGS_VIEW_FAIL_DESCRIPTION" = "Failed to copy log contents.";
Loading

0 comments on commit 73d2bfc

Please sign in to comment.