mirror of
https://github.com/facebook/docusaurus.git
synced 2025-07-24 20:17:50 +02:00
fix(v2): search page results localization (#4339)
* Fix search page localization * Fix search page localization
This commit is contained in:
parent
734eca98bf
commit
070b3fc1e8
2 changed files with 11 additions and 5 deletions
|
@ -18,7 +18,7 @@
|
||||||
"theme.SearchPage.existingResultsTitle": "Rechercher des résultats pour \"{query}\"",
|
"theme.SearchPage.existingResultsTitle": "Rechercher des résultats pour \"{query}\"",
|
||||||
"theme.SearchPage.fetchingNewResults": "Chargement de nouveaux résultats...",
|
"theme.SearchPage.fetchingNewResults": "Chargement de nouveaux résultats...",
|
||||||
"theme.SearchPage.inputLabel": "Chercher",
|
"theme.SearchPage.inputLabel": "Chercher",
|
||||||
"theme.SearchPage.inputPlaceholder": "Tapez vôtre recherche ici",
|
"theme.SearchPage.inputPlaceholder": "Tapez votre recherche ici",
|
||||||
"theme.SearchPage.noResultsText": "Aucun résultat trouvé",
|
"theme.SearchPage.noResultsText": "Aucun résultat trouvé",
|
||||||
"theme.blog.paginator.navAriaLabel": "Pagination de la liste des posts du blog",
|
"theme.blog.paginator.navAriaLabel": "Pagination de la liste des posts du blog",
|
||||||
"theme.blog.paginator.newerEntries": "Nouvelles entrées",
|
"theme.blog.paginator.newerEntries": "Nouvelles entrées",
|
||||||
|
|
|
@ -115,7 +115,12 @@ const SearchVersionSelectList = ({docsSearchVersionsHelpers}) => {
|
||||||
|
|
||||||
function SearchPage() {
|
function SearchPage() {
|
||||||
const {
|
const {
|
||||||
siteConfig: {themeConfig: {algolia: {appId, apiKey, indexName} = {}}} = {},
|
siteConfig: {
|
||||||
|
themeConfig: {
|
||||||
|
algolia: {appId, apiKey, indexName},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
i18n: {currentLocale},
|
||||||
} = useDocusaurusContext();
|
} = useDocusaurusContext();
|
||||||
const documentsFoundPlural = useDocumentsFoundPlural();
|
const documentsFoundPlural = useDocumentsFoundPlural();
|
||||||
|
|
||||||
|
@ -172,7 +177,7 @@ function SearchPage() {
|
||||||
const algoliaHelper = algoliaSearchHelper(algoliaClient, indexName, {
|
const algoliaHelper = algoliaSearchHelper(algoliaClient, indexName, {
|
||||||
hitsPerPage: 15,
|
hitsPerPage: 15,
|
||||||
advancedSyntax: true,
|
advancedSyntax: true,
|
||||||
disjunctiveFacets: ['docusaurus_tag'],
|
disjunctiveFacets: ['language', 'docusaurus_tag'],
|
||||||
});
|
});
|
||||||
|
|
||||||
algoliaHelper.on(
|
algoliaHelper.on(
|
||||||
|
@ -268,6 +273,7 @@ function SearchPage() {
|
||||||
|
|
||||||
const makeSearch = (page = 0) => {
|
const makeSearch = (page = 0) => {
|
||||||
algoliaHelper.addDisjunctiveFacetRefinement('docusaurus_tag', 'default');
|
algoliaHelper.addDisjunctiveFacetRefinement('docusaurus_tag', 'default');
|
||||||
|
algoliaHelper.addDisjunctiveFacetRefinement('language', currentLocale);
|
||||||
|
|
||||||
Object.entries(docsSearchVersionsHelpers.searchVersions).forEach(
|
Object.entries(docsSearchVersionsHelpers.searchVersions).forEach(
|
||||||
([pluginId, searchVersion]) => {
|
([pluginId, searchVersion]) => {
|
||||||
|
@ -425,7 +431,7 @@ function SearchPage() {
|
||||||
{breadcrumbs.length > 0 && (
|
{breadcrumbs.length > 0 && (
|
||||||
<span className={styles.searchResultItemPath}>
|
<span className={styles.searchResultItemPath}>
|
||||||
{breadcrumbs.map((html, index) => (
|
{breadcrumbs.map((html, index) => (
|
||||||
<>
|
<React.Fragment key={index}>
|
||||||
{index !== 0 && (
|
{index !== 0 && (
|
||||||
<span
|
<span
|
||||||
className={styles.searchResultItemPathSeparator}>
|
className={styles.searchResultItemPathSeparator}>
|
||||||
|
@ -437,7 +443,7 @@ function SearchPage() {
|
||||||
// eslint-disable-next-line react/no-danger
|
// eslint-disable-next-line react/no-danger
|
||||||
dangerouslySetInnerHTML={{__html: html}}
|
dangerouslySetInnerHTML={{__html: html}}
|
||||||
/>
|
/>
|
||||||
</>
|
</React.Fragment>
|
||||||
))}
|
))}
|
||||||
</span>
|
</span>
|
||||||
)}
|
)}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue