mirror of
https://github.com/t8y2/dbx.git
synced 2026-10-21 08:13:34 +00:00
fix(kafka): add missing common.refresh locale key
This commit is contained in:
@@ -106,6 +106,7 @@ describe("KafkaMessagesPanel", () => {
|
||||
const overview = panel.querySelector('[data-testid="kafka-partition-overview"]');
|
||||
expect(overview?.textContent).toContain("mqMonitoring.tableBeginOffset");
|
||||
expect(overview?.textContent).toContain("mqMonitoring.tableLogEndOffset");
|
||||
expect(overview?.querySelector("button.btn-sm")?.textContent?.trim()).toBe("common.refresh");
|
||||
expect(overview?.textContent).toContain("10");
|
||||
expect(panel.querySelector('[data-testid="message-browser"]')).not.toBeNull();
|
||||
expect(panel.querySelector(".send-message-panel")).not.toBeNull();
|
||||
|
||||
@@ -0,0 +1,53 @@
|
||||
import { describe, expect, it } from "vitest";
|
||||
import az from "../locales/az";
|
||||
import en from "../locales/en";
|
||||
import es from "../locales/es";
|
||||
import it_ from "../locales/it";
|
||||
import ja from "../locales/ja";
|
||||
import ko from "../locales/ko";
|
||||
import ptBR from "../locales/pt-BR";
|
||||
import tr from "../locales/tr";
|
||||
import zhCN from "../locales/zh-CN";
|
||||
import zhTW from "../locales/zh-TW";
|
||||
|
||||
// Shared actions such as KafkaMessagesPanel and DoltVersionControl render
|
||||
// `t("common.refresh")`. When the key is missing everywhere, vue-i18n echoes
|
||||
// the key path itself (issue #8768). KafkaMessagesPanel.spec.ts mocks i18n as
|
||||
// `t: (key) => key`, so that spec cannot catch a missing-from-everywhere key.
|
||||
const locales: Array<[string, Record<string, unknown>]> = [
|
||||
["az", az as Record<string, unknown>],
|
||||
["es", es],
|
||||
["it", it_],
|
||||
["ja", ja],
|
||||
["ko", ko],
|
||||
["pt-BR", ptBR],
|
||||
["tr", tr],
|
||||
["zh-CN", zhCN],
|
||||
["zh-TW", zhTW],
|
||||
];
|
||||
|
||||
function commonRefresh(locale: Record<string, unknown>): unknown {
|
||||
const common = locale["common"];
|
||||
if (!common || typeof common !== "object") return undefined;
|
||||
return (common as Record<string, unknown>)["refresh"];
|
||||
}
|
||||
|
||||
describe("common.refresh i18n key", () => {
|
||||
it("en resolves common.refresh to text", () => {
|
||||
const value = commonRefresh(en as Record<string, unknown>);
|
||||
expect(value, "common.refresh missing from locales/en.ts").toBeTypeOf("string");
|
||||
expect(value).not.toBe("");
|
||||
expect(value).not.toBe("common.refresh");
|
||||
});
|
||||
|
||||
it.each(locales)("%s resolves common.refresh to text", (_name, locale) => {
|
||||
const value = commonRefresh(locale);
|
||||
expect(value, `${_name} common.refresh`).toBeTypeOf("string");
|
||||
expect(value).not.toBe("");
|
||||
expect(value).not.toBe("common.refresh");
|
||||
});
|
||||
|
||||
it("zh-CN uses a Chinese refresh label", () => {
|
||||
expect(commonRefresh(zhCN)).toBe("刷新");
|
||||
});
|
||||
});
|
||||
@@ -2377,6 +2377,7 @@ export default withEnglishFallback({
|
||||
import: "İdxal et",
|
||||
remove: "Çıxar",
|
||||
retry: "Yenidən cəhd et",
|
||||
refresh: "Yenilə",
|
||||
more: "Daha çox",
|
||||
decrease: "Azalt",
|
||||
increase: "Artır",
|
||||
|
||||
@@ -2378,6 +2378,7 @@ export default {
|
||||
import: "Import",
|
||||
remove: "Remove",
|
||||
retry: "Retry",
|
||||
refresh: "Refresh",
|
||||
more: "More",
|
||||
decrease: "Decrease",
|
||||
increase: "Increase",
|
||||
|
||||
@@ -2287,6 +2287,7 @@ export default withEnglishFallback({
|
||||
import: "Importar",
|
||||
remove: "Eliminar",
|
||||
retry: "Reintentar",
|
||||
refresh: "Actualizar",
|
||||
more: "Más",
|
||||
decrease: "Reducir",
|
||||
increase: "Aumentar",
|
||||
|
||||
@@ -2285,6 +2285,7 @@ export default withEnglishFallback({
|
||||
import: "Importa",
|
||||
remove: "Rimuovi",
|
||||
retry: "Riprova",
|
||||
refresh: "Aggiorna",
|
||||
more: "Altro",
|
||||
decrease: "Riduci",
|
||||
increase: "Aumenta",
|
||||
|
||||
@@ -2309,6 +2309,7 @@ export default withEnglishFallback({
|
||||
save: "保存",
|
||||
clear: "クリア",
|
||||
retry: "再試行",
|
||||
refresh: "更新",
|
||||
more: "もっと見る",
|
||||
decrease: "縮小",
|
||||
increase: "拡大",
|
||||
|
||||
@@ -2186,6 +2186,7 @@ export default withEnglishFallback({
|
||||
import: "가져오기",
|
||||
remove: "제거",
|
||||
retry: "다시 시도",
|
||||
refresh: "새로고침",
|
||||
more: "더보기",
|
||||
decrease: "감소",
|
||||
increase: "증가",
|
||||
|
||||
@@ -2284,6 +2284,7 @@ export default withEnglishFallback({
|
||||
save: "Salvar",
|
||||
clear: "Limpar",
|
||||
retry: "Tentar novamente",
|
||||
refresh: "Atualizar",
|
||||
more: "Mais",
|
||||
decrease: "Diminuir",
|
||||
increase: "Aumentar",
|
||||
|
||||
@@ -2355,6 +2355,7 @@ export default withEnglishFallback({
|
||||
import: "İçe Aktar",
|
||||
remove: "Kaldır",
|
||||
retry: "Yeniden dene",
|
||||
refresh: "Yenile",
|
||||
more: "Daha fazla",
|
||||
decrease: "Azalt",
|
||||
increase: "Artır",
|
||||
|
||||
@@ -2301,6 +2301,7 @@ export default withEnglishFallback({
|
||||
import: "导入",
|
||||
remove: "移除",
|
||||
retry: "重试",
|
||||
refresh: "刷新",
|
||||
more: "更多",
|
||||
decrease: "减小",
|
||||
increase: "增大",
|
||||
|
||||
@@ -2285,6 +2285,7 @@ export default withEnglishFallback({
|
||||
import: "匯入",
|
||||
remove: "移除",
|
||||
retry: "重試",
|
||||
refresh: "重新整理",
|
||||
more: "更多",
|
||||
decrease: "縮小",
|
||||
increase: "放大",
|
||||
|
||||
Reference in New Issue
Block a user