아라비아어로 된 다른 페이지가 있습니다. 언어를 변경하시겠습니까?
لدينا صفحة أخرى باللغة العربية. هل ترغب في تغيير اللغة؟
네 / نعم 아니요 / لا
다른 언어로 변경하시겠습니까? 우리는 বাংলা 페이지가 있습니다.
আমাদের কাছে বাংলা ভাষায় একটি অন্য পৃষ্ঠা আছে। আপনি কি ভাষা পরিবর্তন করতে চান?
네 / হ্যাঁ 아니요 / না
우리는 독일어로 된 또 다른 페이지가 있습니다. 언어를 변경하시겠습니까?
Wir haben eine weitere Seite auf Deutsch. Möchten Sie die Sprache wechseln?
네 / Ja 아니요 / Nein
우리는 Ελληνικά로 된 다른 페이지가 있습니다. 언어를 변경하시겠습니까?
Έχουμε άλλη μια σελίδα στα Ελληνικά. Θα θέλατε να αλλάξετε γλώσσα;
네 / Ναι 아니요 / Όχι
다른 페이지가 영어로 있습니다. 언어를 변경하시겠습니까?
We have another page in English. Would you like to change languages?
네 / Yes 아니요 / No
우리는 스페인어로 된 또 다른 페이지가 있습니다. 언어를 변경하시겠습니까?
Tenemos otra página en Español. ¿Te gustaría cambiar de idioma?
네 / Sí 아니요 / No
프랑스어로 다른 페이지가 있습니다. 언어를 변경하시겠습니까?
Nous avons une autre page en français. Voulez vous changer de langue ?
네 / Oui 아니요 / Non
우리는 또 다른 페이지를 힌디어로 가지고 있습니다. 언어를 변경하시겠습니까?
हमारे पास हिन्दी में एक और पृष्ठ है। क्या आप भाषाएँ बदलना चाहेंगे?
네 / हाँ 아니요 / नहीं
우리는 헝가리어로 된 다른 페이지가 있습니다. 언어를 변경하시겠습니까?
Van egy másik oldalunk magyarul. Szeretnél nyelvet változtatni?
네 / Igen 아니요 / Nem
다른 페이지가 인도네시아어로 있습니다. 언어를 변경하시겠습니까?
Kami memiliki halaman lain dalam Bahasa Indonesia. Apakah Anda ingin mengganti bahasa?
네 / Ya 아니요 / Tidak
다른 페이지가 이탈리아어로 있습니다. 언어를 변경하시겠습니까?
Abbiamo un'altra pagina in Italiano. Ti piacerebbe cambiare lingua?
네 / sì 아니요 / No
네덜란드어로 된 다른 페이지가 있습니다. 언어를 변경하시겠습니까?
We hebben nog een pagina in het Nederlands. Wilt u van taal veranderen?
네 / Ja 아니요 / Nee
다른 언어로 바꾸시겠습니까? 우리는 펀자비어로 또 다른 페이지가 있습니다.
ਸਾਡੇ ਕੋਲ ਇੱਕ ਹੋਰ ਪੰਨਾ ਹੈ ਪੰਜਾਬੀ ਵਿੱਚ। ਕੀ ਤੁਸੀਂ ਭਾਸ਼ਾ ਬਦਲਨਾ ਚਾਹੁੰਦੇ ਹੋ?
네 / ਹਾਂ 아니요 / ਨਹੀਂ
폴란드어로 다른 페이지가 있습니다. 언어를 변경하시겠습니까?
Mamy inną stronę w języku polskim. Czy chciałbyś zmienić język?
네 / Tak 아니요 / Nie
또 다른 포르투갈어 페이지가 있습니다. 언어를 변경하시겠습니까?
Temos outra página em Português. Você gostaria de mudar de idioma?
네 / Sim 아니요 / Não
다른 페이지가 러시아어로 있습니다. 언어를 변경하시겠습니까?
У нас есть другая страница на русском. Вы хотите изменить язык?
네 / Да 아니요 / Нет
또 다른 페이지가 태국어로 준비되어 있습니다. 언어를 변경하시겠습니까?
เรามีอีกหน้าหนึ่งเป็นภาษาไทย คุณต้องการเปลี่ยนภาษาไหม?
네 / ใช่ 아니요 / ไม่
또 다른 페이지가 터키어로 있습니다. 언어를 변경하시겠습니까?
Başka bir sayfamız Türkçe var. Dili değiştirmek ister misiniz?
네 / Evet 아니요 / Hayır
우리는 베트남어로 또 다른 페이지가 있습니다. 언어를 변경하시겠습니까?
Chúng tôi có một trang khác bằng Tiếng Việt. Bạn có muốn đổi ngôn ngữ không?
네 / Có 아니요 / Không
우리는 中文로 된 다른 페이지가 있습니다. 언어를 변경하시겠습니까?
我们有另一页是中文。您想要更改语言吗?
네 / 是的 아니요 / 不
페이지
각 페이지에는 몇 가지 부분이 있습니다. 여기에는 레이아웃, 콘텐츠 및 언어 옵션이 포함됩니다.
레이아웃은 콘텐츠를 감싸는 HTML입니다. 여기에는 헤더, 바닥글 및 모든 페이지에서 일관된 기타 요소가 포함됩니다. 이 레이아웃은 다른 페이지에서 TypeScript 함수로 정의됩니다.
내용은 각 페이지마다 고유한 HTML입니다. 아래와 같이 정의합니다. 적절한 위치에서 i18Next.t를 호출하여 번역을 지원해야 합니다.
언어 옵션은 페이지가 제공되는 다양한 언어입니다. 이들은 처음에 정의됩니다. 이는 경로와 개별 페이지 기능을 연결합니다. URL의 번역은 그 안에서 처리됩니다.
Copied!
TypeScript - pages/ExamplePage.ts
import i18next from "../GlobalSitesCore/i18n";
import { Layout } from "../Layout";
import { RenderProps, renderLanguageFiles } from "../GlobalSitesCore/languages";
import { FileResult } from "../GlobalSitesCore/FileResult";
export async function ExamplePagePages(): Promise<FileResult[]> {
return renderLanguageFiles({
subDirectoryInEnglish: undefined,
fileNameInEnglish: "example-page",
includeInSitemap: true,
render: (props) => ExamplePage(props),
});
}
interface ExamplePageProps extends RenderProps {}
export function ExamplePage(props: ExamplePageProps): string {
var title = i18next.t(`Example Page`);
var metaDescription = i18next.t(`This is an example page.`);
return Layout({
lang: props.option.code,
title: title,
description: metaDescription,
languageOptions: props.allOptions,
content: `
<h1>${title}</h1>
<p>${metaDescription}</p>
<!-- Add more content as needed -->
`,
});
}