fix(translate): correct regex pattern for language code validation

fix(ocr): improve debug log by showing full provider details
This commit is contained in:
icarus 2025-10-20 22:49:07 +08:00
parent 917864be1c
commit 0c5a20a2e4
2 changed files with 2 additions and 2 deletions

View File

@ -226,7 +226,7 @@ class OcrService {
// Validate that the provider exists in database
const provider = await this.getProvider(params.providerId)
logger.debug(`Performing OCR with provider: ${params.providerId}`)
logger.debug(`Performing OCR with provider: ${JSON.stringify(provider, undefined, 2)}`)
const result = await service.ocr(file, provider.config)
logger.info(`OCR completed successfully with provider: ${params.providerId}`)

View File

@ -6,7 +6,7 @@ import * as z from 'zod'
* Must be lowercase and follow the format: 2-3 letter language code
* followed by a hyphen and 2-letter region code.
*/
export const TranslateLanguageCodeSchema = z.string().regex(/^[a-z]{2,3}(-[a-z]{2-3})$/)
export const TranslateLanguageCodeSchema = z.string().regex(/^[a-z]{2,3}(-[a-z]{2,3})$/)
export type TranslateLanguageCode = z.infer<typeof TranslateLanguageCodeSchema> // langCode应当能够唯一确认一种语言