mirror of
https://github.com/alrayyes/wiki.git
synced 2025-06-11 07:53:39 +00:00
* fix: alt error mix with height/width More granular detection of alt and resize in image * fix: format * feat: init i18n * feat: add translation * style: prettier for test * fix: build-up the locale to fusion with dateLocale * style: run prettier * remove cursed file * refactor: remove i18n library and use locale way instead * format with prettier * forgot to remove test * prevent merging error * format * format * fix: allow string for locale - Check during translation if valid / existing locale - Allow to use "en" and "en-US" for example - Add fallback directly in the function - Add default key in the function - Add docstring to cfg.ts * forgot item translation * remove unused locale variable * forgot to remove fr-FR testing * format
This commit is contained in:
parent
3fb3930df8
commit
dbbc672c67
17 changed files with 180 additions and 32 deletions
quartz/components/pages
|
@ -7,6 +7,7 @@ import { _stripSlashes, simplifySlug } from "../../util/path"
|
|||
import { Root } from "hast"
|
||||
import { pluralize } from "../../util/lang"
|
||||
import { htmlToJsx } from "../../util/jsx"
|
||||
import { i18n } from "../../i18n/i18next"
|
||||
|
||||
interface FolderContentOptions {
|
||||
/**
|
||||
|
@ -23,7 +24,7 @@ export default ((opts?: Partial<FolderContentOptions>) => {
|
|||
const options: FolderContentOptions = { ...defaultOptions, ...opts }
|
||||
|
||||
function FolderContent(props: QuartzComponentProps) {
|
||||
const { tree, fileData, allFiles } = props
|
||||
const { tree, fileData, allFiles, cfg } = props
|
||||
const folderSlug = _stripSlashes(simplifySlug(fileData.slug!))
|
||||
const allPagesInFolder = allFiles.filter((file) => {
|
||||
const fileSlug = _stripSlashes(simplifySlug(file.slug!))
|
||||
|
@ -52,7 +53,10 @@ export default ((opts?: Partial<FolderContentOptions>) => {
|
|||
</article>
|
||||
<div class="page-listing">
|
||||
{options.showFolderCount && (
|
||||
<p>{pluralize(allPagesInFolder.length, "item")} under this folder.</p>
|
||||
<p>
|
||||
{pluralize(allPagesInFolder.length, i18n(cfg.locale, "common.item"))}{" "}
|
||||
{i18n(cfg.locale, "folderContent.underThisFolder")}.
|
||||
</p>
|
||||
)}
|
||||
<div>
|
||||
<PageList {...listProps} />
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue