diff --git a/packages/fakeyou.com/public/locales/bn/General.json b/packages/fakeyou.com/public/locales/bn/General.json new file mode 100644 index 000000000..fee8679fc --- /dev/null +++ b/packages/fakeyou.com/public/locales/bn/General.json @@ -0,0 +1,18 @@ +{ + "button": { + "tooltip": { + "revert": "ডিফল্ট মান প্রত্যাবর্তন করুন" + } + }, + "input": { + "placeholder": { + "randomSeed": "স্বয়ংক্রিয়ভাবে উত্পন্ন" + } + }, + "segButton": { + "label": { + "customSeed": "কাস্টম", + "randomSeed": "এলোমেলো" + } + } +} \ No newline at end of file diff --git a/packages/fakeyou.com/public/locales/de/General.json b/packages/fakeyou.com/public/locales/de/General.json new file mode 100644 index 000000000..425445b35 --- /dev/null +++ b/packages/fakeyou.com/public/locales/de/General.json @@ -0,0 +1,18 @@ +{ + "button": { + "tooltip": { + "revert": "Auf den Standardwert zurücksetzen" + } + }, + "input": { + "placeholder": { + "randomSeed": "Automatisch erzeugt" + } + }, + "segButton": { + "label": { + "customSeed": "Brauch", + "randomSeed": "Zufällig" + } + } +} \ No newline at end of file diff --git a/packages/fakeyou.com/public/locales/en/General.json b/packages/fakeyou.com/public/locales/en/General.json new file mode 100644 index 000000000..bd337c30b --- /dev/null +++ b/packages/fakeyou.com/public/locales/en/General.json @@ -0,0 +1,18 @@ +{ + "button": { + "tooltip": { + "revert": "Revert to Default Value" + } + }, + "input": { + "placeholder": { + "randomSeed": "Auto Generated" + } + }, + "segButton": { + "label": { + "customSeed": "Custom", + "randomSeed": "Random" + } + } +} \ No newline at end of file diff --git a/packages/fakeyou.com/public/locales/es/General.json b/packages/fakeyou.com/public/locales/es/General.json new file mode 100644 index 000000000..c89f44666 --- /dev/null +++ b/packages/fakeyou.com/public/locales/es/General.json @@ -0,0 +1,18 @@ +{ + "button": { + "tooltip": { + "revert": "Volver al valor predeterminado" + } + }, + "input": { + "placeholder": { + "randomSeed": "Generada automáticamente" + } + }, + "segButton": { + "label": { + "customSeed": "Costumbre", + "randomSeed": "Aleatorio" + } + } +} \ No newline at end of file diff --git a/packages/fakeyou.com/public/locales/fr/General.json b/packages/fakeyou.com/public/locales/fr/General.json new file mode 100644 index 000000000..eb5d320d0 --- /dev/null +++ b/packages/fakeyou.com/public/locales/fr/General.json @@ -0,0 +1,18 @@ +{ + "button": { + "tooltip": { + "revert": "Revenir à la valeur par défaut" + } + }, + "input": { + "placeholder": { + "randomSeed": "Généré automatiquement" + } + }, + "segButton": { + "label": { + "customSeed": "Coutume", + "randomSeed": "Aléatoire" + } + } +} \ No newline at end of file diff --git a/packages/fakeyou.com/public/locales/hi/General.json b/packages/fakeyou.com/public/locales/hi/General.json new file mode 100644 index 000000000..a3296c4ab --- /dev/null +++ b/packages/fakeyou.com/public/locales/hi/General.json @@ -0,0 +1,18 @@ +{ + "button": { + "tooltip": { + "revert": "डिफ़ॉल्ट मान पर वापस लौटें" + } + }, + "input": { + "placeholder": { + "randomSeed": "खुद से पैदा हुआ" + } + }, + "segButton": { + "label": { + "customSeed": "रिवाज़", + "randomSeed": "यादृच्छिक" + } + } +} \ No newline at end of file diff --git a/packages/fakeyou.com/public/locales/id/General.json b/packages/fakeyou.com/public/locales/id/General.json new file mode 100644 index 000000000..85d5032b2 --- /dev/null +++ b/packages/fakeyou.com/public/locales/id/General.json @@ -0,0 +1,18 @@ +{ + "button": { + "tooltip": { + "revert": "Kembalikan ke Nilai Default" + } + }, + "input": { + "placeholder": { + "randomSeed": "Dihasilkan Secara Otomatis" + } + }, + "segButton": { + "label": { + "customSeed": "Kebiasaan", + "randomSeed": "Acak" + } + } +} \ No newline at end of file diff --git a/packages/fakeyou.com/public/locales/it/General.json b/packages/fakeyou.com/public/locales/it/General.json new file mode 100644 index 000000000..96cdb3169 --- /dev/null +++ b/packages/fakeyou.com/public/locales/it/General.json @@ -0,0 +1,18 @@ +{ + "button": { + "tooltip": { + "revert": "Ripristina il valore predefinito" + } + }, + "input": { + "placeholder": { + "randomSeed": "Generato automaticamente" + } + }, + "segButton": { + "label": { + "customSeed": "Costume", + "randomSeed": "Casuale" + } + } +} \ No newline at end of file diff --git a/packages/fakeyou.com/public/locales/ja/General.json b/packages/fakeyou.com/public/locales/ja/General.json new file mode 100644 index 000000000..973fa73ac --- /dev/null +++ b/packages/fakeyou.com/public/locales/ja/General.json @@ -0,0 +1,18 @@ +{ + "button": { + "tooltip": { + "revert": "デフォルト値に戻す" + } + }, + "input": { + "placeholder": { + "randomSeed": "自動生成" + } + }, + "segButton": { + "label": { + "customSeed": "カスタム", + "randomSeed": "ランダム" + } + } +} \ No newline at end of file diff --git a/packages/fakeyou.com/public/locales/ko/General.json b/packages/fakeyou.com/public/locales/ko/General.json new file mode 100644 index 000000000..d9c0a0017 --- /dev/null +++ b/packages/fakeyou.com/public/locales/ko/General.json @@ -0,0 +1,18 @@ +{ + "button": { + "tooltip": { + "revert": "기본값으로 되돌리기" + } + }, + "input": { + "placeholder": { + "randomSeed": "자동으로 생성됨" + } + }, + "segButton": { + "label": { + "customSeed": "관습", + "randomSeed": "무작위의" + } + } +} \ No newline at end of file diff --git a/packages/fakeyou.com/public/locales/pt/General.json b/packages/fakeyou.com/public/locales/pt/General.json new file mode 100644 index 000000000..73aa7c5e3 --- /dev/null +++ b/packages/fakeyou.com/public/locales/pt/General.json @@ -0,0 +1,18 @@ +{ + "button": { + "tooltip": { + "revert": "Reverter para o valor padrão" + } + }, + "input": { + "placeholder": { + "randomSeed": "Gerado automaticamente" + } + }, + "segButton": { + "label": { + "customSeed": "Personalizado", + "randomSeed": "Aleatório" + } + } +} \ No newline at end of file diff --git a/packages/fakeyou.com/public/locales/ru/General.json b/packages/fakeyou.com/public/locales/ru/General.json new file mode 100644 index 000000000..48e9c3371 --- /dev/null +++ b/packages/fakeyou.com/public/locales/ru/General.json @@ -0,0 +1,18 @@ +{ + "button": { + "tooltip": { + "revert": "Вернуться к значению по умолчанию" + } + }, + "input": { + "placeholder": { + "randomSeed": "Автоматически генерируется" + } + }, + "segButton": { + "label": { + "customSeed": "Обычай", + "randomSeed": "Случайный" + } + } +} \ No newline at end of file diff --git a/packages/fakeyou.com/public/locales/th/General.json b/packages/fakeyou.com/public/locales/th/General.json new file mode 100644 index 000000000..9ddd66378 --- /dev/null +++ b/packages/fakeyou.com/public/locales/th/General.json @@ -0,0 +1,18 @@ +{ + "button": { + "tooltip": { + "revert": "เปลี่ยนกลับเป็นค่าเริ่มต้น" + } + }, + "input": { + "placeholder": { + "randomSeed": "สร้างโดยอัตโนมัติ" + } + }, + "segButton": { + "label": { + "customSeed": "กำหนดเอง", + "randomSeed": "สุ่ม" + } + } +} \ No newline at end of file diff --git a/packages/fakeyou.com/public/locales/tr/General.json b/packages/fakeyou.com/public/locales/tr/General.json new file mode 100644 index 000000000..d8e08bb20 --- /dev/null +++ b/packages/fakeyou.com/public/locales/tr/General.json @@ -0,0 +1,18 @@ +{ + "button": { + "tooltip": { + "revert": "Varsayılan Değere Dön" + } + }, + "input": { + "placeholder": { + "randomSeed": "Otomatik Olarak Oluşturuldu" + } + }, + "segButton": { + "label": { + "customSeed": "Gelenek", + "randomSeed": "Rastgele" + } + } +} \ No newline at end of file diff --git a/packages/fakeyou.com/public/locales/vi/General.json b/packages/fakeyou.com/public/locales/vi/General.json new file mode 100644 index 000000000..aab25899f --- /dev/null +++ b/packages/fakeyou.com/public/locales/vi/General.json @@ -0,0 +1,18 @@ +{ + "button": { + "tooltip": { + "revert": "Hoàn nguyên về giá trị mặc định" + } + }, + "input": { + "placeholder": { + "randomSeed": "Tự động tạo ra" + } + }, + "segButton": { + "label": { + "customSeed": "Phong tục", + "randomSeed": "Ngẫu nhiên" + } + } +} \ No newline at end of file diff --git a/packages/fakeyou.com/public/locales/zh-Hans/General.json b/packages/fakeyou.com/public/locales/zh-Hans/General.json new file mode 100644 index 000000000..57349a080 --- /dev/null +++ b/packages/fakeyou.com/public/locales/zh-Hans/General.json @@ -0,0 +1,18 @@ +{ + "button": { + "tooltip": { + "revert": "恢复默认值" + } + }, + "input": { + "placeholder": { + "randomSeed": "自动生成" + } + }, + "segButton": { + "label": { + "customSeed": "风俗", + "randomSeed": "随机的" + } + } +} \ No newline at end of file diff --git a/packages/fakeyou.com/src/components/common/ButtonRevertToDefault/ButtonRevertToDefault.tsx b/packages/fakeyou.com/src/components/common/ButtonRevertToDefault/ButtonRevertToDefault.tsx new file mode 100644 index 000000000..1989e6725 --- /dev/null +++ b/packages/fakeyou.com/src/components/common/ButtonRevertToDefault/ButtonRevertToDefault.tsx @@ -0,0 +1,44 @@ +import React, { useRef } from 'react'; + +import { useLocalize } from 'hooks'; +import { Button } from "components/common"; +import { faRotateLeft } from '@fortawesome/pro-solid-svg-icons'; +import { IconDefinition } from "@fortawesome/fontawesome-svg-core"; + + +export type ButtonRevertToDefaultProps = { + t?: Function; + initialValue: number | string + icon?: IconDefinition + tooltip?: string; + onRevert: (iv: any) => void +} + +export default function ButtonRevertToDefault({ + t:tProps, + initialValue: ivProps, + icon, + tooltip, + onRevert +}: ButtonRevertToDefaultProps){ + const initialValue = useRef(ivProps); + const {t:tHook} = useLocalize("General"); + const t = tProps? tProps: tHook; + + return( +