Skip to content

Commit 034fbf3

Browse files
authored
Merge pull request #4269 from dhis2/release/3.2.1.1
Release 3.2.1.1 [skip size]
2 parents 11fe156 + a7ca5f4 commit 034fbf3

File tree

33 files changed

+304
-474
lines changed

33 files changed

+304
-474
lines changed

.tx/config

Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[main]
22
host = https://www.transifex.com
3-
lang_map = fa_AF: prs, uz@Cyrl: uz, uz@Latn: b+uz+Latn, zh_CN: zh-rCN, pt_BR: pt-rBR, es_419: b+es+419, ar_IQ: ar-rIQ, hi_IN: hi-rIN
3+
lang_map = fa_AF: prs, uz@Cyrl: uz, uz@Latn: uz-rUZ, zh_CN: zh-rCN, pt_BR: pt-rBR, es_419: es-rES, ar_IQ: ar-rIQ, hi_IN: hi-rIN
44

55
[o:hisp-uio:p:dhis2-android-capture-app:r:stock-strings-xml]
66
file_filter = stock-usecase/src/main/res/values-<lang>/strings.xml
@@ -73,28 +73,10 @@ type = ANDROID
7373
minimum_perc = 0
7474
resource_name = Aggregates
7575

76-
[o:hisp-uio:p:dhis2-android-capture-app:r:aggregates-android-locales]
77-
file_filter = aggregates/src/androidMain/res/values-<lang>/strings.xml
78-
source_file = aggregates/src/androidMain/res/values/strings.xml
79-
source_lang = en
80-
type = ANDROID
81-
minimum_perc = 0
82-
resource_name = Aggregates-Android
83-
lang_map = uz@Latn: b+uz+Latn, es_419: b+es+419
84-
8576
[o:hisp-uio:p:dhis2-android-capture-app:r:commonskmm-strings-xml]
8677
file_filter = commonskmm/src/commonMain/composeResources/values-<lang>/strings.xml
8778
source_file = commonskmm/src/commonMain/composeResources/values/strings.xml
8879
source_lang = en
8980
type = ANDROID
9081
minimum_perc = 0
9182
resource_name = CommonsKMM
92-
93-
[o:hisp-uio:p:dhis2-android-capture-app:r:commonskmm-android-locales]
94-
file_filter = commonskmm/src/androidMain/res/values-<lang>/strings.xml
95-
source_file = commonskmm/src/androidMain/res/values/strings.xml
96-
source_lang = en
97-
type = ANDROID
98-
minimum_perc = 0
99-
resource_name = CommonsKMM-Android
100-
lang_map = uz@Latn: b+uz+Latn, es_419: b+es+419

RELEASE.md

Lines changed: 8 additions & 125 deletions
Original file line numberDiff line numberDiff line change
@@ -1,127 +1,10 @@
1-
# Release notes - Android App for DHIS2 - 3.2.1
1+
# Release notes - Android App for DHIS2 - 3.2.1.1
22

3-
### Bug
3+
### Translations
44

5-
[ANDROAPP-6278](https://dhis2.atlassian.net/browse/ANDROAPP-6278) Incorrect date assignment \(due to device time zone\)
6-
7-
[ANDROAPP-6349](https://dhis2.atlassian.net/browse/ANDROAPP-6349) Map layers display crash and unable to scroll in landscape
8-
9-
[ANDROAPP-6524](https://dhis2.atlassian.net/browse/ANDROAPP-6524) Option code is displayed instead of name
10-
11-
[ANDROAPP-6669](https://dhis2.atlassian.net/browse/ANDROAPP-6669) ApplicationNotResponding: ANR in Search Query
12-
13-
[ANDROAPP-6737](https://dhis2.atlassian.net/browse/ANDROAPP-6737) App crash when search in maps offline
14-
15-
[ANDROAPP-6742](https://dhis2.atlassian.net/browse/ANDROAPP-6742) Happy New Year 2025! App crash when org unit changed from landscape to portrait and vice versa
16-
17-
[ANDROAPP-6800](https://dhis2.atlassian.net/browse/ANDROAPP-6800) Move dataset dataInputPeriod check from the App to the SDK
18-
19-
[ANDROAPP-6867](https://dhis2.atlassian.net/browse/ANDROAPP-6867) Make whole data set table screen scrollable
20-
21-
[ANDROAPP-6872](https://dhis2.atlassian.net/browse/ANDROAPP-6872) IllegalStateException: Fragment PinDialog\{94800b\} \(fb1ce116-827c-4aa3-bb75-548df644a027\) not associated with a fragment manager.
22-
23-
[ANDROAPP-6880](https://dhis2.atlassian.net/browse/ANDROAPP-6880) Clear input dialog and cell selection when changing section
24-
25-
[ANDROAPP-6885](https://dhis2.atlassian.net/browse/ANDROAPP-6885) Scrolling in dataset with keyboard open
26-
27-
[ANDROAPP-6899](https://dhis2.atlassian.net/browse/ANDROAPP-6899) Implement persist table resizing layout
28-
29-
[ANDROAPP-6906](https://dhis2.atlassian.net/browse/ANDROAPP-6906) Incorrect initial width of tables without category combination
30-
31-
[ANDROAPP-6907](https://dhis2.atlassian.net/browse/ANDROAPP-6907) Minimum cell width
32-
33-
[ANDROAPP-6909](https://dhis2.atlassian.net/browse/ANDROAPP-6909) Wrong border color in selected cells with error or warning
34-
35-
[ANDROAPP-6912](https://dhis2.atlassian.net/browse/ANDROAPP-6912) Incorrect render of rowHeader total
36-
37-
[ANDROAPP-6920](https://dhis2.atlassian.net/browse/ANDROAPP-6920) Incorrect selection when tapping on first row header
38-
39-
[ANDROAPP-6921](https://dhis2.atlassian.net/browse/ANDROAPP-6921) calendar modal should open at the previously entered date, time, or year.
40-
41-
[ANDROAPP-6928](https://dhis2.atlassian.net/browse/ANDROAPP-6928) DS with no DEs: Missing user message
42-
43-
[ANDROAPP-6930](https://dhis2.atlassian.net/browse/ANDROAPP-6930) Home screen does not display sync error correctly in home screen
44-
45-
[ANDROAPP-6937](https://dhis2.atlassian.net/browse/ANDROAPP-6937) Reset Table Layout Button Visibility
46-
47-
[ANDROAPP-6948](https://dhis2.atlassian.net/browse/ANDROAPP-6948) Add Text Transformation for specific value types in cell
48-
49-
[ANDROAPP-6953](https://dhis2.atlassian.net/browse/ANDROAPP-6953) NullPointerException Dimensional \(Analytics\)
50-
51-
[ANDROAPP-6954](https://dhis2.atlassian.net/browse/ANDROAPP-6954) RuntimeException: java.text.ParseException: Unparseable date: "\+67822-09-05"
52-
53-
[ANDROAPP-6957](https://dhis2.atlassian.net/browse/ANDROAPP-6957) Restrict Completion of Non-Editable DataSet Instances
54-
55-
[ANDROAPP-6961](https://dhis2.atlassian.net/browse/ANDROAPP-6961) Cannot use calendar \(date picker\) when database language is in Arabic
56-
57-
[ANDROAPP-6962](https://dhis2.atlassian.net/browse/ANDROAPP-6962) Incorrect Separator Used in InputDialog for Parent-Child Columns
58-
59-
[ANDROAPP-6970](https://dhis2.atlassian.net/browse/ANDROAPP-6970) Crash when adding location offline
60-
61-
[ANDROAPP-6977](https://dhis2.atlassian.net/browse/ANDROAPP-6977) DS crash when an empty category combination is assigned to a data element
62-
63-
[ANDROAPP-6978](https://dhis2.atlassian.net/browse/ANDROAPP-6978) Incorrect period labels in data set tags
64-
65-
[ANDROAPP-6983](https://dhis2.atlassian.net/browse/ANDROAPP-6983) Long section tab name
66-
67-
[ANDROAPP-6984](https://dhis2.atlassian.net/browse/ANDROAPP-6984) In the DHIS2 Android app, when a Tracked Entity Attribute is configured to use radio buttons \(vertical or horizontal\), tapping the clear \(X\) icon after selecting an option causes the app to crash.
68-
69-
[ANDROAPP-6987](https://dhis2.atlassian.net/browse/ANDROAPP-6987) create note and refer event and developer mode
70-
71-
[ANDROAPP-6988](https://dhis2.atlassian.net/browse/ANDROAPP-6988) irregular data set navigation
72-
73-
[ANDROAPP-6992](https://dhis2.atlassian.net/browse/ANDROAPP-6992) ApplicationNotResponding: ANR for at least 5000 ms.
74-
75-
[ANDROAPP-6993](https://dhis2.atlassian.net/browse/ANDROAPP-6993) DateTimeFormatException: j$.time.format.DateTimeParseException: Text '122558888' could not be parsed at index 0
76-
77-
[ANDROAPP-7003](https://dhis2.atlassian.net/browse/ANDROAPP-7003) Input Dialog is hidden behind keyboard when there are validation errors
78-
79-
[ANDROAPP-7004](https://dhis2.atlassian.net/browse/ANDROAPP-7004) Program rules - TEA Show option group
80-
81-
[ANDROAPP-7006](https://dhis2.atlassian.net/browse/ANDROAPP-7006) Order of option set
82-
83-
[ANDROAPP-7017](https://dhis2.atlassian.net/browse/ANDROAPP-7017) ApplicationNotResponding: ANR for at least 5000 ms.
84-
85-
[ANDROAPP-7025](https://dhis2.atlassian.net/browse/ANDROAPP-7025) Manage table loading internally and sticky row header offset
86-
87-
[ANDROAPP-7029](https://dhis2.atlassian.net/browse/ANDROAPP-7029) cannot enter 0 in integer data type
88-
89-
[ANDROAPP-7030](https://dhis2.atlassian.net/browse/ANDROAPP-7030) NullPointerException: Attempt to invoke virtual method 'java.lang.String org.hisp.dhis.android.core.event.Event.enrollment\(\)' on a null object reference
90-
91-
[ANDROAPP-7034](https://dhis2.atlassian.net/browse/ANDROAPP-7034) Navigation issue in aggregate tables after editing a previously entered cell and mismatch between selection state and dialog visibility
92-
93-
[ANDROAPP-7035](https://dhis2.atlassian.net/browse/ANDROAPP-7035) Selected tab resets to the first tab after scrolling down and back up
94-
95-
[ANDROAPP-7036](https://dhis2.atlassian.net/browse/ANDROAPP-7036) Tab Navigator Displayed for Single-Section DataSets
96-
97-
[ANDROAPP-7038](https://dhis2.atlassian.net/browse/ANDROAPP-7038) ApplicationNotResponding: ANR for at least 5000 ms.
98-
99-
[ANDROAPP-7039](https://dhis2.atlassian.net/browse/ANDROAPP-7039) ProgramStageWorkingList not working
100-
101-
[ANDROAPP-7040](https://dhis2.atlassian.net/browse/ANDROAPP-7040) NullPointerException: Attempt to invoke virtual method 'java.lang.String org.hisp.dhis.android.core.event.Event.program\(\)' on a null object reference
102-
103-
[ANDROAPP-7044](https://dhis2.atlassian.net/browse/ANDROAPP-7044) ConcurrentModificationException
104-
105-
[ANDROAPP-7050](https://dhis2.atlassian.net/browse/ANDROAPP-7050) Table rendering issue
106-
107-
[ANDROAPP-7051](https://dhis2.atlassian.net/browse/ANDROAPP-7051) Incorrect section displayed when changing sections while loading
108-
109-
[ANDROAPP-7065](https://dhis2.atlassian.net/browse/ANDROAPP-7065) \[Mobile UI\] Add Text Transformation for specific value types in cell
110-
111-
[ANDROAPP-7067](https://dhis2.atlassian.net/browse/ANDROAPP-7067) ApplicationNotResponding: ANR for at least 5000 ms.
112-
113-
[ANDROAPP-7068](https://dhis2.atlassian.net/browse/ANDROAPP-7068) Crash when navigating to username dataElement input type in DataSets
114-
115-
[ANDROAPP-7078](https://dhis2.atlassian.net/browse/ANDROAPP-7078) irregular navigation to username dataElement input type in DataSets
116-
117-
[ANDROAPP-7079](https://dhis2.atlassian.net/browse/ANDROAPP-7079) data set: mandatory fields not marked with red dot
118-
119-
[ANDROAPP-7080](https://dhis2.atlassian.net/browse/ANDROAPP-7080) data set top row irregular navigation
120-
121-
[ANDROAPP-7085](https://dhis2.atlassian.net/browse/ANDROAPP-7085) value not visible in specific dataset setting - move category to rows and show totals
122-
123-
[ANDROAPP-7096](https://dhis2.atlassian.net/browse/ANDROAPP-7096) Review Mobile ui github publish step
124-
125-
[ANDROAPP-7099](https://dhis2.atlassian.net/browse/ANDROAPP-7099) program rule does not run on large option sets until focus is lost
126-
127-
[ANDROAPP-7101](https://dhis2.atlassian.net/browse/ANDROAPP-7101) App crash - incorrect Date entry in age field in datasets
5+
A translations-only patch. This version does not introduce any new features,
6+
UI changes, or bug fixes. It simply updates the app's translations based on recent
7+
contributions from the community via Transifex.
8+
This patch is particularly important for countries and implementations
9+
that rely on up-to-date local language support for end users.
10+
If your project depends on recent translation updates, we recommend deploying this APK.

aggregates/src/commonMain/composeResources/values-ar/strings.xml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,4 +46,7 @@
4646
<string name="from_gallery">إضافة من المعرض</string>
4747
<string name="indicators_label">المؤشرات</string>
4848
<string name="no_data_write_access">ليس لديك إذن لتعديل هذه البيانات</string>
49-
</resources>
49+
<string name="dataset_closed">بيانات مغلقة وغير قابلة للتعديل</string>
50+
<string name="dataset_expired">لا يمكن تعديل هذه البيانات لأن فترة التعديل قد انتهت</string>
51+
52+
</resources>

aggregates/src/commonMain/composeResources/values-es/strings.xml

Lines changed: 42 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,22 @@
33
<string name="default_column_label">Valores</string>
44
<string name="total_header_label">Totales</string>
55
<string name="input_age_date_of_birth">Fecha de nacimiento</string>
6+
<string name="input_age">Edad</string>
67
<string name="input_age_or">o</string>
78
<string name="input_action_accept">Aceptar</string>
89
<string name="input_action_cancel">Cancelar</string>
910
<string name="no_results_found">No se encontraron resultados</string>
11+
<string name="search_to_find_more">Busca para ver más</string>
1012
<string name="action_done">Hecho</string>
1113
<string name="input_coordinate_latitude">Latitud</string>
1214
<string name="input_coordinate_longitude">Longitud</string>
1315
<string name="input_coordinate_add_location">Agregar ubicación</string>
16+
<string name="input_date_out_of_range">Fuera de rango</string>
17+
<string name="format_error">Formato incorrecto</string>
1418
<string name="input_not_supported">No soportado</string>
19+
<string name="completion_dialog_title">Todo se ve bien</string>
20+
<string name="completion_dialog_description">¿También deseas completar el conjunto de datos\?</string>
21+
<string name="validation_success_title">Todo se ve bien</string>
1522
<string name="mark_dataset_complete">¿Quiere completar también el set de datos\?</string>
1623
<string name="not_now">Ahora no</string>
1724
<string name="complete">Completar</string>
@@ -20,6 +27,7 @@
2027
<string name="field_required">Si introduce un valor, tendrá que completar toda la fila para poder marcar como Completado el Data Set.</string>
2128
<string name="ok">Aceptar</string>
2229
<string name="dataset_saved_completed">¡Guardado y completado!</string>
30+
<string name="error_on_complete_dataset">Ha ocurrido un error al completar el conjunto de datos</string>
2331
<string name="run_validation_rules">¿Quieree validar la calidad de los datos\?</string>
2432
<string name="no">No</string>
2533
<string name="yes">Sí</string>
@@ -28,10 +36,43 @@
2836
<string name="complete_anyway">Completar de todas formas</string>
2937
<string name="review">Revisar</string>
3038
<string name="validation_rules_data_to_review">Datos a revisar</string>
39+
<string name="action_can_not_be_performed">Esta acción no se puede realizar</string>
3140
<string name="action_next">Siguiente</string>
3241
<string name="add_file">Agregar archivo</string>
42+
<string name="file_downloaded">Archivo descargado correctamente</string>
43+
<string name="file_download_error">No se pudo descargar el archivo</string>
3344
<string name="add_image">Añadir imagen</string>
3445
<string name="take_photo">Tomar foto</string>
46+
<string name="from_gallery">Agregar desde la galería</string>
47+
<string name="empty_section_message">Esta sección está mal configurada.\nContacta a tu administrador.</string>
48+
<string name="empty_dataset_message">Este conjunto de datos está mal configurado.\nContacta a tu administrador.</string>
49+
3550
<string name="indicators_label">Indicadores</string>
3651
<string name="no_data_write_access">No tiene permisos de edición para estos datos.</string>
37-
</resources>
52+
<!--
53+
%1$s is the attribute option combo name
54+
-->
55+
<string name="attribute_option_combo_no_access">No tienes permiso para editar datos para %1$s</string>
56+
<!--
57+
%1$s is the organisation unit name
58+
-->
59+
<string name="org_unit_not_in_capture_scope">No puedes editar datos de %1$s</string>
60+
<!--
61+
%1$s is the attribute option combo name
62+
%2$s is the organisation unit name
63+
-->
64+
<string name="attribute_option_combo_not_assigned_to_org_unit">No se puede editar datos para %1$s en %2$s</string>
65+
<!--
66+
%1$s is the period name
67+
%2$s is the organisation unit name
68+
-->
69+
<string name="period_not_in_org_unit_range">No se pueden editar los datos de %1$s en %2$s</string>
70+
<!--
71+
%1$s is the period name
72+
%2$s is the attribute option combo name
73+
-->
74+
<string name="period_not_in_attribute_option_combo_range">No se pueden editar los datos del periodo %1$s en %2$s</string>
75+
<string name="dataset_closed">Estos datos no son editables porque están marcados como completados</string>
76+
<string name="dataset_expired">Estos datos no son editables porque su tiempo de edición ha expirado</string>
77+
78+
</resources>
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
<?xml version="1.0" encoding="UTF-8" ?>
2+
<resources>
3+
<string name="default_column_label">Qiymatlar</string>
4+
<string name="total_header_label">Жами</string>
5+
<string name="input_age_date_of_birth">Tugʼilgan sana</string>
6+
<string name="input_age_or">yoki</string>
7+
<string name="input_action_accept">Qabul qiling</string>
8+
<string name="input_action_cancel">Бекор қилиш</string>
9+
<string name="no_results_found">Hech qanday natija topilmadi</string>
10+
<string name="input_coordinate_latitude">Kenglik</string>
11+
<string name="input_coordinate_longitude">Kenglik</string>
12+
<string name="mark_dataset_complete">Maʼlumotlar toʼplamini toʼldirishni xoxlaysizmi\?</string>
13+
<string name="complete">Bajarildi</string>
14+
<string name="saved">Saqlandi!</string>
15+
<string name="field_mandatory">Shart boʼlgan maʼlumotlar yetishmayapti. Maʼlumotlar toʼplamini shakllantirish uchun ularni toʼldiring.</string>
16+
<string name="field_required">Аgar siz qiymatni oʼrnatgan boʼlsangiz, maʼlumotlar toʼplamini toʼldirish uchun qatordagi barcha qiymatlar boʼlishi lozim.</string>
17+
<string name="ok">OK</string>
18+
<string name="dataset_saved_completed">Yakunlandi va saqlandi!</string>
19+
<string name="run_validation_rules">Maʼlumotlar sifatini tekshirishni xoxlaysizmi\?</string>
20+
<string name="no">Йўқ</string>
21+
<string name="yes">Ҳа</string>
22+
<string name="error">Xatolik</string>
23+
<string name="errors">Xatoliklar</string>
24+
<string name="complete_anyway">Baribir toʼldiring</string>
25+
<string name="review">Ko‘rib chiqish</string>
26+
<string name="validation_rules_data_to_review">Koʼrib chiqiladigan maʼlumotlar</string>
27+
<string name="action_next">Кейинги</string>
28+
<string name="add_file">Fayl qoʼshish</string>
29+
<string name="add_image">Rasm qoʼshish</string>
30+
<string name="indicators_label">Koʼrsatgichlar</string>
31+
</resources>

0 commit comments

Comments
 (0)