Skip to content

Commit d150ee2

Browse files
Merge pull request #6522 from Countly/master-v14.03.14-into-next
Master v14.03.14 into next
2 parents 4e7e2cd + 6329722 commit d150ee2

File tree

62 files changed

+4605
-3979
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+4605
-3979
lines changed

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,20 @@
22
Dependencies:
33
- Remove SQLite
44

5+
6+
## Version 25.03.14
7+
8+
Fixes:
9+
- [dashboard] Localized missing string in the dashboard
10+
- [localization] Added French translations
11+
12+
Enterprise Fixes:
13+
- [active_directory] Fix for body parser empty request body issue
14+
15+
Dependencies:
16+
- Bump lint-staged from 16.1.2 to 16.1.4
17+
18+
519
## Version 25.03.13
620
Features:
721
- [remote-config] Enable comparing newer/older app version in conditions

frontend/express/public/core/app-version/templates/app-version.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@
1212
<cly-main>
1313
<cly-date-picker-g class="app-version-date-picker-container"></cly-date-picker-g>
1414
<div class="bu-columns bu-is-gapless bu-mt-2">
15-
<h4 data-test-id="app-versions-for-label">App versions for </h4>
15+
<h4 data-test-id="app-versions-for-label">{{i18n('app-versions.versions-for')}} </h4>
1616
<div class ="selector_wrapper">
1717
<el-select test-id="app-versions-for" v-model="selectedProperty" :arrow="false" :adaptiveLength="true">
1818
<el-option :test-id="item.value" :key="item.value" :value="item.value" :label="item.name" v-for="item in chooseProperties"></el-option>
1919
</el-select>
2020
</div>
21-
<h4 data-test-id="as-label">&nbsp;&nbsp;as </h4>
21+
<h4 data-test-id="as-label">&nbsp;&nbsp;{{i18n('app-versions.as')}} </h4>
2222
<div class ="selector_wrapper">
2323
<el-select test-id="as-value" v-model="selectedDisplay" :arrow="false" :adaptiveLength="true">
2424
<el-option :test-id="item.value" :key="item.value" :value="item.value" :label="item.name" v-for="item in chooseDisplay"></el-option>

frontend/express/public/core/events/javascripts/countly.details.views.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
data: function() {
77
return {
88
scoreTableExportSettings: {
9-
title: "AllEvents",
9+
title: CV.i18n("events.all-events"),
1010
timeDependent: true
1111
}
1212
};
@@ -504,7 +504,7 @@
504504
priority: 1,
505505
name: "detail",
506506
permission: "events",
507-
title: "Event Stats",
507+
title: CV.i18n('events.stats'),
508508
route: "#/analytics/events",
509509
component: AllEventsView,
510510
dataTestId: "event-stats",

frontend/express/public/core/events/javascripts/countly.overview.views.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
data: function() {
66
return {
77
scoreTableExportSettings: {
8-
title: "Events",
8+
title: CV.i18n("events.title"),
99
timeDependent: true
1010
}
1111
};

frontend/express/public/core/events/templates/configureEvents.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@
88
<cly-form-step id="first-step">
99
<div class="cly-events-overview-drawer__subheading bu-mt-3 bu-pb-2">{{i18n('events.overview.add.item')}}</div>
1010
<div class="bu-mb-4 bu-mt-2 bu-is-flex bu-is-justify-content-space-between bu-is-align-items-center">
11-
<el-select class="cly-events-overview-drawer__dropdown bu-mr-1" v-model="selectedOverviewEvents" placeholder="Select event">
11+
<el-select class="cly-events-overview-drawer__dropdown bu-mr-1" v-model="selectedOverviewEvents" :placeholder="i18n('events.overview.choose-event')">
1212
<el-option v-for="item in configureEventsList" :key="item.value" :label="item.label" :value="item.value">
1313
</el-option>
1414
</el-select>
15-
<el-select class="cly-events-overview-drawer__dropdown bu-ml-1" v-model="selectProperty" placeholder="Select Property">
15+
<el-select class="cly-events-overview-drawer__dropdown bu-ml-1" v-model="selectProperty" :placeholder="i18n('events.overview.choose-property')">
1616
<el-option v-for="item in eventProperties" :key="item.value" :label="item.label" :value="item.value">
1717
</el-option>
1818
</el-select>

frontend/express/public/core/home/javascripts/countly.views.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -219,13 +219,13 @@ var HomeViewView = countlyVue.views.create({
219219
selected: function(command) {
220220
if (command === "download") {
221221
var self = this;
222-
CountlyHelpers.notify({type: "ok", title: jQuery.i18n.map["common.success"], message: "Starting the image generation process. You will be notified when it is ready. Please do not leave the website while the process is running.", sticky: true, clearAll: true});
222+
CountlyHelpers.notify({type: "ok", title: jQuery.i18n.map["common.success"], message: jQuery.i18n.map["home.download.starting"], sticky: true, clearAll: true});
223223
this.$store.dispatch("countlyHomeView/downloadScreen").then(function() {
224224
if (self.$store.state.countlyHomeView.image) {
225-
CountlyHelpers.notify({type: "ok", title: jQuery.i18n.map["common.success"], message: "<a href='" + self.$store.state.countlyHomeView.image + "'>Download</a>", sticky: true, clearAll: true});
225+
CountlyHelpers.notify({type: "ok", title: jQuery.i18n.map["common.success"], message: "<a href='" + self.$store.state.countlyHomeView.image + "'>" + jQuery.i18n.map["common.download"] + "</a>", sticky: true, clearAll: true});
226226
}
227227
else {
228-
CountlyHelpers.notify({type: "error", title: jQuery.i18n.map["common.success"], message: "ERROR", sticky: false, clearAll: true});
228+
CountlyHelpers.notify({type: "error", title: jQuery.i18n.map["common.error"], message: jQuery.i18n.map["common.error"], sticky: false, clearAll: true});
229229
}
230230
});
231231
}

frontend/express/public/core/logs/javascripts/countly.views.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,5 +53,5 @@
5353
this.renderWhenReady(ViewWrapper);
5454
});
5555

56-
app.addMenu("management", {code: "logs", permission: "core", url: "#/manage/logs", text: "Logs", priority: 50, tabsPath: "/manage/logs"});
56+
app.addMenu("management", {code: "logs", permission: "core", url: "#/manage/logs", text: CV.i18n("sidebar.management.logs"), priority: 50, tabsPath: "/manage/logs"});
5757
})();

frontend/express/public/core/onboarding/templates/populator.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<div class="bu-is-flex bu-is-flex-direction-column bu-is-align-items-center initial-populator">
33
<img src="./images/dashboard/onboarding/video-placeholder.svg" class="bu-is-block bu-mx-auto" />
44
<cly-progress-bar :percentage="49" :color="'#0166D6'" :height="16" class="bu-mt-4 populator-start-modal-wrapper__proggress-bar"></cly-progress-bar>
5-
<div class="setup-byline">Populating data for your app</div>
5+
<div class="setup-byline">{{i18n('initial-setup.populating-data')}}</div>
66
<el-button
77
class="bu-is-block bu-mt-5 bu-mx-auto"
88
size="medium"

frontend/express/public/localization/dashboard/dashboard.properties

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -424,6 +424,7 @@ sidebar.management.users = User Management
424424
sidebar.management.longtasks = Report Manager
425425
sidebar.management.help = Help Mode
426426
sidebar.management.jobs = Jobs
427+
sidebar.management.logs = Logs
427428
sidebar.management.token-manager = Token Manager
428429
sidebar.management.presets = Preset management
429430
sidebar.settings = Settings
@@ -446,6 +447,7 @@ sidebar.banner.upgrade-button = Create a free server
446447
#dashboard
447448
dashboard.apply = Apply
448449
dashboard.home-desc = Overview of collected data
450+
home.download.starting = Starting the image generation process. You will be notified when it is ready. Please do not leave the website while the process is running.
449451
dashboard.empty-title = Nothing to show
450452
dashboard.empty-text = There is no data to show. Enable features or customize this page to see data about chosen features.
451453
dashboard.audience = Audience
@@ -573,6 +575,8 @@ device_type.devices = Devices
573575

574576
#app-versions
575577
app-versions.title = App Versions
578+
app-versions.versions-for = App versions for
579+
app-versions.as = as
576580
app-versions.description = Detailed information on the application versions of your application accessed by your users within the selected time period.
577581
web.app-versions.description = Detailed information on the website versions of your website accessed by your visitors within the selected time period.
578582
app-versions.table.app-version = App Version
@@ -596,6 +600,8 @@ platforms.versions = Versions
596600

597601
#events
598602
events.title = Events
603+
events.all-events = All Events
604+
events.stats = Event Stats
599605
events.blueprint-title = MANAGE EVENTS
600606
events.blueprint-general = General
601607
events.blueprint-events-tab-title = EVENTS
@@ -1237,6 +1243,7 @@ initial-setup.time-zone-label = Select your time zone
12371243
initial-setup.application-sample-label = We will populate some demo data for your app. Which example sounds the best?
12381244
initial-setup.create-application = Create Application
12391245
initial-setup.continue-data-population = Continue with data population
1246+
initial-setup.populating-data = Populating data for your app
12401247
initial-setup.consent-title = Before we start...
12411248
initial-setup.analytics-blurb-1 = We utilize Countly to understand user interactions and collect feedback, helping us enhance our product continuously. However, your privacy remains our priority.
12421249
initial-setup.analytics-blurb-2 = This analysis is done at the server level, so we will not see or collect any individual details or any data you record. The data is reported back only to our dedicated Countly server based in Europe. Please note, you can change your mind at any time in the settings.

0 commit comments

Comments
 (0)