Compare commits

...

11 Commits

10 changed files with 22 additions and 16 deletions

View File

@@ -1,4 +1,3 @@
const ACCEPTABLE_CONTENT_TYPE = /multipart\/['"()+-_]+(?:; ?['"()+-_]*)+$/i
const UNACCEPTABLE_METHODS = new Set(['GET', 'HEAD', 'DELETE', 'OPTIONS', 'CONNECT', 'TRACE'])
const hasBody = (req: Request): boolean => {
@@ -12,7 +11,7 @@ const hasAcceptableMethod = (req: Request): boolean => !UNACCEPTABLE_METHODS.has
const hasAcceptableContentType = (req: Request): boolean => {
const contType = req.headers.get('content-type')
return contType.includes('boundary=') && ACCEPTABLE_CONTENT_TYPE.test(contType)
return contType.includes('multipart/form-data; boundary=')
}
export const isEligibleRequest = (req: Request): boolean => {

View File

@@ -49,6 +49,7 @@ export const createClientConfig = async ({
}: {
config: SanitizedConfig
t: TFunction
// eslint-disable-next-line @typescript-eslint/require-await
}): Promise<ClientConfig> => {
const clientConfig: ClientConfig = { ...config }

View File

@@ -1 +1 @@
export { zhTw } from '@payloadcms/translations/languages/zhTw'
export { zhTW } from '@payloadcms/translations/languages/zh-TW'

View File

@@ -162,11 +162,14 @@ export const translations = {
checksPassing: '{{current}}/{{max}} перевірок пройдено',
good: 'Чудово',
imageAutoGenerationTip: 'Автоматична генерація використає зображення з головного блоку',
lengthTipDescription: 'Має бути від {{minLength}} до {{maxLength}} символів. Щоб дізнатися, як писати якісні метаописи — перегляньте ',
lengthTipTitle: 'Має бути від {{minLength}} до {{maxLength}} символів. Щоб дізнатися, як писати якісні метазаголовки — перегляньте ',
lengthTipDescription:
'Має бути від {{minLength}} до {{maxLength}} символів. Щоб дізнатися, як писати якісні метаописи — перегляньте ',
lengthTipTitle:
'Має бути від {{minLength}} до {{maxLength}} символів. Щоб дізнатися, як писати якісні метазаголовки — перегляньте ',
noImage: 'Немає зображення',
preview: 'Попередній перегляд',
previewDescription: 'Реальне відображення може відрізнятися в залежності від вмісту та релевантності пошуку.',
previewDescription:
'Реальне відображення може відрізнятися в залежності від вмісту та релевантності пошуку.',
tooLong: 'Задовгий',
tooShort: 'Закороткий',
},

View File

@@ -29,7 +29,7 @@ import { tr } from '../languages/tr.js'
import { uk } from '../languages/uk.js'
import { vi } from '../languages/vi.js'
import { zh } from '../languages/zh.js'
import { zhTw } from '../languages/zhTw.js'
import { zhTW } from '../languages/zh-TW.js'
export const translations = {
ar,
@@ -61,5 +61,5 @@ export const translations = {
uk,
vi,
zh,
'zh-TW': zhTw,
zhTW,
} as SupportedLanguages

View File

@@ -33,7 +33,8 @@ export const uk: Language = {
lockUntil: 'Заблокувати до',
logBackIn: 'Увійти знову',
logOut: 'Вийти',
loggedIn: 'Щоб увйти в систему з іншого облікового запису, спочатку <0>вийдіть з системи</0>.',
loggedIn:
'Щоб увйти в систему з іншого облікового запису, спочатку <0>вийдіть з системи</0>.',
loggedInChangePassword:
'Щоб змінити ваш пароль, перейдіть до <0>сторінки облікового запису</0> і змініть ваш пароль.',
loggedOutInactivity: 'Ви вийшли з системи через бездіяльність.',
@@ -41,7 +42,8 @@ export const uk: Language = {
login: 'Увійти',
loginAttempts: 'Спроби входу',
loginUser: 'Вхід користувача в систему',
loginWithAnotherUser: 'Щоб увйти в систему з іншого облікового запису, спочатку <0>вийдіть з системи</0>.',
loginWithAnotherUser:
'Щоб увйти в систему з іншого облікового запису, спочатку <0>вийдіть з системи</0>.',
logout: 'Вийти',
logoutUser: 'Вийти з системи',
newAPIKeyGenerated: 'Новий API ключ згенеровано.',

View File

@@ -1,6 +1,6 @@
import type { Language } from '../types.js'
export const zhTw: Language = {
export const zhTW: Language = {
dateFNSKey: 'zh-TW',
translations: {
authentication: {
@@ -77,6 +77,8 @@ export const zhTw: Language = {
invalidFileType: '無效的文件類型',
invalidFileTypeValue: '無效的文件類型: {{value}}',
loadingDocument: '加載ID為{{id}}的文件時出現了問題。',
localesNotSaved_one: '這個語言環境無法被儲存:',
localesNotSaved_other: '以下的語言環境無法被儲存:',
missingEmail: '缺少電子郵件。',
missingIDOfDocument: '缺少需要更新的文檔的ID。',
missingIDOfVersion: '缺少版本的ID。',
@@ -351,7 +353,6 @@ export const zhTw: Language = {
publish: '發佈',
publishChanges: '發佈修改',
published: '已發佈',
publishing: '發布',
restoreThisVersion: '回復此版本',
restoredSuccessfully: '回復成功。',
restoring: '回復中...',

View File

@@ -32,7 +32,7 @@ export const acceptedLanguages = [
'uk',
'vi',
'zh',
'zh-TW',
'zhTW',
/**
* Languages not implemented:

View File

@@ -35,7 +35,7 @@ export function withMergedProps<ToMergeIntoProps, CompleteReturnProps>({
if (sanitizeServerOnlyProps) {
serverProps.forEach((prop) => {
delete (mergedProps)[prop]
delete mergedProps[prop]
})
}

View File

@@ -50,6 +50,6 @@ export const dateLocales = {
th,
tr,
vi,
zh: zhCN,
'zh-tw': zhTW,
zhCN,
zhTW,
}