mirror of
				https://github.com/langgenius/dify.git
				synced 2025-10-30 18:33:30 +00:00 
			
		
		
		
	
		
			
	
	
		
			26 lines
		
	
	
		
			556 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			26 lines
		
	
	
		
			556 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|   | import React from 'react' | ||
|  | import I18N from './i18n' | ||
|  | import { ToastProvider } from './base/toast' | ||
|  | import { getDictionary, getLocaleOnServer } from '@/i18n/server' | ||
|  | 
 | ||
|  | export type II18NServerProps = { | ||
|  |   // locale: Locale
 | ||
|  |   children: React.ReactNode | ||
|  | } | ||
|  | 
 | ||
|  | const I18NServer = async ({ | ||
|  |   // locale,
 | ||
|  |   children, | ||
|  | }: II18NServerProps) => { | ||
|  |   const locale = getLocaleOnServer() | ||
|  |   const dictionary = await getDictionary(locale) | ||
|  | 
 | ||
|  |   return ( | ||
|  |     <I18N {...{ locale, dictionary }}> | ||
|  |       <ToastProvider>{children}</ToastProvider> | ||
|  |     </I18N> | ||
|  |   ) | ||
|  | } | ||
|  | 
 | ||
|  | export default I18NServer |