mirror of
https://github.com/plebbit/seedit.git
synced 2026-02-15 08:21:19 -05:00
chore(translations): old, copy link, link copied, don't translate permalink and embed
This commit is contained in:
@@ -147,5 +147,8 @@
|
||||
"unhide": "إظهار",
|
||||
"unblock": "إلغاء الحظر",
|
||||
"undo": "تراجع",
|
||||
"post_hidden": "المنشور مخفي"
|
||||
"post_hidden": "المنشور مخفي",
|
||||
"old": "قديمة",
|
||||
"copy_link": "انسخ الرابط",
|
||||
"link_copied": "تم نسخ الرابط"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "দেখাও",
|
||||
"unblock": "ব্লক বাতিল",
|
||||
"undo": "পূর্ববর্তী করা",
|
||||
"post_hidden": "পোস্ট লুকানো"
|
||||
"post_hidden": "পোস্ট লুকানো",
|
||||
"old": "পুরাতন",
|
||||
"copy_link": "লিংক কপি করুন",
|
||||
"link_copied": "লিংক কপি হয়েছে"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "zobrazit",
|
||||
"unblock": "odblokovat",
|
||||
"undo": "vrátit zpět",
|
||||
"post_hidden": "skrytý příspěvek"
|
||||
"post_hidden": "skrytý příspěvek",
|
||||
"old": "staré",
|
||||
"copy_link": "kopírovat odkaz",
|
||||
"link_copied": "odkaz byl zkopírován"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "vis",
|
||||
"unblock": "fjern blokering",
|
||||
"undo": "fortryd",
|
||||
"post_hidden": "skjult indlæg"
|
||||
"post_hidden": "skjult indlæg",
|
||||
"old": "gamle",
|
||||
"copy_link": "kopier linket",
|
||||
"link_copied": "link kopieret"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "anzeigen",
|
||||
"unblock": "Blockierung aufheben",
|
||||
"undo": "rückgängig machen",
|
||||
"post_hidden": "versteckter Beitrag"
|
||||
"post_hidden": "versteckter Beitrag",
|
||||
"old": "alt",
|
||||
"copy_link": "Link kopieren",
|
||||
"link_copied": "Link kopiert"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "εμφάνιση",
|
||||
"unblock": "αναίρεση φραγής",
|
||||
"undo": "αναίρεση",
|
||||
"post_hidden": "κρυφή δημοσίευση"
|
||||
"post_hidden": "κρυφή δημοσίευση",
|
||||
"old": "παλιά",
|
||||
"copy_link": "αντιγραφή συνδέσμου",
|
||||
"link_copied": "ο σύνδεσμος αντιγράφηκε"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "unhide",
|
||||
"unblock": "unblock",
|
||||
"undo": "undo",
|
||||
"post_hidden": "post hidden"
|
||||
"post_hidden": "post hidden",
|
||||
"old": "old",
|
||||
"copy_link": "copy link",
|
||||
"link_copied": "link copied"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "mostrar",
|
||||
"unblock": "desbloquear",
|
||||
"undo": "deshacer",
|
||||
"post_hidden": "publicación oculta"
|
||||
"post_hidden": "publicación oculta",
|
||||
"old": "antiguos",
|
||||
"copy_link": "copiar enlace",
|
||||
"link_copied": "enlace copiado"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "نمایش دادن",
|
||||
"unblock": "لغو مسدودیت",
|
||||
"undo": "لغو",
|
||||
"post_hidden": "پست مخفی"
|
||||
"post_hidden": "پست مخفی",
|
||||
"old": "قدیمی",
|
||||
"copy_link": "کپی کردن لینک",
|
||||
"link_copied": "لینک کپی شد"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "näytä",
|
||||
"unblock": "poista esto",
|
||||
"undo": "peruuta",
|
||||
"post_hidden": "piilotettu viesti"
|
||||
"post_hidden": "piilotettu viesti",
|
||||
"old": "vanhat",
|
||||
"copy_link": "kopioi linkki",
|
||||
"link_copied": "linkki kopioitu"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "ibalik",
|
||||
"unblock": "ibinuka",
|
||||
"undo": "ibalik",
|
||||
"post_hidden": "post na itinago"
|
||||
"post_hidden": "post na itinago",
|
||||
"old": "lumang",
|
||||
"copy_link": "kopyahin ang link",
|
||||
"link_copied": "nakopya ang link"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "afficher",
|
||||
"unblock": "débloquer",
|
||||
"undo": "annuler",
|
||||
"post_hidden": "publication masquée"
|
||||
"post_hidden": "publication masquée",
|
||||
"old": "anciens",
|
||||
"copy_link": "copier le lien",
|
||||
"link_copied": "lien copié"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "הצג",
|
||||
"unblock": "ביטול חסימה",
|
||||
"undo": "בטל",
|
||||
"post_hidden": "הפוסט מוסתר"
|
||||
"post_hidden": "הפוסט מוסתר",
|
||||
"old": "ישנים",
|
||||
"copy_link": "העתק קישור",
|
||||
"link_copied": "הקישור הועתק"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "दिखाएं",
|
||||
"unblock": "ब्लॉक को खोलें",
|
||||
"undo": "पूर्ववत करें",
|
||||
"post_hidden": "पोस्ट छुपी हुई"
|
||||
"post_hidden": "पोस्ट छुपी हुई",
|
||||
"old": "पुराने",
|
||||
"copy_link": "लिंक कॉपी करें",
|
||||
"link_copied": "लिंक कॉपी किया गया"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "megjelenít",
|
||||
"unblock": "blokk feloldása",
|
||||
"undo": "visszavon",
|
||||
"post_hidden": "elrejtett poszt"
|
||||
"post_hidden": "elrejtett poszt",
|
||||
"old": "régi",
|
||||
"copy_link": "link másolása",
|
||||
"link_copied": "link másolva"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "tampilkan",
|
||||
"unblock": "batalkan blokir",
|
||||
"undo": "batalkan",
|
||||
"post_hidden": "postingan tersembunyi"
|
||||
"post_hidden": "postingan tersembunyi",
|
||||
"old": "lama",
|
||||
"copy_link": "salin tautan",
|
||||
"link_copied": "tautan disalin"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "mostra",
|
||||
"unblock": "sblocca",
|
||||
"undo": "annulla",
|
||||
"post_hidden": "post nascosto"
|
||||
"post_hidden": "post nascosto",
|
||||
"old": "vecchi",
|
||||
"copy_link": "copia link",
|
||||
"link_copied": "link copiato"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "表示",
|
||||
"unblock": "ブロック解除",
|
||||
"undo": "取り消し",
|
||||
"post_hidden": "非表示の投稿"
|
||||
"post_hidden": "非表示の投稿",
|
||||
"old": "古い",
|
||||
"copy_link": "リンクをコピー",
|
||||
"link_copied": "リンクがコピーされました"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "보이기",
|
||||
"unblock": "차단 해제",
|
||||
"undo": "실행 취소",
|
||||
"post_hidden": "숨겨진 게시물"
|
||||
"post_hidden": "숨겨진 게시물",
|
||||
"old": "오래된",
|
||||
"copy_link": "링크 복사",
|
||||
"link_copied": "링크 복사됨"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "दाखवा",
|
||||
"unblock": "ब्लॉक काढा",
|
||||
"undo": "रद्द करा",
|
||||
"post_hidden": "पोस्ट लपविली"
|
||||
"post_hidden": "पोस्ट लपविली",
|
||||
"old": "जुने",
|
||||
"copy_link": "लिंक कॉपी करा",
|
||||
"link_copied": "लिंक कॉपी केला गेला"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "toon",
|
||||
"unblock": "deblokkeren",
|
||||
"undo": "ongedaan maken",
|
||||
"post_hidden": "verborgen bericht"
|
||||
"post_hidden": "verborgen bericht",
|
||||
"old": "oud",
|
||||
"copy_link": "link kopiëren",
|
||||
"link_copied": "link gekopieerd"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "vis",
|
||||
"unblock": "opphav blokkering",
|
||||
"undo": "angre",
|
||||
"post_hidden": "skjult innlegg"
|
||||
"post_hidden": "skjult innlegg",
|
||||
"old": "gamle",
|
||||
"copy_link": "kopier lenken",
|
||||
"link_copied": "lenken er kopiert"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "pokaż",
|
||||
"unblock": "odblokuj",
|
||||
"undo": "cofnij",
|
||||
"post_hidden": "ukryty post"
|
||||
"post_hidden": "ukryty post",
|
||||
"old": "stare",
|
||||
"copy_link": "skopiuj link",
|
||||
"link_copied": "skopiowano link"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "mostrar",
|
||||
"unblock": "desbloquear",
|
||||
"undo": "desfazer",
|
||||
"post_hidden": "postagem oculta"
|
||||
"post_hidden": "postagem oculta",
|
||||
"old": "antigos",
|
||||
"copy_link": "copiar link",
|
||||
"link_copied": "link copiado"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "afișează",
|
||||
"unblock": "deblochează",
|
||||
"undo": "anulează",
|
||||
"post_hidden": "postare ascunsă"
|
||||
"post_hidden": "postare ascunsă",
|
||||
"old": "vechi",
|
||||
"copy_link": "copiază linkul",
|
||||
"link_copied": "link copiat"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "показать",
|
||||
"unblock": "разблокировать",
|
||||
"undo": "отменить",
|
||||
"post_hidden": "скрытый пост"
|
||||
"post_hidden": "скрытый пост",
|
||||
"old": "старые",
|
||||
"copy_link": "скопировать ссылку",
|
||||
"link_copied": "ссылка скопирована"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "shfaq",
|
||||
"unblock": "zhbllokimi",
|
||||
"undo": "anullo",
|
||||
"post_hidden": "postimi i fshehtë"
|
||||
"post_hidden": "postimi i fshehtë",
|
||||
"old": "e vjetra",
|
||||
"copy_link": "kopjo lidhjen",
|
||||
"link_copied": "lidhja u kopjua"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "visa",
|
||||
"unblock": "avblockera",
|
||||
"undo": "ångra",
|
||||
"post_hidden": "dolt inlägg"
|
||||
"post_hidden": "dolt inlägg",
|
||||
"old": "gamla",
|
||||
"copy_link": "kopiera länk",
|
||||
"link_copied": "länk kopierad"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "చూపించు",
|
||||
"unblock": "అవివాదించు",
|
||||
"undo": "రద్దు చేయండి",
|
||||
"post_hidden": "పోస్టు దాచబడింది"
|
||||
"post_hidden": "పోస్టు దాచబడింది",
|
||||
"old": "పాత",
|
||||
"copy_link": "లింక్ ను కాపి చేయండి",
|
||||
"link_copied": "లింక్ కాపాడబడింది"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "แสดง",
|
||||
"unblock": "ยกเลิกการบล็อก",
|
||||
"undo": "เลิกทำ",
|
||||
"post_hidden": "โพสต์ที่ซ่อนอยู่"
|
||||
"post_hidden": "โพสต์ที่ซ่อนอยู่",
|
||||
"old": "เก่า",
|
||||
"copy_link": "คัดลอกลิงก์",
|
||||
"link_copied": "คัดลอกลิงก์แล้ว"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "göster",
|
||||
"unblock": "engeli kaldır",
|
||||
"undo": "geri al",
|
||||
"post_hidden": "gizli gönderi"
|
||||
"post_hidden": "gizli gönderi",
|
||||
"old": "eski",
|
||||
"copy_link": "bağlantıyı kopyala",
|
||||
"link_copied": "bağlantı kopyalandı"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "показати",
|
||||
"unblock": "скасувати блокування",
|
||||
"undo": "скасувати",
|
||||
"post_hidden": "прихований пост"
|
||||
"post_hidden": "прихований пост",
|
||||
"old": "старі",
|
||||
"copy_link": "копіювати посилання",
|
||||
"link_copied": "посилання скопійовано"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "دکھائیں",
|
||||
"unblock": "بلاک ہٹائیں",
|
||||
"undo": "واپس کریں",
|
||||
"post_hidden": "پوسٹ چھپی ہوئی"
|
||||
"post_hidden": "پوسٹ چھپی ہوئی",
|
||||
"old": "پرانے",
|
||||
"copy_link": "لنک کو کاپی کریں",
|
||||
"link_copied": "لنک کاپی ہوگیا"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "hiện",
|
||||
"unblock": "bỏ chặn",
|
||||
"undo": "hoàn tác",
|
||||
"post_hidden": "bài viết bị ẩn"
|
||||
"post_hidden": "bài viết bị ẩn",
|
||||
"old": "cũ",
|
||||
"copy_link": "sao chép liên kết",
|
||||
"link_copied": "liên kết đã được sao chép"
|
||||
}
|
||||
@@ -147,5 +147,8 @@
|
||||
"unhide": "显示",
|
||||
"unblock": "解锁",
|
||||
"undo": "撤销",
|
||||
"post_hidden": "隐藏帖子"
|
||||
"post_hidden": "隐藏帖子",
|
||||
"old": "旧的",
|
||||
"copy_link": "复制链接",
|
||||
"link_copied": "链接已复制"
|
||||
}
|
||||
@@ -59,7 +59,7 @@ const ReplyTools = ({ author, cid, hasLabel, index, isMod, showReplyForm, subple
|
||||
return (
|
||||
<>
|
||||
<li className={`${styles.button} ${!hasLabel ? styles.firstButton : ''}`}>
|
||||
<Link to={cid ? `/p/${subplebbitAddress}/c/${cid}` : `/profile/${index}`}>{t('reply_permalink')}</Link>
|
||||
<Link to={cid ? `/p/${subplebbitAddress}/c/${cid}` : `/profile/${index}`}>permalink</Link>
|
||||
</li>
|
||||
<ShareMenu cid={cid} subplebbitAddress={subplebbitAddress} />
|
||||
<li className={styles.button}>
|
||||
@@ -87,7 +87,7 @@ const SingleReplyTools = ({ author, cid, hasLabel, index, isMod, parentCid, show
|
||||
return (
|
||||
<>
|
||||
<li className={`${styles.button} ${!hasLabel ? styles.firstButton : ''}`}>
|
||||
<Link to={cid ? `/p/${subplebbitAddress}/c/${cid}` : `/profile/${index}`}>{t('reply_permalink')}</Link>
|
||||
<Link to={cid ? `/p/${subplebbitAddress}/c/${cid}` : `/profile/${index}`}>permalink</Link>
|
||||
</li>
|
||||
<li className={styles.button}>
|
||||
<span>{t('save')}</span>
|
||||
|
||||
@@ -10,6 +10,7 @@ type ShareMenuProps = {
|
||||
};
|
||||
|
||||
const ShareButton = ({ cid, subplebbitAddress }: ShareMenuProps) => {
|
||||
const { t } = useTranslation();
|
||||
const [hasShared, setHasShared] = useState(false);
|
||||
|
||||
useEffect(() => {
|
||||
@@ -26,7 +27,7 @@ const ShareButton = ({ cid, subplebbitAddress }: ShareMenuProps) => {
|
||||
copyShareLinkToClipboard(subplebbitAddress, cid);
|
||||
}}
|
||||
>
|
||||
{hasShared ? 'link copied' : 'copy link'}
|
||||
{hasShared ? t('link_copied') : t('copy_link')}
|
||||
</div>
|
||||
);
|
||||
};
|
||||
@@ -59,7 +60,7 @@ const ShareMenu = ({ cid, subplebbitAddress }: ShareMenuProps) => {
|
||||
<div className={styles.modMenu}>
|
||||
<ShareButton cid={cid} subplebbitAddress={subplebbitAddress} />
|
||||
<div className={`${styles.menuItem} ${styles.crosspostButton}`}>{t('crosspost')}</div>
|
||||
<div className={styles.menuItem}>{t('embed')}</div>
|
||||
<div className={styles.menuItem}>embed</div>
|
||||
<div className={styles.menuItem}>
|
||||
<a href={`https://plebchan.eth.limo/#/p/${subplebbitAddress}/c/${cid}`} target='_blank' rel='noopener noreferrer'>
|
||||
view on plebchan
|
||||
|
||||
@@ -10,12 +10,17 @@ import Post from '../../components/post';
|
||||
import Reply from '../../components/reply';
|
||||
|
||||
const lastVirtuosoStates: { [key: string]: StateSnapshot } = {};
|
||||
const sortTypes: string[] = ['new', 'old'];
|
||||
|
||||
const SortDropdown = ({ onSortChange }: { onSortChange: (sortType: string) => void }) => {
|
||||
type SortDropdownProps = {
|
||||
onSortChange: (sortType: string) => void;
|
||||
};
|
||||
|
||||
const SortDropdown: React.FC<SortDropdownProps> = ({ onSortChange }) => {
|
||||
const { t } = useTranslation();
|
||||
const sortLabels = ['new', 'old'];
|
||||
const [selectedSort, setSelectedSort] = useState('new');
|
||||
const [isDropdownOpen, setIsDropdownOpen] = useState(false);
|
||||
const sortLabels: string[] = sortTypes.map((sortType) => t(sortType));
|
||||
const [selectedSort, setSelectedSort] = useState<string>(sortTypes[0]);
|
||||
const [isDropdownOpen, setIsDropdownOpen] = useState<boolean>(false);
|
||||
const dropdownRef = useRef<HTMLDivElement>(null);
|
||||
const dropdownChoicesRef = useRef<HTMLDivElement>(null);
|
||||
const dropChoicesClass = isDropdownOpen ? styles.dropChoicesVisible : styles.dropChoicesHidden;
|
||||
@@ -31,12 +36,6 @@ const SortDropdown = ({ onSortChange }: { onSortChange: (sortType: string) => vo
|
||||
}
|
||||
}, []);
|
||||
|
||||
const handleSortChange = (sortType: string) => {
|
||||
setSelectedSort(sortType);
|
||||
setIsDropdownOpen(false);
|
||||
onSortChange(sortType);
|
||||
};
|
||||
|
||||
useEffect(() => {
|
||||
document.addEventListener('mousedown', handleClickOutside);
|
||||
return () => {
|
||||
@@ -44,22 +43,22 @@ const SortDropdown = ({ onSortChange }: { onSortChange: (sortType: string) => vo
|
||||
};
|
||||
}, [handleClickOutside]);
|
||||
|
||||
const handleSortChange = (sortType: string) => {
|
||||
setSelectedSort(sortType);
|
||||
setIsDropdownOpen(false);
|
||||
onSortChange(sortType);
|
||||
};
|
||||
|
||||
return (
|
||||
<div className={styles.sortDropdown}>
|
||||
<span className={styles.dropdownTitle}>{t('sorted_by')}: </span>
|
||||
<div
|
||||
className={styles.dropdown}
|
||||
onClick={() => {
|
||||
setIsDropdownOpen(!isDropdownOpen);
|
||||
}}
|
||||
ref={dropdownRef}
|
||||
>
|
||||
<span className={styles.selected}>{selectedSort}</span>
|
||||
<div className={styles.dropdown} onClick={() => setIsDropdownOpen(!isDropdownOpen)} ref={dropdownRef}>
|
||||
<span className={styles.selected}>{t(selectedSort)}</span>
|
||||
</div>
|
||||
<div className={`${styles.dropChoices} ${dropChoicesClass}`} ref={dropdownChoicesRef}>
|
||||
{sortLabels.map((filter: string, index: number) => (
|
||||
<div key={index} className={styles.filter} onClick={() => handleSortChange(filter)}>
|
||||
{filter}
|
||||
{sortLabels.map((label, index) => (
|
||||
<div key={index} className={styles.filter} onClick={() => handleSortChange(sortTypes[index])}>
|
||||
{label}
|
||||
</div>
|
||||
))}
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user