diff --git a/CHANGELOG.md b/CHANGELOG.md index ced959268e..c719e050c9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,17 @@ # Changelog +## [v3.6.7](https://github.com/unfoldingWord/translationCore/tree/v3.6.7) (2024-12-18) + +**Implemented enhancements:** +- Updated Crowdin translations +- Add shortcut Keys to WordAlignment [\#7601](https://github.com/unfoldingWord/translationCore/issues/7601) +- Default to showing tC-ready content in the source content downloader [\#7604](https://github.com/unfoldingWord/translationCore/issues/7604) + +**Fixed bugs:** +- Fix Critical Error screen when opening an old project aligned with the older version of Original language [\#7592](https://github.com/unfoldingWord/translationCore/issues/7592) + + ## [v3.6.6](https://github.com/unfoldingWord/translationCore/tree/v3.6.6) (2024-09-18) diff --git a/src/js/components/dialogComponents/SourceContentUpdateDialog.js b/src/js/components/dialogComponents/SourceContentUpdateDialog.js index 9816a01141..4ae55bd875 100644 --- a/src/js/components/dialogComponents/SourceContentUpdateDialog.js +++ b/src/js/components/dialogComponents/SourceContentUpdateDialog.js @@ -3,6 +3,7 @@ import PropTypes from 'prop-types'; import Checkbox from 'material-ui/Checkbox'; import Divider from 'material-ui/Divider'; import Toggle from 'material-ui/Toggle'; +import ReactTooltip from 'react-tooltip'; import BaseDialog from './BaseDialog'; import ResourceListItem from './ResourceListItem'; @@ -109,6 +110,9 @@ class ContentUpdateDialog extends React.Component { const allChecked = JSON.stringify(availableLanguageIds) === JSON.stringify(languagesSelectedList); + const tcReadyToggleHintKey = tcReady ? 'updates.show_all_available_content_off_hint' : 'updates.show_all_available_content_on_hint'; + const tcReadyToggleHintText = translate(tcReadyToggleHintKey); + return ( + } diff --git a/src/locale/Arabic-ar_SA.json b/src/locale/Arabic-ar_SA.json index 72171f1781..da3e9b07fe 100644 --- a/src/locale/Arabic-ar_SA.json +++ b/src/locale/Arabic-ar_SA.json @@ -107,6 +107,8 @@ "local_timestamp": "Local:", "online_timestamp": "Online:", "show_all_available_content": "Show All Available Content", + "show_all_available_content_off_hint": "The current list is showing commonly used content", + "show_all_available_content_on_hint": "The list shows all available content", "update_error_reason_parse": "parse error", "update_error_reason_download": "download error", "update_error_reason_missing_dependency": "missing dependency" diff --git a/src/locale/Assamese-as_IN.json b/src/locale/Assamese-as_IN.json index 7be4dc59f7..0a47de4bbd 100644 --- a/src/locale/Assamese-as_IN.json +++ b/src/locale/Assamese-as_IN.json @@ -107,6 +107,8 @@ "local_timestamp": "Local:", "online_timestamp": "Online:", "show_all_available_content": "Show All Available Content", + "show_all_available_content_off_hint": "The current list is showing commonly used content", + "show_all_available_content_on_hint": "The list shows all available content", "update_error_reason_parse": "parse error", "update_error_reason_download": "download error", "update_error_reason_missing_dependency": "missing dependency" diff --git a/src/locale/Bengali, India-bn_IN.json b/src/locale/Bengali, India-bn_IN.json index e805181195..1f5e5c39e1 100644 --- a/src/locale/Bengali, India-bn_IN.json +++ b/src/locale/Bengali, India-bn_IN.json @@ -107,6 +107,8 @@ "local_timestamp": "স্থানীয়:", "online_timestamp": "অনলাইন:", "show_all_available_content": "Show All Available Content", + "show_all_available_content_off_hint": "The current list is showing commonly used content", + "show_all_available_content_on_hint": "The list shows all available content", "update_error_reason_parse": "parse error", "update_error_reason_download": "download error", "update_error_reason_missing_dependency": "missing dependency" diff --git a/src/locale/English-en_US.json b/src/locale/English-en_US.json index 72171f1781..da3e9b07fe 100644 --- a/src/locale/English-en_US.json +++ b/src/locale/English-en_US.json @@ -107,6 +107,8 @@ "local_timestamp": "Local:", "online_timestamp": "Online:", "show_all_available_content": "Show All Available Content", + "show_all_available_content_off_hint": "The current list is showing commonly used content", + "show_all_available_content_on_hint": "The list shows all available content", "update_error_reason_parse": "parse error", "update_error_reason_download": "download error", "update_error_reason_missing_dependency": "missing dependency" diff --git a/src/locale/French-fr_FR.json b/src/locale/French-fr_FR.json index 5f258d6e19..5ea5362f82 100644 --- a/src/locale/French-fr_FR.json +++ b/src/locale/French-fr_FR.json @@ -107,6 +107,8 @@ "local_timestamp": "Locale", "online_timestamp": "En ligne", "show_all_available_content": "Afficher tous les contenus disponibles", + "show_all_available_content_off_hint": "La liste actuelle affiche le contenu couramment utilisé", + "show_all_available_content_on_hint": "La liste montre tout le contenu disponible", "update_error_reason_parse": "Erreur d'analyse", "update_error_reason_download": "Erreur de téléchargement", "update_error_reason_missing_dependency": "Dépendance manquante" diff --git a/src/locale/Gujarati-gu_IN.json b/src/locale/Gujarati-gu_IN.json index 6d81681d64..9aa6bf7a92 100644 --- a/src/locale/Gujarati-gu_IN.json +++ b/src/locale/Gujarati-gu_IN.json @@ -107,6 +107,8 @@ "local_timestamp": "સ્થાનિક:", "online_timestamp": "ઓનલાઈન:", "show_all_available_content": "Show All Available Content", + "show_all_available_content_off_hint": "The current list is showing commonly used content", + "show_all_available_content_on_hint": "The list shows all available content", "update_error_reason_parse": "parse error", "update_error_reason_download": "download error", "update_error_reason_missing_dependency": "missing dependency" diff --git a/src/locale/Hindi-hi_IN.json b/src/locale/Hindi-hi_IN.json index e1759c9580..d84c6c3434 100644 --- a/src/locale/Hindi-hi_IN.json +++ b/src/locale/Hindi-hi_IN.json @@ -107,6 +107,8 @@ "local_timestamp": "स्थानीय:", "online_timestamp": "ऑनलाइन:", "show_all_available_content": "Show All Available Content", + "show_all_available_content_off_hint": "The current list is showing commonly used content", + "show_all_available_content_on_hint": "The list shows all available content", "update_error_reason_parse": "parse error", "update_error_reason_download": "download error", "update_error_reason_missing_dependency": "missing dependency" diff --git a/src/locale/Indonesian-id_ID.json b/src/locale/Indonesian-id_ID.json index 0544558de8..a498b84b1a 100644 --- a/src/locale/Indonesian-id_ID.json +++ b/src/locale/Indonesian-id_ID.json @@ -107,6 +107,8 @@ "local_timestamp": "Lokal:", "online_timestamp": "Daring:", "show_all_available_content": "Show All Available Content", + "show_all_available_content_off_hint": "The current list is showing commonly used content", + "show_all_available_content_on_hint": "The list shows all available content", "update_error_reason_parse": "proses analisis bermasalah", "update_error_reason_download": "Unduhan bermasalah", "update_error_reason_missing_dependency": "komponen hilang " diff --git a/src/locale/Kannada-kn_IN.json b/src/locale/Kannada-kn_IN.json index 6ecfbbb690..c3d7fceda2 100644 --- a/src/locale/Kannada-kn_IN.json +++ b/src/locale/Kannada-kn_IN.json @@ -107,6 +107,8 @@ "local_timestamp": "ಸ್ಥಳೀಯ:", "online_timestamp": "ಮಿನ್ಕಾಣ್ಕೆ:", "show_all_available_content": "Show All Available Content", + "show_all_available_content_off_hint": "The current list is showing commonly used content", + "show_all_available_content_on_hint": "The list shows all available content", "update_error_reason_parse": "parse error", "update_error_reason_download": "download error", "update_error_reason_missing_dependency": "missing dependency" diff --git a/src/locale/Malayalam-ml_IN.json b/src/locale/Malayalam-ml_IN.json index 1ebc7366af..7f07bcf90d 100644 --- a/src/locale/Malayalam-ml_IN.json +++ b/src/locale/Malayalam-ml_IN.json @@ -107,6 +107,8 @@ "local_timestamp": "പ്രാദേശികം:", "online_timestamp": "ഓൺലൈൻ", "show_all_available_content": "Show All Available Content", + "show_all_available_content_off_hint": "The current list is showing commonly used content", + "show_all_available_content_on_hint": "The list shows all available content", "update_error_reason_parse": "parse error", "update_error_reason_download": "download error", "update_error_reason_missing_dependency": "missing dependency" diff --git a/src/locale/Marathi-mr_IN.json b/src/locale/Marathi-mr_IN.json index 49f7ff8147..da631c7d5f 100644 --- a/src/locale/Marathi-mr_IN.json +++ b/src/locale/Marathi-mr_IN.json @@ -107,6 +107,8 @@ "local_timestamp": "स्थानिक:", "online_timestamp": "ऑनलाइन:", "show_all_available_content": "Show All Available Content", + "show_all_available_content_off_hint": "The current list is showing commonly used content", + "show_all_available_content_on_hint": "The list shows all available content", "update_error_reason_parse": "parse error", "update_error_reason_download": "download error", "update_error_reason_missing_dependency": "missing dependency" diff --git a/src/locale/Naga Pidgin-nag_IN.json b/src/locale/Naga Pidgin-nag_IN.json index 5b9580b66f..b1efc4ec03 100644 --- a/src/locale/Naga Pidgin-nag_IN.json +++ b/src/locale/Naga Pidgin-nag_IN.json @@ -107,6 +107,8 @@ "local_timestamp": "Sthaniya:", "online_timestamp": "Online:", "show_all_available_content": "Show All Available Content", + "show_all_available_content_off_hint": "The current list is showing commonly used content", + "show_all_available_content_on_hint": "The list shows all available content", "update_error_reason_parse": "parse error", "update_error_reason_download": "download error", "update_error_reason_missing_dependency": "missing dependency" diff --git a/src/locale/Nepali-ne_NP.json b/src/locale/Nepali-ne_NP.json index 72171f1781..da3e9b07fe 100644 --- a/src/locale/Nepali-ne_NP.json +++ b/src/locale/Nepali-ne_NP.json @@ -107,6 +107,8 @@ "local_timestamp": "Local:", "online_timestamp": "Online:", "show_all_available_content": "Show All Available Content", + "show_all_available_content_off_hint": "The current list is showing commonly used content", + "show_all_available_content_on_hint": "The list shows all available content", "update_error_reason_parse": "parse error", "update_error_reason_download": "download error", "update_error_reason_missing_dependency": "missing dependency" diff --git a/src/locale/Odia-or_IN.json b/src/locale/Odia-or_IN.json index 35c6ae3081..d1daea2190 100644 --- a/src/locale/Odia-or_IN.json +++ b/src/locale/Odia-or_IN.json @@ -107,6 +107,8 @@ "local_timestamp": "ସ୍ଥାନୀୟ:", "online_timestamp": "ଅନ୍‌ଲାଇନ୍:", "show_all_available_content": "Show All Available Content", + "show_all_available_content_off_hint": "The current list is showing commonly used content", + "show_all_available_content_on_hint": "The list shows all available content", "update_error_reason_parse": "parse error", "update_error_reason_download": "download error", "update_error_reason_missing_dependency": "missing dependency" diff --git a/src/locale/Persian-fa_IR.json b/src/locale/Persian-fa_IR.json index 375d087c0f..78705ac443 100644 --- a/src/locale/Persian-fa_IR.json +++ b/src/locale/Persian-fa_IR.json @@ -107,6 +107,8 @@ "local_timestamp": "Local:", "online_timestamp": "Online:", "show_all_available_content": "Show All Available Content", + "show_all_available_content_off_hint": "The current list is showing commonly used content", + "show_all_available_content_on_hint": "The list shows all available content", "update_error_reason_parse": "parse error", "update_error_reason_download": "download error", "update_error_reason_missing_dependency": "missing dependency" diff --git a/src/locale/Portuguese, Brazilian-pt_BR.json b/src/locale/Portuguese, Brazilian-pt_BR.json index 51177feed9..9a5558e931 100644 --- a/src/locale/Portuguese, Brazilian-pt_BR.json +++ b/src/locale/Portuguese, Brazilian-pt_BR.json @@ -107,6 +107,8 @@ "local_timestamp": "Local:", "online_timestamp": "Online:", "show_all_available_content": "Mostrar todo o conteúdo disponível", + "show_all_available_content_off_hint": "A lista atual mostra conteúdo comumente utilizado", + "show_all_available_content_on_hint": "A lista mostra todo o conteúdo disponível", "update_error_reason_parse": "erro de análise", "update_error_reason_download": "erro no download", "update_error_reason_missing_dependency": "dependência em falta" diff --git a/src/locale/Punjabi-pa_IN.json b/src/locale/Punjabi-pa_IN.json index d72aaef72b..392585431b 100644 --- a/src/locale/Punjabi-pa_IN.json +++ b/src/locale/Punjabi-pa_IN.json @@ -107,6 +107,8 @@ "local_timestamp": "ਸਥਾਨਕ:", "online_timestamp": "ਆਨਲਾਈਨ", "show_all_available_content": "Show All Available Content", + "show_all_available_content_off_hint": "The current list is showing commonly used content", + "show_all_available_content_on_hint": "The list shows all available content", "update_error_reason_parse": "parse error", "update_error_reason_download": "download error", "update_error_reason_missing_dependency": "missing dependency" diff --git a/src/locale/Russian-ru_RU.json b/src/locale/Russian-ru_RU.json index 0d40123c87..2a6f64df3c 100644 --- a/src/locale/Russian-ru_RU.json +++ b/src/locale/Russian-ru_RU.json @@ -107,6 +107,8 @@ "local_timestamp": "Локально:", "online_timestamp": "Онлайн:", "show_all_available_content": "Показать все доступные материалы", + "show_all_available_content_off_hint": "Текущий список показывает широко используемый контент", + "show_all_available_content_on_hint": "Список показывает все доступные материалы", "update_error_reason_parse": "ошибка обработки", "update_error_reason_download": "ошибка при загрузке", "update_error_reason_missing_dependency": "зависимотси не обнаружены" diff --git a/src/locale/Spanish-es_ES.json b/src/locale/Spanish-es_ES.json index 883d3c15a1..a8e6c08d0c 100644 --- a/src/locale/Spanish-es_ES.json +++ b/src/locale/Spanish-es_ES.json @@ -107,6 +107,8 @@ "local_timestamp": "Local:", "online_timestamp": "En línea:", "show_all_available_content": "Mostrar todo el contenido disponible", + "show_all_available_content_off_hint": "La lista actual muestra el contenido usado comúnmente", + "show_all_available_content_on_hint": "La lista muestra todo el contenido disponible", "update_error_reason_parse": "error de análisis", "update_error_reason_download": "error de descarga", "update_error_reason_missing_dependency": "falta dependencia" diff --git a/src/locale/Tamil-ta_IN.json b/src/locale/Tamil-ta_IN.json index eda1f9e5dd..90bce81278 100644 --- a/src/locale/Tamil-ta_IN.json +++ b/src/locale/Tamil-ta_IN.json @@ -107,6 +107,8 @@ "local_timestamp": "உள்ளூர்:", "online_timestamp": "ஆன்லைன்", "show_all_available_content": "Show All Available Content", + "show_all_available_content_off_hint": "The current list is showing commonly used content", + "show_all_available_content_on_hint": "The list shows all available content", "update_error_reason_parse": "parse error", "update_error_reason_download": "download error", "update_error_reason_missing_dependency": "missing dependency" diff --git a/src/locale/Telugu-te_IN.json b/src/locale/Telugu-te_IN.json index 2692678e33..1f5ae5afeb 100644 --- a/src/locale/Telugu-te_IN.json +++ b/src/locale/Telugu-te_IN.json @@ -107,6 +107,8 @@ "local_timestamp": "స్థానికం:", "online_timestamp": "ఆన్ లైన్:", "show_all_available_content": "Show All Available Content", + "show_all_available_content_off_hint": "The current list is showing commonly used content", + "show_all_available_content_on_hint": "The list shows all available content", "update_error_reason_parse": "parse error", "update_error_reason_download": "download error", "update_error_reason_missing_dependency": "missing dependency" diff --git a/src/locale/Ukrainian-uk_UA.json b/src/locale/Ukrainian-uk_UA.json index edac1b6781..a3323241af 100644 --- a/src/locale/Ukrainian-uk_UA.json +++ b/src/locale/Ukrainian-uk_UA.json @@ -106,7 +106,9 @@ "source_label": "Джерело:", "local_timestamp": "На пристрої:", "online_timestamp": "Онлайн:", - "show_all_available_content": "Show All Available Content", + "show_all_available_content": "Показати весь доступний вміст", + "show_all_available_content_off_hint": "Поточний список відображає зазвичай використаний вміст", + "show_all_available_content_on_hint": "Список показує весь доступний вміст", "update_error_reason_parse": "помилка під час обробки", "update_error_reason_download": "помилка завантаження", "update_error_reason_missing_dependency": "відсутня залежність" diff --git a/src/locale/Urdu-Devanagari-ur_deva_IN.json b/src/locale/Urdu-Devanagari-ur_deva_IN.json index 63135bf545..919baa2293 100644 --- a/src/locale/Urdu-Devanagari-ur_deva_IN.json +++ b/src/locale/Urdu-Devanagari-ur_deva_IN.json @@ -107,6 +107,8 @@ "local_timestamp": "Local:", "online_timestamp": "Online:", "show_all_available_content": "Show All Available Content", + "show_all_available_content_off_hint": "The current list is showing commonly used content", + "show_all_available_content_on_hint": "The list shows all available content", "update_error_reason_parse": "parse error", "update_error_reason_download": "download error", "update_error_reason_missing_dependency": "missing dependency" diff --git a/src/locale/Vietnamese-vi_VN.json b/src/locale/Vietnamese-vi_VN.json index 72171f1781..da3e9b07fe 100644 --- a/src/locale/Vietnamese-vi_VN.json +++ b/src/locale/Vietnamese-vi_VN.json @@ -107,6 +107,8 @@ "local_timestamp": "Local:", "online_timestamp": "Online:", "show_all_available_content": "Show All Available Content", + "show_all_available_content_off_hint": "The current list is showing commonly used content", + "show_all_available_content_on_hint": "The list shows all available content", "update_error_reason_parse": "parse error", "update_error_reason_download": "download error", "update_error_reason_missing_dependency": "missing dependency"