@@ -127,21 +127,21 @@ export default function CodeTranslator({
127127 < label className = "block text-sm font-medium text-gray-700" >
128128 Source Code ({ LANGUAGE_LABELS [ sourceLanguage ] } )
129129 </ label >
130- < span className = { `text-xs ${ sourceCode . length > 8000 ? 'text-red-600 font-semibold' : 'text-gray-500' } ` } >
131- { sourceCode . length . toLocaleString ( ) } / 8 ,000 characters
130+ < span className = { `text-xs ${ sourceCode . length > 4000 ? 'text-red-600 font-semibold' : 'text-gray-500' } ` } >
131+ { sourceCode . length . toLocaleString ( ) } / 4 ,000 characters
132132 </ span >
133133 </ div >
134134 < textarea
135135 value = { sourceCode }
136136 onChange = { ( e ) => setSourceCode ( e . target . value ) }
137137 placeholder = { `Enter your ${ sourceLanguage } code here...` }
138138 className = { `w-full h-96 px-3 py-2 border rounded-lg focus:ring-2 focus:ring-blue-500 focus:border-transparent font-mono text-sm resize-none ${
139- sourceCode . length > 8000 ? 'border-red-500' : 'border-gray-300'
139+ sourceCode . length > 4000 ? 'border-red-500' : 'border-gray-300'
140140 } `}
141141 />
142- { sourceCode . length > 8000 && (
142+ { sourceCode . length > 4000 && (
143143 < p className = "text-xs text-red-600 mt-1" >
144- Code exceeds maximum length. Please reduce to 8 ,000 characters or less.
144+ Code exceeds maximum length. Please reduce to 4 ,000 characters or less.
145145 </ p >
146146 ) }
147147 </ div >
@@ -183,7 +183,7 @@ export default function CodeTranslator({
183183 { /* Translate Button */ }
184184 < button
185185 onClick = { handleTranslate }
186- disabled = { isTranslating || ! sourceCode . trim ( ) || sourceCode . length > 8000 }
186+ disabled = { isTranslating || ! sourceCode . trim ( ) || sourceCode . length > 4000 }
187187 className = "w-full bg-gradient-to-r from-blue-500 to-purple-600 text-white py-3 rounded-lg font-medium hover:from-blue-600 hover:to-purple-700 transition-all disabled:opacity-50 disabled:cursor-not-allowed flex items-center justify-center space-x-2"
188188 >
189189 { isTranslating ? (
@@ -202,7 +202,7 @@ export default function CodeTranslator({
202202 { /* Info Note */ }
203203 < div className = "mt-4 p-3 bg-blue-50 border border-blue-200 rounded-lg" >
204204 < p className = "text-xs text-gray-600" >
205- < span className = "font-semibold" > Note:</ span > The 8 ,000 character limit is due to CodeLlama-34b's
205+ < span className = "font-semibold" > Note:</ span > The 4 ,000 character limit is due to CodeLlama-34b's
206206 max token limit (5196 tokens) on Enterprise Inference. This ensures optimal translation quality and prevents errors.
207207 For larger files, consider breaking them into smaller modules.
208208 </ p >
0 commit comments