Skip to content

Commit 8870a37

Browse files
committed
feat: add TranslateDialog component for multi-language text translation support
1 parent 5f73495 commit 8870a37

1 file changed

Lines changed: 15 additions & 10 deletions

File tree

src/components/open-screenshot-generator/TranslateDialog.tsx

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ export function TranslateDialog({
9999
}: TranslateDialogProps) {
100100
const [sourceLanguage, setSourceLanguage] = useState<string>(AUTO_DETECT);
101101
const [targetLanguage, setTargetLanguage] = useState<string>('es');
102-
const [allArtboards, setAllArtboards] = useState<boolean>(true);
102+
const [allArtboards, setAllArtboards] = useState<boolean>(false);
103103
const [isTranslating, setIsTranslating] = useState<boolean>(false);
104104

105105
// Re-seed every time the dialog opens: the project's language changes under
@@ -183,15 +183,20 @@ export function TranslateDialog({
183183
</div>
184184
</div>
185185
<div className="grid grid-cols-4 items-center gap-4">
186-
<div className="col-start-2 col-span-3 flex items-center space-x-2">
187-
<Checkbox
188-
id="allArtboards"
189-
checked={allArtboards}
190-
onCheckedChange={(checked) => setAllArtboards(!!checked)}
191-
/>
192-
<Label htmlFor="allArtboards" className="text-sm font-normal">
193-
Translate all artboards
194-
</Label>
186+
<div className="col-start-2 col-span-3 flex flex-col space-y-2">
187+
<div className="flex items-center space-x-2">
188+
<Checkbox
189+
id="allArtboards"
190+
checked={allArtboards}
191+
onCheckedChange={(checked) => setAllArtboards(!!checked)}
192+
/>
193+
<Label htmlFor="allArtboards" className="text-sm font-normal">
194+
Translate all artboards
195+
</Label>
196+
</div>
197+
<p className="text-xs text-muted-foreground">
198+
To stay within the free translation API limits, we recommend leaving this unchecked and translating your artboards one by one.
199+
</p>
195200
</div>
196201
</div>
197202
{sameLanguage && (

0 commit comments

Comments
 (0)