├── .eslintrc ├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── data └── emoji-regex.txt ├── doc ├── changelog.md ├── firefox-csp.md └── img │ ├── home-1.png │ ├── home-2.png │ ├── navbar.png │ ├── profile-1.png │ ├── profile-2.png │ ├── settings-1.png │ ├── settings-2.png │ └── tweet.png ├── i18n ├── bg.yml ├── de.yml ├── en.yml ├── es.yml ├── fr.yml ├── id.yml ├── ja.yml ├── ko.yml ├── nl.yml ├── pl.yml ├── pt.yml ├── ro.yml ├── ru.yml ├── sr.yml ├── sv.yml ├── tr.yml ├── uk.yml ├── vi.yml ├── zh-Hant.yml └── zh.yml ├── readme.md ├── twitter.gt2eb.i18n.js ├── twitter.gt2eb.polyfills.js ├── twitter.gt2eb.style.css ├── twitter.gt2eb.style.scss ├── twitter.gt2eb.user.js └── util ├── add-new-strings-i18n.js ├── generate-i18n.js └── include.js /.eslintrc: -------------------------------------------------------------------------------- 1 | env: 2 | es6: true 3 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report if you found something that does not work 4 | title: '' 5 | labels: bug 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Please check the following before you continue** 11 | - [ ] Bug happens with the newest version of GT2 (see the [changelog](https://github.com/Bl4Cc4t/GoodTwitter2/blob/master/doc/changelog.md)) 12 | - [ ] Checked [FAQ](https://github.com/Bl4Cc4t/GoodTwitter2#faq) 13 | - [ ] Checked if the issue has not been reported before 14 | 15 | **Describe the bug** 16 | A clear and concise description of what the bug is. 17 | What sites does it affect? 18 | 19 | **Screenshots** 20 | For display issues, adding screenshots or even videos of your screen is recommended. 21 | 22 | **Your configuration** 23 | - Browser (e.g. Chrome 83) 24 | - Userscript Manager (e.g. Tampermonkey v4.10) 25 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature Request 3 | about: Miss an old feature? Submit a request. 4 | title: '' 5 | labels: enhancement 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Please check the following before you continue** 11 | - [ ] Checked if the feature has not been requested before 12 | 13 | **Describe the feature** 14 | You can use screenshots too if you want. Visualization is key! 15 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .sass-cache 2 | .test 3 | test.js 4 | node_modules 5 | .vscode 6 | .yarn 7 | dist 8 | -------------------------------------------------------------------------------- /data/emoji-regex.txt: -------------------------------------------------------------------------------- 1 | \u{1F3F4}\u{E0067}\u{E0062}(?:\u{E0077}\u{E006C}\u{E0073}|\u{E0073}\u{E0063}\u{E0074}|\u{E0065}\u{E006E}\u{E0067})\u{E007F}|(?:\u{1F9D1}\u{1F3FF}\u200D\u2764\uFE0F\u200D(?:\u{1F48B}\u200D)?\u{1F9D1}|\u{1F469}\u{1F3FF}\u200D\u{1F91D}\u200D[\u{1F468}\u{1F469}])[\u{1F3FB}-\u{1F3FE}]|(?:\u{1F9D1}\u{1F3FE}\u200D\u2764\uFE0F\u200D(?:\u{1F48B}\u200D)?\u{1F9D1}|\u{1F469}\u{1F3FE}\u200D\u{1F91D}\u200D[\u{1F468}\u{1F469}])[\u{1F3FB}-\u{1F3FD}\u{1F3FF}]|(?:\u{1F9D1}\u{1F3FD}\u200D\u2764\uFE0F\u200D(?:\u{1F48B}\u200D)?\u{1F9D1}|\u{1F469}\u{1F3FD}\u200D\u{1F91D}\u200D[\u{1F468}\u{1F469}])[\u{1F3FB}\u{1F3FC}\u{1F3FE}\u{1F3FF}]|(?:\u{1F9D1}\u{1F3FC}\u200D\u2764\uFE0F\u200D(?:\u{1F48B}\u200D)?\u{1F9D1}|\u{1F469}\u{1F3FC}\u200D\u{1F91D}\u200D[\u{1F468}\u{1F469}])[\u{1F3FB}\u{1F3FD}-\u{1F3FF}]|(?:\u{1F9D1}\u{1F3FB}\u200D\u2764\uFE0F\u200D(?:\u{1F48B}\u200D)?\u{1F9D1}|\u{1F469}\u{1F3FB}\u200D\u{1F91D}\u200D[\u{1F468}\u{1F469}])[\u{1F3FC}-\u{1F3FF}]|\u{1F468}(?:\u{1F3FB}(?:\u200D(?:\u2764\uFE0F\u200D(?:\u{1F48B}\u200D\u{1F468}[\u{1F3FB}-\u{1F3FF}]|\u{1F468}[\u{1F3FB}-\u{1F3FF}])|\u{1F91D}\u200D\u{1F468}[\u{1F3FC}-\u{1F3FF}]|[\u2695\u2696\u2708]\uFE0F|[\u{1F33E}\u{1F373}\u{1F37C}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}]))?|[\u{1F3FC}-\u{1F3FF}]\u200D\u2764\uFE0F\u200D(?:\u{1F48B}\u200D\u{1F468}[\u{1F3FB}-\u{1F3FF}]|\u{1F468}[\u{1F3FB}-\u{1F3FF}])|\u200D(?:\u2764\uFE0F\u200D(?:\u{1F48B}\u200D)?\u{1F468}|[\u{1F468}\u{1F469}]\u200D(?:\u{1F466}\u200D\u{1F466}|\u{1F467}\u200D[\u{1F466}\u{1F467}])|\u{1F466}\u200D\u{1F466}|\u{1F467}\u200D[\u{1F466}\u{1F467}]|[\u{1F33E}\u{1F373}\u{1F37C}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FF}\u200D(?:\u{1F91D}\u200D\u{1F468}[\u{1F3FB}-\u{1F3FE}]|[\u{1F33E}\u{1F373}\u{1F37C}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FE}\u200D(?:\u{1F91D}\u200D\u{1F468}[\u{1F3FB}-\u{1F3FD}\u{1F3FF}]|[\u{1F33E}\u{1F373}\u{1F37C}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FD}\u200D(?:\u{1F91D}\u200D\u{1F468}[\u{1F3FB}\u{1F3FC}\u{1F3FE}\u{1F3FF}]|[\u{1F33E}\u{1F373}\u{1F37C}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FC}\u200D(?:\u{1F91D}\u200D\u{1F468}[\u{1F3FB}\u{1F3FD}-\u{1F3FF}]|[\u{1F33E}\u{1F373}\u{1F37C}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|(?:\u{1F3FF}\u200D[\u2695\u2696\u2708]|\u{1F3FE}\u200D[\u2695\u2696\u2708]|\u{1F3FD}\u200D[\u2695\u2696\u2708]|\u{1F3FC}\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])\uFE0F|\u200D(?:[\u{1F468}\u{1F469}]\u200D[\u{1F466}\u{1F467}]|[\u{1F466}\u{1F467}])|\u{1F3FF}|\u{1F3FE}|\u{1F3FD}|\u{1F3FC})?|(?:\u{1F469}(?:\u{1F3FB}\u200D\u2764\uFE0F\u200D(?:\u{1F48B}\u200D[\u{1F468}\u{1F469}]|[\u{1F468}\u{1F469}])|[\u{1F3FC}-\u{1F3FF}]\u200D\u2764\uFE0F\u200D(?:\u{1F48B}\u200D[\u{1F468}\u{1F469}]|[\u{1F468}\u{1F469}]))|\u{1F9D1}[\u{1F3FB}-\u{1F3FF}]\u200D\u{1F91D}\u200D\u{1F9D1})[\u{1F3FB}-\u{1F3FF}]|\u{1F469}\u200D\u{1F469}\u200D(?:\u{1F466}\u200D\u{1F466}|\u{1F467}\u200D[\u{1F466}\u{1F467}])|\u{1F469}(?:\u200D(?:\u2764\uFE0F\u200D(?:\u{1F48B}\u200D[\u{1F468}\u{1F469}]|[\u{1F468}\u{1F469}])|[\u{1F33E}\u{1F373}\u{1F37C}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FF}\u200D[\u{1F33E}\u{1F373}\u{1F37C}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}]|\u{1F3FE}\u200D[\u{1F33E}\u{1F373}\u{1F37C}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}]|\u{1F3FD}\u200D[\u{1F33E}\u{1F373}\u{1F37C}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}]|\u{1F3FC}\u200D[\u{1F33E}\u{1F373}\u{1F37C}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}]|\u{1F3FB}\u200D[\u{1F33E}\u{1F373}\u{1F37C}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F9D1}(?:\u200D(?:\u{1F91D}\u200D\u{1F9D1}|[\u{1F33E}\u{1F373}\u{1F37C}\u{1F384}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F3FF}\u200D[\u{1F33E}\u{1F373}\u{1F37C}\u{1F384}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}]|\u{1F3FE}\u200D[\u{1F33E}\u{1F373}\u{1F37C}\u{1F384}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}]|\u{1F3FD}\u200D[\u{1F33E}\u{1F373}\u{1F37C}\u{1F384}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}]|\u{1F3FC}\u200D[\u{1F33E}\u{1F373}\u{1F37C}\u{1F384}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}]|\u{1F3FB}\u200D[\u{1F33E}\u{1F373}\u{1F37C}\u{1F384}\u{1F393}\u{1F3A4}\u{1F3A8}\u{1F3EB}\u{1F3ED}\u{1F4BB}\u{1F4BC}\u{1F527}\u{1F52C}\u{1F680}\u{1F692}\u{1F9AF}-\u{1F9B3}\u{1F9BC}\u{1F9BD}])|\u{1F469}\u200D\u{1F466}\u200D\u{1F466}|\u{1F469}\u200D\u{1F469}\u200D[\u{1F466}\u{1F467}]|\u{1F469}\u200D\u{1F467}\u200D[\u{1F466}\u{1F467}]|(?:\u{1F441}\uFE0F\u200D\u{1F5E8}|\u{1F9D1}(?:\u{1F3FF}\u200D[\u2695\u2696\u2708]|\u{1F3FE}\u200D[\u2695\u2696\u2708]|\u{1F3FD}\u200D[\u2695\u2696\u2708]|\u{1F3FC}\u200D[\u2695\u2696\u2708]|\u{1F3FB}\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\u{1F469}(?:\u{1F3FF}\u200D[\u2695\u2696\u2708]|\u{1F3FE}\u200D[\u2695\u2696\u2708]|\u{1F3FD}\u200D[\u2695\u2696\u2708]|\u{1F3FC}\u200D[\u2695\u2696\u2708]|\u{1F3FB}\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\u{1F636}\u200D\u{1F32B}|\u{1F3F3}\uFE0F\u200D\u26A7|\u{1F43B}\u200D\u2744|(?:[\u{1F3C3}\u{1F3C4}\u{1F3CA}\u{1F46E}\u{1F470}\u{1F471}\u{1F473}\u{1F477}\u{1F481}\u{1F482}\u{1F486}\u{1F487}\u{1F645}-\u{1F647}\u{1F64B}\u{1F64D}\u{1F64E}\u{1F6A3}\u{1F6B4}-\u{1F6B6}\u{1F926}\u{1F935}\u{1F937}-\u{1F939}\u{1F93D}\u{1F93E}\u{1F9B8}\u{1F9B9}\u{1F9CD}-\u{1F9CF}\u{1F9D4}\u{1F9D6}-\u{1F9DD}][\u{1F3FB}-\u{1F3FF}]|[\u{1F46F}\u{1F93C}\u{1F9DE}\u{1F9DF}])\u200D[\u2640\u2642]|[\u26F9\u{1F3CB}\u{1F3CC}\u{1F575}][\uFE0F\u{1F3FB}-\u{1F3FF}]\u200D[\u2640\u2642]|\u{1F3F4}\u200D\u2620|[\u{1F3C3}\u{1F3C4}\u{1F3CA}\u{1F46E}\u{1F470}\u{1F471}\u{1F473}\u{1F477}\u{1F481}\u{1F482}\u{1F486}\u{1F487}\u{1F645}-\u{1F647}\u{1F64B}\u{1F64D}\u{1F64E}\u{1F6A3}\u{1F6B4}-\u{1F6B6}\u{1F926}\u{1F935}\u{1F937}-\u{1F939}\u{1F93D}\u{1F93E}\u{1F9B8}\u{1F9B9}\u{1F9CD}-\u{1F9CF}\u{1F9D4}\u{1F9D6}-\u{1F9DD}]\u200D[\u2640\u2642]|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u3030\u303D\u3297\u3299\u{1F170}\u{1F171}\u{1F17E}\u{1F17F}\u{1F202}\u{1F237}\u{1F321}\u{1F324}-\u{1F32C}\u{1F336}\u{1F37D}\u{1F396}\u{1F397}\u{1F399}-\u{1F39B}\u{1F39E}\u{1F39F}\u{1F3CD}\u{1F3CE}\u{1F3D4}-\u{1F3DF}\u{1F3F5}\u{1F3F7}\u{1F43F}\u{1F4FD}\u{1F549}\u{1F54A}\u{1F56F}\u{1F570}\u{1F573}\u{1F576}-\u{1F579}\u{1F587}\u{1F58A}-\u{1F58D}\u{1F5A5}\u{1F5A8}\u{1F5B1}\u{1F5B2}\u{1F5BC}\u{1F5C2}-\u{1F5C4}\u{1F5D1}-\u{1F5D3}\u{1F5DC}-\u{1F5DE}\u{1F5E1}\u{1F5E3}\u{1F5E8}\u{1F5EF}\u{1F5F3}\u{1F5FA}\u{1F6CB}\u{1F6CD}-\u{1F6CF}\u{1F6E0}-\u{1F6E5}\u{1F6E9}\u{1F6F0}\u{1F6F3}])\uFE0F|\u{1F3F3}\uFE0F\u200D\u{1F308}|\u{1F469}\u200D\u{1F467}|\u{1F469}\u200D\u{1F466}|\u{1F635}\u200D\u{1F4AB}|\u{1F62E}\u200D\u{1F4A8}|\u{1F415}\u200D\u{1F9BA}|\u{1F9D1}(?:\u{1F3FF}|\u{1F3FE}|\u{1F3FD}|\u{1F3FC}|\u{1F3FB})?|\u{1F469}(?:\u{1F3FF}|\u{1F3FE}|\u{1F3FD}|\u{1F3FC}|\u{1F3FB})?|\u{1F1FD}\u{1F1F0}|\u{1F1F6}\u{1F1E6}|\u{1F1F4}\u{1F1F2}|\u{1F408}\u200D\u2B1B|\u2764\uFE0F\u200D[\u{1F525}\u{1FA79}]|\u{1F441}\uFE0F|\u{1F3F3}\uFE0F|\u{1F1FF}[\u{1F1E6}\u{1F1F2}\u{1F1FC}]|\u{1F1FE}[\u{1F1EA}\u{1F1F9}]|\u{1F1FC}[\u{1F1EB}\u{1F1F8}]|\u{1F1FB}[\u{1F1E6}\u{1F1E8}\u{1F1EA}\u{1F1EC}\u{1F1EE}\u{1F1F3}\u{1F1FA}]|\u{1F1FA}[\u{1F1E6}\u{1F1EC}\u{1F1F2}\u{1F1F3}\u{1F1F8}\u{1F1FE}\u{1F1FF}]|\u{1F1F9}[\u{1F1E6}\u{1F1E8}\u{1F1E9}\u{1F1EB}-\u{1F1ED}\u{1F1EF}-\u{1F1F4}\u{1F1F7}\u{1F1F9}\u{1F1FB}\u{1F1FC}\u{1F1FF}]|\u{1F1F8}[\u{1F1E6}-\u{1F1EA}\u{1F1EC}-\u{1F1F4}\u{1F1F7}-\u{1F1F9}\u{1F1FB}\u{1F1FD}-\u{1F1FF}]|\u{1F1F7}[\u{1F1EA}\u{1F1F4}\u{1F1F8}\u{1F1FA}\u{1F1FC}]|\u{1F1F5}[\u{1F1E6}\u{1F1EA}-\u{1F1ED}\u{1F1F0}-\u{1F1F3}\u{1F1F7}-\u{1F1F9}\u{1F1FC}\u{1F1FE}]|\u{1F1F3}[\u{1F1E6}\u{1F1E8}\u{1F1EA}-\u{1F1EC}\u{1F1EE}\u{1F1F1}\u{1F1F4}\u{1F1F5}\u{1F1F7}\u{1F1FA}\u{1F1FF}]|\u{1F1F2}[\u{1F1E6}\u{1F1E8}-\u{1F1ED}\u{1F1F0}-\u{1F1FF}]|\u{1F1F1}[\u{1F1E6}-\u{1F1E8}\u{1F1EE}\u{1F1F0}\u{1F1F7}-\u{1F1FB}\u{1F1FE}]|\u{1F1F0}[\u{1F1EA}\u{1F1EC}-\u{1F1EE}\u{1F1F2}\u{1F1F3}\u{1F1F5}\u{1F1F7}\u{1F1FC}\u{1F1FE}\u{1F1FF}]|\u{1F1EF}[\u{1F1EA}\u{1F1F2}\u{1F1F4}\u{1F1F5}]|\u{1F1EE}[\u{1F1E8}-\u{1F1EA}\u{1F1F1}-\u{1F1F4}\u{1F1F6}-\u{1F1F9}]|\u{1F1ED}[\u{1F1F0}\u{1F1F2}\u{1F1F3}\u{1F1F7}\u{1F1F9}\u{1F1FA}]|\u{1F1EC}[\u{1F1E6}\u{1F1E7}\u{1F1E9}-\u{1F1EE}\u{1F1F1}-\u{1F1F3}\u{1F1F5}-\u{1F1FA}\u{1F1FC}\u{1F1FE}]|\u{1F1EB}[\u{1F1EE}-\u{1F1F0}\u{1F1F2}\u{1F1F4}\u{1F1F7}]|\u{1F1EA}[\u{1F1E6}\u{1F1E8}\u{1F1EA}\u{1F1EC}\u{1F1ED}\u{1F1F7}-\u{1F1FA}]|\u{1F1E9}[\u{1F1EA}\u{1F1EC}\u{1F1EF}\u{1F1F0}\u{1F1F2}\u{1F1F4}\u{1F1FF}]|\u{1F1E8}[\u{1F1E6}\u{1F1E8}\u{1F1E9}\u{1F1EB}-\u{1F1EE}\u{1F1F0}-\u{1F1F5}\u{1F1F7}\u{1F1FA}-\u{1F1FF}]|\u{1F1E7}[\u{1F1E6}\u{1F1E7}\u{1F1E9}-\u{1F1EF}\u{1F1F1}-\u{1F1F4}\u{1F1F6}-\u{1F1F9}\u{1F1FB}\u{1F1FC}\u{1F1FE}\u{1F1FF}]|\u{1F1E6}[\u{1F1E8}-\u{1F1EC}\u{1F1EE}\u{1F1F1}\u{1F1F2}\u{1F1F4}\u{1F1F6}-\u{1F1FA}\u{1F1FC}\u{1F1FD}\u{1F1FF}]|[#\*0-9]\uFE0F\u20E3|\u2764\uFE0F|[\u{1F3C3}\u{1F3C4}\u{1F3CA}\u{1F46E}\u{1F470}\u{1F471}\u{1F473}\u{1F477}\u{1F481}\u{1F482}\u{1F486}\u{1F487}\u{1F645}-\u{1F647}\u{1F64B}\u{1F64D}\u{1F64E}\u{1F6A3}\u{1F6B4}-\u{1F6B6}\u{1F926}\u{1F935}\u{1F937}-\u{1F939}\u{1F93D}\u{1F93E}\u{1F9B8}\u{1F9B9}\u{1F9CD}-\u{1F9CF}\u{1F9D4}\u{1F9D6}-\u{1F9DD}][\u{1F3FB}-\u{1F3FF}]|[\u26F9\u{1F3CB}\u{1F3CC}\u{1F575}][\uFE0F\u{1F3FB}-\u{1F3FF}]|\u{1F3F4}|[\u270A\u270B\u{1F385}\u{1F3C2}\u{1F3C7}\u{1F442}\u{1F443}\u{1F446}-\u{1F450}\u{1F466}\u{1F467}\u{1F46B}-\u{1F46D}\u{1F472}\u{1F474}-\u{1F476}\u{1F478}\u{1F47C}\u{1F483}\u{1F485}\u{1F48F}\u{1F491}\u{1F4AA}\u{1F57A}\u{1F595}\u{1F596}\u{1F64C}\u{1F64F}\u{1F6C0}\u{1F6CC}\u{1F90C}\u{1F90F}\u{1F918}-\u{1F91C}\u{1F91E}\u{1F91F}\u{1F930}-\u{1F934}\u{1F936}\u{1F977}\u{1F9B5}\u{1F9B6}\u{1F9BB}\u{1F9D2}\u{1F9D3}\u{1F9D5}][\u{1F3FB}-\u{1F3FF}]|[\u261D\u270C\u270D\u{1F574}\u{1F590}][\uFE0F\u{1F3FB}-\u{1F3FF}]|[\u270A\u270B\u{1F385}\u{1F3C2}\u{1F3C7}\u{1F408}\u{1F415}\u{1F43B}\u{1F442}\u{1F443}\u{1F446}-\u{1F450}\u{1F466}\u{1F467}\u{1F46B}-\u{1F46D}\u{1F472}\u{1F474}-\u{1F476}\u{1F478}\u{1F47C}\u{1F483}\u{1F485}\u{1F48F}\u{1F491}\u{1F4AA}\u{1F57A}\u{1F595}\u{1F596}\u{1F62E}\u{1F635}\u{1F636}\u{1F64C}\u{1F64F}\u{1F6C0}\u{1F6CC}\u{1F90C}\u{1F90F}\u{1F918}-\u{1F91C}\u{1F91E}\u{1F91F}\u{1F930}-\u{1F934}\u{1F936}\u{1F977}\u{1F9B5}\u{1F9B6}\u{1F9BB}\u{1F9D2}\u{1F9D3}\u{1F9D5}]|[\u{1F3C3}\u{1F3C4}\u{1F3CA}\u{1F46E}\u{1F470}\u{1F471}\u{1F473}\u{1F477}\u{1F481}\u{1F482}\u{1F486}\u{1F487}\u{1F645}-\u{1F647}\u{1F64B}\u{1F64D}\u{1F64E}\u{1F6A3}\u{1F6B4}-\u{1F6B6}\u{1F926}\u{1F935}\u{1F937}-\u{1F939}\u{1F93D}\u{1F93E}\u{1F9B8}\u{1F9B9}\u{1F9CD}-\u{1F9CF}\u{1F9D4}\u{1F9D6}-\u{1F9DD}]|[\u{1F46F}\u{1F93C}\u{1F9DE}\u{1F9DF}]|[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55\u{1F004}\u{1F0CF}\u{1F18E}\u{1F191}-\u{1F19A}\u{1F201}\u{1F21A}\u{1F22F}\u{1F232}-\u{1F236}\u{1F238}-\u{1F23A}\u{1F250}\u{1F251}\u{1F300}-\u{1F320}\u{1F32D}-\u{1F335}\u{1F337}-\u{1F37C}\u{1F37E}-\u{1F384}\u{1F386}-\u{1F393}\u{1F3A0}-\u{1F3C1}\u{1F3C5}\u{1F3C6}\u{1F3C8}\u{1F3C9}\u{1F3CF}-\u{1F3D3}\u{1F3E0}-\u{1F3F0}\u{1F3F8}-\u{1F407}\u{1F409}-\u{1F414}\u{1F416}-\u{1F43A}\u{1F43C}-\u{1F43E}\u{1F440}\u{1F444}\u{1F445}\u{1F451}-\u{1F465}\u{1F46A}\u{1F479}-\u{1F47B}\u{1F47D}-\u{1F480}\u{1F484}\u{1F488}-\u{1F48E}\u{1F490}\u{1F492}-\u{1F4A9}\u{1F4AB}-\u{1F4FC}\u{1F4FF}-\u{1F53D}\u{1F54B}-\u{1F54E}\u{1F550}-\u{1F567}\u{1F5A4}\u{1F5FB}-\u{1F62D}\u{1F62F}-\u{1F634}\u{1F637}-\u{1F644}\u{1F648}-\u{1F64A}\u{1F680}-\u{1F6A2}\u{1F6A4}-\u{1F6B3}\u{1F6B7}-\u{1F6BF}\u{1F6C1}-\u{1F6C5}\u{1F6D0}-\u{1F6D2}\u{1F6D5}-\u{1F6D7}\u{1F6EB}\u{1F6EC}\u{1F6F4}-\u{1F6FC}\u{1F7E0}-\u{1F7EB}\u{1F90D}\u{1F90E}\u{1F910}-\u{1F917}\u{1F91D}\u{1F920}-\u{1F925}\u{1F927}-\u{1F92F}\u{1F93A}\u{1F93F}-\u{1F945}\u{1F947}-\u{1F976}\u{1F978}\u{1F97A}-\u{1F9B4}\u{1F9B7}\u{1F9BA}\u{1F9BC}-\u{1F9CB}\u{1F9D0}\u{1F9E0}-\u{1F9FF}\u{1FA70}-\u{1FA74}\u{1FA78}-\u{1FA7A}\u{1FA80}-\u{1FA86}\u{1FA90}-\u{1FAA8}\u{1FAB0}-\u{1FAB6}\u{1FAC0}-\u{1FAC2}\u{1FAD0}-\u{1FAD6}]|[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55\u{1F004}\u{1F0CF}\u{1F18E}\u{1F191}-\u{1F19A}\u{1F1E6}-\u{1F1FF}\u{1F201}\u{1F21A}\u{1F22F}\u{1F232}-\u{1F236}\u{1F238}-\u{1F23A}\u{1F250}\u{1F251}\u{1F300}-\u{1F320}\u{1F32D}-\u{1F335}\u{1F337}-\u{1F37C}\u{1F37E}-\u{1F393}\u{1F3A0}-\u{1F3CA}\u{1F3CF}-\u{1F3D3}\u{1F3E0}-\u{1F3F0}\u{1F3F4}\u{1F3F8}-\u{1F43E}\u{1F440}\u{1F442}-\u{1F4FC}\u{1F4FF}-\u{1F53D}\u{1F54B}-\u{1F54E}\u{1F550}-\u{1F567}\u{1F57A}\u{1F595}\u{1F596}\u{1F5A4}\u{1F5FB}-\u{1F64F}\u{1F680}-\u{1F6C5}\u{1F6CC}\u{1F6D0}-\u{1F6D2}\u{1F6D5}-\u{1F6D7}\u{1F6EB}\u{1F6EC}\u{1F6F4}-\u{1F6FC}\u{1F7E0}-\u{1F7EB}\u{1F90C}-\u{1F93A}\u{1F93C}-\u{1F945}\u{1F947}-\u{1F978}\u{1F97A}-\u{1F9CB}\u{1F9CD}-\u{1F9FF}\u{1FA70}-\u{1FA74}\u{1FA78}-\u{1FA7A}\u{1FA80}-\u{1FA86}\u{1FA90}-\u{1FAA8}\u{1FAB0}-\u{1FAB6}\u{1FAC0}-\u{1FAC2}\u{1FAD0}-\u{1FAD6}]|[#\*0-9]\u20E3|[\xA9\xAE\u2122]\uFE0F|[\u203C\u2049\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26A7\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299\u{1F004}\u{1F0CF}\u{1F170}\u{1F171}\u{1F17E}\u{1F17F}\u{1F18E}\u{1F191}-\u{1F19A}\u{1F1E6}-\u{1F1FF}\u{1F201}\u{1F202}\u{1F21A}\u{1F22F}\u{1F232}-\u{1F23A}\u{1F250}\u{1F251}\u{1F300}-\u{1F321}\u{1F324}-\u{1F393}\u{1F396}\u{1F397}\u{1F399}-\u{1F39B}\u{1F39E}-\u{1F3F0}\u{1F3F3}-\u{1F3F5}\u{1F3F7}-\u{1F4FD}\u{1F4FF}-\u{1F53D}\u{1F549}-\u{1F54E}\u{1F550}-\u{1F567}\u{1F56F}\u{1F570}\u{1F573}-\u{1F57A}\u{1F587}\u{1F58A}-\u{1F58D}\u{1F590}\u{1F595}\u{1F596}\u{1F5A4}\u{1F5A5}\u{1F5A8}\u{1F5B1}\u{1F5B2}\u{1F5BC}\u{1F5C2}-\u{1F5C4}\u{1F5D1}-\u{1F5D3}\u{1F5DC}-\u{1F5DE}\u{1F5E1}\u{1F5E3}\u{1F5E8}\u{1F5EF}\u{1F5F3}\u{1F5FA}-\u{1F64F}\u{1F680}-\u{1F6C5}\u{1F6CB}-\u{1F6D2}\u{1F6D5}-\u{1F6D7}\u{1F6E0}-\u{1F6E5}\u{1F6E9}\u{1F6EB}\u{1F6EC}\u{1F6F0}\u{1F6F3}-\u{1F6FC}\u{1F7E0}-\u{1F7EB}\u{1F90C}-\u{1F93A}\u{1F93C}-\u{1F945}\u{1F947}-\u{1F978}\u{1F97A}-\u{1F9CB}\u{1F9CD}-\u{1F9FF}\u{1FA70}-\u{1FA74}\u{1FA78}-\u{1FA7A}\u{1FA80}-\u{1FA86}\u{1FA90}-\u{1FAA8}\u{1FAB0}-\u{1FAB6}\u{1FAC0}-\u{1FAC2}\u{1FAD0}-\u{1FAD6}]\uFE0F?|[\u261D\u26F9\u270A-\u270D\u{1F385}\u{1F3C2}-\u{1F3C4}\u{1F3C7}\u{1F3CA}-\u{1F3CC}\u{1F442}\u{1F443}\u{1F446}-\u{1F450}\u{1F466}-\u{1F478}\u{1F47C}\u{1F481}-\u{1F483}\u{1F485}-\u{1F487}\u{1F48F}\u{1F491}\u{1F4AA}\u{1F574}\u{1F575}\u{1F57A}\u{1F590}\u{1F595}\u{1F596}\u{1F645}-\u{1F647}\u{1F64B}-\u{1F64F}\u{1F6A3}\u{1F6B4}-\u{1F6B6}\u{1F6C0}\u{1F6CC}\u{1F90C}\u{1F90F}\u{1F918}-\u{1F91F}\u{1F926}\u{1F930}-\u{1F939}\u{1F93C}-\u{1F93E}\u{1F977}\u{1F9B5}\u{1F9B6}\u{1F9B8}\u{1F9B9}\u{1F9BB}\u{1F9CD}-\u{1F9CF}\u{1F9D1}-\u{1F9DD}] 2 | -------------------------------------------------------------------------------- /doc/changelog.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | ## 0.0.45 4 | *released 2024-05-17* 5 | 6 | #### Changes 7 | - add x.com as url 8 | 9 | This is only a rudamentary change to hotfix the url change that is now happening. 10 | I know a lot is broken in this script right now, but as usual idk when I have more time to fix it... sorry. 11 | 12 | ## [0.0.44.1](https://github.com/Bl4Cc4t/GoodTwitter2/pull/536) 13 | *released 2023-04-06* 14 | 15 | #### Changes 16 | - reverted @run directive change causing various things to break ([#537](https://github.com/Bl4Cc4t/GoodTwitter2/issues/537), [#539](https://github.com/Bl4Cc4t/GoodTwitter2/issues/539), [#540](https://github.com/Bl4Cc4t/GoodTwitter2/issues/540), [#541](https://github.com/Bl4Cc4t/GoodTwitter2/issues/541) 17 | - fixed issues with twitter bird icon not showing up on Chrome ([#538](https://github.com/Bl4Cc4t/GoodTwitter2/issues/538) 18 | - ... and turned it into a toggle (find it under "Global look") 19 | 20 | 21 | ## [0.0.44](https://github.com/Bl4Cc4t/GoodTwitter2/pull/536) 22 | *released 2023-04-04* 23 | 24 | #### New 25 | - replaced doge logo (???) with twitter logo 26 | 27 | #### Changes 28 | - fixed username showing up twice in the small profile view 29 | - translations updated 30 | 31 | 32 | ## [0.0.43.2](https://github.com/Bl4Cc4t/GoodTwitter2/pull/529) 33 | *released 2023-01-24* 34 | 35 | #### Changes 36 | - bug fixes 37 | - translations updated 38 | 39 | 40 | ## [0.0.43.1](https://github.com/Bl4Cc4t/GoodTwitter2/pull/522) 41 | *released 2023-01-20* 42 | 43 | #### Changes 44 | - fixed the force latest tweets mode ([#510](https://github.com/Bl4Cc4t/GoodTwitter2/pull/510)) 45 | - Twitter has removed this timeline setting and instead introduced tabs on the top of the timeline. 46 | - ... which you need to click everytime you want to see the latest tweets (now called "Following"). 47 | - with the setting active, the "Following" tab is selected automatically everytime you visit `/home` 48 | 49 | 50 | ## [0.0.43](https://github.com/Bl4Cc4t/GoodTwitter2/pull/515) 51 | *released 2023-01-13* 52 | 53 | #### New 54 | - Serbian translation (thanks [BaneSRB1](https://github.com/BaneSRB1)!, [#514](https://github.com/Bl4Cc4t/GoodTwitter2/pull/514)) 55 | - added option to hide tweet analytics ([#510](https://github.com/Bl4Cc4t/GoodTwitter2/pull/510)) 56 | 57 | 58 | ## [0.0.42](https://github.com/Bl4Cc4t/GoodTwitter2/pull/506) 59 | *released 2022-12-04* 60 | 61 | #### New 62 | - re-added tweet source label ([#505](https://github.com/Bl4Cc4t/GoodTwitter2/issues/505)) 63 | 64 | #### Changes 65 | - updated Spanish translation (thanks [@gaelcoral](https://github.com/gaelcoral)!) 66 | 67 | 68 | ## [0.0.41.1](https://github.com/Bl4Cc4t/GoodTwitter2/pull/499) 69 | *released 2022-11-22* 70 | 71 | #### Changes 72 | - updated French translation (thanks [@Cypral](https://github.com/Cypral)!) 73 | - fixed verification reason & legacy profile layout issues ([#497](https://github.com/Bl4Cc4t/GoodTwitter2/issues/497)) 74 | 75 | 76 | ## [0.0.41](https://github.com/Bl4Cc4t/GoodTwitter2/pull/496) 77 | *released 2022-11-20* 78 | 79 | #### New 80 | - Bulgarian translation (thanks [@EdinUser](https://github.com/EdinUser)!, [#487](https://github.com/Bl4Cc4t/GoodTwitter2/issues/487)) 81 | 82 | #### Changes 83 | - updated Vietnamese translation (thanks [@touanu](https://github.com/touanu)!) 84 | - fixed verification reason not showing up ([#492](https://github.com/Bl4Cc4t/GoodTwitter2/issues/492)) 85 | - fixed some other styling issues 86 | 87 | 88 | ## [0.0.40.7](https://github.com/Bl4Cc4t/GoodTwitter2/pull/486) 89 | *released 2022-10-02* 90 | 91 | #### Changes 92 | - updated Korean translation (thanks [@hellojo011](https://github.com/hellojo011)!) 93 | - fixed dropdown menu ([#484](https://github.com/Bl4Cc4t/GoodTwitter2/issues/484)) 94 | - fixed images not showing up with biggerImagePreviews enabled ([#485](https://github.com/Bl4Cc4t/GoodTwitter2/issues/485)) 95 | 96 | 97 | ## [0.0.40.6](https://github.com/Bl4Cc4t/GoodTwitter2/pull/482) 98 | *released 2022-09-25* 99 | 100 | #### Changes 101 | - fixed biggerPreviews not showing any images ([#461](https://github.com/Bl4Cc4t/GoodTwitter2/issues/461), [#479](https://github.com/Bl4Cc4t/GoodTwitter2/issues/479)) 102 | - fixed legacyProfileLayout not showing the follow/action buttons ([#478](https://github.com/Bl4Cc4t/GoodTwitter2/issues/478)) 103 | 104 | 105 | ## [0.0.40.5](https://github.com/Bl4Cc4t/GoodTwitter2/pull/477) 106 | *released 2022-09-24* 107 | 108 | #### Changes 109 | - fixed video progress not showing up when biggerPreviews was activated ([#442](https://github.com/Bl4Cc4t/GoodTwitter2/issues/442)) 110 | - fixed legacyProfileLayout not showing up correctly ([#474](https://github.com/Bl4Cc4t/GoodTwitter2/issues/474)) 111 | 112 | 113 | ## [0.0.40.4](https://github.com/Bl4Cc4t/GoodTwitter2/pull/476) 114 | *released 2022-09-18* 115 | 116 | #### Changes 117 | - updated Romanian translation (thanks [@Andy9001](https://github.com/Andy9001)!) 118 | - fixed forceLatestTweets not working again ([#475](https://github.com/Bl4Cc4t/GoodTwitter2/issues/475)) 119 | - fixed showMediaWithContentWarnings again ([#462](https://github.com/Bl4Cc4t/GoodTwitter2/issues/462)) 120 | 121 | 122 | ## [0.0.40.3](https://github.com/Bl4Cc4t/GoodTwitter2/pull/470) 123 | *released 2022-08-28* 124 | 125 | #### Changes 126 | - fixed hard refreshs when clicking navbar items ([#458](https://github.com/Bl4Cc4t/GoodTwitter2/issues/458)) 127 | - fixed forceLatestTweets not hiding modal ([#469](https://github.com/Bl4Cc4t/GoodTwitter2/issues/469)) 128 | - fixed showMediaWithContentWarnings ([#462](https://github.com/Bl4Cc4t/GoodTwitter2/issues/462)) 129 | 130 | 131 | ## [0.0.40.2](https://github.com/Bl4Cc4t/GoodTwitter2/pull/468) 132 | *released 2022-08-27* 133 | 134 | #### New 135 | - Ukrainian translation (thanks [@megamanyoutuber](https://github.com/megamanyoutuber)!, [#464](https://github.com/Bl4Cc4t/GoodTwitter2/issues/464)) 136 | 137 | #### Changes 138 | - fixed notifications not showing up in the navbar, as introduced by the freezing bug fix ([#459](https://github.com/Bl4Cc4t/GoodTwitter2/issues/459)) 139 | 140 | 141 | ## [0.0.40.1](https://github.com/Bl4Cc4t/GoodTwitter2/pull/457) 142 | *released 2022-08-13* 143 | 144 | #### Changes 145 | - fixed the twitter freezing issues, courtesy of [@EdinUser](https://github.com/EdinUser)! ([#455](https://github.com/Bl4Cc4t/GoodTwitter2/issues/455)) 146 | - Japanese & Russian translation updated with new strings 147 | 148 | 149 | ## [0.0.40](https://github.com/Bl4Cc4t/GoodTwitter2/pull/445) 150 | *released 2022-07-30* 151 | 152 | #### New 153 | - option to redirect automatically from the [mobile site version](https://mobile.twitter.com) to the desktop one (thanks [@geyerbri](https://github.com/geyerbri)!, [#104](https://github.com/Bl4Cc4t/GoodTwitter2/issues/104), [#441](https://github.com/Bl4Cc4t/GoodTwitter2/issues/441)) 154 | - option to redirect to `/media` when visiting profile pages ([#446](https://github.com/Bl4Cc4t/GoodTwitter2/issues/446)) 155 | - 2 translations: 156 | - Vietnamese in [#444](https://github.com/Bl4Cc4t/GoodTwitter2/pull/444) (thanks @touanu!) 157 | - Turkish in [#450](https://github.com/Bl4Cc4t/GoodTwitter2/pull/450) (thanks @seaque!) 158 | - clicking the "copy link to tweet" button now removes the t parameter from the url ([#405](https://github.com/Bl4Cc4t/GoodTwitter2/issues/405)) 159 | - example: `https://twitter.com/Outrojules/status/1543220843995619328?s=20&t=fCFEatQ_iAtlyiHQCWCxoQ` -> `https://twitter.com/Outrojules/status/1543220843995619328?s=20` 160 | 161 | #### Changes 162 | - fixed square avatars again 163 | 164 | 165 | ## [0.0.39](https://github.com/Bl4Cc4t/GoodTwitter2/pull/440) 166 | *released 2022-05-31* 167 | 168 | #### Changes 169 | - "Show 10 trends" is now "Show 5 trends", since 10 are now the default amount on the site 170 | - fixed "Hide follow suggestions" not working ([#438](https://github.com/Bl4Cc4t/GoodTwitter2/issues/438)) 171 | - fixed "Show media with content warnings" 172 | - hopefully fixed communities button ([#424](https://github.com/Bl4Cc4t/GoodTwitter2/issues/424)) 173 | - changed the way the "Legacy profile layout" gets built, possible fix for [#232](https://github.com/Bl4Cc4t/GoodTwitter2/issues/232), [#300](https://github.com/Bl4Cc4t/GoodTwitter2/issues/300), [#310](https://github.com/Bl4Cc4t/GoodTwitter2/issues/310) & [#387](https://github.com/Bl4Cc4t/GoodTwitter2/issues/387)? 174 | - some other fixes for the "Legacy profile layout" 175 | 176 | 177 | ## [0.0.38](https://github.com/Bl4Cc4t/GoodTwitter2/pull/427) 178 | *released 2022-04-04* 179 | 180 | #### Changes 181 | - fixed t.co shortlink expansion on tweet pages 182 | - fixed translation button in timeline ([#425](https://github.com/Bl4Cc4t/GoodTwitter2/issues/425)) 183 | - added communities (experimental, not able to test this myself, see [#424](https://github.com/Bl4Cc4t/GoodTwitter2/issues/424)) 184 | 185 | Not many this time, sorry. I'm a bit short on time atm 186 | 187 | 188 | ## [0.0.37](https://github.com/Bl4Cc4t/GoodTwitter2/pull/421) 189 | *released 2022-03-18* 190 | 191 | #### New 192 | - added Indonesian translation (thanks [@NekoSam395](https://github.com/NekoSam395)!) 193 | 194 | #### Changes 195 | - updated Japanese, Korean & Russian translation 196 | - fixed moment_maker issues ([#416](https://github.com/Bl4Cc4t/GoodTwitter2/issues/416)) 197 | - fixed legacy profile layout issues, showing wrong values on profile pages ([#420](https://github.com/Bl4Cc4t/GoodTwitter2/issues/420)) 198 | 199 | 200 | ## [0.0.36.1](https://github.com/Bl4Cc4t/GoodTwitter2/pull/399) 201 | *released 2022-01-28* 202 | 203 | #### Changes 204 | - styling fixes. 205 | 206 | 207 | ## [0.0.36](https://github.com/Bl4Cc4t/GoodTwitter2/pull/394) 208 | *released 2022-01-27* 209 | #### New 210 | - **[New option]** added toggles to always show media with content warnings 211 | You can choose what will be shown, depending on the flags of the media. 212 | 213 | . | Image 214 | -|- 215 | Example tweet | ![image](https://user-images.githubusercontent.com/6740726/151444614-895706ca-b501-4a6a-a9a0-ad1966ed63fc.png) 216 | Settings | ![image](https://user-images.githubusercontent.com/6740726/151444453-833f6a16-ed24-4efe-97c8-6438bfc1afe2.png) 217 | 218 | #### Changes 219 | - switched translation file format from JSON to YAML 220 | - fixed "Force Latest" mode for "Latest Tweets" tab 221 | - some styling fixes 222 | 223 | #### Removed 224 | - broken toggle/code for *Disable auto refresh* 225 | - broken toggle/code for *Keep tweets in timeline* 226 | 227 | 228 | ## [0.0.35](https://github.com/Bl4Cc4t/GoodTwitter2/pull/390) 229 | *released 2022-01-25* 230 | #### Changes 231 | - fixed the square icons (yes, again. the site changed right a day after the last version got released.) ([#383](https://github.com/Bl4Cc4t/GoodTwitter2/issues/383)) 232 | - added support for hexagonal avatars and a toggle to disable them ([#391](https://github.com/Bl4Cc4t/GoodTwitter2/issues/391), [#392](https://github.com/Bl4Cc4t/GoodTwitter2/issues/392)) 233 | 234 | #### Notes 235 | - Tampermonkey BETA was fixed a few days after the last update, it should work again now. ([tampermonkey#1385](https://github.com/Tampermonkey/tampermonkey/issues/1385)) 236 | 237 | 238 | ## [0.0.34](https://github.com/Bl4Cc4t/GoodTwitter2/pull/382) 239 | *released 2021-12-13* 240 | #### Changes 241 | - fixed the square icons yet again :/ 242 | - fixed small avatar appearing in the legacy profile layout ([#380](https://github.com/Bl4Cc4t/GoodTwitter2/issues/380)) 243 | - added option to hide the "promote tweet button" some users can have ([#377](https://github.com/Bl4Cc4t/GoodTwitter2/issues/377)) 244 | - updated russian translation (thanks [BrandtnerKPW](https://github.com/BrandtnerKPW)!) 245 | 246 | #### Another note: 247 | Tampermonkey BETA currently does not work properly with the script, but the standard version works. 248 | I hope it gets fixed soon. 249 | 250 | 251 | ## [0.0.33](https://github.com/Bl4Cc4t/GoodTwitter2/pull/373) 252 | *released 2021-11-16* 253 | #### Changes 254 | - coloring fixes of some elements 255 | - fixed the square icons again 256 | 257 | 258 | ## [0.0.32.1](https://github.com/Bl4Cc4t/GoodTwitter2/pull/360) 259 | *released 2021-10-15* 260 | 261 | #### Changes 262 | Not many this time. And there are still many things to fix :/ 263 | - option to choose where to hide follow suggestions (timeline and/or sidebar) ([#354](https://github.com/Bl4Cc4t/GoodTwitter2/issues/354)) 264 | - fixed some silly bugs causing the site to think you're not logged in 265 | - added squared avatars I forgot in the "tweet your reply" box 266 | 267 | 268 | ## [0.0.32](https://github.com/Bl4Cc4t/GoodTwitter2/pull/350) 269 | *released 2021-10-02* 270 | #### Changes 271 | - lots of visual fixes (you can see more details if you click on the version number above) 272 | - twemojis should be more stable now 273 | 274 | #### Information 275 | - color issues will probably adressed in the next update 276 | - I accidentally already put out the option to switch to older icon sets like Rosetta & use favorites instead of likes... 277 | this feature is not yet complete, I'm not sure when I have it ready. 278 | 279 | 280 | ## [0.0.31.1](https://github.com/Bl4Cc4t/GoodTwitter2/pull/328) 281 | *released 2021-08-13* 282 | #### Changes 283 | - reverted follow buttons recolor on white themes ([#327](https://github.com/Bl4Cc4t/GoodTwitter2/issues/327)) 284 | - fixed "XY retweeted/liked" not showing up in the timeline when having "Hide Follow Suggestions" enabled ([#315](https://github.com/Bl4Cc4t/GoodTwitter2/issues/315), [#320](https://github.com/Bl4Cc4t/GoodTwitter2/issues/320)) 285 | - changed h2 headings back to their pre-update, thicker display 286 | - added space above media in tweets back 287 | 288 | #### Information 289 | This is a small fix for the last update. 290 | 291 | I know I said I won't release another update this month, but it didn't took that long to make. 292 | 293 | Unless I missed something again, I'll really be gone for about a month :) 294 | 295 | 296 | ## [0.0.31](https://github.com/Bl4Cc4t/GoodTwitter2/pull/326) 297 | *released 2021-08-12* 298 | #### Changes 299 | - adjusted layout to revert several of the [UI changes from 2021-08-11 ("ChirpUpdate")](https://twitter.com/TwitterDesign/status/1425505308563099650) ([#325](https://github.com/Bl4Cc4t/GoodTwitter2/issues/325)) 300 | - reverted follow buttons recolor 301 | - reverted some icon recolors 302 | - re-added vertical dividers 303 | - fixed forceLatest mode 304 | 305 | #### Important information 306 | This project is currently paused until start/mid of September, you can expect more updates/fixes then! 307 | See [#325](https://github.com/Bl4Cc4t/GoodTwitter2/issues/321) for more information. 308 | These somewhat drastic UI changes required me to release a quick update though. 309 | See you in about a month! 310 | 311 | 312 | ## [0.0.30](https://github.com/Bl4Cc4t/GoodTwitter2/pull/274) 313 | *released 2021-05-26* 314 | #### New 315 | - **[Translation]** Romanian added (thanks [Andy9001](https://github.com/Andy9001)!) 316 | - **[New Option]** Move media tab to the left side sidebar (#179) 317 | - **[New Option]** Use custom accent color (#58) 318 | 319 | 320 | 321 | - **[New Option]** Bunch up Tweet Interaction Buttons to the Left (#278) 322 | 323 | 324 | 325 | - Made "Show more tweets" more noticable (#271) 326 | - Reintroduced full-width indicators under the current tablist navigation element 327 | 328 | Before | After 329 | ----|----- 330 | ![image](https://user-images.githubusercontent.com/6740726/119239648-cad71780-bb4a-11eb-879d-332858ef617b.png) | ![image](https://user-images.githubusercontent.com/6740726/119239604-7d5aaa80-bb4a-11eb-9948-855afa6c4fd0.png) 331 | 332 | #### Changes 333 | - Ordered the settings page and made it easier to find what you're looking for 334 | - *Hide Who To Follow* now is *Hide Follow Suggestions*. 335 | 336 | You can choose what to hide: users, topics and/or lists (in the sidebar and the timeline). 337 | 338 | 339 | - ~~some more white follow buttons (lists and topics) changed back to the colored variant (#266, #272)~~ 340 | This was reverted by Twitter itself after 2 months. 341 | - Card embeds in tweets now also expand with *Expand t.co shortlinks* activated 342 | - Like usual, many bugfixes 343 | 344 | #### Removed 345 | - *Show NSFW Media in Messages* sadly no longer works/isn't possible to do anymore, so I removed it. 346 | 347 | 348 | ## [0.0.29](https://github.com/Bl4Cc4t/GoodTwitter2/pull/244) 349 | *released 2021-03-24* 350 | - **[Translation]** Polish added (thanks [@mkljczk](https://github.com/mkljczk)!) 351 | - **[New Feature]** Ability to change the font on the site ([#264](https://github.com/Bl4Cc4t/GoodTwitter2/issues/264)) 352 | - made the quickblock feature optional and disabled it by default 353 | - reverted latest color changes on the follow buttons 354 | - many bugfixes 355 | 356 | 357 | ## [0.0.28](https://github.com/Bl4Cc4t/GoodTwitter2/pull/233) 358 | *released 2020-12-23* 359 | - **[New Option]** automatic `t.co` shortlinks expansion (enabled by default) 360 | - Clicking on the "home" button on`/home` returns to top again (scrolling issue, [#229](https://github.com/Bl4Cc4t/GoodTwitter2/issues/229)) 361 | - some emoji fixes/unification (small sidebar profile now uses the twemojis) 362 | - fixed the navbar header showing up on modals, e.g. when viewing pictures ([#235](https://github.com/Bl4Cc4t/GoodTwitter2/issues/235)) 363 | - **[New Feature]** you can now quickblock people by hovering over the "Follow" button until it turns into "Block" ([#132](https://github.com/Bl4Cc4t/GoodTwitter2/issues/132)) 364 | 365 | 366 | ## [0.0.27](https://github.com/Bl4Cc4t/GoodTwitter2/pull/221) 367 | *released 2020-12-04* 368 | - Lots of bugfixes 369 | - [Legacy profile] No broken layout anymore ([#226](https://github.com/Bl4Cc4t/GoodTwitter2/issues/226)) 370 | - [Legacy profile] Buttons do not disappear anymore 371 | ![image](https://user-images.githubusercontent.com/6740726/101200391-8623f680-3666-11eb-9684-bfc75574c4b7.png) 372 | - [Legacy profile] It is less likely for wrong data to appear, but it still can happen (I'm not sure how to fix this) 373 | - autoscroll on the search page now disabled again (when clicking the text input and then clicking on the page again, it scrolled all the way up again) 374 | - Twitter changed the way tooltips work. Since they are transparent now, they are not that great to read. I made them solid for now 375 | 376 | Layout | Image 377 | -|- 378 | Previous | ![image](https://user-images.githubusercontent.com/6740726/101198352-a0a8a080-3663-11eb-8c6e-e52d3f339d89.png) 379 | New | ![image](https://user-images.githubusercontent.com/6740726/101198184-5a534180-3663-11eb-8c36-25e750501399.png) 380 | Fixed | ![image](https://user-images.githubusercontent.com/6740726/101198394-b0c08000-3663-11eb-8fb2-acb4332dd750.png) 381 | 382 | 383 | #### 0.0.26.2 384 | - reverted 488dff0 ([#215](https://github.com/Bl4Cc4t/GoodTwitter2/issues/215)) 385 | 386 | #### 0.0.26.1 387 | - recompiled css 388 | 389 | ## [0.0.26](https://github.com/Bl4Cc4t/GoodTwitter2/pull/174) 390 | *released 2020-10-24* 391 | - Portuguese translation added (Thanks [@fr0r](https://github.com/fr0r)!) 392 | - fixed tweet translation issues 393 | - Legacy profile layout 394 | - works again! ([#212](https://github.com/Bl4Cc4t/GoodTwitter2/issues/212)) 395 | - added bio translation button ([#213](https://github.com/Bl4Cc4t/GoodTwitter2/issues/213)) 396 | - the verified icon now shows up ([#204](https://github.com/Bl4Cc4t/GoodTwitter2/issues/204)) 397 | - fixed new US news trends not moving ([#210](https://github.com/Bl4Cc4t/GoodTwitter2/issues/210)) 398 | - fixed NSFW media in messages not showing up ([#206](https://github.com/Bl4Cc4t/GoodTwitter2/issues/206)) 399 | 400 | 401 | ## [0.0.25](https://github.com/Bl4Cc4t/GoodTwitter2/pull/174) 402 | *released 2020-09-14* 403 | - various bug fixes for the Legacy Profile Layout and other small tweaks 404 | 405 | 406 | ## [0.0.24](https://github.com/Bl4Cc4t/GoodTwitter2/pull/161) 407 | *released 2020-07-25* 408 | - Simplified Chinese translation added (Thanks [@Hewasshushed](https://github.com/Hewasshushed)!) 409 | - many bug fixes 410 | - legacy profile layout adjusted 411 | - integration of blocked profiles in the legacy layout 412 | - fixed annoying auto scroll to top ([#164](https://github.com/Bl4Cc4t/GoodTwitter2/issues/148)) 413 | - option to show NSFW media in messages ([#148](https://github.com/Bl4Cc4t/GoodTwitter2/issues/148)) 414 | - the view gets a bit wonky when scrolling fast. 415 | - clicking on the image previews does not open a tweet modal, the tweet will be opened directly 416 | - gif/video playback uses your browsers default player and should work normally. 417 | 418 | 419 | ## [0.0.23](https://github.com/Bl4Cc4t/GoodTwitter2/pull/145) 420 | *released 2020-07-03* 421 | - Display profile information for blocked profiles 422 | - Option to show legacy profile layout ([#8](https://github.com/Bl4Cc4t/GoodTwitter2/issues/8)) 423 | - Bugfixes 424 | 425 | 426 | #### 0.0.22.3 427 | - temporary fix for ajax issues on VM / Waterfox ([#135](https://github.com/Bl4Cc4t/GoodTwitter2/issues/135)) 428 | 429 | 430 | #### 0.0.22.2 431 | - settings hotfix \# 2 432 | 433 | 434 | #### 0.0.22.1 435 | - settings hotfix 436 | 437 | 438 | ## [0.0.22](https://github.com/Bl4Cc4t/GoodTwitter2/pull/108) 439 | *released 2020-06-20* 440 | - trends fixed 441 | - 404 page styling 442 | - options to hide trends and “who to follow” 443 | - settings and messages pages styled 444 | - Traditional Chinese translation added (Thanks [@roy4801](https://github.com/roy4801)!) 445 | - added option to hide the recently added message box ([#124](https://github.com/Bl4Cc4t/GoodTwitter2/issues/124)) 446 | 447 | 448 | #### 0.0.21.1 449 | - inline translation cookie hotfix 450 | 451 | 452 | ## [0.0.21](https://github.com/Bl4Cc4t/GoodTwitter2/pull/92) 453 | *released 2020-06-12* 454 | - French translation added (Thanks [@Aridow](https://github.com/Aridow)!) 455 | - Korean translation added (Thanks [@Lastorder-DC](https://github.com/Lastorder-DC)!) 456 | - Violentmonkey support (be gone, CSP issues!) thanks to [@tophf](https://github.com/tophf) (see [#96](https://github.com/Bl4Cc4t/GoodTwitter2/issues/96#issuecomment-643209498)) 457 | - various cosmetic fixes 458 | - added changelog 459 | - added translation button for tweets in timeline ([#32](https://github.com/Bl4Cc4t/GoodTwitter2/issues/32)) 460 | 461 | 462 | ## [0.0.20](https://github.com/Bl4Cc4t/GoodTwitter2/pull/79) 463 | *released 2020-06-06* 464 | - Japanese translation added (Thanks [@Gizel-jiz](https://github.com/Gizel-jiz)!) 465 | - Russian translation added (Thanks [@BrandtnerKPW](https://github.com/BrandtnerKPW)!) 466 | - better color theme detection (no need to adjust anything anymore when installing for the first time) 467 | - fixed many display issues 468 | - properly scrollable sidebars 469 | - option to always show 10 trends 470 | - site is now usable without being logged in 471 | - additional feature: you can toggle nightmode by clicking on the little moon in your dashboard profile :) 472 | - added notice to enable CSP on Firefox again! 473 | 474 | 475 | ## [0.0.19](https://github.com/Bl4Cc4t/GoodTwitter2/pull/65) 476 | *released 2020-06-04* 477 | - Swedish translation added (Thanks [@krokerik](https://github.com/krokerik)!) 478 | - Spanish translation added (Thanks [@granmacco](https://github.com/granmacco)!) 479 | - readme overhaul 480 | - added issue templates 481 | - ~~support for different usercolors with multiple accounts (https://github.com/Bl4Cc4t/GoodTwitter2/commit/2eb8989ba5f0bbef3450731c6201b004dcc47c53)~~ 482 | - now obsolete, twitter doesn’t even support this natively 483 | 484 | 485 | ## 0.0.18 486 | *released 2020-06-02* 487 | - reworked i18n 488 | 489 | 490 | ## 0.0.17 491 | *released 2020-06-02* 492 | - edited color palette 493 | - fixed funky scroll glitch™ ([#34](https://github.com/Bl4Cc4t/GoodTwitter2/issues/34)) 494 | - add colors to image modals ([#36](https://github.com/Bl4Cc4t/GoodTwitter2/issues/36)) 495 | 496 | 497 | ## 0.0.16 498 | *released 2020-06-02* 499 | - change title on `/settings/gt2` 500 | - cosmetic fixes 501 | 502 | 503 | ## 0.0.15 504 | *released 2020-06-02* 505 | - refactoring 506 | - added toggle for bigger image previews ([#23](https://github.com/Bl4Cc4t/GoodTwitter2/issues/23)) 507 | - removed CSS sourcemap 508 | 509 | 510 | ## 0.0.14 511 | *released 2020-06-01* 512 | - added default values for avatar/banner ([#21](https://github.com/Bl4Cc4t/GoodTwitter2/issues/21)) 513 | - added toggle for square avatars ([#22](https://github.com/Bl4Cc4t/GoodTwitter2/issues/22)) 514 | 515 | 516 | ## 0.0.13 517 | *released 2020-05-29* 518 | - added toggle for left sidebar trends ([#16](https://github.com/Bl4Cc4t/GoodTwitter2/issues/16)) 519 | - sticky sidebar fixes ([#17](https://github.com/Bl4Cc4t/GoodTwitter2/issues/17)) 520 | - moved left sidebar to a better location in the DOM ([#19](https://github.com/Bl4Cc4t/GoodTwitter2/issues/19)) 521 | 522 | 523 | ## 0.0.12 524 | *released 2020-05-23* 525 | - added GT2 settings panel 526 | - `forceLatest` fixes 527 | - added sticky/small sidebars option ([#12](https://github.com/Bl4Cc4t/GoodTwitter2/issues/12)) 528 | 529 | 530 | ## 0.0.11 531 | *released 2020-05-21* 532 | - account switcher toggle added ([#9](https://github.com/Bl4Cc4t/GoodTwitter2/issues/9)) 533 | - feature list added to readme 534 | 535 | 536 | ## 0.0.10 537 | *released 2020-05-20* 538 | - i18n added 539 | - provide CSS sourcemap 540 | - support font adjustments via display settings ([#2](https://github.com/Bl4Cc4t/GoodTwitter2/issues/2)) 541 | 542 | 543 | ## 0.0.9 544 | *released 2020-05-20* 545 | - responsive CSS redesign ([#7](https://github.com/Bl4Cc4t/GoodTwitter2/issues/7)) 546 | - fixed scaling issues 547 | 548 | 549 | ## 0.0.8 550 | *released 2020-05-19* 551 | - added option to force latest tweets mode ([#5](https://github.com/Bl4Cc4t/GoodTwitter2/issues/5)) 552 | 553 | 554 | ## 0.0.7 555 | *released 2020-05-19* 556 | - address firefox CSP workaround in readme ([#4](https://github.com/Bl4Cc4t/GoodTwitter2/issues/4)) 557 | - display settings fix 558 | - wrap trends in anchors ([#4](https://github.com/Bl4Cc4t/GoodTwitter2/issues/4)) 559 | - minimized “What’s happening?” field by default ([#4](https://github.com/Bl4Cc4t/GoodTwitter2/issues/4)) 560 | - color adjustments 561 | - added option to disable auto refresh of tweets on `/home` 562 | 563 | 564 | ## 0.0.6 565 | *released 2020-05-18* 566 | - search bar issue fixed 567 | - Firefox CSS added 568 | 569 | 570 | ## 0.0.5 571 | *released 2020-05-17* 572 | - updated jQuery to v3.5.1 573 | - scrollbarWidth added 574 | 575 | 576 | ## 0.0.4 577 | *released 2020-05-17* 578 | - fixes search issue ([#1](https://github.com/Bl4Cc4t/GoodTwitter2/issues/1)) 579 | 580 | 581 | ## 0.0.3 582 | *released 2020-05-16* 583 | - added support for other background modes (not only dim) 584 | 585 | 586 | ## 0.0.2 587 | *released 2020-05-13* 588 | - Initial public release 589 | -------------------------------------------------------------------------------- /doc/firefox-csp.md: -------------------------------------------------------------------------------- 1 | ## Firefox CSP 2 | 3 | Since Tampermonkey Beta 4.11.6114 ([#952](https://github.com/Tampermonkey/tampermonkey/issues/952#issuecomment-639909754)) / GoodTwitter 2 v0.0.21 ([#96](https://github.com/Bl4Cc4t/GoodTwitter2/issues/96#issuecomment-643209498)) you do not have to disable the `security.csp.enable` flag anymore. 4 | 5 | Disabling the flag makes you vulnerable to potential XSS attacks (read more about that [here](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP)), therefore it is recommended for everyone on Firefox to reenable that flag. 6 | 7 | Here is a guide on how to do that: 8 | 9 | ### Reenabling `security.csp.enable` 10 | - Go to `about:config` (type that into your address bar) 11 | - Accept the warning 12 | - In the search bar, type `security.csp.enable`. 13 | - Either double click on the first value or click the button on the right. 14 | - It should now look like this: 15 | ![](https://i.imgur.com/BHWsG5Y.png) 16 | 17 | ### End 18 | - Now you can restart your browser, that should remove any cached content. 19 | - Everything should work now, without you being exposed! 20 | 21 | Thank you for using GoodTwitter 2! 22 | -------------------------------------------------------------------------------- /doc/img/home-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bl4Cc4t/GoodTwitter2/2f008a253fd9e4649d7d18b366c9b6c8efc7a0f4/doc/img/home-1.png -------------------------------------------------------------------------------- /doc/img/home-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bl4Cc4t/GoodTwitter2/2f008a253fd9e4649d7d18b366c9b6c8efc7a0f4/doc/img/home-2.png -------------------------------------------------------------------------------- /doc/img/navbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bl4Cc4t/GoodTwitter2/2f008a253fd9e4649d7d18b366c9b6c8efc7a0f4/doc/img/navbar.png -------------------------------------------------------------------------------- /doc/img/profile-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bl4Cc4t/GoodTwitter2/2f008a253fd9e4649d7d18b366c9b6c8efc7a0f4/doc/img/profile-1.png -------------------------------------------------------------------------------- /doc/img/profile-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bl4Cc4t/GoodTwitter2/2f008a253fd9e4649d7d18b366c9b6c8efc7a0f4/doc/img/profile-2.png -------------------------------------------------------------------------------- /doc/img/settings-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bl4Cc4t/GoodTwitter2/2f008a253fd9e4649d7d18b366c9b6c8efc7a0f4/doc/img/settings-1.png -------------------------------------------------------------------------------- /doc/img/settings-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bl4Cc4t/GoodTwitter2/2f008a253fd9e4649d7d18b366c9b6c8efc7a0f4/doc/img/settings-2.png -------------------------------------------------------------------------------- /doc/img/tweet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Bl4Cc4t/GoodTwitter2/2f008a253fd9e4649d7d18b366c9b6c8efc7a0f4/doc/img/tweet.png -------------------------------------------------------------------------------- /i18n/bg.yml: -------------------------------------------------------------------------------- 1 | # bulgarian language file 2 | # 3 | # information 4 | # - $test$ <- these are placeholders, please don't change them when translating. 5 | # - untranslated strings are commented with "TODO translation missing!" 6 | 7 | # strings that are used on the site already. 8 | twitter-default: 9 | composeNewTweet: Туитване 10 | contentWarningNudity: Голота 11 | contentWarningViolence: Насилие 12 | contentWarningSensitiveContent: Деликатно съдържание 13 | joinDate: Присъединяване $date$ 14 | navBookmarks: Отметки 15 | navCommunities: Общности 16 | navMessages: Съобщения 17 | navExplore: Изследване 18 | navHome: Начало 19 | navLists: Списъци 20 | navNotifications: Известия 21 | navProfile: Профил 22 | statsFollowers: Последователи 23 | statsFollowing: Следвано 24 | statsLikes: Харесвания 25 | statsMoments: Моменти 26 | statsTweets: Туитове 27 | topics: Теми 28 | translateTweet: Превод на туит 29 | users: Потребители 30 | 31 | # strings that are used on various parts within the script. 32 | script: 33 | bornDate: Дата на раждане $date$ 34 | bornYear: Година на раждане $year$ 35 | favorite: Любим 36 | favorites: Любими 37 | followedBy0: Не е следван от никой от вашите последователи 38 | followedBy1: Последван от $p1$ 39 | followedBy2: Последван от $p1$ и $p2$ 40 | followedBy3: Последван от $p1$, $p2$ и $p3$ 41 | followedBy4Plus: Последван от $p1$, $p2$ и $nr$ от твоите последователи 42 | translatedTweetInfo: Преведено от $lang$ на $source$ 43 | qbBlock: Блокиране 44 | qbBlocked: Блокиран 45 | qbUnblock: Разблокирай 46 | updatedInfo: Обновено до версия $version$! 47 | updatedInfoChangelog: Списък с промени 48 | 49 | # these strings are for the gt2 settings page. 50 | settings: 51 | headers: 52 | settingsHeaderTimeline: Хронология 53 | settingsHeaderSidebars: Странични панели 54 | settingsHeaderGlobalLook: Глобален облик 55 | settingsHeaderOther: Други 56 | 57 | timeline: 58 | forceLatest: Задължителна подредба "Най-новите Туитове първи" 59 | forceLatestDesc: Режимът "Най-новите Туитове първи" вече не е постоянен. Активирайки тази настройка ще направите сайта винаги да работи в този режим. 60 | biggerPreviews: По-големи прегледи на картинките. 61 | biggerPreviewsDesc: Високите картинки се показват в пълен размер. 62 | 63 | tweets: 64 | hideTranslateTweetButton: Скрий бутона “Превод на Туит” 65 | tweetIconsPullLeft: Групирай бутоните за взаимодействие на туит вляво 66 | hidePromoteTweetButton: Скрий бутона “Промоториане на Туит” 67 | showMediaWithContentWarnings: Винаги показва медията с предупреждения за съдържанието 68 | hideTweetAnalytics: Hide public analytics for tweets # TODO translation missing! 69 | 70 | sidebars: 71 | stickySidebars: Статични панели 72 | smallSidebars: Малки панели 73 | smallSidebarsDesc: Панели с широчина 290px вместо 350px. 74 | hideTrends: Скрий тенденциите 75 | leftTrends: Актуални теми вляво 76 | leftTrendsDesc: Покажи актуалните теми в левият панел. 77 | show5Trends: Винаги показвай 5 актуални теми 78 | 79 | profile: 80 | legacyProfile: Legacy profile layout 81 | squareAvatars: Квадратни снимки на профила 82 | disableHexagonAvatars: Изключване на шестоъгълни профилни снимки 83 | enableQuickBlock: Включване на Quickblock (бързо блокиране) 84 | enableQuickBlockDesc: Задръжте мишката над бутона за следване за 3 секунди, за да блокирате даден профил. 85 | leftMedia: Медия в левия панел 86 | leftMediaDesc: Показване на медията в левия панел при преглед на профил. 87 | profileMediaRedirect: Винаги позване първо на медията при посещение на профил 88 | 89 | global-look: 90 | hideFollowSuggestions: Скриване на предложения за следване (Теми, Потребители и Списъци) 91 | hideFollowSuggestionsBox: Скриване на $type$ от $location$ 92 | fontOverride: Използване на собствен шрифт 93 | fontOverrideDesc: Избор на собствен шрифт вместо този по подразбиране. Работи само ако имате инсталиран шрифта. 94 | colorOverride: Използване на собствен цвят 95 | colorOverrideDesc: Избор на собствен цвят вместо този по подразбиране. 96 | hideMessageBox: Скриване на панела със съобщения 97 | hideMessageBoxDesc: Скриване на постоянно видимият панел за съобщения в долния десен ъгъл. 98 | rosettaIcons: Икони Rosetta 99 | rosettaIconsDesc: Използване на Rosetta шрифт с икони от преди 2017 година. 100 | favoriteLikes: Замяна на "харесвания" с "добавяне в любими" (засега само икони) 101 | birdIcon: Show normal twitter icon instead of memes from 2010 # TODO translation missing! 102 | 103 | other: 104 | updateNotifications: GoodTwitter 2 известия за обновяване 105 | expandTcoShortlinks: Разкриване на връзките t.co до пълен адрес 106 | mobileRedirect: Пренасочване на мобилните адреси 107 | -------------------------------------------------------------------------------- /i18n/de.yml: -------------------------------------------------------------------------------- 1 | # german language file 2 | 3 | # strings that are used on the site already. 4 | twitter-default: 5 | composeNewTweet: Twittern 6 | contentWarningNudity: Nudity # TODO translation missing! 7 | contentWarningViolence: Violence # TODO translation missing! 8 | contentWarningSensitiveContent: Sensitive content # TODO translation missing! 9 | joinDate: Seit $date$ bei Twitter 10 | navBookmarks: Lesezeichen 11 | navCommunities: Communities # TODO translation missing! 12 | navMessages: Nachrichten 13 | navExplore: Entdecken 14 | navHome: Startseite 15 | navLists: Listen 16 | navNotifications: Mitteilungen 17 | navProfile: Profil 18 | statsFollowers: Follower 19 | statsFollowing: Folge ich 20 | statsLikes: Gefällt mir 21 | statsMoments: Moments 22 | statsTweets: Tweets 23 | topics: Themen 24 | translateTweet: Tweet übersetzen 25 | users: Nutzer 26 | 27 | # strings that are used on various parts within the script. 28 | script: 29 | bornDate: Geboren am $date$ 30 | bornYear: Geboren $year$ 31 | favorite: Favorit 32 | favorites: Favoriten 33 | followedBy0: Gefolgt von niemandem, dem du folgst 34 | followedBy1: Gefolgt von $p1$ 35 | followedBy2: Gefolgt von $p1$ und $p2$ 36 | followedBy3: Gefolgt von $p1$, $p2$ und $p3$ 37 | followedBy4Plus: Gefolgt von $p1$, $p2$ und $nr$ weiteren Personen, denen du folgst 38 | translatedTweetInfo: Original ($lang$) übersetzt von $source$ 39 | qbBlock: Blockieren 40 | qbBlocked: Blockiert 41 | qbUnblock: Entblocken 42 | updatedInfo: Aktualisiert auf $version$! 43 | updatedInfoChangelog: Changelog 44 | 45 | # these strings are for the gt2 settings page. 46 | settings: 47 | headers: 48 | settingsHeaderTimeline: Timeline 49 | settingsHeaderSidebars: Seitenleisten 50 | settingsHeaderGlobalLook: Allgemeines Aussehen 51 | settingsHeaderOther: Diverses 52 | 53 | timeline: 54 | forceLatest: „Folge ich“ als Standard-Timeline (Einstellung hieß früher „Immer die neusten Tweets“) 55 | forceLatestDesc: Wählt „Folge ich“ standardmäßig aus, wenn man die Startseite aufruft. 56 | biggerPreviews: Größere Bildervorschauen 57 | biggerPreviewsDesc: Bildervorschauen in Tweets werden komplett angezeigt. 58 | 59 | tweets: 60 | hideTranslateTweetButton: „Tweet übersetzen“ verstecken 61 | tweetIconsPullLeft: Linksbündige Tweet-Interaktions-Knöpfe 62 | hidePromoteTweetButton: „Promote Tweet“ verstecken 63 | showMediaWithContentWarnings: Medien mit Inhaltswarnung immer anzeigen 64 | hideTweetAnalytics: Statistiken/Analytics für Tweets verstecken 65 | 66 | sidebars: 67 | stickySidebars: Feste Seitenleisten 68 | smallSidebars: Schmalere Seitenleisten 69 | smallSidebarsDesc: 290px anstelle von 350px breiten Seitenleisten. 70 | hideTrends: Trends verstecken 71 | leftTrends: Trends in der linken Seitenleiste 72 | leftTrendsDesc: Verschiebt die Trends in die linke Seitenleiste. 73 | show5Trends: Zeige immer 5 Trends 74 | 75 | profile: 76 | legacyProfile: Altes Profil-Layout 77 | squareAvatars: Eckige Avatare 78 | disableHexagonAvatars: Hexagonale Avatar deaktivieren 79 | enableQuickBlock: Quickblock aktivieren 80 | enableQuickBlockDesc: Halte den Mauszeiger für 3 Sekunden über einen Folgen-Knopf, um das Profil zu blockieren 81 | leftMedia: Bilder/Videos in linker Seitenleiste 82 | leftMediaDesc: Zeigt die Bilder/Videos eines Profils in der linken Seitenleiste an. 83 | profileMediaRedirect: Umleiten auf /media beim Besuch von Profilen 84 | 85 | global-look: 86 | hideFollowSuggestions: Folgen-Vorschläge verstecken (Themen, Nutzer & Listen) 87 | hideFollowSuggestionsBox: Verstecke $type$ in $location$ 88 | fontOverride: Schriftart 89 | fontOverrideDesc: Schriftart, die anstelle des Systemstandards benutzt wird. Funktioniert nur, wenn die Schriftart auch installiert ist. 90 | colorOverride: Akzentfarbe 91 | colorOverrideDesc: Eigene Farbe, die als Akzentton verwendet wird. 92 | hideMessageBox: Nachrichten-Box verstecken 93 | hideMessageBoxDesc: Versteckt die neue, immer präsente Box unten rechts. 94 | rosettaIcons: Rosetta Icons 95 | rosettaIconsDesc: Ersetzt manche Icons mit denen der Rosetta-Schriftart von vor 2017 96 | favoriteLikes: Ersetzt „Gefällt mir“-Angaben durch Favoriten 97 | birdIcon: Zeige normales Twitter-Icon anstelle von Memes von 2010 98 | 99 | other: 100 | updateNotifications: GoodTwitter-2-Update-Benachrichtigungen 101 | expandTcoShortlinks: t.co-Links auflösen 102 | mobileRedirect: mobile.twitter.com-Links umleiten 103 | -------------------------------------------------------------------------------- /i18n/en.yml: -------------------------------------------------------------------------------- 1 | # english language file 2 | # 3 | # information 4 | # - $test$ <- these are placeholders, please don't change them when translating. 5 | # - untranslated strings are commented with "TODO translation missing!" 6 | 7 | 8 | # strings that are used on the site already. 9 | twitter-default: 10 | composeNewTweet: Tweet 11 | contentWarningNudity: Nudity 12 | contentWarningViolence: Violence 13 | contentWarningSensitiveContent: Sensitive content 14 | joinDate: Joined $date$ 15 | navBookmarks: Bookmarks 16 | navCommunities: Communities 17 | navMessages: Messages 18 | navExplore: Explore 19 | navHome: Home 20 | navLists: Lists 21 | navNotifications: Notifications 22 | navProfile: Profile 23 | statsFollowers: Followers 24 | statsFollowing: Following 25 | statsLikes: Likes 26 | statsMoments: Moments 27 | statsTweets: Tweets 28 | topics: Topics 29 | translateTweet: Translate Tweet 30 | users: Users 31 | 32 | 33 | # strings that are used on various parts within the script. 34 | script: 35 | bornDate: Born $date$ 36 | bornYear: Born $year$ 37 | favorite: Favorite 38 | favorites: Favorites 39 | followedBy0: Not followed by anyone you’re following 40 | followedBy1: Followed by $p1$ 41 | followedBy2: Followed by $p1$ and $p2$ 42 | followedBy3: Followed by $p1$, $p2$ and $p3$ 43 | followedBy4Plus: Followed by $p1$, $p2$ and $nr$ others you follow 44 | translatedTweetInfo: Translated from $lang$ by $source$ 45 | qbBlock: Block 46 | qbBlocked: Blocked 47 | qbUnblock: Unblock 48 | updatedInfo: Updated to $version$! 49 | updatedInfoChangelog: Changelog 50 | 51 | 52 | # these strings are for the gt2 settings page. 53 | settings: 54 | headers: 55 | settingsHeaderTimeline: Timeline 56 | settingsHeaderSidebars: Sidebars 57 | settingsHeaderGlobalLook: Global Look 58 | settingsHeaderOther: Other 59 | 60 | timeline: 61 | forceLatest: Force “Following” as default timeline (previously called “Latest Tweets First” mode) 62 | forceLatestDesc: With this setting active, the “Following” tab will be selected everytime you visit /home. 63 | biggerPreviews: Bigger image previews 64 | biggerPreviewsDesc: Tall images in tweets are shown in their full height. 65 | 66 | tweets: 67 | hideTranslateTweetButton: Hide “Translate Tweet” button 68 | tweetIconsPullLeft: Bunch up tweet interaction buttons to the left 69 | hidePromoteTweetButton: Hide “Promote Tweet” button 70 | showMediaWithContentWarnings: Always show media with content warnings 71 | hideTweetAnalytics: Hide public analytics for tweets 72 | 73 | sidebars: 74 | stickySidebars: Sticky sidebars 75 | smallSidebars: Small sidebars 76 | smallSidebarsDesc: 290px instead of 350px wide sidebars. 77 | hideTrends: Hide trends 78 | leftTrends: Left sidebar trends 79 | leftTrendsDesc: Show the trends in the left sidebar. 80 | show5Trends: Always show 5 trends 81 | 82 | profile: 83 | legacyProfile: Legacy profile layout 84 | squareAvatars: Square avatars 85 | disableHexagonAvatars: Disable hexagon avatars 86 | enableQuickBlock: Enable Quickblock 87 | enableQuickBlockDesc: Hover over the follow button for 3 seconds to block a profile. 88 | leftMedia: Left sidebar media 89 | leftMediaDesc: Show the media container on profile pages in the left sidebar. 90 | profileMediaRedirect: Redirect to /media when visiting profile pages 91 | 92 | global-look: 93 | hideFollowSuggestions: Hide follow suggestions (Topics, Users & Lists) 94 | hideFollowSuggestionsBox: Hide $type$ from $location$ 95 | fontOverride: Use custom font 96 | fontOverrideDesc: Set a custom font to override the default one. This works only if you have the font installed. 97 | colorOverride: Use custom color 98 | colorOverrideDesc: Set a custom color to override the default one. 99 | hideMessageBox: Hide message box 100 | hideMessageBoxDesc: Hides the new, all time present message box in the bottom right corner. 101 | rosettaIcons: Rosetta icons 102 | rosettaIconsDesc: Use the pre 2017 Rosetta icon font 103 | favoriteLikes: Replace likes with favorites (only icons for now) 104 | birdIcon: Show normal twitter icon instead of memes from 2010 105 | 106 | other: 107 | updateNotifications: GoodTwitter 2 update notifications 108 | expandTcoShortlinks: Expand t.co shortlinks 109 | mobileRedirect: Redirect mobile URLs 110 | -------------------------------------------------------------------------------- /i18n/es.yml: -------------------------------------------------------------------------------- 1 | # spanish language file 2 | 3 | # strings that are used on the site already. 4 | twitter-default: 5 | composeNewTweet: Twittear 6 | contentWarningNudity: Desnudez 7 | contentWarningViolence: Violencia 8 | contentWarningSensitiveContent: Contenido delicado 9 | joinDate: Se unió en $date$ 10 | navBookmarks: Guardados 11 | navCommunities: Comunidades 12 | navMessages: Mensajes 13 | navExplore: Explorar 14 | navHome: Inicio 15 | navLists: Listas 16 | navNotifications: Notificaciones 17 | navProfile: Perfil 18 | statsFollowers: Seguidores 19 | statsFollowing: Siguiendo 20 | statsLikes: Me gusta 21 | statsMoments: Momentos 22 | statsTweets: Tweets 23 | topics: Temas 24 | translateTweet: Traducir Tweet 25 | users: Usuarios 26 | 27 | # strings that are used on various parts within the script. 28 | script: 29 | bornDate: "Fecha de nacimiento: $date$" 30 | bornYear: "Fecha de nacimiento: $year$" 31 | favorite: Favorito 32 | favorites: Favoritos 33 | followedBy0: Ninguno de tus seguidores te sigue 34 | followedBy1: Seguido por $p1$ 35 | followedBy2: Seguido por $p1$ y $p2$ 36 | followedBy3: Seguido por $p1$, $p2$ y $p3$ 37 | followedBy4Plus: Seguido por $p1$, $p2$ y otros $nr$ a quienes tú sigues 38 | translatedTweetInfo: Traducido del $lang$ por $source$ 39 | qbBlock: Bloquear 40 | qbBlocked: Bloqueado 41 | qbUnblock: Desbloquear 42 | updatedInfo: ¡Se actualizó a $version$! 43 | updatedInfoChangelog: Lista de cambios 44 | 45 | # these strings are for the gt2 settings page. 46 | settings: 47 | headers: 48 | settingsHeaderTimeline: Cronología 49 | settingsHeaderSidebars: Barras laterales 50 | settingsHeaderGlobalLook: Apariencia general 51 | settingsHeaderOther: Otros 52 | 53 | timeline: 54 | forceLatest: Forzar "Tweets más recientes" 55 | forceLatestDesc: Al activar el modo "Tweets más recientes" en Twitter, no se mantiene en ese modo. Tras activar este ajuste, la página cambiará automáticamente el modo de "Tweets más recientes". 56 | biggerPreviews: Previsualizaciones de imágenes más grandes 57 | biggerPreviewsDesc: Las imágenes más largas de algunos tweets se muestran en toda su longitud. 58 | 59 | tweets: 60 | hideTranslateTweetButton: Ocultar el botón de "Traducir Tweet" 61 | tweetIconsPullLeft: Agrupar los botones de interacción de los tweets a la izquierda 62 | hidePromoteTweetButton: Ocultar el botón "Promocionar Tweet" 63 | showMediaWithContentWarnings: Mostrar siempre los contenidos con advertencia 64 | hideTweetAnalytics: Ocultar el contador de vistas de los tweets 65 | 66 | sidebars: 67 | stickySidebars: Fijar las barras laterales 68 | smallSidebars: Hacer las barras laterales pequeñas 69 | smallSidebarsDesc: Las barras laterales será 290px en lugar de 350px de ancho. 70 | hideTrends: Ocultar las Tendencias 71 | leftTrends: Barra lateral de Tendencias hacia la izquierda 72 | leftTrendsDesc: Muestra las tendencias de la barra lateral hacia la izquierda. 73 | show5Trends: Mostrar siempre las 5 Tendencias 74 | 75 | profile: 76 | legacyProfile: Diseño Clásico de Perfil 77 | squareAvatars: Avatares Cuadrados 78 | disableHexagonAvatars: Desactivar los avatares hexagonales 79 | enableQuickBlock: Habilitar el bloqueo rápido 80 | enableQuickBlockDesc: Pasa el cursor del mouse por encima del botón de seguir durante 3 segundos para bloquear un perfil. 81 | leftMedia: Hacer las barras laterales de contenido multimedia hacia la izquierda 82 | leftMediaDesc: Muestra el contenido multimedia de los perfiles de la barra lateral hacia la izquierda. 83 | profileMediaRedirect: Redireccionar a "Fotos y videos" del perfil al visitar un perfil 84 | 85 | global-look: 86 | hideFollowSuggestions: Ocultar "A quién seguir" 87 | hideFollowSuggestionsBox: Ocultar $type$ de $location$ 88 | fontOverride: Utilizar una fuente personalizada 89 | fontOverrideDesc: Establece una fuente personalizada para sustituir la fuente predeterminada. Esto sólo funciona si tienes instalada una fuente. 90 | colorOverride: Utilizar un color personalizado 91 | colorOverrideDesc: Establece un color personalizado para sustituir el predeterminado. 92 | hideMessageBox: Ocultar la bandeja de mensajes 93 | hideMessageBoxDesc: Oculta la nueva bandeja de mensajes que encuentra presente en la esquina inferior de la derecha. 94 | rosettaIcons: Iconos de Rosetta 95 | rosettaIconsDesc: Utiliza los iconos "Rosetta" previo a 2017 96 | favoriteLikes: Reemplazar los "Me gusta" por "Favoritos" (por ahora solamente iconos) 97 | birdIcon: Show normal twitter icon instead of memes from 2010 # TODO translation missing! 98 | 99 | other: 100 | updateNotifications: Notificaciones de actualización de GoodTwitter 2 101 | expandTcoShortlinks: Expandir enlaces abreviados de t.co 102 | mobileRedirect: Redirigir las URL para móviles 103 | -------------------------------------------------------------------------------- /i18n/fr.yml: -------------------------------------------------------------------------------- 1 | # french language file 2 | 3 | # strings that are used on the site already. 4 | twitter-default: 5 | composeNewTweet: Tweeter 6 | contentWarningNudity: Nudité 7 | contentWarningViolence: Violence 8 | contentWarningSensitiveContent: Contenu sensible 9 | joinDate: A rejoint Twitter en $date$ 10 | navBookmarks: Signets 11 | navCommunities: Communautés 12 | navMessages: Messages 13 | navExplore: Explorer 14 | navHome: Accueil 15 | navLists: Listes 16 | navNotifications: Notifications 17 | navProfile: Profil 18 | statsFollowers: abonnés 19 | statsFollowing: abonnements 20 | statsLikes: J'aime 21 | statsMoments: Moments 22 | statsTweets: Tweets 23 | topics: Sujets 24 | translateTweet: Traduire le Tweet 25 | users: Utilisateurs 26 | 27 | # strings that are used on various parts within the script. 28 | script: 29 | bornDate: Naissance le $date$ 30 | bornYear: Naissance en $year$ 31 | favorite: Favori 32 | favorites: Favoris 33 | followedBy0: Suivi par aucune des personnes que vous suivez 34 | followedBy1: Suivi par $p1$ 35 | followedBy2: Suivi par $p1$ et $p2$ 36 | followedBy3: Suivi par $p1$, $p2$ et $p3$ 37 | followedBy4Plus: Suivi par $p1$, $p2$ et $nr$ autres personnes que vous suivez 38 | translatedTweetInfo: À l'origine en $lang$ et traduit par $source$ 39 | qbBlock: Bloquer 40 | qbBlocked: Bloqué 41 | qbUnblock: Débloquer 42 | updatedInfo: Mis à jour à la version $version$ ! 43 | updatedInfoChangelog: Journal des modifications 44 | 45 | # these strings are for the gt2 settings page. 46 | settings: 47 | headers: 48 | settingsHeaderTimeline: Fil d'actualités 49 | settingsHeaderSidebars: Barres latérales 50 | settingsHeaderGlobalLook: Apparence Générale 51 | settingsHeaderOther: Autres 52 | 53 | timeline: 54 | forceLatest: Forcer les tout derniers Tweets 55 | forceLatestDesc: Activer le mode « tout derniers Tweets » n'est plus permanent. En activant cette option, le site revient automatiquement à ce mode. 56 | biggerPreviews: Plus grand aperçu des images 57 | biggerPreviewsDesc: Les grandes images dans les tweets sont affichées entièrement. 58 | 59 | tweets: 60 | hideTranslateTweetButton: Cacher le bouton Traduire le Tweet 61 | tweetIconsPullLeft: Resserrer tous les boutons d'interaction à un tweet sur la gauche 62 | hidePromoteTweetButton: Cacher le bouton "Promouvoir le tweet" 63 | showMediaWithContentWarnings: Toujours afficher les médias marqués comme sensibles 64 | hideTweetAnalytics: Cacher le nombre de vues sur les tweets 65 | 66 | sidebars: 67 | stickySidebars: Barres latérales fixes 68 | smallSidebars: Petites barres latérales 69 | smallSidebarsDesc: Barres latérales de 290px au lieu de 350px de large. 70 | hideTrends: Cacher les Tendances 71 | leftTrends: Barre des Tendances à gauche 72 | leftTrendsDesc: Affiche les Tendances dans la barre de gauche. 73 | show5Trends: Toujours afficher 5 Tendances 74 | 75 | profile: 76 | legacyProfile: Affichage du profil de l'ancien Twitter 77 | squareAvatars: Avatars Carrés 78 | disableHexagonAvatars: Désactiver les avatars hexagonaux 79 | enableQuickBlock: Activer le blocage rapide 80 | enableQuickBlockDesc: Laisser le curseur 3 secondes sur le bouton "Suivre" le transforme en bouton "Bloquer". 81 | leftMedia: Afficher les médias à gauche 82 | leftMediaDesc: Déplace le bloc des médias à gauche lorsque vous êtes sur un profil. 83 | profileMediaRedirect: Rediriger vers /media lorsque vous visitez un profil. 84 | 85 | global-look: 86 | hideFollowSuggestions: Cacher Suggestions et Vous pourriez aimer 87 | hideFollowSuggestionsBox: Cacher $type$ de $location$ 88 | fontOverride: Utiliser une police personnalisée 89 | fontOverrideDesc: Permet de choisir une police personnalisée pour remplacer celle par défaut. Fonctionne uniquement si vous avez la police d'installée. 90 | colorOverride: Utiliser une couleur personnalisée 91 | colorOverrideDesc: Permet de choisir une couleur personnalisée pour remplacer celle par défaut. 92 | hideMessageBox: Cacher la boîte de Messages 93 | hideMessageBoxDesc: Cache la nouvelle boîte de Messages constante dans le coin inférieur droit. 94 | rosettaIcons: Icônes Rosetta 95 | rosettaIconsDesc: Utiliser les icônes Rosetta (icônes pré-2017) 96 | favoriteLikes: Remplacer les "j'aime" par les anciens "favoris" (effectue uniquement un changement d'icône pour le moment) 97 | birdIcon: Show normal twitter icon instead of memes from 2010 # TODO translation missing! 98 | 99 | other: 100 | updateNotifications: Notification de mise à jour de GoodTwitter 2 101 | expandTcoShortlinks: Étendre les liens raccourcis t.co 102 | mobileRedirect: Rediriger les URLs pour mobile 103 | -------------------------------------------------------------------------------- /i18n/id.yml: -------------------------------------------------------------------------------- 1 | # indonesian language file 2 | # 3 | # information 4 | # - $test$ <- these are placeholders, please don't change them when translating. 5 | # - untranslated strings are commented with "TODO translation missing!" 6 | 7 | # strings that are used on the site already. 8 | twitter-default: 9 | composeNewTweet: Tweet 10 | contentWarningNudity: Ketelanjangan 11 | contentWarningViolence: Kekerasan 12 | contentWarningSensitiveContent: Konten sensitif 13 | joinDate: Bergabung pada $date$ 14 | navBookmarks: Markah 15 | navCommunities: Komunitas 16 | navMessages: Pesan 17 | navExplore: Jelajahi 18 | navHome: Beranda 19 | navLists: Daftar 20 | navNotifications: Notifikasi 21 | navProfile: Profil 22 | statsFollowers: Pengikut 23 | statsFollowing: Mengikuti 24 | statsLikes: Suka 25 | statsMoments: Momen 26 | statsTweets: Tweet 27 | topics: Topik 28 | translateTweet: Terjemahkan Tweet 29 | users: Pengguna 30 | 31 | # strings that are used on various parts within the script. 32 | script: 33 | bornDate: Lahir $date$ 34 | bornYear: Lahir $year$ 35 | favorite: Favorit 36 | favorites: Favorit 37 | followedBy0: Tidak diikuti oleh siapa pun yang Anda ikuti 38 | followedBy1: Diikuti oleh $p1$ 39 | followedBy2: Diikuti oleh $p1$ dan $p2$ 40 | followedBy3: Diikuti oleh $p1$, $p2$ dan $p3$ 41 | followedBy4Plus: Diikuti oleh $p1$, $p2$ dan $nr$ lainnya yang Anda ikuti 42 | translatedTweetInfo: Diterjemahkan ke $lang$ dari $source$ 43 | qbBlock: Blokir 44 | qbBlocked: Terblokir 45 | qbUnblock: Buka blokir 46 | updatedInfo: Diperbaharui ke $version$! 47 | updatedInfoChangelog: Log perubahan 48 | 49 | # these strings are for the gt2 settings page. 50 | settings: 51 | headers: 52 | settingsHeaderTimeline: Linimasa 53 | settingsHeaderSidebars: Bilah samping 54 | settingsHeaderGlobalLook: Tampilan Global 55 | settingsHeaderOther: Lainnya 56 | 57 | timeline: 58 | forceLatest: Paksa mode "Tweet Terbaru Lebih Dahulu" 59 | forceLatestDesc: Mengaktifkan mode tweet terbaru sudah tidak permanen lagi. Dengan mengaktifkan pengaturan ini, situs secara otomatis beralih kembali ke mode "Tweet Terbaru". 60 | biggerPreviews: Pratinjau gambar yang lebih besar 61 | biggerPreviewsDesc: Gambar tinggi dalam tweet ditampilkan dalam ukuran penuh. 62 | 63 | tweets: 64 | hideTranslateTweetButton: Sembunykan tombol “Terjemahkan Tweet” 65 | tweetIconsPullLeft: Kelompokkan tombol interaksi tweet di sebelah kiri 66 | hidePromoteTweetButton: Sembunykan tombol “Promosikan Tweet” 67 | showMediaWithContentWarnings: Selalu tampilkan media dengan peringatan konten 68 | hideTweetAnalytics: Sembunyikan analitik publik untuk tweet 69 | 70 | sidebars: 71 | stickySidebars: Lengketkan bilah samping 72 | smallSidebars: Bilah samping kecil 73 | smallSidebarsDesc: 290px alih-alih sidebar lebar 350px. 74 | hideTrends: Sembunyikan tren 75 | leftTrends: Bilah sisi tren kiri 76 | leftTrendsDesc: Tampilkan tren di bilah sisi kiri. 77 | show5Trends: Selalu munculkan 5 tren 78 | 79 | profile: 80 | legacyProfile: Tampilan profil lawas 81 | squareAvatars: Avatar kotak 82 | disableHexagonAvatars: Matikan avatar segienam 83 | enableQuickBlock: Aktifkan Blokir Cepat 84 | enableQuickBlockDesc: Arahkan kursor ke tombol mengikuti selama 3 detik untuk memblokir profil. 85 | leftMedia: Bilah media sisi kiri 86 | leftMediaDesc: Tampilkan wadah media pada halaman profil di bilah sisi kiri. 87 | profileMediaRedirect: Alihkan ke /media ketika mengunjungi halaman profil. 88 | 89 | global-look: 90 | hideFollowSuggestions: Sembunyikan saran ikuti (Topik, Pengguna & Daftar) 91 | hideFollowSuggestionsBox: Sembunyikan $type$ dari $location$ 92 | fontOverride: Gunakan font kustom 93 | fontOverrideDesc: Setel font khusus untuk mengganti font default. Ini hanya berfungsi jika Anda telah menginstal font. 94 | colorOverride: Gunakan warna kustom 95 | colorOverrideDesc: Tetapkan warna khusus untuk mengganti warna default. 96 | hideMessageBox: Sembunyikan kotak pesan 97 | hideMessageBoxDesc: Menyembunyikan kotak pesan baru yang selalu ada di sudut kanan bawah. 98 | rosettaIcons: Ikon Rosetta 99 | rosettaIconsDesc: Gunakan font ikon Rosetta pra-2017 100 | favoriteLikes: Mengganti suka dengan favorit (hanya ikonnya saja untuk saat ini) 101 | birdIcon: Show normal twitter icon instead of memes from 2010 # TODO translation missing! 102 | 103 | other: 104 | updateNotifications: Notifikasi pembaruan GoodTwitter 2 105 | expandTcoShortlinks: Perluas tautan pendek t.co 106 | mobileRedirect: Alihkan URL mobile 107 | -------------------------------------------------------------------------------- /i18n/ja.yml: -------------------------------------------------------------------------------- 1 | # japanese language file 2 | 3 | # strings that are used on the site already. 4 | twitter-default: 5 | composeNewTweet: ツイートする 6 | contentWarningNudity: ヌード 7 | contentWarningViolence: 暴力的 8 | contentWarningSensitiveContent: センシティブな内容 9 | joinDate: $date$からTwitterを利用しています 10 | navBookmarks: ブックマーク 11 | navCommunities: コミュニティ 12 | navMessages: メッセージ 13 | navExplore: 話題を検索 14 | navHome: ホーム 15 | navLists: リスト 16 | navNotifications: 通知 17 | navProfile: プロフィール 18 | statsFollowers: フォロワー 19 | statsFollowing: フォロー中 20 | statsLikes: いいね 21 | statsMoments: モーメント 22 | statsTweets: ツイート 23 | topics: トピック 24 | translateTweet: ツイートを翻訳 25 | users: アカウント 26 | 27 | # strings that are used on various parts within the script. 28 | script: 29 | bornDate: "誕生日: $date$" 30 | bornYear: "誕生年: $year$" 31 | favorite: お気に入り 32 | favorites: お気に入り 33 | followedBy0: フォローしている人にフォロワーはいません 34 | followedBy1: $p1$さんにフォローされています 35 | followedBy2: $p1$さんと$p2$さんにフォローされています 36 | followedBy3: $p1$さん、$p2$さん、$p3$さんにフォローされています 37 | followedBy4Plus: フォローしている$p1$さん、$p2$さん、他$nr$人にフォローされています 38 | translatedTweetInfo: $source$による$lang$からの翻訳 39 | qbBlock: さんをブロック 40 | qbBlocked: ブロック中 41 | qbUnblock: ブロック解除 42 | updatedInfo: バージョン$version$に更新完了しました! 43 | updatedInfoChangelog: 更新履歴 44 | 45 | # these strings are for the gt2 settings page. 46 | settings: 47 | headers: 48 | settingsHeaderTimeline: タイムライン 49 | settingsHeaderSidebars: サイドバー 50 | settingsHeaderGlobalLook: 全体的な見た目 51 | settingsHeaderOther: その他 52 | 53 | timeline: 54 | forceLatest: 最新ツイート表示を強制する 55 | forceLatestDesc: 本来、最新ツイート表示モードを永続的に表示することはできません。この設定を有効にすると自動かつ強制的に最新ツイート表示モードに切り替えることができます。 56 | biggerPreviews: プレビュー画像の表示を拡張する 57 | biggerPreviewsDesc: ツイート内のプレビュー画像を完全表示します。 58 | 59 | tweets: 60 | hideTranslateTweetButton: ツイートを翻訳ボタンを非表示にする 61 | tweetIconsPullLeft: ツイート下部のアイコンを左に寄せる 62 | hidePromoteTweetButton: プロモートツイートボタンを隠す 63 | showMediaWithContentWarnings: コンテンツ警告のあるメディアを常に表示する 64 | hideTweetAnalytics: ツイート下部のアナリティクス(インプレッション数)を非表示にする 65 | 66 | sidebars: 67 | stickySidebars: サイドバーの固定 68 | smallSidebars: 小さいサイドバー 69 | smallSidebarsDesc: 350px幅のサイドバーの代わりに290px幅のサイドバーを表示します。 70 | hideTrends: トレンドを非表示にする 71 | leftTrends: トレンドを左に表示する 72 | leftTrendsDesc: トレンドを左サイドバーに表示します。 73 | show5Trends: 常に5個のトレンドを表示する 74 | 75 | profile: 76 | legacyProfile: プロフィールページを旧UIのレイアウトに変更する 77 | squareAvatars: 四角いアイコン表示 78 | disableHexagonAvatars: 六角形アイコンを無効化する 79 | enableQuickBlock: クイックブロックを有効化する 80 | enableQuickBlockDesc: フォローボタンの上に3秒間カーソルを置くとブロックすることができます。 81 | leftMedia: メディアを左に表示する 82 | leftMediaDesc: プロフィールページのメディアのプレビュー画像を左サイドバーに表示します。 83 | profileMediaRedirect: プロフィールページアクセス時にメディア欄にリダイレクトする 84 | 85 | global-look: 86 | hideFollowSuggestions: おすすめユーザーを非表示にする 87 | hideFollowSuggestionsBox: 項目 $type$ 場所 $location$ 88 | fontOverride: カスタムフォントを使用する 89 | fontOverrideDesc: デフォルトのフォントを設定したカスタムフォントに変更します。この機能は設定したフォントがインストールされている場合にのみ機能します。 90 | colorOverride: カスタムカラーを使用する 91 | colorOverrideDesc: デフォルトのカラーを設定したカスタムカラーで上書きします。 92 | hideMessageBox: メッセージボックスを非表示にする 93 | hideMessageBoxDesc: 右下の隅に常に表示される新しいメッセージボックスを非表示にします。 94 | rosettaIcons: ロゼッタアイコンの変更 95 | rosettaIconsDesc: 2017年以前のロゼッタアイコン(ツイート下部のアイコン群)を使用します。 96 | favoriteLikes: いいね!をお気に入りに置き換える 97 | birdIcon: Show normal twitter icon instead of memes from 2010 # TODO translation missing! 98 | 99 | other: 100 | updateNotifications: GoodTwitter2の更新通知 101 | expandTcoShortlinks: t.co リンクを自動的に展開 102 | mobileRedirect: モバイル版からデスクトップ版へ自動でリダイレクトする 103 | -------------------------------------------------------------------------------- /i18n/ko.yml: -------------------------------------------------------------------------------- 1 | # korean language file 2 | 3 | # strings that are used on the site already. 4 | twitter-default: 5 | composeNewTweet: 트윗 6 | contentWarningNudity: 나체 노출 7 | contentWarningViolence: 폭력 8 | contentWarningSensitiveContent: 민감한 내용 9 | joinDate: "가입일: $date$" 10 | navBookmarks: 북마크 11 | navCommunities: 커뮤니티 12 | navMessages: 쪽지 13 | navExplore: 탐색하기 14 | navHome: 홈 15 | navLists: 리스트 16 | navNotifications: 알림 17 | navProfile: 프로필 18 | statsFollowers: 팔로워 19 | statsFollowing: 팔로잉 20 | statsLikes: 마음에 들어요 21 | statsMoments: 모멘트 22 | statsTweets: 트윗 23 | topics: 토픽 24 | translateTweet: 트윗 번역하기 25 | users: 사용자 26 | 27 | # strings that are used on various parts within the script. 28 | script: 29 | bornDate: "생일: $date$" 30 | bornYear: "출생년도: $year$" 31 | favorite: 관심글 32 | favorites: 관심글 33 | followedBy0: 내가 팔로우하는 사용자 중에는 팔로워가 없습니다 34 | followedBy1: $p1$ 님이 팔로우합니다 35 | followedBy2: $p1$, $p2$ 님이 팔로우합니다 36 | followedBy3: $p1$, $p2$, $p3$ 님이 팔로우합니다 37 | followedBy4Plus: $p1$ 님, $p2$ 님 외 $nr$ 명이 팔로우했습니다 38 | translatedTweetInfo: $lang$에서 번역 ($source$ 제공) 39 | qbBlock: 차단하기 40 | qbBlocked: 차단됨 41 | qbUnblock: 차단 해제 42 | updatedInfo: $version$ 버전으로 업데이트되었습니다! 43 | updatedInfoChangelog: 변경 기록 44 | 45 | # these strings are for the gt2 settings page. 46 | settings: 47 | headers: 48 | settingsHeaderTimeline: 타임라인 49 | settingsHeaderSidebars: 사이드바 50 | settingsHeaderGlobalLook: 전체 외형 51 | settingsHeaderOther: 기타 52 | 53 | timeline: 54 | forceLatest: 항상 최신 트윗 보기 55 | forceLatestDesc: 최신 트윗 보기 모드는 더이상 저장되지 않습니다. 이 설정을 활성화하면 항상 자동으로 최신 트윗 보기 모드로 전환합니다. 56 | biggerPreviews: 큰 이미지 미리보기 57 | biggerPreviewsDesc: 길이가 긴 이미지도 미리보기에서 크게 보이게 합니다. 58 | 59 | tweets: 60 | hideTranslateTweetButton: 트윗 번역 버튼 숨기기 61 | tweetIconsPullLeft: 트윗 아이콘을 왼쪽으로 옮기기 62 | hidePromoteTweetButton: “프로모션” 버튼 숨기기 63 | showMediaWithContentWarnings: 항상 콘텐츠 경고가 있는 미디어 표시 64 | hideTweetAnalytics: Hide public analytics for tweets # TODO translation missing! 65 | 66 | sidebars: 67 | stickySidebars: 사이드바 고정 68 | smallSidebars: 작은 사이드바 69 | smallSidebarsDesc: 사이드바 크기를 350px에서 290px로 조정. 70 | hideTrends: 트렌드 숨기기 71 | leftTrends: 왼쪽 사이드바 트렌드 72 | leftTrendsDesc: 왼쪽 사이드바에 트렌드를 표시합니다. 73 | show5Trends: 항상 트렌드 5개 표시 74 | 75 | profile: 76 | legacyProfile: 예전 프로필 레이아웃 77 | squareAvatars: 사각형 프로필 사진 78 | disableHexagonAvatars: 육각형 프로필 사진 비활성화 79 | enableQuickBlock: 빠른 차단 활성화 80 | enableQuickBlockDesc: 팔로우 버튼에 마우스를 3초간 올려 사용자를 차단할수 있도록 합니다. 81 | leftMedia: 왼쪽 사이드바 미디어 82 | leftMediaDesc: 프로필 페이지의 왼쪽 사이드바에 미디어 모음을 추가합니다. 83 | profileMediaRedirect: 프로필 페이지 방문시 /media 주소로 이동 84 | 85 | global-look: 86 | hideFollowSuggestions: 팔로우 추천 숨기기 87 | hideFollowSuggestionsBox: 숨기기 $type$ 위치 $location$ 88 | fontOverride: 사용자 폰트 사용 89 | fontOverrideDesc: 기본 폰트 대신 사용할 폰트를 지정합니다. 설치된 폰트를 지정해야 동작합니다. 90 | colorOverride: 사용자 지정 색상 사용 91 | colorOverrideDesc: 기본 색상을 대체할 색상을 지정합니다. 92 | hideMessageBox: 메세지 상자 숨기기 93 | hideMessageBoxDesc: 우측 하단에 항상 떠있는 메세지 상자를 숨깁니다. 94 | rosettaIcons: 로제타 아이콘 95 | rosettaIconsDesc: 2017년 이전 로제타 아이콘 폰트 사용하기 96 | favoriteLikes: 좋아요를 관심글로 바꾸기 97 | birdIcon: Show normal twitter icon instead of memes from 2010 # TODO translation missing! 98 | 99 | other: 100 | updateNotifications: GoodTwitter 2 업데이트 알림 101 | expandTcoShortlinks: t.co 주소 확장하기 102 | mobileRedirect: 모바일 URL 넘겨주기 103 | -------------------------------------------------------------------------------- /i18n/nl.yml: -------------------------------------------------------------------------------- 1 | # dutch language file 2 | 3 | # strings that are used on the site already. 4 | twitter-default: 5 | composeNewTweet: Tweeten 6 | contentWarningNudity: Naaktheid 7 | contentWarningViolence: Geweld 8 | contentWarningSensitiveContent: Gevoelige inhoud 9 | joinDate: Lid geworden in $date$ 10 | navBookmarks: Bladwijzers 11 | navCommunities: Communities # TODO translation missing! 12 | navMessages: Berichten 13 | navExplore: Verkennen 14 | navHome: Startpagina 15 | navLists: Lijsten 16 | navNotifications: Meldingen 17 | navProfile: Profiel 18 | statsFollowers: Volgers 19 | statsFollowing: Volgend 20 | statsLikes: Vind-ik-leuks 21 | statsMoments: Momenten 22 | statsTweets: Tweets 23 | topics: Onderwerpen 24 | translateTweet: Tweet vertalen 25 | users: Gebruikers 26 | 27 | # strings that are used on various parts within the script. 28 | script: 29 | bornDate: Geboren op $date$ 30 | bornYear: Geboren in $year$ 31 | favorite: Favoriet 32 | favorites: Favorieten 33 | followedBy0: Niet gevolgd door iemand die je volgt 34 | followedBy1: Gevolgd door $p1$ 35 | followedBy2: Gevolgd door $p1$ en $p2$ 36 | followedBy3: Gevolgd door $p1$, $p2$ en $p3$ 37 | followedBy4Plus: Gevolgd door $p1$, $p2$ en $nr$ anderen die je volgt 38 | translatedTweetInfo: Vertaald van $lang$ door $source$ 39 | qbBlock: "*Blokkeren" 40 | qbBlocked: Geblokkeerd 41 | qbUnblock: Deblokkeren 42 | updatedInfo: Ge-update naar $version$! 43 | updatedInfoChangelog: Changelog 44 | 45 | # these strings are for the gt2 settings page. 46 | settings: 47 | headers: 48 | settingsHeaderTimeline: Tijdlijn 49 | settingsHeaderSidebars: Zijbalken 50 | settingsHeaderGlobalLook: Globaal uiterlijk 51 | settingsHeaderOther: Diversen 52 | 53 | timeline: 54 | forceLatest: Forceer Nieuwste 55 | forceLatestDesc: Inschakelen van de Nieuwste tweets modus is niet meer permanent. Met deze optie actief, schakelt de website automatisch terug naar de nieuwste tweets modus. 56 | biggerPreviews: Grotere Voorbeelden 57 | biggerPreviewsDesc: Afbeeldingen in tweets worden volledig afgebeeld. 58 | 59 | tweets: 60 | hideTranslateTweetButton: Verberg de Vertaal Tweet knop 61 | tweetIconsPullLeft: Bundel tweet-interactieknoppen aan de linkerkant 62 | hidePromoteTweetButton: Verberg de knop 'Tweet promoten' 63 | showMediaWithContentWarnings: Geef altijd media weer met inhoudswaarschuwingen 64 | hideTweetAnalytics: Hide public analytics for tweets # TODO translation missing! 65 | 66 | sidebars: 67 | stickySidebars: Sticky Zijbalken 68 | smallSidebars: Smalle Zijbalken 69 | smallSidebarsDesc: 290px in plaats van 350px wijde zijbalken. 70 | hideTrends: Verberg Trends 71 | leftTrends: Linker Zijbalk Trends 72 | leftTrendsDesc: Toon de trends in de linker zijbalk. 73 | show5Trends: Toon altijd 5 Trends 74 | 75 | profile: 76 | legacyProfile: Verouderde profiellay-out 77 | squareAvatars: Vierkante Avatars 78 | disableHexagonAvatars: Zeshoekige avatars uitschakelen 79 | enableQuickBlock: Quickblock inschakelen 80 | enableQuickBlockDesc: Beweeg de muis over de volgknop gedurende 3 seconden om een profiel te blokkeren. 81 | leftMedia: Media in de linkerzijbalk 82 | leftMediaDesc: Toon de mediacontainer op profielpagina's in de linkerzijbalk. 83 | profileMediaRedirect: Redirect to /media when visiting profile pages. # TODO translation missing! 84 | 85 | global-look: 86 | hideFollowSuggestions: Verberg Wie te volgen 87 | hideFollowSuggestionsBox: Verberg $type$ van $location$ 88 | fontOverride: Aangepast lettertype gebruiken 89 | fontOverrideDesc: Stel een aangepast lettertype in om het standaardlettertype te overschrijven. Dit werkt alleen als je het lettertype hebt geïnstalleerd. 90 | colorOverride: Aangepaste kleur gebruiken 91 | colorOverrideDesc: Stel een aangepaste kleur in om de standaardkleur te overschrijven. 92 | hideMessageBox: Verberg Berichtenbox 93 | hideMessageBoxDesc: Verbergt de nieuwe, altijd aanwezige berichtenbox in de rechterbenedenhoek. 94 | rosettaIcons: Rosetta-pictogrammen 95 | rosettaIconsDesc: Gebruik het Rosetta-pictogramlettertype van vóór 2017 96 | favoriteLikes: Vervang vind-ik-leuks door favorieten (voor nu alleen pictogrammen) 97 | birdIcon: Show normal twitter icon instead of memes from 2010 # TODO translation missing! 98 | 99 | other: 100 | updateNotifications: GoodTwitter 2 Update Notificaties 101 | expandTcoShortlinks: Vouw t.co shortlinks uit 102 | mobileRedirect: Redirect mobile URLs # TODO translation missing! 103 | -------------------------------------------------------------------------------- /i18n/pl.yml: -------------------------------------------------------------------------------- 1 | # polish language file 2 | 3 | # strings that are used on the site already. 4 | twitter-default: 5 | composeNewTweet: Tweet 6 | contentWarningNudity: Nudity # TODO translation missing! 7 | contentWarningViolence: Violence # TODO translation missing! 8 | contentWarningSensitiveContent: Sensitive content # TODO translation missing! 9 | joinDate: Dołączył/a $date$ 10 | navBookmarks: Zakładki 11 | navCommunities: Communities # TODO translation missing! 12 | navMessages: Wiadomości 13 | navExplore: Przeglądaj 14 | navHome: Główna 15 | navLists: Listy 16 | navNotifications: Powiadomienia 17 | navProfile: Profil 18 | statsFollowers: Obserwujący 19 | statsFollowing: Obserwowani 20 | statsLikes: Polubienia 21 | statsMoments: Moments 22 | statsTweets: Chwile 23 | topics: Tematy 24 | translateTweet: Przetłumacz Tweeta 25 | users: Użytkowników 26 | 27 | # strings that are used on various parts within the script. 28 | script: 29 | bornDate: "Data urodzenia: $date$" 30 | bornYear: "Data urodzenia: $year$" 31 | favorite: Favorite # TODO translation missing! 32 | favorites: Favorites # TODO translation missing! 33 | followedBy0: Nie jest obserwowany przez żadnego z użytkowników, których obserwujesz 34 | followedBy1: Obserwowany przez $p1$ 35 | followedBy2: Obserwowany przez $p1$ and $p2$ 36 | followedBy3: Obserwowany przez $p1$, $p2$ i $p3$ 37 | followedBy4Plus: Obserwowany przez $p1$, $p2$ i $nr$ innych użytkowników, których obserwujesz 38 | translatedTweetInfo: Przetłumaczono z $lang$ przez $source$ 39 | qbBlock: Zablokuj 40 | qbBlocked: Zablokowano 41 | qbUnblock: Odblokuj 42 | updatedInfo: Zaktualizowano do $version$! 43 | updatedInfoChangelog: Lista zmian 44 | 45 | # these strings are for the gt2 settings page. 46 | settings: 47 | headers: 48 | settingsHeaderTimeline: Oś czasu 49 | settingsHeaderSidebars: Paski boczne 50 | settingsHeaderGlobalLook: Global Look # TODO translation missing! 51 | settingsHeaderOther: Inne 52 | 53 | timeline: 54 | forceLatest: Wymuś najnowsze 55 | forceLatestDesc: Wymuszanie trybu najnowszych wpisów nie jest już trwałe. Gdy włączysz tę opcję, strona będzie automatycznie przywracała opcję wyświetlania najnowszych tweetów. 56 | biggerPreviews: Większy podgląd obrazków 57 | biggerPreviewsDesc: Wysokie obrazki będą zawsze wyświetlane w ich pełnej wysokości. 58 | 59 | tweets: 60 | hideTranslateTweetButton: Ukryj przycisk tłumaczenia tweetów 61 | tweetIconsPullLeft: Bunch up tweet interaction buttons to the left # TODO translation missing! 62 | hidePromoteTweetButton: Hide “Promote Tweet” button # TODO translation missing! 63 | showMediaWithContentWarnings: Always show media with content warnings # TODO translation missing! 64 | hideTweetAnalytics: Hide public analytics for tweets # TODO translation missing! 65 | 66 | sidebars: 67 | stickySidebars: Przylepne paski boczne 68 | smallSidebars: Węższe paski boczne 69 | smallSidebarsDesc: Paski boczne o szerokości 290px zamiast 350px. 70 | hideTrends: Ukryj trendy 71 | leftTrends: Trendy na pasku po lewej 72 | leftTrendsDesc: Pokazuj trendy na pasku po lewej. 73 | show5Trends: Zawsze pokazuj 5 trendów 74 | 75 | profile: 76 | legacyProfile: Stary układ profilu 77 | squareAvatars: Kwadratowe awatary 78 | disableHexagonAvatars: Disable hexagon avatars # TODO translation missing! 79 | enableQuickBlock: Włącz szybkie blokowanie. 80 | enableQuickBlockDesc: Hover over the follow button for 3 seconds to block a profile. # TODO translation missing! 81 | leftMedia: Left sidebar media # TODO translation missing! 82 | leftMediaDesc: Show the media container on profile pages in the left sidebar. # TODO translation missing! 83 | profileMediaRedirect: Redirect to /media when visiting profile pages. # TODO translation missing! 84 | 85 | global-look: 86 | hideFollowSuggestions: Ukryj Może Ci się spodobać 87 | hideFollowSuggestionsBox: Hide $type$ from $location$ # TODO translation missing! 88 | fontOverride: Use custom font # TODO translation missing! 89 | fontOverrideDesc: Set a custom font to override the default one. This works only if you have the font installed. # TODO translation missing! 90 | colorOverride: Use custom color # TODO translation missing! 91 | colorOverrideDesc: Set a custom color to override the default one. # TODO translation missing! 92 | hideMessageBox: Ukryj pole wiadomości 93 | hideMessageBoxDesc: Ukrywa nowy ekran wiadomości, widoczny stale w prawym dolnym rogu. 94 | rosettaIcons: Rosetta icons # TODO translation missing! 95 | rosettaIconsDesc: Use the pre 2017 Rosetta icon font # TODO translation missing! 96 | favoriteLikes: Replace likes with favorites (only icons for now) # TODO translation missing! 97 | birdIcon: Show normal twitter icon instead of memes from 2010 # TODO translation missing! 98 | 99 | other: 100 | updateNotifications: Powiadomienia o aktualizacjach GoodTwitter 2 101 | expandTcoShortlinks: Rozwijaj skrócone linki t.co 102 | mobileRedirect: Redirect mobile URLs # TODO translation missing! 103 | -------------------------------------------------------------------------------- /i18n/pt.yml: -------------------------------------------------------------------------------- 1 | # portuguese language file 2 | 3 | # strings that are used on the site already. 4 | twitter-default: 5 | composeNewTweet: Tweetar 6 | contentWarningNudity: Nudity # TODO translation missing! 7 | contentWarningViolence: Violence # TODO translation missing! 8 | contentWarningSensitiveContent: Sensitive content # TODO translation missing! 9 | joinDate: Ingressou em $date$ 10 | navBookmarks: Itens salvos 11 | navCommunities: Communities # TODO translation missing! 12 | navMessages: Mensagens 13 | navExplore: Explorar 14 | navHome: Página inicial 15 | navLists: Listas 16 | navNotifications: Notificações 17 | navProfile: Perfil 18 | statsFollowers: Seguidores 19 | statsFollowing: Seguindo 20 | statsLikes: Curtidas 21 | statsMoments: Moments 22 | statsTweets: Tweets 23 | topics: Tópicos 24 | translateTweet: Traduzir Tweet 25 | users: Usuários 26 | 27 | # strings that are used on various parts within the script. 28 | script: 29 | bornDate: Nascido(a) em $date$ 30 | bornYear: Nascido(a) em $year$ 31 | favorite: Favorite # TODO translation missing! 32 | favorites: Favorites # TODO translation missing! 33 | followedBy0: Não é seguido por ninguém que você segue 34 | followedBy1: Seguido por $p1$ 35 | followedBy2: Seguido por $p1$ e $p2$ 36 | followedBy3: Seguido por $p1$, $p2$ e $p3$ 37 | followedBy4Plus: Seguido por $p1$, $p2$ e outros $nr$ que você segue 38 | translatedTweetInfo: Traduzido do $lang$ por $source$ 39 | qbBlock: Bloquear 40 | qbBlocked: Bloqueado 41 | qbUnblock: Desbloquear 42 | updatedInfo: Atualizado para á $version$! 43 | updatedInfoChangelog: Changelog 44 | 45 | # these strings are for the gt2 settings page. 46 | settings: 47 | headers: 48 | settingsHeaderTimeline: Timeline 49 | settingsHeaderSidebars: Barras laterais 50 | settingsHeaderGlobalLook: Aparência Global 51 | settingsHeaderOther: Outros 52 | 53 | timeline: 54 | forceLatest: Forçar Tweets Mais Recentes 55 | forceLatestDesc: Habilitando o modo de Tweets mais recentes não é mais permanente. Com esta opção ativada, o site automaticamente ativa a opção de Tweets mais recentes. 56 | biggerPreviews: Pré-visualização de Imagens Grandes 57 | biggerPreviewsDesc: Imagens altas em Tweets são exibidas em sua altura original. 58 | 59 | tweets: 60 | hideTranslateTweetButton: Esconder Botão de Traduzir Tweet 61 | tweetIconsPullLeft: Agrupar botões de interação do Tweet à esquerda. 62 | hidePromoteTweetButton: Hide “Promote Tweet” button # TODO translation missing! 63 | showMediaWithContentWarnings: Always show media with content warnings # TODO translation missing! 64 | hideTweetAnalytics: Hide public analytics for tweets # TODO translation missing! 65 | 66 | sidebars: 67 | stickySidebars: Barras laterais fixas 68 | smallSidebars: Pequenas Barras laterais 69 | smallSidebarsDesc: Barras laterais com 290 pixels de largura ao invés de 350px. 70 | hideTrends: Esconder Trends 71 | leftTrends: Barra lateral esquerda de Trends 72 | leftTrendsDesc: Mostre os trends na barra lateral esquerda. 73 | show5Trends: Apenas Mostrar 5 Trends 74 | 75 | profile: 76 | legacyProfile: Layout de Perfil Legado 77 | squareAvatars: Avatares Quadrados 78 | disableHexagonAvatars: Disable hexagon avatars # TODO translation missing! 79 | enableQuickBlock: Habilitar bloqueio rápido 80 | enableQuickBlockDesc: Passe o mouse sobre o botão de seguir por 3 segundos para bloquear um perfil. 81 | leftMedia: Mídia na barra lateral esquerda 82 | leftMediaDesc: Mostrar o contêiner de mídia do perfil na barra lateral esquerda. 83 | profileMediaRedirect: Redirect to /media when visiting profile pages. # TODO translation missing! 84 | 85 | global-look: 86 | hideFollowSuggestions: Esconder Quem Seguir 87 | hideFollowSuggestionsBox: Hide $type$ from $location$ # TODO translation missing! 88 | fontOverride: Usar Fonte Personalizada 89 | fontOverrideDesc: Definir uma fonte personalizada para substituir a padrão. Apenas funciona se você tiver a fonte instalada. 90 | colorOverride: Usar Cor Personalizada 91 | colorOverrideDesc: Definir uma cor personalizada para substituir a padrão. 92 | hideMessageBox: Esconder Caixa de Mensagens Diretas 93 | hideMessageBoxDesc: Esconde a nova e sempre presente, caixa de mensagens direta, no canto inferior direito. 94 | rosettaIcons: Rosetta icons # TODO translation missing! 95 | rosettaIconsDesc: Use the pre 2017 Rosetta icon font # TODO translation missing! 96 | favoriteLikes: Replace likes with favorites (only icons for now) # TODO translation missing! 97 | birdIcon: Show normal twitter icon instead of memes from 2010 # TODO translation missing! 98 | 99 | other: 100 | updateNotifications: Notificações de atualização do GoodTwitter 2 101 | expandTcoShortlinks: Expandir Links Curtos t.co 102 | mobileRedirect: Redirect mobile URLs # TODO translation missing! 103 | -------------------------------------------------------------------------------- /i18n/ro.yml: -------------------------------------------------------------------------------- 1 | # romanian language file 2 | 3 | # strings that are used on the site already. 4 | twitter-default: 5 | composeNewTweet: Dă Tweet 6 | contentWarningNudity: Nuditate 7 | contentWarningViolence: Violență 8 | contentWarningSensitiveContent: Conținut sensibil 9 | joinDate: S-a alăturat în $date$ 10 | navBookmarks: Marcaje 11 | navCommunities: Comunități 12 | navMessages: Mesaje 13 | navExplore: Explorează 14 | navHome: Pagina principală 15 | navLists: Liste 16 | navNotifications: Notificări 17 | navProfile: Profil 18 | statsFollowers: Urmăritori 19 | statsFollowing: Urmăriți 20 | statsLikes: Aprecieri 21 | statsMoments: Momente 22 | statsTweets: Tweeturi 23 | topics: Subiectele 24 | translateTweet: Tradu Tweetul 25 | users: Utilizatori 26 | 27 | # strings that are used on various parts within the script. 28 | script: 29 | bornDate: S-a născut în data de $date$ 30 | bornYear: S-a născut în anul $year$ 31 | favorite: Favorit 32 | favorites: Favorite 33 | followedBy0: Nu este urmărit de nicio persoană pe care o urmărești 34 | followedBy1: Urmărit de $p1$ 35 | followedBy2: Urmărit de $p1$ și $p2$ 36 | followedBy3: Urmărit de $p1$, $p2$ și $p3$ 37 | followedBy4Plus: Urmărit de $p1$, $p2$ și de încă $nr$ persoane pe care le urmărești 38 | translatedTweetInfo: Traducere din $lang$ de $source$ 39 | qbBlock: Blochează 40 | qbBlocked: Blocat 41 | qbUnblock: Deblochează 42 | updatedInfo: Actualizat la $version$! 43 | updatedInfoChangelog: Jurnal de schimbări 44 | 45 | # these strings are for the gt2 settings page. 46 | settings: 47 | headers: 48 | settingsHeaderTimeline: Cronologie 49 | settingsHeaderSidebars: Barele laterale 50 | settingsHeaderGlobalLook: Aspect Global 51 | settingsHeaderOther: Alte 52 | 53 | timeline: 54 | forceLatest: Forțează „Cele mai recente Tweeturi” 55 | forceLatestDesc: Activarea modului „Cele mai recente Tweeturi” nu mai este permanent. Cu acest setare activat, site-ul se schimbă automat înapoi la modul „Cele mai recente Tweeturi”. 56 | biggerPreviews: Previzualizări de imagini mai mari 57 | biggerPreviewsDesc: Imagini mai lungi în tweeturi sunt afișate la înălțimea maximă. 58 | 59 | tweets: 60 | hideTranslateTweetButton: Ascunde butonul de tradus Tweetul 61 | tweetIconsPullLeft: Mută butoanele de interacțiuni la stânga. 62 | hidePromoteTweetButton: Ascunde butonul „Promovează Tweet-ul” 63 | showMediaWithContentWarnings: Afișează mereu conținut media cu avertizări de conținut 64 | hideTweetAnalytics: Ascunde vizualizările publice pentru tweeturi 65 | 66 | sidebars: 67 | stickySidebars: Bare laterale lipicioase 68 | smallSidebars: Bare laterale mai mici 69 | smallSidebarsDesc: Bare laterale cu lățimea de 290 pixeli înloc de 350 pixeli. 70 | hideTrends: Ascunde Tendințele 71 | leftTrends: Bara laterală de Tendințe în stânga 72 | leftTrendsDesc: Arată tendințele în bara laterală de stânga. 73 | show5Trends: Afișează întotdeauna 5 Tendințe 74 | 75 | profile: 76 | legacyProfile: Design de Profil Clasic 77 | squareAvatars: Avatare Pătrate 78 | disableHexagonAvatars: Dezactivează avatarele cu hexagon 79 | enableQuickBlock: Activează Quickblock 80 | enableQuickBlockDesc: Plasează cursorul deasupra butonul „Urmărește” pentru 3 secunde să blochezi un profil. 81 | leftMedia: Conținut media în bara laterală de stânga 82 | leftMediaDesc: Afișează containerul media pe paginile de profil în bara laterală de stânga. 83 | profileMediaRedirect: Redirecționează către /media atunci când vizitați paginile de profil 84 | 85 | global-look: 86 | hideFollowSuggestions: Ascunde sugestii de urmărit (Subiecte și Utilizatori) 87 | hideFollowSuggestionsBox: Ascunde $type$ din $location$ 88 | fontOverride: Folosește un font personalizat 89 | fontOverrideDesc: Setează un font personalizat pentru a înlocui fontul implicit. Asta merge doar când ai fontul instalat. 90 | colorOverride: Folosește o culoare personalizată 91 | colorOverrideDesc: Setează o culoare personalizată pentru a înlocui culoarea implicită. 92 | hideMessageBox: Ascunde Caseta de Mesaje 93 | hideMessageBoxDesc: Ascunde cel nou, prezent tot timpul, caseta de mesaje în colțul de dreapta-jos. 94 | rosettaIcons: Pictograme Rosetta 95 | rosettaIconsDesc: Folosește pictogramele Rosetta din pre-2017. 96 | favoriteLikes: Înlocuiți Aprecierile cu Favorite 97 | birdIcon: Show normal twitter icon instead of memes from 2010 # TODO translation missing! 98 | 99 | other: 100 | updateNotifications: Notificări de Actualizare GoodTwitter 2 101 | expandTcoShortlinks: Extinde link-uri scurte t.co 102 | mobileRedirect: Redirecționează adresele din mobil 103 | -------------------------------------------------------------------------------- /i18n/ru.yml: -------------------------------------------------------------------------------- 1 | # russian language file 2 | 3 | # strings that are used on the site already. 4 | twitter-default: 5 | composeNewTweet: Твитнуть 6 | contentWarningNudity: Нагота 7 | contentWarningViolence: Насилие 8 | contentWarningSensitiveContent: Контент деликатного характера 9 | joinDate: "Регистрация: $date$" 10 | navBookmarks: Закладки 11 | navCommunities: Сообщества 12 | navMessages: Сообщения 13 | navExplore: Поиск 14 | navHome: Главная 15 | navLists: Списки 16 | navNotifications: Уведомления 17 | navProfile: Профиль 18 | statsFollowers: читателей 19 | statsFollowing: Читаемые 20 | statsLikes: Нравится 21 | statsMoments: Моменты 22 | statsTweets: Твиты 23 | topics: Темы 24 | translateTweet: Перевести твит 25 | users: Пользователей 26 | 27 | # strings that are used on various parts within the script. 28 | script: 29 | bornDate: "Дата рождения: $date$" 30 | bornYear: "Год рождения: $year$" 31 | favorite: В избранное 32 | favorites: Избранное 33 | followedBy0: Нет в читаемых у пользователей, которых читаете вы 34 | followedBy1: В читаемых у $p1$ 35 | followedBy2: В читаемых у $p1$ и $p2$ 36 | followedBy3: В читаемых у $p1$, $p2$ и $p3$ 37 | followedBy4Plus: В читаемых у $p1$, $p2$ и еще $nr$ пользователей, которых вы читаете 38 | translatedTweetInfo: "Язык оригинала: $lang$, переведено с помощью $source$" 39 | qbBlock: Внести в черный список 40 | qbBlocked: В черном списке 41 | qbUnblock: Убрать из черного списка 42 | updatedInfo: Обновлено до $version$! 43 | updatedInfoChangelog: Список изменений 44 | 45 | # these strings are for the gt2 settings page. 46 | settings: 47 | headers: 48 | settingsHeaderTimeline: Лента 49 | settingsHeaderSidebars: Боковые панели 50 | settingsHeaderGlobalLook: Общее оформление 51 | settingsHeaderOther: Другое 52 | 53 | timeline: 54 | forceLatest: Всегда открывать в ленте вкладку «Читаю» 55 | forceLatestDesc: Если включен этот параметр, в ленте всегда будет выбираться вкладка «Читаю» вместо «Для вас», когда вы посещаете /home. 56 | biggerPreviews: Большие превью изображения 57 | biggerPreviewsDesc: Показывать превью высоких изображений в твитах во всю высоту. 58 | 59 | tweets: 60 | hideTranslateTweetButton: Скрыть кнопку «Перевести твит» 61 | tweetIconsPullLeft: Сгруппировать кнопки взаимодействия с твитами слева 62 | hidePromoteTweetButton: Скрыть кнопку «Продвигайте свой твит» 63 | showMediaWithContentWarnings: Всегда показывать медиафайлы с предупреждениями о содержании 64 | hideTweetAnalytics: Скрыть публичную аналитику твитов 65 | 66 | sidebars: 67 | stickySidebars: Фиксированные боковые панели 68 | smallSidebars: Уменьшенные боковые панели 69 | smallSidebarsDesc: Боковые панели шириной 290px вместо 350px. 70 | hideTrends: Скрыть «Что нового?» 71 | leftTrends: «Что нового?» слева 72 | leftTrendsDesc: Отображать «Что нового?» в левой колонке. 73 | show5Trends: Всегда показывать 5 тем в «Что нового?» 74 | 75 | profile: 76 | legacyProfile: Старый дизайн профиля 77 | squareAvatars: Квадратные аватары 78 | disableHexagonAvatars: Отключить шестиугольные аватары 79 | enableQuickBlock: Включить быструю блокировку 80 | enableQuickBlockDesc: Наведите и удерживайте в течение 3 секунд курсор мыши на кнопке «Читать», для блокировки профиля. 81 | leftMedia: Медиа-контейнер слева 82 | leftMediaDesc: Отображать медиа-контейнер на странице профиля в левой боковой панели. 83 | profileMediaRedirect: Открывать сразу /media при посещении профилей пользователей 84 | 85 | global-look: 86 | hideFollowSuggestions: Скрыть «Кого читать» 87 | hideFollowSuggestionsBox: Скрыть $type$ в $location$ 88 | fontOverride: Использовать свой шрифт 89 | fontOverrideDesc: Установить свой шрифт вместо шрифта по умолчанию. Это работает только с установленными шрифтами. 90 | colorOverride: Использовать свой цвет 91 | colorOverrideDesc: Установить свой цвет вместо цвета по умолчанию. 92 | hideMessageBox: Скрыть меню «Сообщения» 93 | hideMessageBoxDesc: Скрыть новое меню «Сообщения», постоянно отображающееся в правом нижнем углу. 94 | rosettaIcons: Иконки Rosetta 95 | rosettaIconsDesc: Использовать иконки из шрифта Rosetta, который использовался до 2017 года. 96 | favoriteLikes: Заменить Лайки на Избранное 97 | birdIcon: Show normal twitter icon instead of memes from 2010 # TODO translation missing! 98 | 99 | other: 100 | updateNotifications: Уведомления об обновлениях GoodTwitter 2 101 | expandTcoShortlinks: Расшифровать короткие ссылки t.co 102 | mobileRedirect: Исправлять мобильные адреса 103 | -------------------------------------------------------------------------------- /i18n/sr.yml: -------------------------------------------------------------------------------- 1 | # serbian language file 2 | # 3 | # information 4 | # - $test$ <- these are placeholders, please don't change them when translating. 5 | # - untranslated strings are commented with "TODO translation missing!" 6 | 7 | # strings that are used on the site already. 8 | twitter-default: 9 | composeNewTweet: Твитуј 10 | contentWarningNudity: Нагост 11 | contentWarningViolence: Насиље 12 | contentWarningSensitiveContent: Осетљив садржај 13 | joinDate: Датум придруживања $date$ 14 | navBookmarks: Обележивачи 15 | navCommunities: Заједнице 16 | navMessages: Поруке 17 | navExplore: Истражите 18 | navHome: Почетна 19 | navLists: Листе 20 | navNotifications: Обавештења 21 | navProfile: Профил 22 | statsFollowers: пратиоца 23 | statsFollowing: пратиш 24 | statsLikes: Свиђања 25 | statsMoments: Моменти 26 | statsTweets: Твитови 27 | topics: Теме 28 | translateTweet: Преведи твит 29 | users: Корисници 30 | 31 | # strings that are used on various parts within the script. 32 | script: 33 | bornDate: Датум рођен/на $date$ 34 | bornYear: Година рођен/на $year$ 35 | favorite: Омиљен 36 | favorites: Омиљени 37 | followedBy0: Не прати нико кога пратите 38 | followedBy1: Праћен од $p1$ 39 | followedBy2: Праћен од $p1$ и $p2$ 40 | followedBy3: Праћен од $p1$, $p2$ и $p3$ 41 | followedBy4Plus: Праћен од $p1$, $p2$ и $nr$ друге које пратите 42 | translatedTweetInfo: Изворни језик $lang$, преведено са $source$ 43 | qbBlock: Блокирај корисника 44 | qbBlocked: Блокиран 45 | qbUnblock: Одблокирај 46 | updatedInfo: Ажурирано на $version$! 47 | updatedInfoChangelog: Дневник промена 48 | 49 | # these strings are for the gt2 settings page. 50 | settings: 51 | headers: 52 | settingsHeaderTimeline: Трака 53 | settingsHeaderSidebars: Бочна трака 54 | settingsHeaderGlobalLook: Глобални изглед 55 | settingsHeaderOther: Остало 56 | 57 | timeline: 58 | forceLatest: Присилите режим „Прво најновији твитови“. 59 | forceLatestDesc: Омогућавање најновијег режима твитова више није трајно. Када је ово подешавање активно, сајт се аутоматски враћа у режим „Најновији твитови“. 60 | biggerPreviews: Већи прегледи слика 61 | biggerPreviewsDesc: Високе слике у твитовима су приказане у пуној висини. 62 | 63 | tweets: 64 | hideTranslateTweetButton: Сакриј дугме „Преведи твит“. 65 | tweetIconsPullLeft: Скупите дугмад за интеракцију са твитовима са леве стране 66 | hidePromoteTweetButton: Сакриј дугме „Промовиши твит“. 67 | showMediaWithContentWarnings: Увек прикажите медије са упозорењима о садржају 68 | hideTweetAnalytics: Hide public analytics for tweets # TODO translation missing! 69 | 70 | sidebars: 71 | stickySidebars: Фиксне бочне плоче 72 | smallSidebars: Смањене бочне плоче 73 | smallSidebarsDesc: Бочне траке ширине 290 пиксела уместо 350 пиксела 74 | hideTrends: Сакриј „Шта је ново?“ 75 | leftTrends: Трендови на левој бочној траци 76 | leftTrendsDesc: Прикажите трендове на левој бочној траци. 77 | show5Trends: Увек покажите 5 трендова 78 | 79 | profile: 80 | legacyProfile: Стари изглед профила 81 | squareAvatars: Квадратни аватари 82 | disableHexagonAvatars: Онемогућите шестоугаоне аватаре 83 | enableQuickBlock: Омогућите брзо блокирање 84 | enableQuickBlockDesc: Задржите показивач миша преко дугмета за праћење 3 секунде да бисте блокирали профил. 85 | leftMedia: Медији са леве бочне траке 86 | leftMediaDesc: Прикажи медијски контејнер на страницама профила на левој бочној траци. 87 | profileMediaRedirect: Преусмерите на /media када посећујете странице профила 88 | 89 | global-look: 90 | hideFollowSuggestions: Сакриј предлоге за праћење (теме, корисници и листе) 91 | hideFollowSuggestionsBox: Сакриј $type$ са $location$ 92 | fontOverride: Користите прилагођени фонт 93 | fontOverrideDesc: Подесите прилагођени фонт који ће заменити подразумевани. Ово ради само ако имате инсталиран фонт. 94 | colorOverride: Користите прилагођену боју 95 | colorOverrideDesc: Подесите прилагођену боју која ће заменити подразумевану. 96 | hideMessageBox: Сакриј оквир за поруке 97 | hideMessageBoxDesc: Сакрива нови, увек присутан оквир за поруку у доњем десном углу. 98 | rosettaIcons: Икони Rosetta 99 | rosettaIconsDesc: Користите иконе из фонта Rosetta коришћеног пре 2017 100 | favoriteLikes: Замените лајкове са омиљеним (за сада само иконе) 101 | birdIcon: Show normal twitter icon instead of memes from 2010 # TODO translation missing! 102 | 103 | other: 104 | updateNotifications: Обавештења о ажурирању ГоодТвиттер 2 105 | expandTcoShortlinks: Дешифрујте кратке везе t.co 106 | mobileRedirect: Преусмери УРЛ-ове за мобилне уређаје 107 | -------------------------------------------------------------------------------- /i18n/sv.yml: -------------------------------------------------------------------------------- 1 | # swedish language file 2 | 3 | # strings that are used on the site already. 4 | twitter-default: 5 | composeNewTweet: Tweeta 6 | contentWarningNudity: Nudity # TODO translation missing! 7 | contentWarningViolence: Violence # TODO translation missing! 8 | contentWarningSensitiveContent: Sensitive content # TODO translation missing! 9 | joinDate: Gick med $date$ 10 | navBookmarks: Bokmärken 11 | navCommunities: Communities # TODO translation missing! 12 | navMessages: Meddelanden 13 | navExplore: Utforska 14 | navHome: Hem 15 | navLists: Listor 16 | navNotifications: Notiser 17 | navProfile: Profil 18 | statsFollowers: Följare 19 | statsFollowing: Följer 20 | statsLikes: Gillamarkeringar 21 | statsMoments: Ögonblick 22 | statsTweets: Tweets 23 | topics: Ämnen 24 | translateTweet: Översätt tweeten 25 | users: Användare 26 | 27 | # strings that are used on various parts within the script. 28 | script: 29 | bornDate: Född $date$ 30 | bornYear: Född $year$ 31 | favorite: Favorite # TODO translation missing! 32 | favorites: Favorites # TODO translation missing! 33 | followedBy0: Not followed by anyone you’re following # TODO translation missing! 34 | followedBy1: Followed by $p1$ # TODO translation missing! 35 | followedBy2: Followed by $p1$ and $p2$ # TODO translation missing! 36 | followedBy3: Followed by $p1$, $p2$ and $p3$ # TODO translation missing! 37 | followedBy4Plus: Followed by $p1$, $p2$ and $nr$ others you follow # TODO translation missing! 38 | translatedTweetInfo: Översatt från $lang$ av $source$ 39 | qbBlock: Blockera 40 | qbBlocked: Blockerad 41 | qbUnblock: Häv blockering 42 | updatedInfo: Updated to $version$! # TODO translation missing! 43 | updatedInfoChangelog: Changelog # TODO translation missing! 44 | 45 | # these strings are for the gt2 settings page. 46 | settings: 47 | headers: 48 | settingsHeaderTimeline: Timeline # TODO translation missing! 49 | settingsHeaderSidebars: Sidebars # TODO translation missing! 50 | settingsHeaderGlobalLook: Global Look # TODO translation missing! 51 | settingsHeaderOther: Other # TODO translation missing! 52 | 53 | timeline: 54 | forceLatest: Tvinga senaste 55 | forceLatestDesc: Att aktivera läget för senaste tweets är inte längre permanent. Med den här inställningen aktiv kommer sidan automatiskt byta tillbaka till läget Senaste Tweets. 56 | biggerPreviews: Större Bildförhandsvisningar 57 | biggerPreviewsDesc: Långa bilder i tweets visas i sin fulla längd. 58 | 59 | tweets: 60 | hideTranslateTweetButton: Hide “Translate Tweet” button # TODO translation missing! 61 | tweetIconsPullLeft: Bunch up tweet interaction buttons to the left # TODO translation missing! 62 | hidePromoteTweetButton: Hide “Promote Tweet” button # TODO translation missing! 63 | showMediaWithContentWarnings: Always show media with content warnings # TODO translation missing! 64 | hideTweetAnalytics: Hide public analytics for tweets # TODO translation missing! 65 | 66 | sidebars: 67 | stickySidebars: Orörliga Sidofält 68 | smallSidebars: Små Sidofält 69 | smallSidebarsDesc: 290px istället för 350px breda sidofält. 70 | hideTrends: Hide trends # TODO translation missing! 71 | leftTrends: Trender i Vänster Sidofält 72 | leftTrendsDesc: Visar trender i vänster sidofält. 73 | show5Trends: Always show 5 trends # TODO translation missing! 74 | 75 | profile: 76 | legacyProfile: Legacy profile layout # TODO translation missing! 77 | squareAvatars: Fyrkantiga Visningsbilder 78 | disableHexagonAvatars: Disable hexagon avatars # TODO translation missing! 79 | enableQuickBlock: Enable Quickblock # TODO translation missing! 80 | enableQuickBlockDesc: Hover over the follow button for 3 seconds to block a profile. # TODO translation missing! 81 | leftMedia: Left sidebar media # TODO translation missing! 82 | leftMediaDesc: Show the media container on profile pages in the left sidebar. # TODO translation missing! 83 | profileMediaRedirect: Redirect to /media when visiting profile pages. # TODO translation missing! 84 | 85 | global-look: 86 | hideFollowSuggestions: Hide follow suggestions (Topics, Users & Lists) # TODO translation missing! 87 | hideFollowSuggestionsBox: Hide $type$ from $location$ # TODO translation missing! 88 | fontOverride: Use custom font # TODO translation missing! 89 | fontOverrideDesc: Set a custom font to override the default one. This works only if you have the font installed. # TODO translation missing! 90 | colorOverride: Use custom color # TODO translation missing! 91 | colorOverrideDesc: Set a custom color to override the default one. # TODO translation missing! 92 | hideMessageBox: Hide message box # TODO translation missing! 93 | hideMessageBoxDesc: Hides the new, all time present message box in the bottom right corner. # TODO translation missing! 94 | rosettaIcons: Rosetta icons # TODO translation missing! 95 | rosettaIconsDesc: Use the pre 2017 Rosetta icon font # TODO translation missing! 96 | favoriteLikes: Replace likes with favorites (only icons for now) # TODO translation missing! 97 | birdIcon: Show normal twitter icon instead of memes from 2010 # TODO translation missing! 98 | 99 | other: 100 | updateNotifications: GoodTwitter 2 update notifications # TODO translation missing! 101 | expandTcoShortlinks: Expand t.co shortlinks # TODO translation missing! 102 | mobileRedirect: Redirect mobile URLs # TODO translation missing! 103 | -------------------------------------------------------------------------------- /i18n/tr.yml: -------------------------------------------------------------------------------- 1 | # turkish language file 2 | # 3 | # information 4 | # - $test$ <- these are placeholders, please don't change them when translating. 5 | # - untranslated strings are commented with "TODO translation missing!" 6 | 7 | # strings that are used on the site already. 8 | twitter-default: 9 | composeNewTweet: Tweetle 10 | contentWarningNudity: Çıplaklık 11 | contentWarningViolence: Vahşet 12 | contentWarningSensitiveContent: Hassas içerik 13 | joinDate: $date$ tarihinde katıldı 14 | navBookmarks: Yer İşaretleri 15 | navCommunities: Communities 16 | navMessages: Mesajlar 17 | navExplore: Keşfet 18 | navHome: Anasayfa 19 | navLists: Listeler 20 | navNotifications: Bildirimler 21 | navProfile: Profil 22 | statsFollowers: Takipçi 23 | statsFollowing: Takip edilen 24 | statsLikes: Beğeni 25 | statsMoments: Anlar 26 | statsTweets: Tweetler 27 | topics: Konular 28 | translateTweet: Tweeti çevir 29 | users: Kullanıcılar 30 | 31 | # strings that are used on various parts within the script. 32 | script: 33 | bornDate: $date$ tarihinde doğdu 34 | bornYear: $year$ yılında doğdu 35 | favorite: Favori 36 | favorites: Favoriler 37 | followedBy0: Takip ettiğiniz kimse tarafından takip edilmiyor 38 | followedBy1: $p1$ tarafından takip ediliyor 39 | followedBy2: $p1$ ve $p2$ tarafından takip ediliyor 40 | followedBy3: $p1$, $p2$ ve $p3$ tarafından takip ediliyor 41 | followedBy4Plus: $p1$, $p2$ ve $nr$ takip ettiğiniz diğer kişiler tarafından takip ediliyor 42 | translatedTweetInfo: $lang$ dilinden $source$ göre çevrildi 43 | qbBlock: Engel 44 | qbBlocked: Engellenmiş 45 | qbUnblock: Engeli kaldır 46 | updatedInfo: $version$ sürümüne güncellendi! 47 | updatedInfoChangelog: Değişiklikler 48 | 49 | # these strings are for the gt2 settings page. 50 | settings: 51 | headers: 52 | settingsHeaderTimeline: Zaman Dilimi 53 | settingsHeaderSidebars: Kenar Çubuğu 54 | settingsHeaderGlobalLook: Genel Görünüm 55 | settingsHeaderOther: Diğer 56 | 57 | timeline: 58 | forceLatest: “Son tweetleri başta göster” moduna zorla 59 | forceLatestDesc: Son atılan tweetleri başta görme modunu etkinleştirmek artık kalıcı değil. Bu ayar aktifken site otomatik olarak “Son Tweetler” moduna geri döner. 60 | biggerPreviews: Daha büyük resim ön izlemeleri 61 | biggerPreviewsDesc: Tweetlerdeki uzun fotoğraflar tam boyutuyla görünür. 62 | 63 | tweets: 64 | hideTranslateTweetButton: “Çeviriyi göster” butonunu gizle 65 | tweetIconsPullLeft: Tweet etkileşim düğmelerini sol tarafta bir araya getir 66 | hidePromoteTweetButton: “Tweeti Tanıt” düğmesini gizle 67 | showMediaWithContentWarnings: İçerik uyarısına sahip medyayı her zaman göster 68 | hideTweetAnalytics: Hide public analytics for tweets # TODO translation missing! 69 | 70 | sidebars: 71 | stickySidebars: Yapışkan kenar çubukları 72 | smallSidebars: Küçük kenar çubukları 73 | smallSidebarsDesc: 350px yerine 290px kenar çubukları. 74 | hideTrends: Trendleri gizle 75 | leftTrends: Trendler sol kenar çubuğunda 76 | leftTrendsDesc: Trendleri sol kenar çubuğunda göster. 77 | show5Trends: Her zaman 5 trend göster 78 | 79 | profile: 80 | legacyProfile: Eski profil düzeni 81 | squareAvatars: Kare avatarlar 82 | disableHexagonAvatars: Altıgen avatarları devre dışı bırak 83 | enableQuickBlock: Hızlı engellemeyi aktifleştir 84 | enableQuickBlockDesc: Bir profili engellemek için imleci 3 saniye boyunca takip düğmesinin üzerine getir. 85 | leftMedia: Sol kenar çubuğu medyası 86 | leftMediaDesc: Medya kapsayıcısını sol kenar çubuğundaki profil sayfalarında göster. 87 | profileMediaRedirect: Redirect to /media when visiting profile pages. # TODO translation missing! 88 | 89 | global-look: 90 | hideFollowSuggestions: Takip önerilerini gizle (Gündemler, Kullanıcılar ve Listeler) 91 | hideFollowSuggestionsBox: Hide $type$ from $location$ 92 | fontOverride: Kişisel yazı tipi kullan 93 | fontOverrideDesc: Varsayılan yazı tipi yerine kişisel yazı tipi kullan. Yazı tipi indirilmiş olmalıdır. 94 | colorOverride: Kişisel renk kullan 95 | colorOverrideDesc: Varsayılan renkler yerine kişisel renkleri kullan. 96 | hideMessageBox: Mesaj kutusunu gizle 97 | hideMessageBoxDesc: Sağ alt köşedeki sürekli gözüken mesajlar kutusunu gizler. 98 | rosettaIcons: Rosetta simgeleri 99 | rosettaIconsDesc: 2017 öncesi Rosetta simgesi yazı tipini kullan 100 | favoriteLikes: Kalbi yıldız ile değiştir (şimdilik sadece simge olarak) 101 | birdIcon: Show normal twitter icon instead of memes from 2010 # TODO translation missing! 102 | 103 | other: 104 | updateNotifications: GoodTwitter 2 güncelleme bildirimleri 105 | expandTcoShortlinks: t.co kısa linklerini uzun olarak göster 106 | mobileRedirect: Mobil bağlantıları yönlendir 107 | -------------------------------------------------------------------------------- /i18n/uk.yml: -------------------------------------------------------------------------------- 1 | # ukrainian language file 2 | # 3 | # information 4 | # - $test$ <- these are placeholders, please don't change them when translating. 5 | # - untranslated strings are commented with "TODO translation missing!" 6 | 7 | # strings that are used on the site already. 8 | twitter-default: 9 | composeNewTweet: Твітнути 10 | contentWarningNudity: Нагота 11 | contentWarningViolence: Насилля 12 | contentWarningSensitiveContent: Контент делікатного характера 13 | joinDate: "Регистрация: $date$" 14 | navBookmarks: Закладки 15 | navCommunities: Спільноти 16 | navMessages: Повідомлення 17 | navExplore: Пошук 18 | navHome: Головна 19 | navLists: Списки 20 | navNotifications: Сповіщення 21 | navProfile: Профіль 22 | statsFollowers: читачів 23 | statsFollowing: читає(те) 24 | statsLikes: Подобається 25 | statsMoments: Моменти 26 | statsTweets: Твіти 27 | topics: Теми 28 | translateTweet: Перекласти твіт 29 | users: Користувачів 30 | 31 | # strings that are used on various parts within the script. 32 | script: 33 | bornDate: "Дата народження: $date$" 34 | bornYear: "Год народження: $year$" 35 | favorite: В избранное 36 | favorites: Избранное 37 | followedBy0: Немає в читаемых у користувачів, яких ви читаєте 38 | followedBy1: В читаємых у $p1$ 39 | followedBy2: В читаємых у $p1$ і $p2$ 40 | followedBy3: В читаємых у $p1$, $p2$ і $p3$ 41 | followedBy4Plus: В читаємых у $p1$, $p2$ і такоє $nr$ користувачів, яких вы читаєте 42 | translatedTweetInfo: "Мова оригінала: $lang$, перекладенно за допомогую $source$" 43 | qbBlock: Внести в червоний список 44 | qbBlocked: В червоном спискі 45 | qbUnblock: Прибрати з черного списка 46 | updatedInfo: Оновлено до $version$! 47 | updatedInfoChangelog: Список змін 48 | 49 | # these strings are for the gt2 settings page. 50 | settings: 51 | headers: 52 | settingsHeaderTimeline: Стрічка 53 | settingsHeaderSidebars: Бокові панелі 54 | settingsHeaderGlobalLook: Загальне оформлення 55 | settingsHeaderOther: Друге 56 | 57 | timeline: 58 | forceLatest: Завжди останні твіти 59 | forceLatestDesc: Вибір режима показу останніх твітов теперь є тимчасовим. Но якщо увімкнути цей параметр, сайт буде автоматично переключатися на режим показу останніх твітов. 60 | biggerPreviews: Велике превью зображення 61 | biggerPreviewsDesc: Показувати превью високих зображеннь в твітах на всю висоту 62 | 63 | tweets: 64 | hideTranslateTweetButton: Сховати кнопку «Перекласти твіт» 65 | tweetIconsPullLeft: Згрупувати кнопки взаємодії с твітами сліва 66 | hidePromoteTweetButton: Сховати кнопку «Просувайте свій твіт» 67 | showMediaWithContentWarnings: Завжди показувати медіафайли с попередженням о змісту 68 | hideTweetAnalytics: Hide public analytics for tweets # TODO translation missing! 69 | 70 | sidebars: 71 | stickySidebars: Фіксовані бокові панелі 72 | smallSidebars: Зменшенні бокові панелі 73 | smallSidebarsDesc: Бокові панелі шириной 290px замість 350px 74 | hideTrends: Сховати «Актуальні теми» 75 | leftTrends: Актуальні теми зліва 76 | leftTrendsDesc: Відображати актуальні теми в лівой боковій панелі 77 | show5Trends: Завджи показувати 5 актуальных тем 78 | 79 | profile: 80 | legacyProfile: Старий дизайн профіля 81 | squareAvatars: Квадтратні аватари 82 | disableHexagonAvatars: Вимкнути шестикутні аватари 83 | enableQuickBlock: Увімкнути швидке блокування 84 | enableQuickBlockDesc: Наведіть і тримайте протягом 3 секунд курсор миші на кнопкі «Читати», для блокування профіля 85 | leftMedia: Медіа-контейнер зліва 86 | leftMediaDesc: Відображати медіа-контейнер на сторінкі профіля в лівій боковій панелі 87 | profileMediaRedirect: Відкривати відразу /media при відвідуванні профілей користувача 88 | 89 | global-look: 90 | hideFollowSuggestions: Сховати «Кого читать» 91 | hideFollowSuggestionsBox: Сховати $type$ в $location$ 92 | fontOverride: Використовувати свій шрифт 93 | fontOverrideDesc: Установити свій шрифт замість шрифта по замовчуванням. Це працює тільки з установленними шрифтами 94 | colorOverride: Використовувати свой колір 95 | colorOverrideDesc: Установити свій колір замість цвета по замовчуванням 96 | hideMessageBox: Сховати меню «Повідомлення» 97 | hideMessageBoxDesc: Сховати нове меню «Повідомлення», постійно відображаються у правому нижньому углу 98 | rosettaIcons: Іконки Rosetta 99 | rosettaIconsDesc: Використовувати іконки з шрифту Rosetta, Який використовувався до 2017 року 100 | favoriteLikes: Замінити Лайки на Вибране 101 | birdIcon: Show normal twitter icon instead of memes from 2010 # TODO translation missing! 102 | 103 | other: 104 | updateNotifications: Сповіщення о обновленнях GoodTwitter 2 105 | expandTcoShortlinks: Розшифрувати короткі посилання t.co 106 | mobileRedirect: Виправляти мобільні адреса 107 | -------------------------------------------------------------------------------- /i18n/vi.yml: -------------------------------------------------------------------------------- 1 | # vietnamese language file 2 | # 3 | # information 4 | # - $test$ <- these are placeholders, please don't change them when translating. 5 | # - untranslated strings are commented with "TODO translation missing!" 6 | 7 | # strings that are used on the site already. 8 | twitter-default: 9 | composeNewTweet: Tweet 10 | contentWarningNudity: Ảnh khoả thân 11 | contentWarningViolence: Bạo lực 12 | contentWarningSensitiveContent: Nội dung nhạy cảm 13 | joinDate: Đã tham gia $date$ 14 | navBookmarks: Dấu trang 15 | navCommunities: Cộng đồng 16 | navMessages: Tin nhắn 17 | navExplore: Khám phá 18 | navHome: Trang chủ 19 | navLists: Danh sách 20 | navNotifications: Thông báo 21 | navProfile: Hồ sơ 22 | statsFollowers: Được theo dõi 23 | statsFollowing: Đang theo dõi 24 | statsLikes: Lượt thích 25 | statsMoments: Khoảnh khắc 26 | statsTweets: Tweets 27 | topics: Chủ đề 28 | translateTweet: Dịch Tweet 29 | users: Người dùng 30 | 31 | # strings that are used on various parts within the script. 32 | script: 33 | bornDate: Sinh vào ngày $date$ 34 | bornYear: Sinh vào năm $year$ 35 | favorite: Yêu thích 36 | favorites: Yêu thích 37 | followedBy0: Không được theo dõi bởi bất kỳ ai mà bạn đang theo dõi 38 | followedBy1: Được theo dõi bởi $p1$ 39 | followedBy2: Được theo dõi bởi $p1$ và $p2$ 40 | followedBy3: Được theo dõi bởi $p1$, $p2$ và $p3$ 41 | followedBy4Plus: Được theo dõi bởi $p1$, $p2$ và $nr$ người khác mà bạn theo dõi 42 | translatedTweetInfo: Được dịch từ $lang$ bởi $source$ 43 | qbBlock: Chặn 44 | qbBlocked: Đã chặn 45 | qbUnblock: Bỏ chặn 46 | updatedInfo: Cập nhật đến $version$! 47 | updatedInfoChangelog: Thay đổi 48 | 49 | # these strings are for the gt2 settings page. 50 | settings: 51 | headers: 52 | settingsHeaderTimeline: Dòng thời gian 53 | settingsHeaderSidebars: Thanh bên 54 | settingsHeaderGlobalLook: Giao diện chung 55 | settingsHeaderOther: Khác 56 | 57 | timeline: 58 | forceLatest: Sử dụng “Đang theo dõi” như là timeline mặc định 59 | forceLatestDesc: Với thiết đặt này, Twitter sẽ tự động chuyển sang trang “Đang theo dõi” mỗi lần bạn truy cập vào /home 60 | biggerPreviews: Ảnh xem trước lớn hơn 61 | biggerPreviewsDesc: Những bức ảnh cao trong các tweet sẽ được hiện ở độ phân giải tối đa. 62 | 63 | tweets: 64 | hideTranslateTweetButton: Ẩn nút “Dịch Tweet” 65 | tweetIconsPullLeft: Dịch các nút tương tác với tweet về phía bên trái 66 | hidePromoteTweetButton: Ẩn nút “Promote Tweet” 67 | showMediaWithContentWarnings: Luôn hiển thị ảnh và video với cảnh báo nội dung 68 | hideTweetAnalytics: Ẩn các số liệu công khai 69 | 70 | sidebars: 71 | stickySidebars: Ghim thanh bên 72 | smallSidebars: Thanh bên nhỏ hơn 73 | smallSidebarsDesc: Thanh bên hiển thị 290px thay vì 350px. 74 | hideTrends: Ẩn xu hướng 75 | leftTrends: Xu hướng ở bên trái 76 | leftTrendsDesc: Hiển thị mục xu hướng ở thanh bên trái. 77 | show5Trends: Luôn hiển thị 5 xu hướng 78 | 79 | profile: 80 | legacyProfile: Bố cục trang hồ sơ cũ 81 | squareAvatars: Hình đại diện vuông 82 | disableHexagonAvatars: Tắt hình đại diện lục giác 83 | enableQuickBlock: Bật chặn nhanh 84 | enableQuickBlockDesc: Đặt con trỏ chuột ở nút theo dõi trong 3 giây để chặn một ai đó. 85 | leftMedia: Đa phương tiện ở bên trái 86 | leftMediaDesc: Hiển thị khung đa phương tiện ở thanh bên trái. 87 | profileMediaRedirect: Chuyển hướng đến /media khi truy cập trang hồ sơ. 88 | 89 | global-look: 90 | hideFollowSuggestions: Ẩn các gợi ý từ theo dõi (Chủ đề, Người dùng & Danh sách) 91 | hideFollowSuggestionsBox: Ẩn $type$ từ $location$ 92 | fontOverride: Dùng phông chữ tuỳ chỉnh 93 | fontOverrideDesc: Thay thế phông chữ mặc định. Chỉ hoạt động nếu thiết bị của bạn có cài đặt phông chữ này. 94 | colorOverride: Dùng màu tuỳ chỉnh 95 | colorOverrideDesc: Thay thế màu chủ đạo mặc định. 96 | hideMessageBox: Ẩn hộp tin nhắn 97 | hideMessageBoxDesc: Ẩn hộp tin nhắn luôn xuất hiện ở góc dưới bên phải màn hình. 98 | rosettaIcons: Biểu tượng Rosetta 99 | rosettaIconsDesc: Sử dụng biểu tượng Rosetta từ năm 2017 về trước 100 | favoriteLikes: Thay thế thích với yêu thích (chỉ biểu tượng) 101 | birdIcon: Show normal twitter icon instead of memes from 2010 # TODO translation missing! 102 | 103 | other: 104 | updateNotifications: Thông báo cập nhật GoodTwitter 2 105 | expandTcoShortlinks: Mở rộng liên kết t.co 106 | mobileRedirect: Chuyển hướng liên kết mobile 107 | -------------------------------------------------------------------------------- /i18n/zh-Hant.yml: -------------------------------------------------------------------------------- 1 | # chinese (traditional) language file 2 | 3 | # strings that are used on the site already. 4 | twitter-default: 5 | composeNewTweet: 推文 6 | contentWarningNudity: Nudity # TODO translation missing! 7 | contentWarningViolence: Violence # TODO translation missing! 8 | contentWarningSensitiveContent: Sensitive content # TODO translation missing! 9 | joinDate: 已加入 $date$ 10 | navBookmarks: 書籤 11 | navCommunities: Communities # TODO translation missing! 12 | navMessages: 訊息 13 | navExplore: 探索 14 | navHome: 首頁 15 | navLists: 列表 16 | navNotifications: 通知 17 | navProfile: 個人資料 18 | statsFollowers: 跟隨者 19 | statsFollowing: 正在跟隨 20 | statsLikes: 喜歡的內容 21 | statsMoments: 新聞 22 | statsTweets: 推文 23 | topics: 主題 24 | translateTweet: 翻譯推文 25 | users: 使用者 26 | 27 | # strings that are used on various parts within the script. 28 | script: 29 | bornDate: 出生於 $date$ 30 | bornYear: 出生於 $year$ 31 | favorite: Favorite # TODO translation missing! 32 | favorites: Favorites # TODO translation missing! 33 | followedBy0: Not followed by anyone you’re following # TODO translation missing! 34 | followedBy1: Followed by $p1$ # TODO translation missing! 35 | followedBy2: Followed by $p1$ and $p2$ # TODO translation missing! 36 | followedBy3: Followed by $p1$, $p2$ and $p3$ # TODO translation missing! 37 | followedBy4Plus: Followed by $p1$, $p2$ and $nr$ others you follow # TODO translation missing! 38 | translatedTweetInfo: 由 $source$ 從 $lang$ 翻譯 39 | qbBlock: 封鎖 40 | qbBlocked: 己封鎖 41 | qbUnblock: 解除封鎖 42 | updatedInfo: 更新了 $version$! 43 | updatedInfoChangelog: 更新日誌 44 | 45 | # these strings are for the gt2 settings page. 46 | settings: 47 | headers: 48 | settingsHeaderTimeline: 時間軸 49 | settingsHeaderSidebars: 側邊欄 50 | settingsHeaderGlobalLook: Global Look # TODO translation missing! 51 | settingsHeaderOther: 其他 52 | 53 | timeline: 54 | forceLatest: 強制最新貼文模式 55 | forceLatestDesc: 最新貼文模式不再是永久啟用的。啟用這個選項後網站會自動切換回最新貼文模式 56 | biggerPreviews: 更大的圖片預覽 57 | biggerPreviewsDesc: 長的圖片在推文內顯示完整的高度 58 | 59 | tweets: 60 | hideTranslateTweetButton: 隱藏翻譯此推文按鈕 61 | tweetIconsPullLeft: Bunch up tweet interaction buttons to the left # TODO translation missing! 62 | hidePromoteTweetButton: Hide “Promote Tweet” button # TODO translation missing! 63 | showMediaWithContentWarnings: Always show media with content warnings # TODO translation missing! 64 | hideTweetAnalytics: Hide public analytics for tweets # TODO translation missing! 65 | 66 | sidebars: 67 | stickySidebars: 固定側邊欄 68 | smallSidebars: 小的側邊欄 69 | smallSidebarsDesc: "使用 290px 的側邊欄 (預設 350px) " 70 | hideTrends: 隱藏流行趨勢 71 | leftTrends: 側邊欄流行趨勢 72 | leftTrendsDesc: 在左側邊欄顯示流行趨勢 73 | show5Trends: 總是顯示 5 個流行趨勢 74 | 75 | profile: 76 | legacyProfile: Legacy profile layout # TODO translation missing! 77 | squareAvatars: 正方形的頭像 78 | disableHexagonAvatars: Disable hexagon avatars # TODO translation missing! 79 | enableQuickBlock: Enable Quickblock # TODO translation missing! 80 | enableQuickBlockDesc: Hover over the follow button for 3 seconds to block a profile. # TODO translation missing! 81 | leftMedia: Left sidebar media # TODO translation missing! 82 | leftMediaDesc: Show the media container on profile pages in the left sidebar. # TODO translation missing! 83 | profileMediaRedirect: Redirect to /media when visiting profile pages. # TODO translation missing! 84 | 85 | global-look: 86 | hideFollowSuggestions: 隱藏跟隨誰 87 | hideFollowSuggestionsBox: Hide $type$ from $location$ # TODO translation missing! 88 | fontOverride: Use custom font # TODO translation missing! 89 | fontOverrideDesc: Set a custom font to override the default one. This works only if you have the font installed. # TODO translation missing! 90 | colorOverride: Use custom color # TODO translation missing! 91 | colorOverrideDesc: Set a custom color to override the default one. # TODO translation missing! 92 | hideMessageBox: Hide message box # TODO translation missing! 93 | hideMessageBoxDesc: Hides the new, all time present message box in the bottom right corner. # TODO translation missing! 94 | rosettaIcons: Rosetta icons # TODO translation missing! 95 | rosettaIconsDesc: Use the pre 2017 Rosetta icon font # TODO translation missing! 96 | favoriteLikes: Replace likes with favorites (only icons for now) # TODO translation missing! 97 | birdIcon: Show normal twitter icon instead of memes from 2010 # TODO translation missing! 98 | 99 | other: 100 | updateNotifications: GoodTwitter 2 更新通知 101 | expandTcoShortlinks: Expand t.co shortlinks # TODO translation missing! 102 | mobileRedirect: Redirect mobile URLs # TODO translation missing! 103 | -------------------------------------------------------------------------------- /i18n/zh.yml: -------------------------------------------------------------------------------- 1 | # chinese language file 2 | 3 | # strings that are used on the site already. 4 | twitter-default: 5 | composeNewTweet: 推文 6 | contentWarningNudity: Nudity # TODO translation missing! 7 | contentWarningViolence: Violence # TODO translation missing! 8 | contentWarningSensitiveContent: Sensitive content # TODO translation missing! 9 | joinDate: $date$ 加入 10 | navBookmarks: 书签 11 | navCommunities: Communities # TODO translation missing! 12 | navMessages: 私信 13 | navExplore: 探索 14 | navHome: 主页 15 | navLists: 列表 16 | navNotifications: 通知 17 | navProfile: 个人资料 18 | statsFollowers: 关注者 19 | statsFollowing: 正在关注 20 | statsLikes: 喜欢 21 | statsMoments: 瞬间 22 | statsTweets: 推文 23 | topics: 话题 24 | translateTweet: 翻译推文 25 | users: 用户 26 | 27 | # strings that are used on various parts within the script. 28 | script: 29 | bornDate: 出生于 $date$ 30 | bornYear: 出生于 $year$ 31 | favorite: Favorite # TODO translation missing! 32 | favorites: Favorites # TODO translation missing! 33 | followedBy0: 你关注的人中没有人关注 34 | followedBy1: $p1$ 关注了此账号 35 | followedBy2: $p1$ 和 $p2$ 关注了此账号 36 | followedBy3: $p1$、$p2$ 和 $p3$ 都已关注 37 | followedBy4Plus: $p1$、$p2$ 和你关注的另外 $nr$ 人关注了此账号 38 | translatedTweetInfo: "由 $source$ 翻译自 $lang$ " 39 | qbBlock: 屏蔽 40 | qbBlocked: 已屏蔽 41 | qbUnblock: 取消屏蔽 42 | updatedInfo: 升级到 $version$! 43 | updatedInfoChangelog: 更新日志 44 | 45 | # these strings are for the gt2 settings page. 46 | settings: 47 | headers: 48 | settingsHeaderTimeline: 时间线 49 | settingsHeaderSidebars: 侧边栏 50 | settingsHeaderGlobalLook: Global Look # TODO translation missing! 51 | settingsHeaderOther: 其它 52 | 53 | timeline: 54 | forceLatest: 强制使用最近推文模式 55 | forceLatestDesc: 推特已经无法永久启用最近推文模式;当启用此选项时,GoodTwitter 2 会帮你自动切换回最近推文模式。 56 | biggerPreviews: 预览更大尺寸的图片 57 | biggerPreviewsDesc: 推文中的长图会以其原始长度来显示 58 | 59 | tweets: 60 | hideTranslateTweetButton: 隐藏翻译推文按钮 61 | tweetIconsPullLeft: Bunch up tweet interaction buttons to the left # TODO translation missing! 62 | hidePromoteTweetButton: Hide “Promote Tweet” button # TODO translation missing! 63 | showMediaWithContentWarnings: Always show media with content warnings # TODO translation missing! 64 | hideTweetAnalytics: Hide public analytics for tweets # TODO translation missing! 65 | 66 | sidebars: 67 | stickySidebars: 固定侧边栏 68 | smallSidebars: 更窄的侧边栏 69 | smallSidebarsDesc: 侧边栏的宽度将从350px变为290px。 70 | hideTrends: 隐藏趋势 71 | leftTrends: 侧边栏趋势 72 | leftTrendsDesc: 在左侧的侧边栏显示趋势。 73 | show5Trends: 固定显示5条趋势 74 | 75 | profile: 76 | legacyProfile: 以传统方式显示个人资料 77 | squareAvatars: 正方形头像 78 | disableHexagonAvatars: Disable hexagon avatars # TODO translation missing! 79 | enableQuickBlock: Enable Quickblock # TODO translation missing! 80 | enableQuickBlockDesc: Hover over the follow button for 3 seconds to block a profile. # TODO translation missing! 81 | leftMedia: Left sidebar media # TODO translation missing! 82 | leftMediaDesc: Show the media container on profile pages in the left sidebar. # TODO translation missing! 83 | profileMediaRedirect: Redirect to /media when visiting profile pages. # TODO translation missing! 84 | 85 | global-look: 86 | hideFollowSuggestions: 隐藏推荐关注 87 | hideFollowSuggestionsBox: Hide $type$ from $location$ # TODO translation missing! 88 | fontOverride: Use custom font # TODO translation missing! 89 | fontOverrideDesc: Set a custom font to override the default one. This works only if you have the font installed. # TODO translation missing! 90 | colorOverride: Use custom color # TODO translation missing! 91 | colorOverrideDesc: Set a custom color to override the default one. # TODO translation missing! 92 | hideMessageBox: 隐藏消息框 93 | hideMessageBoxDesc: 隐藏总是在右下角出现的消息框。 94 | rosettaIcons: Rosetta icons # TODO translation missing! 95 | rosettaIconsDesc: Use the pre 2017 Rosetta icon font # TODO translation missing! 96 | favoriteLikes: Replace likes with favorites (only icons for now) # TODO translation missing! 97 | birdIcon: Show normal twitter icon instead of memes from 2010 # TODO translation missing! 98 | 99 | other: 100 | updateNotifications: GoodTwitter 2 更新通知 101 | expandTcoShortlinks: Expand t.co shortlinks # TODO translation missing! 102 | mobileRedirect: Redirect mobile URLs # TODO translation missing! 103 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 |
2 |

GoodTwitter2

3 | 4 | A try to make Twitter look good again. 5 | 6 | [Changelog](https://github.com/Bl4Cc4t/GoodTwitter2/blob/master/doc/changelog.md) 7 | 8 | ⚠ Not dead yet! See [#567](https://github.com/Bl4Cc4t/GoodTwitter2/issues/567) for details about the current project status. 9 |
10 | 11 | ## Content 12 | - [Background](#background) 13 | - [Disclaimers](#disclaimers) 14 | - [Features](#features) 15 | - [Installation](#installation) 16 | - [FAQ](#faq) 17 | - [Translations](#translations) 18 | - [Similar projects](#similar-projects) 19 | - [Credits](#credits) 20 | - [Previews](#previews) 21 | 22 | 23 | ## Background 24 | Twitter disabled its old 2014 layout on June 1st 2020 completely. This caused the popular extension [GoodTwitter](https://github.com/ZusorCode/GoodTwitter) [to not work anymore](https://twitter.com/ZusorOW/status/1258885451055800320). But since I like the older layout better, I decided to create this script to recreate the legacy look in a way. 25 | 26 | ## Disclaimers 27 | - Please keep in mind that a few things break from time to time so creating pull requests and/or issues is appreciated. 28 | - This is by no means a full recreation of the old design, it is more like a hybrid between the two. 29 | 30 | ## Features 31 | - Legacy Navbar is back! 32 | ![](doc/img/navbar.png) 33 | - Legacy Profile Layout Option! 34 | - Your profile appears on the left side for most pages 35 | - All display settings are supported! 36 | - The default and dim theme use the color palette from legacy twitter 37 | - Added toggle for nightmode when not logged in 38 | - Translate tweets directly in your timeline! 39 | - Tweet source field is visible again 40 | - Various other custom settings, take a look at the [previews](#previews) 41 | 42 | ## Installation 43 | To use this script, you need a userscript manager. 44 | 45 | - Install [Tampermonkey](https://www.tampermonkey.net/) or [Violentmonkey](https://violentmonkey.github.io/get-it/) (Greasemonkey is not supported at the moment) 46 | - Violentmonkey may work better with very old Firefox versions. 47 | - Then, click on [this link](https://github.com/Bl4Cc4t/GoodTwitter2/raw/master/twitter.gt2eb.user.js) and a new tab should open, prompting you with an installation screen. 48 | - Hit install and you should be good to go! 49 | - [Firefox only] You do not need to disable CSP anymore. If you disabled it previously, see [this guide](https://github.com/Bl4Cc4t/GoodTwitter2/blob/master/doc/firefox-csp.md) on how to enable it again. 50 | 51 | **Do not use this script together with the GoodTwitter extension. Disable it first!** 52 | 53 | ## FAQ 54 | ### The highlights color does not match my settings, what should I do? 55 | Normally, the script should detect what colors you are using. 56 | If it somehow does not, just navigate to the display settings, switch to another color and then select your desired color again. 57 | Now it should look the way you want! 58 | 59 | ### Can I help you? 60 | Of course! If you want to help with the translations, check out [Adding translations](#adding-translations). 61 | 62 | If you want to help with coding, you can take a look at the issue tracker. There are a lot of things that do not work correctly and I certainly could use some help with that :) 63 | 64 | ## Translations 65 | Thanks to these awesome people, there are translations available for the following languages: 66 | - Bulgarian (added by [@EdinUser](https://github.com/EdinUser)) 67 | - Simplified Chinese (added by [@Hewasshushed](https://github.com/Hewasshushed)) 68 | - Traditional Chinese (added by [@roy4801](https://github.com/roy4801)) 69 | - Dutch (added by [@gvmelle](https://github.com/gvmelle)) 70 | - French (added by [@Aridow](https://github.com/Aridow)) 71 | - Indonesian (added by [@NekoSam395!](https://github.com/NekoSam395)) 72 | - Japanese (added by [@Gizel-jiz](https://github.com/Gizel-jiz)) 73 | - Korean (added by [@Lastorder-DC](https://github.com/Lastorder-DC)) 74 | - Polish (added by [@mkljczk](https://github.com/mkljczk)) 75 | - Portuguese (added by [@fr0r](https://github.com/fr0r)) 76 | - Romanian (added by [@Andy9001](https://github.com/Andy9001)) 77 | - Russian (added by [@BrandtnerKPW](https://github.com/BrandtnerKPW)) 78 | - Spanish (added by [@granmacco](https://github.com/granmacco) & [@gaelcoral](https://github.com/gaelcoral)) 79 | - Swedish (added by [@krokerik](https://github.com/krokerik)) 80 | - Turkish (added by [@seaque](https://github.com/seaque)) 81 | - Ukrainian (added by [@megamanyoutuber](https://github.com/megamanyoutuber)) 82 | - Vietnamese (added by [@touanu](https://github.com/touanu)) 83 | - English and German are natively supported. 84 | 85 | ### Adding translations 86 | If your language is not yet supported, you can help by adding it! 87 | Open the following box to learn more. 88 | 89 |
90 | Adding an UI Translation 91 | 92 | - Switch to the dev branch. 93 | - Go to the i18n folder. 94 | - If a translation does not yet exist for your language: 95 | - Fork the repo 96 | - Duplicate the `en.yml` file and change the file name accordingly (i.e. `ja.yml` or `nl.yml`). 97 | - You can get the language id by pressing Ctrl+U on the twitter page and looking at the second line: 98 | ![](https://i.imgur.com/AarcTav.png) 99 | 100 | - Then, translate all strings and create a pull request. 101 | - For all the strings in the first paragraph: Please use the official translations on twitter if you can. 102 | - You can also of course search for potential spelling mistakes or the likes and correct them for existing translations! 103 | - New strings will be added sometimes (e.g. for new settings). They will end with a `TODO` comment so you can spot them easier! 104 | 105 | If you don't know how to use git, you can also create an new issue with your translation. 106 | 107 | If you do so, please make sure to wrap the content of your file in backticks, like this: 108 | ```` 109 | ```content``` 110 | ```` 111 |
112 | 113 | ## Similar projects 114 | - [userscripts-public](https://github.com/Bl4Cc4t/userscripts-public) (other very small userscripts) 115 | 116 | ## Credits 117 | This project uses the following libraries: 118 | - [pickr](https://github.com/Simonwep/pickr) to select colors 119 | - [emoji-regex](https://github.com/mathiasbynens/emoji-regex) (modified es2015/index.js from v9.2.2) to display the twitter emojis at various places 120 | - [jQuery](https://jquery.com) 121 | - [waitForKeyElements.js](https://gist.github.com/BrockA/2625891) 122 | - some polyfills from MDN 123 | 124 | ## Previews 125 | [![](doc/img/home-1.png)](https://raw.githubusercontent.com/Bl4Cc4t/GoodTwitter2/master/doc/img/home-1.png) 126 | [![](doc/img/profile-1.png)](https://raw.githubusercontent.com/Bl4Cc4t/GoodTwitter2/master/doc/img/profile-1.png) 127 | [![](doc/img/profile-2.png)](https://raw.githubusercontent.com/Bl4Cc4t/GoodTwitter2/master/doc/img/profile-2.png) 128 | [![](doc/img/tweet.png)](https://raw.githubusercontent.com/Bl4Cc4t/GoodTwitter2/master/doc/img/tweet.png) 129 | [![](doc/img/home-2.png)](https://raw.githubusercontent.com/Bl4Cc4t/GoodTwitter2/master/doc/img/home-2.png) 130 | [![](doc/img/home-2.png)](https://raw.githubusercontent.com/Bl4Cc4t/GoodTwitter2/master/doc/img/home-2.png) 131 | 132 | ### Settings 133 | Page 1 | Page 2 134 | -|- 135 | [![](doc/img/settings-1.png)](https://raw.githubusercontent.com/Bl4Cc4t/GoodTwitter2/master/doc/img/settings-1.png) | [![](doc/img/settings-2.png)](https://raw.githubusercontent.com/Bl4Cc4t/GoodTwitter2/master/doc/img/settings-2.png) 136 | -------------------------------------------------------------------------------- /twitter.gt2eb.i18n.js: -------------------------------------------------------------------------------- 1 | const i18n = {"bg":{"composeNewTweet":"Туитване","contentWarningNudity":"Голота","contentWarningViolence":"Насилие","contentWarningSensitiveContent":"Деликатно съдържание","joinDate":"Присъединяване $date$","navBookmarks":"Отметки","navCommunities":"Общности","navMessages":"Съобщения","navExplore":"Изследване","navHome":"Начало","navLists":"Списъци","navNotifications":"Известия","navProfile":"Профил","statsFollowers":"Последователи","statsFollowing":"Следвано","statsLikes":"Харесвания","statsMoments":"Моменти","statsTweets":"Туитове","topics":"Теми","translateTweet":"Превод на туит","users":"Потребители","bornDate":"Дата на раждане $date$","bornYear":"Година на раждане $year$","favorite":"Любим","favorites":"Любими","followedBy0":"Не е следван от никой от вашите последователи","followedBy1":"Последван от $p1$","followedBy2":"Последван от $p1$ и $p2$","followedBy3":"Последван от $p1$, $p2$ и $p3$","followedBy4Plus":"Последван от $p1$, $p2$ и $nr$ от твоите последователи","translatedTweetInfo":"Преведено от $lang$ на $source$","qbBlock":"Блокиране","qbBlocked":"Блокиран","qbUnblock":"Разблокирай","updatedInfo":"Обновено до версия $version$!","updatedInfoChangelog":"Списък с промени","settingsHeaderTimeline":"Хронология","settingsHeaderSidebars":"Странични панели","settingsHeaderGlobalLook":"Глобален облик","settingsHeaderOther":"Други","forceLatest":"Задължителна подредба \"Най-новите Туитове първи\"","forceLatestDesc":"Режимът \"Най-новите Туитове първи\" вече не е постоянен. Активирайки тази настройка ще направите сайта винаги да работи в този режим.","biggerPreviews":"По-големи прегледи на картинките.","biggerPreviewsDesc":"Високите картинки се показват в пълен размер.","hideTranslateTweetButton":"Скрий бутона “Превод на Туит”","tweetIconsPullLeft":"Групирай бутоните за взаимодействие на туит вляво","hidePromoteTweetButton":"Скрий бутона “Промоториане на Туит”","showMediaWithContentWarnings":"Винаги показва медията с предупреждения за съдържанието","stickySidebars":"Статични панели","smallSidebars":"Малки панели","smallSidebarsDesc":"Панели с широчина 290px вместо 350px.","hideTrends":"Скрий тенденциите","leftTrends":"Актуални теми вляво","leftTrendsDesc":"Покажи актуалните теми в левият панел.","show5Trends":"Винаги показвай 5 актуални теми","legacyProfile":"Legacy profile layout","squareAvatars":"Квадратни снимки на профила","disableHexagonAvatars":"Изключване на шестоъгълни профилни снимки","enableQuickBlock":"Включване на Quickblock (бързо блокиране)","enableQuickBlockDesc":"Задръжте мишката над бутона за следване за 3 секунди, за да блокирате даден профил.","leftMedia":"Медия в левия панел","leftMediaDesc":"Показване на медията в левия панел при преглед на профил.","profileMediaRedirect":"Винаги позване първо на медията при посещение на профил","hideFollowSuggestions":"Скриване на предложения за следване (Теми, Потребители и Списъци)","hideFollowSuggestionsBox":"Скриване на $type$ от $location$","fontOverride":"Използване на собствен шрифт","fontOverrideDesc":"Избор на собствен шрифт вместо този по подразбиране. Работи само ако имате инсталиран шрифта.","colorOverride":"Използване на собствен цвят","colorOverrideDesc":"Избор на собствен цвят вместо този по подразбиране.","hideMessageBox":"Скриване на панела със съобщения","hideMessageBoxDesc":"Скриване на постоянно видимият панел за съобщения в долния десен ъгъл.","rosettaIcons":"Икони Rosetta","rosettaIconsDesc":"Използване на Rosetta шрифт с икони от преди 2017 година.","favoriteLikes":"Замяна на \"харесвания\" с \"добавяне в любими\" (засега само икони)","updateNotifications":"GoodTwitter 2 известия за обновяване","expandTcoShortlinks":"Разкриване на връзките t.co до пълен адрес","mobileRedirect":"Пренасочване на мобилните адреси"},"de":{"composeNewTweet":"Twittern","contentWarningViolence":"Violence","joinDate":"Seit $date$ bei Twitter","navBookmarks":"Lesezeichen","navMessages":"Nachrichten","navExplore":"Entdecken","navHome":"Startseite","navLists":"Listen","navNotifications":"Mitteilungen","navProfile":"Profil","statsFollowers":"Follower","statsFollowing":"Folge ich","statsLikes":"Gefällt mir","statsMoments":"Moments","statsTweets":"Tweets","topics":"Themen","translateTweet":"Tweet übersetzen","users":"Nutzer","bornDate":"Geboren am $date$","bornYear":"Geboren $year$","favorite":"Favorit","favorites":"Favoriten","followedBy0":"Gefolgt von niemandem, dem du folgst","followedBy1":"Gefolgt von $p1$","followedBy2":"Gefolgt von $p1$ und $p2$","followedBy3":"Gefolgt von $p1$, $p2$ und $p3$","followedBy4Plus":"Gefolgt von $p1$, $p2$ und $nr$ weiteren Personen, denen du folgst","translatedTweetInfo":"Original ($lang$) übersetzt von $source$","qbBlock":"Blockieren","qbBlocked":"Blockiert","qbUnblock":"Entblocken","updatedInfo":"Aktualisiert auf $version$!","updatedInfoChangelog":"Changelog","settingsHeaderTimeline":"Timeline","settingsHeaderSidebars":"Seitenleisten","settingsHeaderGlobalLook":"Allgemeines Aussehen","settingsHeaderOther":"Diverses","forceLatest":"„Folge ich“ als Standard-Timeline (Einstellung hieß früher „Immer die neusten Tweets“)","forceLatestDesc":"Wählt „Folge ich“ standardmäßig aus, wenn man die Startseite aufruft.","biggerPreviews":"Größere Bildervorschauen","biggerPreviewsDesc":"Bildervorschauen in Tweets werden komplett angezeigt.","hideTranslateTweetButton":"„Tweet übersetzen“ verstecken","tweetIconsPullLeft":"Linksbündige Tweet-Interaktions-Knöpfe","hidePromoteTweetButton":"„Promote Tweet“ verstecken","showMediaWithContentWarnings":"Medien mit Inhaltswarnung immer anzeigen","hideTweetAnalytics":"Statistiken/Analytics für Tweets verstecken","stickySidebars":"Feste Seitenleisten","smallSidebars":"Schmalere Seitenleisten","smallSidebarsDesc":"290px anstelle von 350px breiten Seitenleisten.","hideTrends":"Trends verstecken","leftTrends":"Trends in der linken Seitenleiste","leftTrendsDesc":"Verschiebt die Trends in die linke Seitenleiste.","show5Trends":"Zeige immer 5 Trends","legacyProfile":"Altes Profil-Layout","squareAvatars":"Eckige Avatare","disableHexagonAvatars":"Hexagonale Avatar deaktivieren","enableQuickBlock":"Quickblock aktivieren","enableQuickBlockDesc":"Halte den Mauszeiger für 3 Sekunden über einen Folgen-Knopf, um das Profil zu blockieren","leftMedia":"Bilder/Videos in linker Seitenleiste","leftMediaDesc":"Zeigt die Bilder/Videos eines Profils in der linken Seitenleiste an.","profileMediaRedirect":"Umleiten auf /media beim Besuch von Profilen","hideFollowSuggestions":"Folgen-Vorschläge verstecken (Themen, Nutzer & Listen)","hideFollowSuggestionsBox":"Verstecke $type$ in $location$","fontOverride":"Schriftart","fontOverrideDesc":"Schriftart, die anstelle des Systemstandards benutzt wird. Funktioniert nur, wenn die Schriftart auch installiert ist.","colorOverride":"Akzentfarbe","colorOverrideDesc":"Eigene Farbe, die als Akzentton verwendet wird.","hideMessageBox":"Nachrichten-Box verstecken","hideMessageBoxDesc":"Versteckt die neue, immer präsente Box unten rechts.","rosettaIcons":"Rosetta Icons","rosettaIconsDesc":"Ersetzt manche Icons mit denen der Rosetta-Schriftart von vor 2017","favoriteLikes":"Ersetzt „Gefällt mir“-Angaben durch Favoriten","birdIcon":"Zeige normales Twitter-Icon anstelle von Memes von 2010","updateNotifications":"GoodTwitter-2-Update-Benachrichtigungen","expandTcoShortlinks":"t.co-Links auflösen","mobileRedirect":"mobile.twitter.com-Links umleiten"},"en":{"composeNewTweet":"Tweet","contentWarningNudity":"Nudity","contentWarningViolence":"Violence","contentWarningSensitiveContent":"Sensitive content","joinDate":"Joined $date$","navBookmarks":"Bookmarks","navCommunities":"Communities","navMessages":"Messages","navExplore":"Explore","navHome":"Home","navLists":"Lists","navNotifications":"Notifications","navProfile":"Profile","statsFollowers":"Followers","statsFollowing":"Following","statsLikes":"Likes","statsMoments":"Moments","statsTweets":"Tweets","topics":"Topics","translateTweet":"Translate Tweet","users":"Users","bornDate":"Born $date$","bornYear":"Born $year$","favorite":"Favorite","favorites":"Favorites","followedBy0":"Not followed by anyone you’re following","followedBy1":"Followed by $p1$","followedBy2":"Followed by $p1$ and $p2$","followedBy3":"Followed by $p1$, $p2$ and $p3$","followedBy4Plus":"Followed by $p1$, $p2$ and $nr$ others you follow","translatedTweetInfo":"Translated from $lang$ by $source$","qbBlock":"Block","qbBlocked":"Blocked","qbUnblock":"Unblock","updatedInfo":"Updated to $version$!","updatedInfoChangelog":"Changelog","settingsHeaderTimeline":"Timeline","settingsHeaderSidebars":"Sidebars","settingsHeaderGlobalLook":"Global Look","settingsHeaderOther":"Other","forceLatest":"Force “Following” as default timeline (previously called “Latest Tweets First” mode)","forceLatestDesc":"With this setting active, the “Following” tab will be selected everytime you visit /home.","biggerPreviews":"Bigger image previews","biggerPreviewsDesc":"Tall images in tweets are shown in their full height.","hideTranslateTweetButton":"Hide “Translate Tweet” button","tweetIconsPullLeft":"Bunch up tweet interaction buttons to the left","hidePromoteTweetButton":"Hide “Promote Tweet” button","showMediaWithContentWarnings":"Always show media with content warnings","hideTweetAnalytics":"Hide public analytics for tweets","stickySidebars":"Sticky sidebars","smallSidebars":"Small sidebars","smallSidebarsDesc":"290px instead of 350px wide sidebars.","hideTrends":"Hide trends","leftTrends":"Left sidebar trends","leftTrendsDesc":"Show the trends in the left sidebar.","show5Trends":"Always show 5 trends","legacyProfile":"Legacy profile layout","squareAvatars":"Square avatars","disableHexagonAvatars":"Disable hexagon avatars","enableQuickBlock":"Enable Quickblock","enableQuickBlockDesc":"Hover over the follow button for 3 seconds to block a profile.","leftMedia":"Left sidebar media","leftMediaDesc":"Show the media container on profile pages in the left sidebar.","profileMediaRedirect":"Redirect to /media when visiting profile pages","hideFollowSuggestions":"Hide follow suggestions (Topics, Users & Lists)","hideFollowSuggestionsBox":"Hide $type$ from $location$","fontOverride":"Use custom font","fontOverrideDesc":"Set a custom font to override the default one. This works only if you have the font installed.","colorOverride":"Use custom color","colorOverrideDesc":"Set a custom color to override the default one.","hideMessageBox":"Hide message box","hideMessageBoxDesc":"Hides the new, all time present message box in the bottom right corner.","rosettaIcons":"Rosetta icons","rosettaIconsDesc":"Use the pre 2017 Rosetta icon font","favoriteLikes":"Replace likes with favorites (only icons for now)","birdIcon":"Show normal twitter icon instead of memes from 2010","updateNotifications":"GoodTwitter 2 update notifications","expandTcoShortlinks":"Expand t.co shortlinks","mobileRedirect":"Redirect mobile URLs"},"es":{"composeNewTweet":"Twittear","contentWarningNudity":"Desnudez","contentWarningViolence":"Violencia","contentWarningSensitiveContent":"Contenido delicado","joinDate":"Se unió en $date$","navBookmarks":"Guardados","navCommunities":"Comunidades","navMessages":"Mensajes","navExplore":"Explorar","navHome":"Inicio","navLists":"Listas","navNotifications":"Notificaciones","navProfile":"Perfil","statsFollowers":"Seguidores","statsFollowing":"Siguiendo","statsLikes":"Me gusta","statsMoments":"Momentos","statsTweets":"Tweets","topics":"Temas","translateTweet":"Traducir Tweet","users":"Usuarios","bornDate":"Fecha de nacimiento: $date$","bornYear":"Fecha de nacimiento: $year$","favorite":"Favorito","favorites":"Favoritos","followedBy0":"Ninguno de tus seguidores te sigue","followedBy1":"Seguido por $p1$","followedBy2":"Seguido por $p1$ y $p2$","followedBy3":"Seguido por $p1$, $p2$ y $p3$","followedBy4Plus":"Seguido por $p1$, $p2$ y otros $nr$ a quienes tú sigues","translatedTweetInfo":"Traducido del $lang$ por $source$","qbBlock":"Bloquear","qbBlocked":"Bloqueado","qbUnblock":"Desbloquear","updatedInfo":"¡Se actualizó a $version$!","updatedInfoChangelog":"Lista de cambios","settingsHeaderTimeline":"Cronología","settingsHeaderSidebars":"Barras laterales","settingsHeaderGlobalLook":"Apariencia general","settingsHeaderOther":"Otros","forceLatest":"Forzar \"Tweets más recientes\"","forceLatestDesc":"Al activar el modo \"Tweets más recientes\" en Twitter, no se mantiene en ese modo. Tras activar este ajuste, la página cambiará automáticamente el modo de \"Tweets más recientes\".","biggerPreviews":"Previsualizaciones de imágenes más grandes","biggerPreviewsDesc":"Las imágenes más largas de algunos tweets se muestran en toda su longitud.","hideTranslateTweetButton":"Ocultar el botón de \"Traducir Tweet\"","tweetIconsPullLeft":"Agrupar los botones de interacción de los tweets a la izquierda","hidePromoteTweetButton":"Ocultar el botón \"Promocionar Tweet\"","showMediaWithContentWarnings":"Mostrar siempre los contenidos con advertencia","hideTweetAnalytics":"Ocultar el contador de vistas de los tweets","stickySidebars":"Fijar las barras laterales","smallSidebars":"Hacer las barras laterales pequeñas","smallSidebarsDesc":"Las barras laterales será 290px en lugar de 350px de ancho.","hideTrends":"Ocultar las Tendencias","leftTrends":"Barra lateral de Tendencias hacia la izquierda","leftTrendsDesc":"Muestra las tendencias de la barra lateral hacia la izquierda.","show5Trends":"Mostrar siempre las 5 Tendencias","legacyProfile":"Diseño Clásico de Perfil","squareAvatars":"Avatares Cuadrados","disableHexagonAvatars":"Desactivar los avatares hexagonales","enableQuickBlock":"Habilitar el bloqueo rápido","enableQuickBlockDesc":"Pasa el cursor del mouse por encima del botón de seguir durante 3 segundos para bloquear un perfil.","leftMedia":"Hacer las barras laterales de contenido multimedia hacia la izquierda","leftMediaDesc":"Muestra el contenido multimedia de los perfiles de la barra lateral hacia la izquierda.","profileMediaRedirect":"Redireccionar a \"Fotos y videos\" del perfil al visitar un perfil","hideFollowSuggestions":"Ocultar \"A quién seguir\"","hideFollowSuggestionsBox":"Ocultar $type$ de $location$","fontOverride":"Utilizar una fuente personalizada","fontOverrideDesc":"Establece una fuente personalizada para sustituir la fuente predeterminada. Esto sólo funciona si tienes instalada una fuente.","colorOverride":"Utilizar un color personalizado","colorOverrideDesc":"Establece un color personalizado para sustituir el predeterminado.","hideMessageBox":"Ocultar la bandeja de mensajes","hideMessageBoxDesc":"Oculta la nueva bandeja de mensajes que encuentra presente en la esquina inferior de la derecha.","rosettaIcons":"Iconos de Rosetta","rosettaIconsDesc":"Utiliza los iconos \"Rosetta\" previo a 2017","favoriteLikes":"Reemplazar los \"Me gusta\" por \"Favoritos\" (por ahora solamente iconos)","updateNotifications":"Notificaciones de actualización de GoodTwitter 2","expandTcoShortlinks":"Expandir enlaces abreviados de t.co","mobileRedirect":"Redirigir las URL para móviles"},"fr":{"composeNewTweet":"Tweeter","contentWarningNudity":"Nudité","contentWarningViolence":"Violence","contentWarningSensitiveContent":"Contenu sensible","joinDate":"A rejoint Twitter en $date$","navBookmarks":"Signets","navCommunities":"Communautés","navMessages":"Messages","navExplore":"Explorer","navHome":"Accueil","navLists":"Listes","navNotifications":"Notifications","navProfile":"Profil","statsFollowers":"abonnés","statsFollowing":"abonnements","statsLikes":"J'aime","statsMoments":"Moments","statsTweets":"Tweets","topics":"Sujets","translateTweet":"Traduire le Tweet","users":"Utilisateurs","bornDate":"Naissance le $date$","bornYear":"Naissance en $year$","favorite":"Favori","favorites":"Favoris","followedBy0":"Suivi par aucune des personnes que vous suivez","followedBy1":"Suivi par $p1$","followedBy2":"Suivi par $p1$ et $p2$","followedBy3":"Suivi par $p1$, $p2$ et $p3$","followedBy4Plus":"Suivi par $p1$, $p2$ et $nr$ autres personnes que vous suivez","translatedTweetInfo":"À l'origine en $lang$ et traduit par $source$","qbBlock":"Bloquer","qbBlocked":"Bloqué","qbUnblock":"Débloquer","updatedInfo":"Mis à jour à la version $version$ !","updatedInfoChangelog":"Journal des modifications","settingsHeaderTimeline":"Fil d'actualités","settingsHeaderSidebars":"Barres latérales","settingsHeaderGlobalLook":"Apparence Générale","settingsHeaderOther":"Autres","forceLatest":"Forcer les tout derniers Tweets","forceLatestDesc":"Activer le mode « tout derniers Tweets » n'est plus permanent. En activant cette option, le site revient automatiquement à ce mode.","biggerPreviews":"Plus grand aperçu des images","biggerPreviewsDesc":"Les grandes images dans les tweets sont affichées entièrement.","hideTranslateTweetButton":"Cacher le bouton Traduire le Tweet","tweetIconsPullLeft":"Resserrer tous les boutons d'interaction à un tweet sur la gauche","hidePromoteTweetButton":"Cacher le bouton \"Promouvoir le tweet\"","showMediaWithContentWarnings":"Toujours afficher les médias marqués comme sensibles","hideTweetAnalytics":"Cacher le nombre de vues sur les tweets","stickySidebars":"Barres latérales fixes","smallSidebars":"Petites barres latérales","smallSidebarsDesc":"Barres latérales de 290px au lieu de 350px de large.","hideTrends":"Cacher les Tendances","leftTrends":"Barre des Tendances à gauche","leftTrendsDesc":"Affiche les Tendances dans la barre de gauche.","show5Trends":"Toujours afficher 5 Tendances","legacyProfile":"Affichage du profil de l'ancien Twitter","squareAvatars":"Avatars Carrés","disableHexagonAvatars":"Désactiver les avatars hexagonaux","enableQuickBlock":"Activer le blocage rapide","enableQuickBlockDesc":"Laisser le curseur 3 secondes sur le bouton \"Suivre\" le transforme en bouton \"Bloquer\".","leftMedia":"Afficher les médias à gauche","leftMediaDesc":"Déplace le bloc des médias à gauche lorsque vous êtes sur un profil.","profileMediaRedirect":"Rediriger vers /media lorsque vous visitez un profil.","hideFollowSuggestions":"Cacher Suggestions et Vous pourriez aimer","hideFollowSuggestionsBox":"Cacher $type$ de $location$","fontOverride":"Utiliser une police personnalisée","fontOverrideDesc":"Permet de choisir une police personnalisée pour remplacer celle par défaut. Fonctionne uniquement si vous avez la police d'installée.","colorOverride":"Utiliser une couleur personnalisée","colorOverrideDesc":"Permet de choisir une couleur personnalisée pour remplacer celle par défaut.","hideMessageBox":"Cacher la boîte de Messages","hideMessageBoxDesc":"Cache la nouvelle boîte de Messages constante dans le coin inférieur droit.","rosettaIcons":"Icônes Rosetta","rosettaIconsDesc":"Utiliser les icônes Rosetta (icônes pré-2017)","favoriteLikes":"Remplacer les \"j'aime\" par les anciens \"favoris\" (effectue uniquement un changement d'icône pour le moment)","updateNotifications":"Notification de mise à jour de GoodTwitter 2","expandTcoShortlinks":"Étendre les liens raccourcis t.co","mobileRedirect":"Rediriger les URLs pour mobile"},"id":{"composeNewTweet":"Tweet","contentWarningNudity":"Ketelanjangan","contentWarningViolence":"Kekerasan","contentWarningSensitiveContent":"Konten sensitif","joinDate":"Bergabung pada $date$","navBookmarks":"Markah","navCommunities":"Komunitas","navMessages":"Pesan","navExplore":"Jelajahi","navHome":"Beranda","navLists":"Daftar","navNotifications":"Notifikasi","navProfile":"Profil","statsFollowers":"Pengikut","statsFollowing":"Mengikuti","statsLikes":"Suka","statsMoments":"Momen","statsTweets":"Tweet","topics":"Topik","translateTweet":"Terjemahkan Tweet","users":"Pengguna","bornDate":"Lahir $date$","bornYear":"Lahir $year$","favorite":"Favorit","favorites":"Favorit","followedBy0":"Tidak diikuti oleh siapa pun yang Anda ikuti","followedBy1":"Diikuti oleh $p1$","followedBy2":"Diikuti oleh $p1$ dan $p2$","followedBy3":"Diikuti oleh $p1$, $p2$ dan $p3$","followedBy4Plus":"Diikuti oleh $p1$, $p2$ dan $nr$ lainnya yang Anda ikuti","translatedTweetInfo":"Diterjemahkan ke $lang$ dari $source$","qbBlock":"Blokir","qbBlocked":"Terblokir","qbUnblock":"Buka blokir","updatedInfo":"Diperbaharui ke $version$!","updatedInfoChangelog":"Log perubahan","settingsHeaderTimeline":"Linimasa","settingsHeaderSidebars":"Bilah samping","settingsHeaderGlobalLook":"Tampilan Global","settingsHeaderOther":"Lainnya","forceLatest":"Paksa mode \"Tweet Terbaru Lebih Dahulu\"","forceLatestDesc":"Mengaktifkan mode tweet terbaru sudah tidak permanen lagi. Dengan mengaktifkan pengaturan ini, situs secara otomatis beralih kembali ke mode \"Tweet Terbaru\".","biggerPreviews":"Pratinjau gambar yang lebih besar","biggerPreviewsDesc":"Gambar tinggi dalam tweet ditampilkan dalam ukuran penuh.","hideTranslateTweetButton":"Sembunykan tombol “Terjemahkan Tweet”","tweetIconsPullLeft":"Kelompokkan tombol interaksi tweet di sebelah kiri","hidePromoteTweetButton":"Sembunykan tombol “Promosikan Tweet”","showMediaWithContentWarnings":"Selalu tampilkan media dengan peringatan konten","hideTweetAnalytics":"Sembunyikan analitik publik untuk tweet","stickySidebars":"Lengketkan bilah samping","smallSidebars":"Bilah samping kecil","smallSidebarsDesc":"290px alih-alih sidebar lebar 350px.","hideTrends":"Sembunyikan tren","leftTrends":"Bilah sisi tren kiri","leftTrendsDesc":"Tampilkan tren di bilah sisi kiri.","show5Trends":"Selalu munculkan 5 tren","legacyProfile":"Tampilan profil lawas","squareAvatars":"Avatar kotak","disableHexagonAvatars":"Matikan avatar segienam","enableQuickBlock":"Aktifkan Blokir Cepat","enableQuickBlockDesc":"Arahkan kursor ke tombol mengikuti selama 3 detik untuk memblokir profil.","leftMedia":"Bilah media sisi kiri","leftMediaDesc":"Tampilkan wadah media pada halaman profil di bilah sisi kiri.","profileMediaRedirect":"Alihkan ke /media ketika mengunjungi halaman profil.","hideFollowSuggestions":"Sembunyikan saran ikuti (Topik, Pengguna & Daftar)","hideFollowSuggestionsBox":"Sembunyikan $type$ dari $location$","fontOverride":"Gunakan font kustom","fontOverrideDesc":"Setel font khusus untuk mengganti font default. Ini hanya berfungsi jika Anda telah menginstal font.","colorOverride":"Gunakan warna kustom","colorOverrideDesc":"Tetapkan warna khusus untuk mengganti warna default.","hideMessageBox":"Sembunyikan kotak pesan","hideMessageBoxDesc":"Menyembunyikan kotak pesan baru yang selalu ada di sudut kanan bawah.","rosettaIcons":"Ikon Rosetta","rosettaIconsDesc":"Gunakan font ikon Rosetta pra-2017","favoriteLikes":"Mengganti suka dengan favorit (hanya ikonnya saja untuk saat ini)","updateNotifications":"Notifikasi pembaruan GoodTwitter 2","expandTcoShortlinks":"Perluas tautan pendek t.co","mobileRedirect":"Alihkan URL mobile"},"ja":{"composeNewTweet":"ツイートする","contentWarningNudity":"ヌード","contentWarningViolence":"暴力的","contentWarningSensitiveContent":"センシティブな内容","joinDate":"$date$からTwitterを利用しています","navBookmarks":"ブックマーク","navCommunities":"コミュニティ","navMessages":"メッセージ","navExplore":"話題を検索","navHome":"ホーム","navLists":"リスト","navNotifications":"通知","navProfile":"プロフィール","statsFollowers":"フォロワー","statsFollowing":"フォロー中","statsLikes":"いいね","statsMoments":"モーメント","statsTweets":"ツイート","topics":"トピック","translateTweet":"ツイートを翻訳","users":"アカウント","bornDate":"誕生日: $date$","bornYear":"誕生年: $year$","favorite":"お気に入り","favorites":"お気に入り","followedBy0":"フォローしている人にフォロワーはいません","followedBy1":"$p1$さんにフォローされています","followedBy2":"$p1$さんと$p2$さんにフォローされています","followedBy3":"$p1$さん、$p2$さん、$p3$さんにフォローされています","followedBy4Plus":"フォローしている$p1$さん、$p2$さん、他$nr$人にフォローされています","translatedTweetInfo":"$source$による$lang$からの翻訳","qbBlock":"さんをブロック","qbBlocked":"ブロック中","qbUnblock":"ブロック解除","updatedInfo":"バージョン$version$に更新完了しました!","updatedInfoChangelog":"更新履歴","settingsHeaderTimeline":"タイムライン","settingsHeaderSidebars":"サイドバー","settingsHeaderGlobalLook":"全体的な見た目","settingsHeaderOther":"その他","forceLatest":"最新ツイート表示を強制する","forceLatestDesc":"本来、最新ツイート表示モードを永続的に表示することはできません。この設定を有効にすると自動かつ強制的に最新ツイート表示モードに切り替えることができます。","biggerPreviews":"プレビュー画像の表示を拡張する","biggerPreviewsDesc":"ツイート内のプレビュー画像を完全表示します。","hideTranslateTweetButton":"ツイートを翻訳ボタンを非表示にする","tweetIconsPullLeft":"ツイート下部のアイコンを左に寄せる","hidePromoteTweetButton":"プロモートツイートボタンを隠す","showMediaWithContentWarnings":"コンテンツ警告のあるメディアを常に表示する","hideTweetAnalytics":"ツイート下部のアナリティクス(インプレッション数)を非表示にする","stickySidebars":"サイドバーの固定","smallSidebars":"小さいサイドバー","smallSidebarsDesc":"350px幅のサイドバーの代わりに290px幅のサイドバーを表示します。","hideTrends":"トレンドを非表示にする","leftTrends":"トレンドを左に表示する","leftTrendsDesc":"トレンドを左サイドバーに表示します。","show5Trends":"常に5個のトレンドを表示する","legacyProfile":"プロフィールページを旧UIのレイアウトに変更する","squareAvatars":"四角いアイコン表示","disableHexagonAvatars":"六角形アイコンを無効化する","enableQuickBlock":"クイックブロックを有効化する","enableQuickBlockDesc":"フォローボタンの上に3秒間カーソルを置くとブロックすることができます。","leftMedia":"メディアを左に表示する","leftMediaDesc":"プロフィールページのメディアのプレビュー画像を左サイドバーに表示します。","profileMediaRedirect":"プロフィールページアクセス時にメディア欄にリダイレクトする","hideFollowSuggestions":"おすすめユーザーを非表示にする","hideFollowSuggestionsBox":"項目 $type$ 場所 $location$","fontOverride":"カスタムフォントを使用する","fontOverrideDesc":"デフォルトのフォントを設定したカスタムフォントに変更します。この機能は設定したフォントがインストールされている場合にのみ機能します。","colorOverride":"カスタムカラーを使用する","colorOverrideDesc":"デフォルトのカラーを設定したカスタムカラーで上書きします。","hideMessageBox":"メッセージボックスを非表示にする","hideMessageBoxDesc":"右下の隅に常に表示される新しいメッセージボックスを非表示にします。","rosettaIcons":"ロゼッタアイコンの変更","rosettaIconsDesc":"2017年以前のロゼッタアイコン(ツイート下部のアイコン群)を使用します。","favoriteLikes":"いいね!をお気に入りに置き換える","updateNotifications":"GoodTwitter2の更新通知","expandTcoShortlinks":"t.co リンクを自動的に展開","mobileRedirect":"モバイル版からデスクトップ版へ自動でリダイレクトする"},"ko":{"composeNewTweet":"트윗","contentWarningNudity":"나체 노출","contentWarningViolence":"폭력","contentWarningSensitiveContent":"민감한 내용","joinDate":"가입일: $date$","navBookmarks":"북마크","navCommunities":"커뮤니티","navMessages":"쪽지","navExplore":"탐색하기","navHome":"홈","navLists":"리스트","navNotifications":"알림","navProfile":"프로필","statsFollowers":"팔로워","statsFollowing":"팔로잉","statsLikes":"마음에 들어요","statsMoments":"모멘트","statsTweets":"트윗","topics":"토픽","translateTweet":"트윗 번역하기","users":"사용자","bornDate":"생일: $date$","bornYear":"출생년도: $year$","favorite":"관심글","favorites":"관심글","followedBy0":"내가 팔로우하는 사용자 중에는 팔로워가 없습니다","followedBy1":"$p1$ 님이 팔로우합니다","followedBy2":"$p1$, $p2$ 님이 팔로우합니다","followedBy3":"$p1$, $p2$, $p3$ 님이 팔로우합니다","followedBy4Plus":"$p1$ 님, $p2$ 님 외 $nr$ 명이 팔로우했습니다","translatedTweetInfo":"$lang$에서 번역 ($source$ 제공)","qbBlock":"차단하기","qbBlocked":"차단됨","qbUnblock":"차단 해제","updatedInfo":"$version$ 버전으로 업데이트되었습니다!","updatedInfoChangelog":"변경 기록","settingsHeaderTimeline":"타임라인","settingsHeaderSidebars":"사이드바","settingsHeaderGlobalLook":"전체 외형","settingsHeaderOther":"기타","forceLatest":"항상 최신 트윗 보기","forceLatestDesc":"최신 트윗 보기 모드는 더이상 저장되지 않습니다. 이 설정을 활성화하면 항상 자동으로 최신 트윗 보기 모드로 전환합니다.","biggerPreviews":"큰 이미지 미리보기","biggerPreviewsDesc":"길이가 긴 이미지도 미리보기에서 크게 보이게 합니다.","hideTranslateTweetButton":"트윗 번역 버튼 숨기기","tweetIconsPullLeft":"트윗 아이콘을 왼쪽으로 옮기기","hidePromoteTweetButton":"“프로모션” 버튼 숨기기","showMediaWithContentWarnings":"항상 콘텐츠 경고가 있는 미디어 표시","stickySidebars":"사이드바 고정","smallSidebars":"작은 사이드바","smallSidebarsDesc":"사이드바 크기를 350px에서 290px로 조정.","hideTrends":"트렌드 숨기기","leftTrends":"왼쪽 사이드바 트렌드","leftTrendsDesc":"왼쪽 사이드바에 트렌드를 표시합니다.","show5Trends":"항상 트렌드 5개 표시","legacyProfile":"예전 프로필 레이아웃","squareAvatars":"사각형 프로필 사진","disableHexagonAvatars":"육각형 프로필 사진 비활성화","enableQuickBlock":"빠른 차단 활성화","enableQuickBlockDesc":"팔로우 버튼에 마우스를 3초간 올려 사용자를 차단할수 있도록 합니다.","leftMedia":"왼쪽 사이드바 미디어","leftMediaDesc":"프로필 페이지의 왼쪽 사이드바에 미디어 모음을 추가합니다.","profileMediaRedirect":"프로필 페이지 방문시 /media 주소로 이동","hideFollowSuggestions":"팔로우 추천 숨기기","hideFollowSuggestionsBox":"숨기기 $type$ 위치 $location$","fontOverride":"사용자 폰트 사용","fontOverrideDesc":"기본 폰트 대신 사용할 폰트를 지정합니다. 설치된 폰트를 지정해야 동작합니다.","colorOverride":"사용자 지정 색상 사용","colorOverrideDesc":"기본 색상을 대체할 색상을 지정합니다.","hideMessageBox":"메세지 상자 숨기기","hideMessageBoxDesc":"우측 하단에 항상 떠있는 메세지 상자를 숨깁니다.","rosettaIcons":"로제타 아이콘","rosettaIconsDesc":"2017년 이전 로제타 아이콘 폰트 사용하기","favoriteLikes":"좋아요를 관심글로 바꾸기","updateNotifications":"GoodTwitter 2 업데이트 알림","expandTcoShortlinks":"t.co 주소 확장하기","mobileRedirect":"모바일 URL 넘겨주기"},"nl":{"composeNewTweet":"Tweeten","contentWarningNudity":"Naaktheid","contentWarningViolence":"Geweld","contentWarningSensitiveContent":"Gevoelige inhoud","joinDate":"Lid geworden in $date$","navBookmarks":"Bladwijzers","navMessages":"Berichten","navExplore":"Verkennen","navHome":"Startpagina","navLists":"Lijsten","navNotifications":"Meldingen","navProfile":"Profiel","statsFollowers":"Volgers","statsFollowing":"Volgend","statsLikes":"Vind-ik-leuks","statsMoments":"Momenten","statsTweets":"Tweets","topics":"Onderwerpen","translateTweet":"Tweet vertalen","users":"Gebruikers","bornDate":"Geboren op $date$","bornYear":"Geboren in $year$","favorite":"Favoriet","favorites":"Favorieten","followedBy0":"Niet gevolgd door iemand die je volgt","followedBy1":"Gevolgd door $p1$","followedBy2":"Gevolgd door $p1$ en $p2$","followedBy3":"Gevolgd door $p1$, $p2$ en $p3$","followedBy4Plus":"Gevolgd door $p1$, $p2$ en $nr$ anderen die je volgt","translatedTweetInfo":"Vertaald van $lang$ door $source$","qbBlock":"*Blokkeren","qbBlocked":"Geblokkeerd","qbUnblock":"Deblokkeren","updatedInfo":"Ge-update naar $version$!","updatedInfoChangelog":"Changelog","settingsHeaderTimeline":"Tijdlijn","settingsHeaderSidebars":"Zijbalken","settingsHeaderGlobalLook":"Globaal uiterlijk","settingsHeaderOther":"Diversen","forceLatest":"Forceer Nieuwste","forceLatestDesc":"Inschakelen van de Nieuwste tweets modus is niet meer permanent. Met deze optie actief, schakelt de website automatisch terug naar de nieuwste tweets modus.","biggerPreviews":"Grotere Voorbeelden","biggerPreviewsDesc":"Afbeeldingen in tweets worden volledig afgebeeld.","hideTranslateTweetButton":"Verberg de Vertaal Tweet knop","tweetIconsPullLeft":"Bundel tweet-interactieknoppen aan de linkerkant","hidePromoteTweetButton":"Verberg de knop 'Tweet promoten'","showMediaWithContentWarnings":"Geef altijd media weer met inhoudswaarschuwingen","stickySidebars":"Sticky Zijbalken","smallSidebars":"Smalle Zijbalken","smallSidebarsDesc":"290px in plaats van 350px wijde zijbalken.","hideTrends":"Verberg Trends","leftTrends":"Linker Zijbalk Trends","leftTrendsDesc":"Toon de trends in de linker zijbalk.","show5Trends":"Toon altijd 5 Trends","legacyProfile":"Verouderde profiellay-out","squareAvatars":"Vierkante Avatars","disableHexagonAvatars":"Zeshoekige avatars uitschakelen","enableQuickBlock":"Quickblock inschakelen","enableQuickBlockDesc":"Beweeg de muis over de volgknop gedurende 3 seconden om een profiel te blokkeren.","leftMedia":"Media in de linkerzijbalk","leftMediaDesc":"Toon de mediacontainer op profielpagina's in de linkerzijbalk.","hideFollowSuggestions":"Verberg Wie te volgen","hideFollowSuggestionsBox":"Verberg $type$ van $location$","fontOverride":"Aangepast lettertype gebruiken","fontOverrideDesc":"Stel een aangepast lettertype in om het standaardlettertype te overschrijven. Dit werkt alleen als je het lettertype hebt geïnstalleerd.","colorOverride":"Aangepaste kleur gebruiken","colorOverrideDesc":"Stel een aangepaste kleur in om de standaardkleur te overschrijven.","hideMessageBox":"Verberg Berichtenbox","hideMessageBoxDesc":"Verbergt de nieuwe, altijd aanwezige berichtenbox in de rechterbenedenhoek.","rosettaIcons":"Rosetta-pictogrammen","rosettaIconsDesc":"Gebruik het Rosetta-pictogramlettertype van vóór 2017","favoriteLikes":"Vervang vind-ik-leuks door favorieten (voor nu alleen pictogrammen)","updateNotifications":"GoodTwitter 2 Update Notificaties","expandTcoShortlinks":"Vouw t.co shortlinks uit"},"pl":{"composeNewTweet":"Tweet","contentWarningViolence":"Violence","joinDate":"Dołączył/a $date$","navBookmarks":"Zakładki","navMessages":"Wiadomości","navExplore":"Przeglądaj","navHome":"Główna","navLists":"Listy","navNotifications":"Powiadomienia","navProfile":"Profil","statsFollowers":"Obserwujący","statsFollowing":"Obserwowani","statsLikes":"Polubienia","statsMoments":"Moments","statsTweets":"Chwile","topics":"Tematy","translateTweet":"Przetłumacz Tweeta","users":"Użytkowników","bornDate":"Data urodzenia: $date$","bornYear":"Data urodzenia: $year$","favorites":"Favorites","followedBy0":"Nie jest obserwowany przez żadnego z użytkowników, których obserwujesz","followedBy1":"Obserwowany przez $p1$","followedBy2":"Obserwowany przez $p1$ and $p2$","followedBy3":"Obserwowany przez $p1$, $p2$ i $p3$","followedBy4Plus":"Obserwowany przez $p1$, $p2$ i $nr$ innych użytkowników, których obserwujesz","translatedTweetInfo":"Przetłumaczono z $lang$ przez $source$","qbBlock":"Zablokuj","qbBlocked":"Zablokowano","qbUnblock":"Odblokuj","updatedInfo":"Zaktualizowano do $version$!","updatedInfoChangelog":"Lista zmian","settingsHeaderTimeline":"Oś czasu","settingsHeaderSidebars":"Paski boczne","settingsHeaderOther":"Inne","forceLatest":"Wymuś najnowsze","forceLatestDesc":"Wymuszanie trybu najnowszych wpisów nie jest już trwałe. Gdy włączysz tę opcję, strona będzie automatycznie przywracała opcję wyświetlania najnowszych tweetów.","biggerPreviews":"Większy podgląd obrazków","biggerPreviewsDesc":"Wysokie obrazki będą zawsze wyświetlane w ich pełnej wysokości.","hideTranslateTweetButton":"Ukryj przycisk tłumaczenia tweetów","hidePromoteTweetButton":"Hide “Promote Tweet” button","hideTweetAnalytics":"Hide public analytics for tweets","stickySidebars":"Przylepne paski boczne","smallSidebars":"Węższe paski boczne","smallSidebarsDesc":"Paski boczne o szerokości 290px zamiast 350px.","hideTrends":"Ukryj trendy","leftTrends":"Trendy na pasku po lewej","leftTrendsDesc":"Pokazuj trendy na pasku po lewej.","show5Trends":"Zawsze pokazuj 5 trendów","legacyProfile":"Stary układ profilu","squareAvatars":"Kwadratowe awatary","enableQuickBlock":"Włącz szybkie blokowanie.","leftMedia":"Left sidebar media","profileMediaRedirect":"Redirect to /media when visiting profile pages.","hideFollowSuggestions":"Ukryj Może Ci się spodobać","fontOverride":"Use custom font","colorOverride":"Use custom color","hideMessageBox":"Ukryj pole wiadomości","hideMessageBoxDesc":"Ukrywa nowy ekran wiadomości, widoczny stale w prawym dolnym rogu.","rosettaIconsDesc":"Use the pre 2017 Rosetta icon font","birdIcon":"Show normal twitter icon instead of memes from 2010","updateNotifications":"Powiadomienia o aktualizacjach GoodTwitter 2","expandTcoShortlinks":"Rozwijaj skrócone linki t.co"},"pt":{"composeNewTweet":"Tweetar","contentWarningViolence":"Violence","joinDate":"Ingressou em $date$","navBookmarks":"Itens salvos","navMessages":"Mensagens","navExplore":"Explorar","navHome":"Página inicial","navLists":"Listas","navNotifications":"Notificações","navProfile":"Perfil","statsFollowers":"Seguidores","statsFollowing":"Seguindo","statsLikes":"Curtidas","statsMoments":"Moments","statsTweets":"Tweets","topics":"Tópicos","translateTweet":"Traduzir Tweet","users":"Usuários","bornDate":"Nascido(a) em $date$","bornYear":"Nascido(a) em $year$","favorites":"Favorites","followedBy0":"Não é seguido por ninguém que você segue","followedBy1":"Seguido por $p1$","followedBy2":"Seguido por $p1$ e $p2$","followedBy3":"Seguido por $p1$, $p2$ e $p3$","followedBy4Plus":"Seguido por $p1$, $p2$ e outros $nr$ que você segue","translatedTweetInfo":"Traduzido do $lang$ por $source$","qbBlock":"Bloquear","qbBlocked":"Bloqueado","qbUnblock":"Desbloquear","updatedInfo":"Atualizado para á $version$!","updatedInfoChangelog":"Changelog","settingsHeaderTimeline":"Timeline","settingsHeaderSidebars":"Barras laterais","settingsHeaderGlobalLook":"Aparência Global","settingsHeaderOther":"Outros","forceLatest":"Forçar Tweets Mais Recentes","forceLatestDesc":"Habilitando o modo de Tweets mais recentes não é mais permanente. Com esta opção ativada, o site automaticamente ativa a opção de Tweets mais recentes.","biggerPreviews":"Pré-visualização de Imagens Grandes","biggerPreviewsDesc":"Imagens altas em Tweets são exibidas em sua altura original.","hideTranslateTweetButton":"Esconder Botão de Traduzir Tweet","tweetIconsPullLeft":"Agrupar botões de interação do Tweet à esquerda.","showMediaWithContentWarnings":"Always show media with content warnings","stickySidebars":"Barras laterais fixas","smallSidebars":"Pequenas Barras laterais","smallSidebarsDesc":"Barras laterais com 290 pixels de largura ao invés de 350px.","hideTrends":"Esconder Trends","leftTrends":"Barra lateral esquerda de Trends","leftTrendsDesc":"Mostre os trends na barra lateral esquerda.","show5Trends":"Apenas Mostrar 5 Trends","legacyProfile":"Layout de Perfil Legado","squareAvatars":"Avatares Quadrados","enableQuickBlock":"Habilitar bloqueio rápido","enableQuickBlockDesc":"Passe o mouse sobre o botão de seguir por 3 segundos para bloquear um perfil.","leftMedia":"Mídia na barra lateral esquerda","leftMediaDesc":"Mostrar o contêiner de mídia do perfil na barra lateral esquerda.","hideFollowSuggestions":"Esconder Quem Seguir","fontOverride":"Usar Fonte Personalizada","fontOverrideDesc":"Definir uma fonte personalizada para substituir a padrão. Apenas funciona se você tiver a fonte instalada.","colorOverride":"Usar Cor Personalizada","colorOverrideDesc":"Definir uma cor personalizada para substituir a padrão.","hideMessageBox":"Esconder Caixa de Mensagens Diretas","hideMessageBoxDesc":"Esconde a nova e sempre presente, caixa de mensagens direta, no canto inferior direito.","rosettaIconsDesc":"Use the pre 2017 Rosetta icon font","birdIcon":"Show normal twitter icon instead of memes from 2010","updateNotifications":"Notificações de atualização do GoodTwitter 2","expandTcoShortlinks":"Expandir Links Curtos t.co"},"ro":{"composeNewTweet":"Dă Tweet","contentWarningNudity":"Nuditate","contentWarningViolence":"Violență","contentWarningSensitiveContent":"Conținut sensibil","joinDate":"S-a alăturat în $date$","navBookmarks":"Marcaje","navCommunities":"Comunități","navMessages":"Mesaje","navExplore":"Explorează","navHome":"Pagina principală","navLists":"Liste","navNotifications":"Notificări","navProfile":"Profil","statsFollowers":"Urmăritori","statsFollowing":"Urmăriți","statsLikes":"Aprecieri","statsMoments":"Momente","statsTweets":"Tweeturi","topics":"Subiectele","translateTweet":"Tradu Tweetul","users":"Utilizatori","bornDate":"S-a născut în data de $date$","bornYear":"S-a născut în anul $year$","favorite":"Favorit","favorites":"Favorite","followedBy0":"Nu este urmărit de nicio persoană pe care o urmărești","followedBy1":"Urmărit de $p1$","followedBy2":"Urmărit de $p1$ și $p2$","followedBy3":"Urmărit de $p1$, $p2$ și $p3$","followedBy4Plus":"Urmărit de $p1$, $p2$ și de încă $nr$ persoane pe care le urmărești","translatedTweetInfo":"Traducere din $lang$ de $source$","qbBlock":"Blochează","qbBlocked":"Blocat","qbUnblock":"Deblochează","updatedInfo":"Actualizat la $version$!","updatedInfoChangelog":"Jurnal de schimbări","settingsHeaderTimeline":"Cronologie","settingsHeaderSidebars":"Barele laterale","settingsHeaderGlobalLook":"Aspect Global","settingsHeaderOther":"Alte","forceLatest":"Forțează „Cele mai recente Tweeturi”","forceLatestDesc":"Activarea modului „Cele mai recente Tweeturi” nu mai este permanent. Cu acest setare activat, site-ul se schimbă automat înapoi la modul „Cele mai recente Tweeturi”.","biggerPreviews":"Previzualizări de imagini mai mari","biggerPreviewsDesc":"Imagini mai lungi în tweeturi sunt afișate la înălțimea maximă.","hideTranslateTweetButton":"Ascunde butonul de tradus Tweetul","tweetIconsPullLeft":"Mută butoanele de interacțiuni la stânga.","hidePromoteTweetButton":"Ascunde butonul „Promovează Tweet-ul”","showMediaWithContentWarnings":"Afișează mereu conținut media cu avertizări de conținut","hideTweetAnalytics":"Ascunde vizualizările publice pentru tweeturi","stickySidebars":"Bare laterale lipicioase","smallSidebars":"Bare laterale mai mici","smallSidebarsDesc":"Bare laterale cu lățimea de 290 pixeli înloc de 350 pixeli.","hideTrends":"Ascunde Tendințele","leftTrends":"Bara laterală de Tendințe în stânga","leftTrendsDesc":"Arată tendințele în bara laterală de stânga.","show5Trends":"Afișează întotdeauna 5 Tendințe","legacyProfile":"Design de Profil Clasic","squareAvatars":"Avatare Pătrate","disableHexagonAvatars":"Dezactivează avatarele cu hexagon","enableQuickBlock":"Activează Quickblock","enableQuickBlockDesc":"Plasează cursorul deasupra butonul „Urmărește” pentru 3 secunde să blochezi un profil.","leftMedia":"Conținut media în bara laterală de stânga","leftMediaDesc":"Afișează containerul media pe paginile de profil în bara laterală de stânga.","profileMediaRedirect":"Redirecționează către /media atunci când vizitați paginile de profil","hideFollowSuggestions":"Ascunde sugestii de urmărit (Subiecte și Utilizatori)","hideFollowSuggestionsBox":"Ascunde $type$ din $location$","fontOverride":"Folosește un font personalizat","fontOverrideDesc":"Setează un font personalizat pentru a înlocui fontul implicit. Asta merge doar când ai fontul instalat.","colorOverride":"Folosește o culoare personalizată","colorOverrideDesc":"Setează o culoare personalizată pentru a înlocui culoarea implicită.","hideMessageBox":"Ascunde Caseta de Mesaje","hideMessageBoxDesc":"Ascunde cel nou, prezent tot timpul, caseta de mesaje în colțul de dreapta-jos.","rosettaIcons":"Pictograme Rosetta","rosettaIconsDesc":"Folosește pictogramele Rosetta din pre-2017.","favoriteLikes":"Înlocuiți Aprecierile cu Favorite","updateNotifications":"Notificări de Actualizare GoodTwitter 2","expandTcoShortlinks":"Extinde link-uri scurte t.co","mobileRedirect":"Redirecționează adresele din mobil"},"ru":{"composeNewTweet":"Твитнуть","contentWarningNudity":"Нагота","contentWarningViolence":"Насилие","contentWarningSensitiveContent":"Контент деликатного характера","joinDate":"Регистрация: $date$","navBookmarks":"Закладки","navCommunities":"Сообщества","navMessages":"Сообщения","navExplore":"Поиск","navHome":"Главная","navLists":"Списки","navNotifications":"Уведомления","navProfile":"Профиль","statsFollowers":"читателей","statsFollowing":"Читаемые","statsLikes":"Нравится","statsMoments":"Моменты","statsTweets":"Твиты","topics":"Темы","translateTweet":"Перевести твит","users":"Пользователей","bornDate":"Дата рождения: $date$","bornYear":"Год рождения: $year$","favorite":"В избранное","favorites":"Избранное","followedBy0":"Нет в читаемых у пользователей, которых читаете вы","followedBy1":"В читаемых у $p1$","followedBy2":"В читаемых у $p1$ и $p2$","followedBy3":"В читаемых у $p1$, $p2$ и $p3$","followedBy4Plus":"В читаемых у $p1$, $p2$ и еще $nr$ пользователей, которых вы читаете","translatedTweetInfo":"Язык оригинала: $lang$, переведено с помощью $source$","qbBlock":"Внести в черный список","qbBlocked":"В черном списке","qbUnblock":"Убрать из черного списка","updatedInfo":"Обновлено до $version$!","updatedInfoChangelog":"Список изменений","settingsHeaderTimeline":"Лента","settingsHeaderSidebars":"Боковые панели","settingsHeaderGlobalLook":"Общее оформление","settingsHeaderOther":"Другое","forceLatest":"Всегда открывать в ленте вкладку «Читаю»","forceLatestDesc":"Если включен этот параметр, в ленте всегда будет выбираться вкладка «Читаю» вместо «Для вас», когда вы посещаете /home.","biggerPreviews":"Большие превью изображения","biggerPreviewsDesc":"Показывать превью высоких изображений в твитах во всю высоту.","hideTranslateTweetButton":"Скрыть кнопку «Перевести твит»","tweetIconsPullLeft":"Сгруппировать кнопки взаимодействия с твитами слева","hidePromoteTweetButton":"Скрыть кнопку «Продвигайте свой твит»","showMediaWithContentWarnings":"Всегда показывать медиафайлы с предупреждениями о содержании","hideTweetAnalytics":"Скрыть публичную аналитику твитов","stickySidebars":"Фиксированные боковые панели","smallSidebars":"Уменьшенные боковые панели","smallSidebarsDesc":"Боковые панели шириной 290px вместо 350px.","hideTrends":"Скрыть «Что нового?»","leftTrends":"«Что нового?» слева","leftTrendsDesc":"Отображать «Что нового?» в левой колонке.","show5Trends":"Всегда показывать 5 тем в «Что нового?»","legacyProfile":"Старый дизайн профиля","squareAvatars":"Квадратные аватары","disableHexagonAvatars":"Отключить шестиугольные аватары","enableQuickBlock":"Включить быструю блокировку","enableQuickBlockDesc":"Наведите и удерживайте в течение 3 секунд курсор мыши на кнопке «Читать», для блокировки профиля.","leftMedia":"Медиа-контейнер слева","leftMediaDesc":"Отображать медиа-контейнер на странице профиля в левой боковой панели.","profileMediaRedirect":"Открывать сразу /media при посещении профилей пользователей","hideFollowSuggestions":"Скрыть «Кого читать»","hideFollowSuggestionsBox":"Скрыть $type$ в $location$","fontOverride":"Использовать свой шрифт","fontOverrideDesc":"Установить свой шрифт вместо шрифта по умолчанию. Это работает только с установленными шрифтами.","colorOverride":"Использовать свой цвет","colorOverrideDesc":"Установить свой цвет вместо цвета по умолчанию.","hideMessageBox":"Скрыть меню «Сообщения»","hideMessageBoxDesc":"Скрыть новое меню «Сообщения», постоянно отображающееся в правом нижнем углу.","rosettaIcons":"Иконки Rosetta","rosettaIconsDesc":"Использовать иконки из шрифта Rosetta, который использовался до 2017 года.","favoriteLikes":"Заменить Лайки на Избранное","updateNotifications":"Уведомления об обновлениях GoodTwitter 2","expandTcoShortlinks":"Расшифровать короткие ссылки t.co","mobileRedirect":"Исправлять мобильные адреса"},"sr":{"composeNewTweet":"Твитуј","contentWarningNudity":"Нагост","contentWarningViolence":"Насиље","contentWarningSensitiveContent":"Осетљив садржај","joinDate":"Датум придруживања $date$","navBookmarks":"Обележивачи","navCommunities":"Заједнице","navMessages":"Поруке","navExplore":"Истражите","navHome":"Почетна","navLists":"Листе","navNotifications":"Обавештења","navProfile":"Профил","statsFollowers":"пратиоца","statsFollowing":"пратиш","statsLikes":"Свиђања","statsMoments":"Моменти","statsTweets":"Твитови","topics":"Теме","translateTweet":"Преведи твит","users":"Корисници","bornDate":"Датум рођен/на $date$","bornYear":"Година рођен/на $year$","favorite":"Омиљен","favorites":"Омиљени","followedBy0":"Не прати нико кога пратите","followedBy1":"Праћен од $p1$","followedBy2":"Праћен од $p1$ и $p2$","followedBy3":"Праћен од $p1$, $p2$ и $p3$","followedBy4Plus":"Праћен од $p1$, $p2$ и $nr$ друге које пратите","translatedTweetInfo":"Изворни језик $lang$, преведено са $source$","qbBlock":"Блокирај корисника","qbBlocked":"Блокиран","qbUnblock":"Одблокирај","updatedInfo":"Ажурирано на $version$!","updatedInfoChangelog":"Дневник промена","settingsHeaderTimeline":"Трака","settingsHeaderSidebars":"Бочна трака","settingsHeaderGlobalLook":"Глобални изглед","settingsHeaderOther":"Остало","forceLatest":"Присилите режим „Прво најновији твитови“.","forceLatestDesc":"Омогућавање најновијег режима твитова више није трајно. Када је ово подешавање активно, сајт се аутоматски враћа у режим „Најновији твитови“.","biggerPreviews":"Већи прегледи слика","biggerPreviewsDesc":"Високе слике у твитовима су приказане у пуној висини.","hideTranslateTweetButton":"Сакриј дугме „Преведи твит“.","tweetIconsPullLeft":"Скупите дугмад за интеракцију са твитовима са леве стране","hidePromoteTweetButton":"Сакриј дугме „Промовиши твит“.","showMediaWithContentWarnings":"Увек прикажите медије са упозорењима о садржају","stickySidebars":"Фиксне бочне плоче","smallSidebars":"Смањене бочне плоче","smallSidebarsDesc":"Бочне траке ширине 290 пиксела уместо 350 пиксела","hideTrends":"Сакриј „Шта је ново?“","leftTrends":"Трендови на левој бочној траци","leftTrendsDesc":"Прикажите трендове на левој бочној траци.","show5Trends":"Увек покажите 5 трендова","legacyProfile":"Стари изглед профила","squareAvatars":"Квадратни аватари","disableHexagonAvatars":"Онемогућите шестоугаоне аватаре","enableQuickBlock":"Омогућите брзо блокирање","enableQuickBlockDesc":"Задржите показивач миша преко дугмета за праћење 3 секунде да бисте блокирали профил.","leftMedia":"Медији са леве бочне траке","leftMediaDesc":"Прикажи медијски контејнер на страницама профила на левој бочној траци.","profileMediaRedirect":"Преусмерите на /media када посећујете странице профила","hideFollowSuggestions":"Сакриј предлоге за праћење (теме, корисници и листе)","hideFollowSuggestionsBox":"Сакриј $type$ са $location$","fontOverride":"Користите прилагођени фонт","fontOverrideDesc":"Подесите прилагођени фонт који ће заменити подразумевани. Ово ради само ако имате инсталиран фонт.","colorOverride":"Користите прилагођену боју","colorOverrideDesc":"Подесите прилагођену боју која ће заменити подразумевану.","hideMessageBox":"Сакриј оквир за поруке","hideMessageBoxDesc":"Сакрива нови, увек присутан оквир за поруку у доњем десном углу.","rosettaIcons":"Икони Rosetta","rosettaIconsDesc":"Користите иконе из фонта Rosetta коришћеног пре 2017","favoriteLikes":"Замените лајкове са омиљеним (за сада само иконе)","updateNotifications":"Обавештења о ажурирању ГоодТвиттер 2","expandTcoShortlinks":"Дешифрујте кратке везе t.co","mobileRedirect":"Преусмери УРЛ-ове за мобилне уређаје"},"sv":{"composeNewTweet":"Tweeta","contentWarningViolence":"Violence","joinDate":"Gick med $date$","navBookmarks":"Bokmärken","navMessages":"Meddelanden","navExplore":"Utforska","navHome":"Hem","navLists":"Listor","navNotifications":"Notiser","navProfile":"Profil","statsFollowers":"Följare","statsFollowing":"Följer","statsLikes":"Gillamarkeringar","statsMoments":"Ögonblick","statsTweets":"Tweets","topics":"Ämnen","translateTweet":"Översätt tweeten","users":"Användare","bornDate":"Född $date$","bornYear":"Född $year$","favorites":"Favorites","followedBy1":"Followed by $p1$","followedBy3":"Followed by $p1$, $p2$ and $p3$","translatedTweetInfo":"Översatt från $lang$ av $source$","qbBlock":"Blockera","qbBlocked":"Blockerad","qbUnblock":"Häv blockering","updatedInfoChangelog":"Changelog","settingsHeaderSidebars":"Sidebars","settingsHeaderOther":"Other","forceLatest":"Tvinga senaste","forceLatestDesc":"Att aktivera läget för senaste tweets är inte längre permanent. Med den här inställningen aktiv kommer sidan automatiskt byta tillbaka till läget Senaste Tweets.","biggerPreviews":"Större Bildförhandsvisningar","biggerPreviewsDesc":"Långa bilder i tweets visas i sin fulla längd.","tweetIconsPullLeft":"Bunch up tweet interaction buttons to the left","showMediaWithContentWarnings":"Always show media with content warnings","stickySidebars":"Orörliga Sidofält","smallSidebars":"Små Sidofält","smallSidebarsDesc":"290px istället för 350px breda sidofält.","leftTrends":"Trender i Vänster Sidofält","leftTrendsDesc":"Visar trender i vänster sidofält.","squareAvatars":"Fyrkantiga Visningsbilder","enableQuickBlock":"Enable Quickblock","leftMedia":"Left sidebar media","profileMediaRedirect":"Redirect to /media when visiting profile pages.","hideFollowSuggestionsBox":"Hide $type$ from $location$","fontOverrideDesc":"Set a custom font to override the default one. This works only if you have the font installed.","colorOverrideDesc":"Set a custom color to override the default one.","hideMessageBoxDesc":"Hides the new, all time present message box in the bottom right corner.","rosettaIconsDesc":"Use the pre 2017 Rosetta icon font","birdIcon":"Show normal twitter icon instead of memes from 2010","expandTcoShortlinks":"Expand t.co shortlinks"},"tr":{"composeNewTweet":"Tweetle","contentWarningNudity":"Çıplaklık","contentWarningViolence":"Vahşet","contentWarningSensitiveContent":"Hassas içerik","joinDate":"$date$ tarihinde katıldı","navBookmarks":"Yer İşaretleri","navCommunities":"Communities","navMessages":"Mesajlar","navExplore":"Keşfet","navHome":"Anasayfa","navLists":"Listeler","navNotifications":"Bildirimler","navProfile":"Profil","statsFollowers":"Takipçi","statsFollowing":"Takip edilen","statsLikes":"Beğeni","statsMoments":"Anlar","statsTweets":"Tweetler","topics":"Konular","translateTweet":"Tweeti çevir","users":"Kullanıcılar","bornDate":"$date$ tarihinde doğdu","bornYear":"$year$ yılında doğdu","favorite":"Favori","favorites":"Favoriler","followedBy0":"Takip ettiğiniz kimse tarafından takip edilmiyor","followedBy1":"$p1$ tarafından takip ediliyor","followedBy2":"$p1$ ve $p2$ tarafından takip ediliyor","followedBy3":"$p1$, $p2$ ve $p3$ tarafından takip ediliyor","followedBy4Plus":"$p1$, $p2$ ve $nr$ takip ettiğiniz diğer kişiler tarafından takip ediliyor","translatedTweetInfo":"$lang$ dilinden $source$ göre çevrildi","qbBlock":"Engel","qbBlocked":"Engellenmiş","qbUnblock":"Engeli kaldır","updatedInfo":"$version$ sürümüne güncellendi!","updatedInfoChangelog":"Değişiklikler","settingsHeaderTimeline":"Zaman Dilimi","settingsHeaderSidebars":"Kenar Çubuğu","settingsHeaderGlobalLook":"Genel Görünüm","settingsHeaderOther":"Diğer","forceLatest":"“Son tweetleri başta göster” moduna zorla","forceLatestDesc":"Son atılan tweetleri başta görme modunu etkinleştirmek artık kalıcı değil. Bu ayar aktifken site otomatik olarak “Son Tweetler” moduna geri döner.","biggerPreviews":"Daha büyük resim ön izlemeleri","biggerPreviewsDesc":"Tweetlerdeki uzun fotoğraflar tam boyutuyla görünür.","hideTranslateTweetButton":"“Çeviriyi göster” butonunu gizle","tweetIconsPullLeft":"Tweet etkileşim düğmelerini sol tarafta bir araya getir","hidePromoteTweetButton":"“Tweeti Tanıt” düğmesini gizle","showMediaWithContentWarnings":"İçerik uyarısına sahip medyayı her zaman göster","stickySidebars":"Yapışkan kenar çubukları","smallSidebars":"Küçük kenar çubukları","smallSidebarsDesc":"350px yerine 290px kenar çubukları.","hideTrends":"Trendleri gizle","leftTrends":"Trendler sol kenar çubuğunda","leftTrendsDesc":"Trendleri sol kenar çubuğunda göster.","show5Trends":"Her zaman 5 trend göster","legacyProfile":"Eski profil düzeni","squareAvatars":"Kare avatarlar","disableHexagonAvatars":"Altıgen avatarları devre dışı bırak","enableQuickBlock":"Hızlı engellemeyi aktifleştir","enableQuickBlockDesc":"Bir profili engellemek için imleci 3 saniye boyunca takip düğmesinin üzerine getir.","leftMedia":"Sol kenar çubuğu medyası","leftMediaDesc":"Medya kapsayıcısını sol kenar çubuğundaki profil sayfalarında göster.","hideFollowSuggestions":"Takip önerilerini gizle (Gündemler, Kullanıcılar ve Listeler)","hideFollowSuggestionsBox":"Hide $type$ from $location$","fontOverride":"Kişisel yazı tipi kullan","fontOverrideDesc":"Varsayılan yazı tipi yerine kişisel yazı tipi kullan. Yazı tipi indirilmiş olmalıdır.","colorOverride":"Kişisel renk kullan","colorOverrideDesc":"Varsayılan renkler yerine kişisel renkleri kullan.","hideMessageBox":"Mesaj kutusunu gizle","hideMessageBoxDesc":"Sağ alt köşedeki sürekli gözüken mesajlar kutusunu gizler.","rosettaIcons":"Rosetta simgeleri","rosettaIconsDesc":"2017 öncesi Rosetta simgesi yazı tipini kullan","favoriteLikes":"Kalbi yıldız ile değiştir (şimdilik sadece simge olarak)","updateNotifications":"GoodTwitter 2 güncelleme bildirimleri","expandTcoShortlinks":"t.co kısa linklerini uzun olarak göster","mobileRedirect":"Mobil bağlantıları yönlendir"},"uk":{"composeNewTweet":"Твітнути","contentWarningNudity":"Нагота","contentWarningViolence":"Насилля","contentWarningSensitiveContent":"Контент делікатного характера","joinDate":"Регистрация: $date$","navBookmarks":"Закладки","navCommunities":"Спільноти","navMessages":"Повідомлення","navExplore":"Пошук","navHome":"Головна","navLists":"Списки","navNotifications":"Сповіщення","navProfile":"Профіль","statsFollowers":"читачів","statsFollowing":"читає(те)","statsLikes":"Подобається","statsMoments":"Моменти","statsTweets":"Твіти","topics":"Теми","translateTweet":"Перекласти твіт","users":"Користувачів","bornDate":"Дата народження: $date$","bornYear":"Год народження: $year$","favorite":"В избранное","favorites":"Избранное","followedBy0":"Немає в читаемых у користувачів, яких ви читаєте","followedBy1":"В читаємых у $p1$","followedBy2":"В читаємых у $p1$ і $p2$","followedBy3":"В читаємых у $p1$, $p2$ і $p3$","followedBy4Plus":"В читаємых у $p1$, $p2$ і такоє $nr$ користувачів, яких вы читаєте","translatedTweetInfo":"Мова оригінала: $lang$, перекладенно за допомогую $source$","qbBlock":"Внести в червоний список","qbBlocked":"В червоном спискі","qbUnblock":"Прибрати з черного списка","updatedInfo":"Оновлено до $version$!","updatedInfoChangelog":"Список змін","settingsHeaderTimeline":"Стрічка","settingsHeaderSidebars":"Бокові панелі","settingsHeaderGlobalLook":"Загальне оформлення","settingsHeaderOther":"Друге","forceLatest":"Завжди останні твіти","forceLatestDesc":"Вибір режима показу останніх твітов теперь є тимчасовим. Но якщо увімкнути цей параметр, сайт буде автоматично переключатися на режим показу останніх твітов.","biggerPreviews":"Велике превью зображення","biggerPreviewsDesc":"Показувати превью високих зображеннь в твітах на всю висоту","hideTranslateTweetButton":"Сховати кнопку «Перекласти твіт»","tweetIconsPullLeft":"Згрупувати кнопки взаємодії с твітами сліва","hidePromoteTweetButton":"Сховати кнопку «Просувайте свій твіт»","showMediaWithContentWarnings":"Завжди показувати медіафайли с попередженням о змісту","stickySidebars":"Фіксовані бокові панелі","smallSidebars":"Зменшенні бокові панелі","smallSidebarsDesc":"Бокові панелі шириной 290px замість 350px","hideTrends":"Сховати «Актуальні теми»","leftTrends":"Актуальні теми зліва","leftTrendsDesc":"Відображати актуальні теми в лівой боковій панелі","show5Trends":"Завджи показувати 5 актуальных тем","legacyProfile":"Старий дизайн профіля","squareAvatars":"Квадтратні аватари","disableHexagonAvatars":"Вимкнути шестикутні аватари","enableQuickBlock":"Увімкнути швидке блокування","enableQuickBlockDesc":"Наведіть і тримайте протягом 3 секунд курсор миші на кнопкі «Читати», для блокування профіля","leftMedia":"Медіа-контейнер зліва","leftMediaDesc":"Відображати медіа-контейнер на сторінкі профіля в лівій боковій панелі","profileMediaRedirect":"Відкривати відразу /media при відвідуванні профілей користувача","hideFollowSuggestions":"Сховати «Кого читать»","hideFollowSuggestionsBox":"Сховати $type$ в $location$","fontOverride":"Використовувати свій шрифт","fontOverrideDesc":"Установити свій шрифт замість шрифта по замовчуванням. Це працює тільки з установленними шрифтами","colorOverride":"Використовувати свой колір","colorOverrideDesc":"Установити свій колір замість цвета по замовчуванням","hideMessageBox":"Сховати меню «Повідомлення»","hideMessageBoxDesc":"Сховати нове меню «Повідомлення», постійно відображаються у правому нижньому углу","rosettaIcons":"Іконки Rosetta","rosettaIconsDesc":"Використовувати іконки з шрифту Rosetta, Який використовувався до 2017 року","favoriteLikes":"Замінити Лайки на Вибране","updateNotifications":"Сповіщення о обновленнях GoodTwitter 2","expandTcoShortlinks":"Розшифрувати короткі посилання t.co","mobileRedirect":"Виправляти мобільні адреса"},"vi":{"composeNewTweet":"Tweet","contentWarningNudity":"Ảnh khoả thân","contentWarningViolence":"Bạo lực","contentWarningSensitiveContent":"Nội dung nhạy cảm","joinDate":"Đã tham gia $date$","navBookmarks":"Dấu trang","navCommunities":"Cộng đồng","navMessages":"Tin nhắn","navExplore":"Khám phá","navHome":"Trang chủ","navLists":"Danh sách","navNotifications":"Thông báo","navProfile":"Hồ sơ","statsFollowers":"Được theo dõi","statsFollowing":"Đang theo dõi","statsLikes":"Lượt thích","statsMoments":"Khoảnh khắc","statsTweets":"Tweets","topics":"Chủ đề","translateTweet":"Dịch Tweet","users":"Người dùng","bornDate":"Sinh vào ngày $date$","bornYear":"Sinh vào năm $year$","favorite":"Yêu thích","favorites":"Yêu thích","followedBy0":"Không được theo dõi bởi bất kỳ ai mà bạn đang theo dõi","followedBy1":"Được theo dõi bởi $p1$","followedBy2":"Được theo dõi bởi $p1$ và $p2$","followedBy3":"Được theo dõi bởi $p1$, $p2$ và $p3$","followedBy4Plus":"Được theo dõi bởi $p1$, $p2$ và $nr$ người khác mà bạn theo dõi","translatedTweetInfo":"Được dịch từ $lang$ bởi $source$","qbBlock":"Chặn","qbBlocked":"Đã chặn","qbUnblock":"Bỏ chặn","updatedInfo":"Cập nhật đến $version$!","updatedInfoChangelog":"Thay đổi","settingsHeaderTimeline":"Dòng thời gian","settingsHeaderSidebars":"Thanh bên","settingsHeaderGlobalLook":"Giao diện chung","settingsHeaderOther":"Khác","forceLatest":"Sử dụng “Đang theo dõi” như là timeline mặc định","forceLatestDesc":"Với thiết đặt này, Twitter sẽ tự động chuyển sang trang “Đang theo dõi” mỗi lần bạn truy cập vào /home","biggerPreviews":"Ảnh xem trước lớn hơn","biggerPreviewsDesc":"Những bức ảnh cao trong các tweet sẽ được hiện ở độ phân giải tối đa.","hideTranslateTweetButton":"Ẩn nút “Dịch Tweet”","tweetIconsPullLeft":"Dịch các nút tương tác với tweet về phía bên trái","hidePromoteTweetButton":"Ẩn nút “Promote Tweet”","showMediaWithContentWarnings":"Luôn hiển thị ảnh và video với cảnh báo nội dung","hideTweetAnalytics":"Ẩn các số liệu công khai","stickySidebars":"Ghim thanh bên","smallSidebars":"Thanh bên nhỏ hơn","smallSidebarsDesc":"Thanh bên hiển thị 290px thay vì 350px.","hideTrends":"Ẩn xu hướng","leftTrends":"Xu hướng ở bên trái","leftTrendsDesc":"Hiển thị mục xu hướng ở thanh bên trái.","show5Trends":"Luôn hiển thị 5 xu hướng","legacyProfile":"Bố cục trang hồ sơ cũ","squareAvatars":"Hình đại diện vuông","disableHexagonAvatars":"Tắt hình đại diện lục giác","enableQuickBlock":"Bật chặn nhanh","enableQuickBlockDesc":"Đặt con trỏ chuột ở nút theo dõi trong 3 giây để chặn một ai đó.","leftMedia":"Đa phương tiện ở bên trái","leftMediaDesc":"Hiển thị khung đa phương tiện ở thanh bên trái.","profileMediaRedirect":"Chuyển hướng đến /media khi truy cập trang hồ sơ.","hideFollowSuggestions":"Ẩn các gợi ý từ theo dõi (Chủ đề, Người dùng & Danh sách)","hideFollowSuggestionsBox":"Ẩn $type$ từ $location$","fontOverride":"Dùng phông chữ tuỳ chỉnh","fontOverrideDesc":"Thay thế phông chữ mặc định. Chỉ hoạt động nếu thiết bị của bạn có cài đặt phông chữ này.","colorOverride":"Dùng màu tuỳ chỉnh","colorOverrideDesc":"Thay thế màu chủ đạo mặc định.","hideMessageBox":"Ẩn hộp tin nhắn","hideMessageBoxDesc":"Ẩn hộp tin nhắn luôn xuất hiện ở góc dưới bên phải màn hình.","rosettaIcons":"Biểu tượng Rosetta","rosettaIconsDesc":"Sử dụng biểu tượng Rosetta từ năm 2017 về trước","favoriteLikes":"Thay thế thích với yêu thích (chỉ biểu tượng)","updateNotifications":"Thông báo cập nhật GoodTwitter 2","expandTcoShortlinks":"Mở rộng liên kết t.co","mobileRedirect":"Chuyển hướng liên kết mobile"},"zh-Hant":{"composeNewTweet":"推文","contentWarningViolence":"Violence","joinDate":"已加入 $date$","navBookmarks":"書籤","navMessages":"訊息","navExplore":"探索","navHome":"首頁","navLists":"列表","navNotifications":"通知","navProfile":"個人資料","statsFollowers":"跟隨者","statsFollowing":"正在跟隨","statsLikes":"喜歡的內容","statsMoments":"新聞","statsTweets":"推文","topics":"主題","translateTweet":"翻譯推文","users":"使用者","bornDate":"出生於 $date$","bornYear":"出生於 $year$","favorites":"Favorites","followedBy1":"Followed by $p1$","followedBy3":"Followed by $p1$, $p2$ and $p3$","translatedTweetInfo":"由 $source$ 從 $lang$ 翻譯","qbBlock":"封鎖","qbBlocked":"己封鎖","qbUnblock":"解除封鎖","updatedInfo":"更新了 $version$!","updatedInfoChangelog":"更新日誌","settingsHeaderTimeline":"時間軸","settingsHeaderSidebars":"側邊欄","settingsHeaderOther":"其他","forceLatest":"強制最新貼文模式","forceLatestDesc":"最新貼文模式不再是永久啟用的。啟用這個選項後網站會自動切換回最新貼文模式","biggerPreviews":"更大的圖片預覽","biggerPreviewsDesc":"長的圖片在推文內顯示完整的高度","hideTranslateTweetButton":"隱藏翻譯此推文按鈕","hidePromoteTweetButton":"Hide “Promote Tweet” button","hideTweetAnalytics":"Hide public analytics for tweets","stickySidebars":"固定側邊欄","smallSidebars":"小的側邊欄","smallSidebarsDesc":"使用 290px 的側邊欄 (預設 350px) ","hideTrends":"隱藏流行趨勢","leftTrends":"側邊欄流行趨勢","leftTrendsDesc":"在左側邊欄顯示流行趨勢","show5Trends":"總是顯示 5 個流行趨勢","squareAvatars":"正方形的頭像","enableQuickBlock":"Enable Quickblock","leftMedia":"Left sidebar media","profileMediaRedirect":"Redirect to /media when visiting profile pages.","hideFollowSuggestions":"隱藏跟隨誰","fontOverride":"Use custom font","colorOverride":"Use custom color","hideMessageBox":"Hide message box","rosettaIcons":"Rosetta icons","favoriteLikes":"Replace likes with favorites (only icons for now)","updateNotifications":"GoodTwitter 2 更新通知","mobileRedirect":"Redirect mobile URLs"},"zh":{"composeNewTweet":"推文","contentWarningViolence":"Violence","joinDate":"$date$ 加入","navBookmarks":"书签","navMessages":"私信","navExplore":"探索","navHome":"主页","navLists":"列表","navNotifications":"通知","navProfile":"个人资料","statsFollowers":"关注者","statsFollowing":"正在关注","statsLikes":"喜欢","statsMoments":"瞬间","statsTweets":"推文","topics":"话题","translateTweet":"翻译推文","users":"用户","bornDate":"出生于 $date$","bornYear":"出生于 $year$","favorites":"Favorites","followedBy0":"你关注的人中没有人关注","followedBy1":"$p1$ 关注了此账号","followedBy2":"$p1$ 和 $p2$ 关注了此账号","followedBy3":"$p1$、$p2$ 和 $p3$ 都已关注","followedBy4Plus":"$p1$、$p2$ 和你关注的另外 $nr$ 人关注了此账号","translatedTweetInfo":"由 $source$ 翻译自 $lang$ ","qbBlock":"屏蔽","qbBlocked":"已屏蔽","qbUnblock":"取消屏蔽","updatedInfo":"升级到 $version$!","updatedInfoChangelog":"更新日志","settingsHeaderTimeline":"时间线","settingsHeaderSidebars":"侧边栏","settingsHeaderOther":"其它","forceLatest":"强制使用最近推文模式","forceLatestDesc":"推特已经无法永久启用最近推文模式;当启用此选项时,GoodTwitter 2 会帮你自动切换回最近推文模式。","biggerPreviews":"预览更大尺寸的图片","biggerPreviewsDesc":"推文中的长图会以其原始长度来显示","hideTranslateTweetButton":"隐藏翻译推文按钮","hidePromoteTweetButton":"Hide “Promote Tweet” button","hideTweetAnalytics":"Hide public analytics for tweets","stickySidebars":"固定侧边栏","smallSidebars":"更窄的侧边栏","smallSidebarsDesc":"侧边栏的宽度将从350px变为290px。","hideTrends":"隐藏趋势","leftTrends":"侧边栏趋势","leftTrendsDesc":"在左侧的侧边栏显示趋势。","show5Trends":"固定显示5条趋势","legacyProfile":"以传统方式显示个人资料","squareAvatars":"正方形头像","enableQuickBlock":"Enable Quickblock","leftMedia":"Left sidebar media","profileMediaRedirect":"Redirect to /media when visiting profile pages.","hideFollowSuggestions":"隐藏推荐关注","fontOverride":"Use custom font","colorOverride":"Use custom color","hideMessageBox":"隐藏消息框","hideMessageBoxDesc":"隐藏总是在右下角出现的消息框。","rosettaIconsDesc":"Use the pre 2017 Rosetta icon font","birdIcon":"Show normal twitter icon instead of memes from 2010","updateNotifications":"GoodTwitter 2 更新通知","mobileRedirect":"Redirect mobile URLs"}} -------------------------------------------------------------------------------- /twitter.gt2eb.polyfills.js: -------------------------------------------------------------------------------- 1 | // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/assign#polyfill 2 | if (typeof Object.assign !== 'function') { 3 | // Must be writable: true, enumerable: false, configurable: true 4 | Object.defineProperty(Object, "assign", { 5 | value: function assign(target, varArgs) { // .length of function is 2 6 | 'use strict'; 7 | if (target === null || target === undefined) { 8 | throw new TypeError('Cannot convert undefined or null to object'); 9 | } 10 | 11 | var to = Object(target); 12 | 13 | for (var index = 1; index < arguments.length; index++) { 14 | var nextSource = arguments[index]; 15 | 16 | if (nextSource !== null && nextSource !== undefined) { 17 | for (var nextKey in nextSource) { 18 | // Avoid bugs when hasOwnProperty is shadowed 19 | if (Object.prototype.hasOwnProperty.call(nextSource, nextKey)) { 20 | to[nextKey] = nextSource[nextKey]; 21 | } 22 | } 23 | } 24 | } 25 | return to; 26 | }, 27 | writable: true, 28 | configurable: true 29 | }); 30 | } 31 | 32 | // https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/entries#polyfill 33 | if (!Object.entries) { 34 | Object.entries = function( obj ){ 35 | var ownProps = Object.keys( obj ), 36 | i = ownProps.length, 37 | resArray = new Array(i); // preallocate the Array 38 | while (i--) 39 | resArray[i] = [ownProps[i], obj[ownProps[i]]]; 40 | 41 | return resArray; 42 | }; 43 | } 44 | -------------------------------------------------------------------------------- /util/add-new-strings-i18n.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | require("./include") 4 | const fs = require("fs") 5 | const path = require("path") 6 | const yaml = require("yaml") 7 | require("yaml/types").strOptions.fold.lineWidth = 0 8 | 9 | 10 | ;(() => { 11 | let dir = path.join(__dirname, "..", "i18n") 12 | let en = yaml.parseDocument(fs.readFileSync(path.join(dir, "en.yml"), "utf8")) 13 | 14 | fs.readdir(dir, (err, files) => { 15 | if (err) console.error(err) 16 | 17 | for (let file of files) { 18 | if (file.endsWith(".yml") && !file.match(/^en\.yml/)) { 19 | let foreign = yaml.parseDocument(fs.readFileSync(path.join(dir, file), "utf8")) 20 | 21 | // walk through yml file 22 | ;(function walk(...path) { 23 | let i = 0 24 | for (let e of en.getByPath(path).items) { 25 | if (e.value.type == "MAP") walk(...path, "items", i, "value") 26 | else { 27 | // add untranslated fields 28 | if (!foreign.toJSON().flatten().hasOwnProperty(e.key.value)) { 29 | console.log(`[${file.split(".")[0]}] added "${e.key.value}"`) 30 | let tmp = foreign.getByPath(path).items 31 | tmp.splice(i, 0, e) 32 | tmp[i].value.comment = " TODO translation missing!" 33 | } 34 | } 35 | i++ 36 | } 37 | })("contents") 38 | 39 | 40 | // write file 41 | fs.writeFileSync(path.join(dir, file.split(".")[0] + ".yml"), foreign.toString()) 42 | } 43 | } 44 | 45 | }) 46 | })() 47 | -------------------------------------------------------------------------------- /util/generate-i18n.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | require("./include") 4 | const fs = require("fs") 5 | const path = require("path") 6 | const yaml = require("yaml") 7 | 8 | 9 | ;(() => { 10 | let dir = path.join(__dirname, "..", "i18n") 11 | fs.readdir(dir, (err, files) => { 12 | if (err) console.error(err) 13 | 14 | let out = {} 15 | let ctr = 0 16 | for (let file of files.filter(e => e.endsWith(".yml"))) { 17 | let tl = yaml.parseDocument(fs.readFileSync(path.join(dir, file), "utf8")) 18 | 19 | // walk through yml file 20 | ;(function walk(...path) { 21 | let i = 0 22 | for (let e of tl.getByPath(path).items) { 23 | if (e.value.type == "MAP") walk(...path, "items", i, "value") 24 | else { 25 | // remove untranslated fields 26 | if (e.value.comment && e.value.comment.match("TODO translation missing!")) { 27 | tl.getByPath(path).delete(e.key.value) 28 | ctr++ 29 | } 30 | } 31 | i++ 32 | } 33 | })("contents") 34 | 35 | out[file.split(".")[0]] = tl.toJSON().flatten() 36 | } 37 | 38 | // how many strings got deleted? 39 | console.log(`Trimmed ${ctr} untranslated strings.`) 40 | 41 | // write file 42 | fs.writeFileSync(path.join(__dirname, "..", "twitter.gt2eb.i18n.js"), `const i18n = ${JSON.stringify(out)}`) 43 | }) 44 | 45 | })() 46 | -------------------------------------------------------------------------------- /util/include.js: -------------------------------------------------------------------------------- 1 | // check for js-yaml 2 | try { 3 | require.resolve("yaml") 4 | } catch (e) { 5 | console.log("The required module 'js-yaml' wasn't found. \nPlease install it with 'npm i -g js-yaml'") 6 | process.exit() 7 | } 8 | 9 | 10 | // flatten an object 11 | Object.prototype.flatten = function() { 12 | // https://stackoverflow.com/a/33037683 13 | return Object.assign({}, 14 | ...function f(obj) { 15 | return [].concat( 16 | ...Object.keys(obj).map(k => typeof obj[k] === "object" && obj[k] !== null && !Array.isArray(obj[k]) ? f(obj[k]) : {[k]: obj[k]}) 17 | ) 18 | }(this) 19 | ) 20 | } 21 | 22 | 23 | Object.prototype.getByPath = function(...path) { 24 | // https://stackoverflow.com/a/8817531 25 | if (!path.length) return this 26 | if (Array.isArray(path[0])) path = path[0] 27 | return path.length == 1 ? this[path[0]] : this[path[0]].getByPath(path.slice(1)) 28 | } 29 | --------------------------------------------------------------------------------