refactor: move l10n strings to sotd template (#4013)

This commit is contained in:
Marcos Cáceres 2022-02-08 17:49:05 +11:00 committed by GitHub
parent 784b0f0e62
commit f0fa2bf752
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 28 additions and 55 deletions

View File

@ -8,7 +8,6 @@ const modules = [
import("../src/w3c/defaults.js"), import("../src/w3c/defaults.js"),
import("../src/core/style.js"), import("../src/core/style.js"),
import("../src/w3c/style.js"), import("../src/w3c/style.js"),
import("../src/w3c/l10n.js"),
import("../src/core/github.js"), import("../src/core/github.js"),
import("../src/core/data-include.js"), import("../src/core/data-include.js"),
import("../src/core/markdown.js"), import("../src/core/markdown.js"),

View File

@ -1,53 +0,0 @@
// @ts-check
// Module w3c/l10n
// Looks at the lang attribute on the root element and uses it to manage the config.l10n object so
// that other parts of the system can localise their text
import { html } from "../core/import-maps.js";
import { l10n } from "../core/l10n.js";
export const name = "w3c/l10n";
const additions = {
en: {
status_at_publication: html`This section describes the status of this
document at the time of its publication. A list of current W3C
publications and the latest revision of this technical report can be found
in the <a href="https://www.w3.org/TR/">W3C technical reports index</a> at
https://www.w3.org/TR/.`,
},
ko: {
status_at_publication: html`이 부분은 현재 문서의 발행 당시 상태에 대해
기술합니다. W3C 발행 문서의 최신 목록 테크니컬 리포트 최신판을
https://www.w3.org/TR/ 의
<a href="https://www.w3.org/TR/">W3C technical reports index</a>
열람할 있습니다.`,
},
zh: {
status_at_publication: html`本章节描述了本文档的发布状态。W3C的文档列
表和最新版本可通过<a href="https://www.w3.org/TR/">W3C技术报告</a
>索引访问`,
},
ja: {
status_at_publication: html`この節には、公開時点でのこの文書の位置づけが記されている。現時点でのW3Cの発行文書とこのテクニカルレポートの最新版は、下記から参照できる。
<a href="https://www.w3.org/TR/">W3C technical reports index</a>
(https://www.w3.org/TR/)`,
},
es: {
status_at_publication: html`Esta sección describe el estado del presente
documento al momento de su publicación. Una lista de las publicaciones
actuales del W3C y la última revisión del presente informe técnico puede
hallarse en http://www.w3.org/TR/
<a href="https://www.w3.org/TR/">el índice de informes técnicos</a> del
W3C.`,
},
de: {
status_at_publication: html`Dieser Abschnitt beschreibt den Status des
Dokuments zum Zeitpunkt der Publikation. Eine Liste der aktuellen
Publikatinen des W3C und die aktuellste Fassung dieser Spezifikation kann
im <a href="https://www.w3.org/TR/">W3C technical reports index</a> unter
https://www.w3.org/TR/ abgerufen werden.`,
},
};
Object.keys(additions).forEach(key => {
if (!l10n[key]) l10n[key] = {};
Object.assign(l10n[key], additions[key]);
});

View File

@ -5,24 +5,51 @@ import { status2track } from "../headers.js";
const localizationStrings = { const localizationStrings = {
en: { en: {
sotd: "Status of This Document", sotd: "Status of This Document",
status_at_publication: html`This section describes the status of this
document at the time of its publication. A list of current W3C
publications and the latest revision of this technical report can be found
in the <a href="https://www.w3.org/TR/">W3C technical reports index</a> at
https://www.w3.org/TR/.`,
}, },
ko: { ko: {
sotd: "현재 문서의 상태", sotd: "현재 문서의 상태",
status_at_publication: html`이 부분은 현재 문서의 발행 당시 상태에 대해
기술합니다. W3C 발행 문서의 최신 목록 테크니컬 리포트 최신판을
https://www.w3.org/TR/ 의
<a href="https://www.w3.org/TR/">W3C technical reports index</a>
열람할 있습니다.`,
}, },
zh: { zh: {
sotd: "关于本文档", sotd: "关于本文档",
status_at_publication: html`本章节描述了本文档的发布状态。W3C的文档列
表和最新版本可通过<a href="https://www.w3.org/TR/">W3C技术报告</a
>索引访问`,
}, },
ja: { ja: {
sotd: "この文書の位置付け", sotd: "この文書の位置付け",
status_at_publication: html`この節には、公開時点でのこの文書の位置づけが記されている。現時点でのW3Cの発行文書とこのテクニカルレポートの最新版は、下記から参照できる。
<a href="https://www.w3.org/TR/">W3C technical reports index</a>
(https://www.w3.org/TR/)`,
}, },
nl: { nl: {
sotd: "Status van dit document", sotd: "Status van dit document",
}, },
es: { es: {
sotd: "Estado de este Document", sotd: "Estado de este Document",
status_at_publication: html`Esta sección describe el estado del presente
documento al momento de su publicación. Una lista de las publicaciones
actuales del W3C y la última revisión del presente informe técnico puede
hallarse en http://www.w3.org/TR/
<a href="https://www.w3.org/TR/">el índice de informes técnicos</a> del
W3C.`,
}, },
de: { de: {
sotd: "Status dieses Dokuments", sotd: "Status dieses Dokuments",
status_at_publication: html`Dieser Abschnitt beschreibt den Status des
Dokuments zum Zeitpunkt der Publikation. Eine Liste der aktuellen
Publikatinen des W3C und die aktuellste Fassung dieser Spezifikation kann
im <a href="https://www.w3.org/TR/">W3C technical reports index</a> unter
https://www.w3.org/TR/ abgerufen werden.`,
}, },
}; };
@ -45,7 +72,7 @@ export default (conf, opts) => {
: conf.isNoTrack : conf.isNoTrack
? renderIsNoTrack(conf, opts) ? renderIsNoTrack(conf, opts)
: html` : html`
<p><em>${conf.l10n.status_at_publication}</em></p> <p><em>${l10n.status_at_publication}</em></p>
${conf.isMemberSubmission ${conf.isMemberSubmission
? noteForSubmission(conf, opts) ? noteForSubmission(conf, opts)
: html` : html`