Skip to content
This repository was archived by the owner on Jul 22, 2025. It is now read-only.

Commit 5b5c38c

Browse files
committed
consistently use import { i18n } from "discourse-i18n"; in all
js files
1 parent 0e0cb14 commit 5b5c38c

28 files changed

+150
-160
lines changed

assets/javascripts/discourse/components/ai-composer-helper-menu.gjs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { tracked } from "@glimmer/tracking";
33
import { action } from "@ember/object";
44
import { getOwner } from "@ember/owner";
55
import { service } from "@ember/service";
6-
import I18n from "discourse-i18n";
6+
import { i18n } from "discourse-i18n";
77
import DToast from "float-kit/components/d-toast";
88
import DToastInstance from "float-kit/lib/d-toast-instance";
99
import AiHelperOptionsList from "../components/ai-helper-options-list";
@@ -45,7 +45,7 @@ export default class AiComposerHelperMenu extends Component {
4545
this.siteSettings.available_locales
4646
);
4747
const locale = availableLocales.find((l) => l.value === siteLocale);
48-
const translatedName = I18n.t(
48+
const translatedName = i18n(
4949
"discourse_ai.ai_helper.context_menu.translate_prompt",
5050
{
5151
language: locale.name,
@@ -90,7 +90,7 @@ export default class AiComposerHelperMenu extends Component {
9090
data: {
9191
theme: "error",
9292
icon: "triangle-exclamation",
93-
message: I18n.t("discourse_ai.ai_helper.no_content_error"),
93+
message: i18n("discourse_ai.ai_helper.no_content_error"),
9494
},
9595
};
9696

assets/javascripts/discourse/components/ai-forced-tool-strategy-selector.gjs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
import { computed } from "@ember/object";
2-
import I18n from "discourse-i18n";
2+
import { i18n } from "discourse-i18n";
33
import ComboBox from "select-kit/components/combo-box";
44

55
export default ComboBox.extend({
66
content: computed(function () {
77
const content = [
88
{
99
id: -1,
10-
name: I18n.t("discourse_ai.ai_persona.tool_strategies.all"),
10+
name: i18n("discourse_ai.ai_persona.tool_strategies.all"),
1111
},
1212
];
1313

1414
[1, 2, 5].forEach((i) => {
1515
content.push({
1616
id: i,
17-
name: I18n.t("discourse_ai.ai_persona.tool_strategies.replies", {
17+
name: i18n("discourse_ai.ai_persona.tool_strategies.replies", {
1818
count: i,
1919
}),
2020
});

assets/javascripts/discourse/components/ai-llm-editor-form.gjs

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@ import DButton from "discourse/components/d-button";
1212
import Avatar from "discourse/helpers/bound-avatar-template";
1313
import { popupAjaxError } from "discourse/lib/ajax-error";
1414
import icon from "discourse-common/helpers/d-icon";
15-
import i18n from "discourse-common/helpers/i18n";
16-
import I18n from "discourse-i18n";
15+
import { i18n } from "discourse-i18n";
1716
import AdminUser from "admin/models/admin-user";
1817
import ComboBox from "select-kit/components/combo-box";
1918
import DTooltip from "float-kit/components/d-tooltip";
@@ -41,7 +40,7 @@ export default class AiLlmEditorForm extends Component {
4140

4241
get selectedProviders() {
4342
const t = (provName) => {
44-
return I18n.t(`discourse_ai.llms.providers.${provName}`);
43+
return i18n(`discourse_ai.llms.providers.${provName}`);
4544
};
4645

4746
return this.args.llms.resultSetMeta.providers.map((prov) => {
@@ -54,7 +53,7 @@ export default class AiLlmEditorForm extends Component {
5453
}
5554

5655
get testErrorMessage() {
57-
return I18n.t("discourse_ai.llms.tests.failure", { error: this.testError });
56+
return i18n("discourse_ai.llms.tests.failure", { error: this.testError });
5857
}
5958

6059
get displayTestResult() {
@@ -74,7 +73,7 @@ export default class AiLlmEditorForm extends Component {
7473
}
7574

7675
const localized = usedBy.map((m) => {
77-
return I18n.t(`discourse_ai.llms.usage.${m.type}`, {
76+
return i18n(`discourse_ai.llms.usage.${m.type}`, {
7877
persona: m.name,
7978
});
8079
});
@@ -88,7 +87,7 @@ export default class AiLlmEditorForm extends Component {
8887
}
8988

9089
get inUseWarning() {
91-
return I18n.t("discourse_ai.llms.in_use_warning", {
90+
return i18n("discourse_ai.llms.in_use_warning", {
9291
settings: this.modulesUsingModel,
9392
count: this.args.model.used_by.length,
9493
});
@@ -135,7 +134,7 @@ export default class AiLlmEditorForm extends Component {
135134
this.router.transitionTo("adminPlugins.show.discourse-ai-llms.index");
136135
} else {
137136
this.toasts.success({
138-
data: { message: I18n.t("discourse_ai.llms.saved") },
137+
data: { message: i18n("discourse_ai.llms.saved") },
139138
duration: 2000,
140139
});
141140
}
@@ -183,7 +182,7 @@ export default class AiLlmEditorForm extends Component {
183182
@action
184183
delete() {
185184
return this.dialog.confirm({
186-
message: I18n.t("discourse_ai.llms.confirm_delete"),
185+
message: i18n("discourse_ai.llms.confirm_delete"),
187186
didConfirm: () => {
188187
return this.args.model
189188
.destroyRecord()

assets/javascripts/discourse/components/ai-llm-quota-editor.gjs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { on } from "@ember/modifier";
55
import { action } from "@ember/object";
66
import { service } from "@ember/service";
77
import DButton from "discourse/components/d-button";
8-
import I18n from "discourse-i18n";
8+
import { i18n } from "discourse-i18n";
99
import DurationSelector from "./ai-quota-duration-selector";
1010
import AiLlmQuotaModal from "./modal/ai-llm-quota-modal";
1111

@@ -99,16 +99,16 @@ export default class AiLlmQuotaEditor extends Component {
9999
<table class="ai-llm-quotas__table">
100100
<thead class="ai-llm-quotas__table-head">
101101
<tr class="ai-llm-quotas__header-row">
102-
<th class="ai-llm-quotas__header">{{I18n.t
102+
<th class="ai-llm-quotas__header">{{i18n
103103
"discourse_ai.llms.quotas.group"
104104
}}</th>
105-
<th class="ai-llm-quotas__header">{{I18n.t
105+
<th class="ai-llm-quotas__header">{{i18n
106106
"discourse_ai.llms.quotas.max_tokens"
107107
}}</th>
108-
<th class="ai-llm-quotas__header">{{I18n.t
108+
<th class="ai-llm-quotas__header">{{i18n
109109
"discourse_ai.llms.quotas.max_usages"
110110
}}</th>
111-
<th class="ai-llm-quotas__header">{{I18n.t
111+
<th class="ai-llm-quotas__header">{{i18n
112112
"discourse_ai.llms.quotas.duration"
113113
}}</th>
114114
<th

assets/javascripts/discourse/components/ai-llm-selector.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { computed } from "@ember/object";
22
import { observes } from "@ember-decorators/object";
3-
import I18n from "discourse-i18n";
3+
import { i18n } from "discourse-i18n";
44
import ComboBox from "select-kit/components/combo-box";
55
import { selectKitOptions } from "select-kit/components/select-kit";
66

@@ -18,7 +18,7 @@ export default class AiLlmSelector extends ComboBox {
1818
return [
1919
{
2020
id: "blank",
21-
name: I18n.t("discourse_ai.ai_persona.no_llm_selected"),
21+
name: i18n("discourse_ai.ai_persona.no_llm_selected"),
2222
},
2323
].concat(this.llms);
2424
}

assets/javascripts/discourse/components/ai-llms-list-editor.gjs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@ import { service } from "@ember/service";
55
import DBreadcrumbsItem from "discourse/components/d-breadcrumbs-item";
66
import DButton from "discourse/components/d-button";
77
import DPageSubheader from "discourse/components/d-page-subheader";
8-
import i18n from "discourse-common/helpers/i18n";
9-
import I18n from "discourse-i18n";
8+
import { i18n } from "discourse-i18n";
109
import AdminSectionLandingItem from "admin/components/admin-section-landing-item";
1110
import AdminSectionLandingWrapper from "admin/components/admin-section-landing-wrapper";
1211
import DTooltip from "float-kit/components/d-tooltip";
@@ -38,7 +37,7 @@ export default class AiLlmsListEditor extends Component {
3837

3938
key = `discourse_ai.llms.model_description.${key}`;
4039
if (I18n.lookup(key, { ignoreMissing: true })) {
41-
return I18n.t(key);
40+
return i18n(key);
4241
}
4342
return "";
4443
}
@@ -72,7 +71,7 @@ export default class AiLlmsListEditor extends Component {
7271
const options = [
7372
{
7473
id: "none",
75-
name: I18n.t("discourse_ai.llms.preconfigured.fake"),
74+
name: i18n("discourse_ai.llms.preconfigured.fake"),
7675
provider: "fake",
7776
},
7877
];
@@ -114,11 +113,11 @@ export default class AiLlmsListEditor extends Component {
114113

115114
localizeUsage(usage) {
116115
if (usage.type === "ai_persona") {
117-
return I18n.t("discourse_ai.llms.usage.ai_persona", {
116+
return i18n("discourse_ai.llms.usage.ai_persona", {
118117
persona: usage.name,
119118
});
120119
} else {
121-
return I18n.t("discourse_ai.llms.usage." + usage.type);
120+
return i18n("discourse_ai.llms.usage." + usage.type);
122121
}
123122
}
124123

0 commit comments

Comments
 (0)