Zadaj pytanie i otrzymaj streszczenie dokumentu, odwołując się do tej strony i wybranego dostawcy AI
Historia wersji
- "Inicjalizacja historii"v5.5.1029.06.2025
Treść tej strony została przetłumaczona przy użyciu sztucznej inteligencji.
Zobacz ostatnią wersję oryginalnej treści w języku angielskimJeśli masz pomysł na ulepszenie tej dokumentacji, zachęcamy do przesłania pull requesta na GitHubie.
Link do dokumentacji na GitHubieKopiuj dokument Markdown do schowka
Zawartość pliku / Osadzanie plików w Intlayer
W Intlayer funkcja file pozwala na osadzenie zawartości zewnętrznego pliku w słowniku. Takie podejście zapewnia, że Intlayer rozpoznaje plik źródłowy, umożliwiając płynną integrację z Intlayer Visual Editor i CMS.
Dlaczego używać file zamiast import, require lub fs?
W przeciwieństwie do metod odczytu plików za pomocą import, require lub fs, użycie file wiąże plik ze słownikiem, co pozwala Intlayer śledzić i dynamicznie aktualizować treść podczas edycji pliku. W rezultacie użycie file zapewnia znacznie lepszą integrację z edytorem wizualnym Intlayer Visual Editor oraz systemem CMS.
Konfiguracja zawartości pliku
Aby osadzić zawartość pliku w projekcie Intlayer, użyj funkcji file w module deklaracji treści. Poniżej znajdują się przykłady różnych implementacji.
Skopiuj kod do schowka
import { file, type Dictionary } from "intlayer";
const myFileContent = {
key: "my_key",
content: {
myFile: file("./path/to/file.txt"),
},
} satisfies Dictionary;
export default myFileContent;
Używanie zawartości pliku w komponentach
Aby użyć osadzonej zawartości pliku w komponencie React, zaimportuj i użyj hooka useIntlayer z pakietu react-intlayer. Pobiera on treść dla wskazanego klucza i pozwala wyświetlić ją dynamicznie.
Skopiuj kod do schowka
import type { FC } from "react";
import { useIntlayer } from "react-intlayer";
const FileComponent: FC = () => {
const { myFile } = useIntlayer("my_key");
return (
<div>
<pre>{myFile}</pre>
</div>
);
};
export default FileComponent;
Aby użyć osadzonej zawartości pliku w komponentach klienckich Next.js (Client Components), pobierz ją za pomocą hooka useIntlayer. Oto przykład:
Skopiuj kod do schowka
"use client";
import type { FC } from "react";
import { useIntlayer } from "next-intlayer";
const FileComponent: FC = () => {
const { myFile } = useIntlayer("my_key");
return (
<div>
<pre>{myFile}</pre>
</div>
);
};
export default FileComponent;
Aby użyć osadzonej zawartości pliku w komponentach Vue, pobierz ją za pomocą hooka useIntlayer. Oto przykład:
Skopiuj kod do schowka
Aby użyć osadzonej zawartości pliku w komponentach Svelte, pobierz ją za pomocą hooka useIntlayer. Dostęp do magazynu (store) uzyskujemy przez $. Oto przykład:
Skopiuj kod do schowka
Aby użyć osadzonej zawartości pliku w komponentach Preact, pobierz ją za pomocą hooka useIntlayer. Oto przykład:
Skopiuj kod do schowka
import type { FC } from "preact";
import { useIntlayer } from "preact-intlayer";
const FileComponent: FC = () => {
const { myFile } = useIntlayer("my_key");
return (
<div>
<pre>{myFile}</pre>
</div>
);
};
export default FileComponent;
Aby użyć osadzonej zawartości pliku w komponentach SolidJS, pobierz ją za pomocą hooka useIntlayer. Oto przykład:
Skopiuj kod do schowka
import type { Component } from "solid-js";
import { useIntlayer } from "solid-intlayer";
const FileComponent: Component = () => {
const { myFile } = useIntlayer("my_key");
return (
<div>
<pre>{myFile}</pre>
</div>
);
};
export default FileComponent;
Aby użyć osadzonej zawartości pliku w komponentach Angular, pobierz ją za pomocą funkcji useIntlayer. Oto przykład:
Skopiuj kod do schowka
Aby użyć osadzonej zawartości pliku w czystym JavaScript (vanilla-intlayer), pobierz ją za pomocą funkcji useIntlayer. Oto przykład:
Skopiuj kod do schowka
import { installIntlayer, useIntlayer } from "vanilla-intlayer";
installIntlayer();
const content = useIntlayer("my_key").onChange((newContent) => {
document.getElementById("file-content")!.textContent = newContent.myFile;
});
// Pierwsze renderowanie
document.getElementById("file-content")!.textContent = content.myFile;
Dodatkowe zasoby
Aby uzyskać bardziej szczegółowe informacje na temat konfiguracji i użytkowania, zapoznaj się z następującymi zasobami:
Te zasoby oferują dodatkowe informacje na temat konfiguracji i użytkowania Intlayer w różnych środowiskach oraz frameworkach.
