X to Twitter

Get our Twitter back from Elon.

目前為 2023-08-23 提交的版本,檢視 最新版本

// ==UserScript==
// @name         X to Twitter
// @name:ja  X to Twitter
// @description  Get our Twitter back from Elon.
// @namespace    https://xtotwitter.yakisova.com
// @version      2.0.0
// @author       yakisova41
// @match        https://twitter.com/*
// @match        https://X.com/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=twitter.com
// @grant        unsafeWindow
// @run-at       document-start
// @license      MIT
// @description:ja  イーロンから私達のTwitterを取り戻します
// ==/UserScript==
"use strict";

const paths = {
  xLogoPath:
    "M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z",
  loadingXLogoPath:
    "M14.258 10.152L23.176 0h-2.113l-7.747 8.813L7.133 0H0l9.352 13.328L0 23.973h2.113l8.176-9.309 6.531 9.309h7.133zm-2.895 3.293l-.949-1.328L2.875 1.56h3.246l6.086 8.523.945 1.328 7.91 11.078h-3.246zm0 0",
  birdPath:
    "M23.643 4.937c-.835.37-1.732.62-2.675.733.962-.576 1.7-1.49 2.048-2.578-.9.534-1.897.922-2.958 1.13-.85-.904-2.06-1.47-3.4-1.47-2.572 0-4.658 2.086-4.658 4.66 0 .364.042.718.12 1.06-3.873-.195-7.304-2.05-9.602-4.868-.4.69-.63 1.49-.63 2.342 0 1.616.823 3.043 2.072 3.878-.764-.025-1.482-.234-2.11-.583v.06c0 2.257 1.605 4.14 3.737 4.568-.392.106-.803.162-1.227.162-.3 0-.593-.028-.877-.082.593 1.85 2.313 3.198 4.352 3.234-1.595 1.25-3.604 1.995-5.786 1.995-.376 0-.747-.022-1.112-.065 2.062 1.323 4.51 2.093 7.14 2.093 8.57 0 13.255-7.098 13.255-13.254 0-.2-.005-.402-.014-.602.91-.658 1.7-1.477 2.323-2.41z",
  verifiedPath:
    "M8.52 3.59c.8-1.1 2.04-1.84 3.48-1.84s2.68.74 3.49 1.84c1.34-.21 2.74.14 3.76 1.16s1.37 2.42 1.16 3.77c1.1.8 1.84 2.04 1.84 3.48s-.74 2.68-1.84 3.48c.21 1.34-.14 2.75-1.16 3.77s-2.42 1.37-3.76 1.16c-.8 1.1-2.05 1.84-3.49 1.84s-2.68-.74-3.48-1.84c-1.34.21-2.75-.14-3.77-1.16-1.01-1.02-1.37-2.42-1.16-3.77-1.09-.8-1.84-2.04-1.84-3.48s.75-2.68 1.84-3.48c-.21-1.35.14-2.75 1.16-3.77s2.43-1.37 3.77-1.16zm3.48.16c-.85 0-1.66.53-2.12 1.43l-.38.77-.82-.27c-.96-.32-1.91-.12-2.51.49-.6.6-.8 1.54-.49 2.51l.27.81-.77.39c-.9.46-1.43 1.27-1.43 2.12s.53 1.66 1.43 2.12l.77.39-.27.81c-.31.97-.11 1.91.49 2.51.6.61 1.55.81 2.51.49l.82-.27.38.77c.46.9 1.27 1.43 2.12 1.43s1.66-.53 2.12-1.43l.39-.77.82.27c.96.32 1.9.12 2.51-.49.6-.6.8-1.55.48-2.51l-.26-.81.76-.39c.91-.46 1.43-1.27 1.43-2.12s-.52-1.66-1.43-2.12l-.77-.39.27-.81c.32-.97.12-1.91-.48-2.51-.61-.61-1.55-.81-2.51-.49l-.82.27-.39-.77c-.46-.9-1.27-1.43-2.12-1.43zm4.74 5.68l-6.2 6.77-3.74-3.74 1.41-1.42 2.26 2.26 4.8-5.23 1.47 1.36z",
};

const colors = {
  twitterColor: "rgb(29, 155, 240)",
  loadingBirdColor: "rgba(29,161,242,1.00)",
};

// prettier-ignore
const i18n = {"ar-x-fm":{"hb7b0cea":"return e.retweetCount+\" إعاد\"+n(e.retweetCount,\"ات\",\"ة\",\"ة\",\"ة\",\"تا\",\"ة\")+\" تغريد\"","bea869b3":"غرّدي","bab1f8b0":"التغريدات","c9d7235d":"اقتباس التغريدة","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") غرّد:\\n\"+e.tweet","d497b854":"إعادات التغريد","e2414184":"return\"تغريد\"+n(e.count,\"ات\",\"ة\",\"ة\",\"ة\",\"تا\",\"ة\")+\" اقتباس\"","hdf72269":"ردّ","d2c7a41c":"غرّدي ردَكِ","e349147b":"ماذا يحدث؟","h99e9c95":"return[\"قام \",\" بإعادة تغريدها\"]","f3bbbb87":"التراجع عن التغريدة","d25289b4":"مُعاد تغريدها بواسطة","f70a36d0":"تغريد الكل","c42234da":null,"bea869b4":null,"c9d7235e":null,"e2414185":null,"d17df548":null,"e349147c":null,"hb7b0ceb":null,"fa9ce7f4":null,"bd7c0390":null},"bg":{"hb7b0cea":"return e.retweetCount+\" ретуит\"+n(e.retweetCount,\"\",\"а\")","bea869b3":"Туит","bab1f8b0":"Туитове","c9d7235d":"Цитиране на туита","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") Tweeted:\\n\"+e.tweet","d497b854":"Ретуитове","e2414184":"return\"\"+n(e.count,\"Цитиране на туита\",\"Туитове с цитат\")","hdf72269":"Отговор","d2c7a41c":"Отговори с туит","e349147b":"Какво се случва?","h99e9c95":"return[\"\",\" ретуитна\"]","f3bbbb87":"Отмяна на ретуитването","d25289b4":"Ретуитнат от","f70a36d0":"Туитване на всички","c42234da":null,"bea869b4":null,"c9d7235e":null,"e2414185":null,"d17df548":null,"e349147c":null,"hb7b0ceb":null,"fa9ce7f4":null,"bd7c0390":null},"bn":{"hb7b0cea":"return e.retweetCount+\" পুনঃ\"+a(e.retweetCount,\" টুইট করুন\",\"টুইটগুলো\")","bab1f8b0":"টুইটগুলি","c9d7235d":"টুইট উদ্ধৃত করুন","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") টুইট করেছেন: \"+e.tweet","d497b854":"পুনঃটুইটগুলো","e2414184":"return\"টুইট উদ্ধৃত\"+a(e.count,\" করুন\",\"িগুলো\")","hdf72269":"উত্তর","d2c7a41c":"আপনার উত্তর টুইট করুন","e349147b":"কী ঘটছে?","h99e9c95":"return[\"\",\" পুনঃ টুইট করেছেন\"]","f3bbbb87":"পুনঃ টুইট পুর্বাবস্থায় ফেরান","d25289b4":"পুনঃ টুইট করেছেন","f70a36d0":"সব টুইট করুন","bea869b3":null,"c42234da":null,"bea869b4":null,"c9d7235e":null,"e2414185":null,"d17df548":null,"e349147c":null,"hb7b0ceb":null,"fa9ce7f4":null,"bd7c0390":null},"ca":{"hb7b0cea":"return e.retweetCount+\" Retuit\"+r(e.retweetCount,\"\",\"s\")","bea869b3":"Tuita","bab1f8b0":"Tuits","c9d7235d":"Cita el tuit","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") ha tuitat: \"+e.tweet","d497b854":"Retuits","e2414184":"return\"\"+r(e.count,\"Cita el tuit\",\"Tuits amb cita\")","hdf72269":"Respon","d2c7a41c":"Tuita una resposta","e349147b":"Què passa?","h99e9c95":"return[\"\",\" ha retuitat\"]","f3bbbb87":"Desfés el retuit","d25289b4":"Retuitat per","f70a36d0":"Tuita-ho tot","c42234da":null,"bea869b4":null,"c9d7235e":null,"e2414185":null,"d17df548":null,"e349147c":null,"hb7b0ceb":null,"fa9ce7f4":null,"bd7c0390":null},"cs":{"hb7b0cea":"return e.retweetCount+\" Retweet\"+n(e.retweetCount,\"y\",\"y\",\"\",\"ů\")","bea869b3":"Tweet","bab1f8b0":"Tweety","c9d7235d":"Citovat Tweet","d91695cb":"return\"Uživatel \"+e.fullName+\" (@\"+e.screenName+\") tweetnul: \"+e.tweet","d497b854":"Retweety","e2414184":"return\"\"+n(e.count,\"Tweety s citací\",\"Tweety s citací\",\"Citovat Tweet\",\"Tweety s citací\")","hdf72269":"Odpovědět","d2c7a41c":"Tweetnout odpověď","e349147b":"Co se právě děje?","h99e9c95":"return[\"Uživatel \",\" retweetnul\"]","f3bbbb87":"Zrušit Retweet","d25289b4":"Retweetnuto uživateli","f70a36d0":"Tweetnout vše","c42234da":null,"bea869b4":null,"c9d7235e":null,"e2414185":null,"d17df548":null,"e349147c":null,"hb7b0ceb":null,"fa9ce7f4":null,"bd7c0390":null},"da":{"hb7b0cea":"return e.retweetCount+\" Retweet\"+i(e.retweetCount,\"\",\"s\")","bea869b3":"Tweet","bab1f8b0":"Tweets","c9d7235d":"Citér Tweet","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") tweetede: \"+e.tweet","d497b854":"Retweets","e2414184":"return\"Cit\"+i(e.count,\"ér Tweet\",\"at-Tweets\")","hdf72269":"Svar","d2c7a41c":"Tweet dit svar","e349147b":"Hvad sker der?","h99e9c95":"return[\"\",\" retweetede\"]","f3bbbb87":"Fortryd Retweet","d25289b4":"Retweetet af","f70a36d0":"Tweet alt","c42234da":null,"bea869b4":null,"c9d7235e":null,"e2414185":null,"d17df548":null,"e349147c":null,"hb7b0ceb":null,"fa9ce7f4":null,"bd7c0390":null},"de":{"hb7b0cea":"return e.retweetCount+\" Retweet\"+r(e.retweetCount,\"\",\"s\")","bea869b3":"Twittern","bab1f8b0":"Tweets","c9d7235d":"Tweet zitieren","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") Tweeted:\\n\"+e.tweet","d497b854":"Retweets","e2414184":"return\"\"+r(e.count,\"Tweet zitieren\",\"Zitierte Tweets\")","hdf72269":"Antworten","d2c7a41c":"Twittere deine Antwort","e349147b":"Was gibt's Neues?","h99e9c95":"return[\"\",\" hat retweetet\"]","f3bbbb87":"Retweet rückgängig machen","d25289b4":"Retweetet von","f70a36d0":"Alle twittern","c42234da":null,"bea869b4":null,"c9d7235e":null,"e2414185":null,"d17df548":null,"e349147c":null,"hb7b0ceb":null,"fa9ce7f4":null,"bd7c0390":null},"el":{"hb7b0cea":"return e.retweetCount+\" Retweet\"","bea869b3":"Tweet","bab1f8b0":"Tweet","c9d7235d":"Παράθεση Tweet","d91695cb":"return\"Ο χρήστης \"+e.fullName+\" (@\"+e.screenName+\") έγραψε το Tweet: \"+e.tweet","d497b854":"Retweet","e2414184":"return\"\"+n(e.count,\"Παράθεση Tweet\",\"Tweet με παράθεση\")","hdf72269":"Απάντηση","d2c7a41c":"Κάντε Tweet με την απάντησή σας","e349147b":"Τι συμβαίνει;","h99e9c95":"return[\"Ο χρήστης \",\" έκανε Retweet\"]","f3bbbb87":"Αναίρεση Retweet","d25289b4":"Έγινε Retweet από","f70a36d0":"Δημοσίευση όλων ως Tweet","c42234da":null,"bea869b4":null,"c9d7235e":null,"e2414185":null,"d17df548":null,"e349147c":null,"hb7b0ceb":null,"fa9ce7f4":null,"bd7c0390":null},"en-GB":{"hb7b0cea":"return e.retweetCount+\" Retweet\"+n(e.retweetCount,\"\",\"s\")","bea869b3":"Tweet","bab1f8b0":"Tweets","c9d7235d":"Quote Tweet","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") Tweeted: \"+e.tweet","d497b854":"Retweets","e2414184":"return\"Quote Tweet\"+n(e.count,\"\",\"s\")","hdf72269":"Reply","d2c7a41c":"Tweet your reply","e349147b":"What’s happening?","h99e9c95":"return[\"\",\" Retweeted\"]","f3bbbb87":"Undo Retweet","d25289b4":"Retweeted by","f70a36d0":"Tweet all","c42234da":null,"bea869b4":null,"c9d7235e":null,"e2414185":null,"d17df548":null,"e349147c":null,"hb7b0ceb":null,"fa9ce7f4":null,"bd7c0390":null},"en":{"bab1f8b0":"Tweets","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") Tweeted:\\n\"+e.tweet","d497b854":"Retweets","d2c7a41c":"Tweet your reply","h99e9c95":"return[\"\",\" Retweeted\"]","d25289b4":"Retweeted by","c42234da":"return\"Retweet\"+n(e.count,\"\",\"s\")","bea869b4":"Tweet","c9d7235e":"Quote Tweet","e2414185":"return\"Quote Tweet\"+n(e.count,\"\",\"s\")","f70a36d0":"Tweet all","d17df548":"Reply","e349147c":"What’s happening?","hb7b0ceb":"return e.retweetCount+\" Retweet\"+n(e.retweetCount,\"\",\"s\")","fa9ce7f4":"Undo Retweet","bd7c0390":"Quote Tweets","hb7b0cea":null,"bea869b3":null,"c9d7235d":null,"e2414184":null,"hdf72269":null,"e349147b":null,"f3bbbb87":null},"es":{"hb7b0cea":"return e.retweetCount+\" Retweet\"+r(e.retweetCount,\"\",\"s\")","bea869b3":"Twittear","bab1f8b0":"Tweets","c9d7235d":"Citar Tweet","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") twitteó: \"+e.tweet","d497b854":"Retweets","e2414184":"return\"\"+r(e.count,\"Citar Tweet\",\"Tweets citados\")","hdf72269":"Responder","d2c7a41c":"Twittea tu respuesta","e349147b":"¿Qué está pasando?","h99e9c95":"return[\"\",\" lo retwitteó\"]","f3bbbb87":"Deshacer Retweet","d25289b4":"Retwitteado por","f70a36d0":"Twittear todo","c42234da":null,"bea869b4":null,"c9d7235e":null,"e2414185":null,"d17df548":null,"e349147c":null,"hb7b0ceb":null,"fa9ce7f4":null,"bd7c0390":null},"fa":{"hb7b0cea":"return e.retweetCount+\" بازتوییت\"","bea869b3":"توییت","bab1f8b0":"توييت‌ها","c9d7235d":"نقل‌توییت","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") توییت کرد: \"+e.tweet","d497b854":"بازتوییت‌ها","e2414184":"return\"نقل‌توییت\"","hdf72269":"پاسخ","d2c7a41c":"پاسختان را توییت کنید","e349147b":"چه خبر است؟","h99e9c95":"return[\"\",\" بازتوییت کرد\"]","f3bbbb87":"لغو بازتوییت","d25289b4":"بازتوییت‌ شد توسط","f70a36d0":"توییت به همه","c42234da":null,"bea869b4":null,"c9d7235e":null,"e2414185":null,"d17df548":null,"e349147c":null,"hb7b0ceb":null,"fa9ce7f4":null,"bd7c0390":null},"eu":{"hb7b0cea":"return e.retweetCount+\" bertxio\"","bea869b3":"Txio","bab1f8b0":"Txioak","c9d7235d":"Txioa apaitu","d91695cb":"return e.fullName+\"(e)k (@\"+e.screenName+\") Txiokatu du: \"+e.tweet","d497b854":"Bertxioak","e2414184":"return\"Quote Tweet\"+n(e.count,\"\",\"s\")","hdf72269":"Erantzun","d2c7a41c":"Txiokatu erantzuna","e349147b":"Zer ari da gertatzen?","h99e9c95":"return[\"\",\" erabiltzaileak bertxiotu du\"]","f3bbbb87":"Desegin birtxiokatzea","d25289b4":"Bertxiotua:","f70a36d0":"Txiotu guztiak","c42234da":null,"bea869b4":null,"c9d7235e":null,"e2414185":null,"d17df548":null,"e349147c":null,"hb7b0ceb":null,"fa9ce7f4":null,"bd7c0390":null},"fi":{"bea869b3":"Twiittaa","bab1f8b0":"Twiitit","c9d7235d":"Twiitin lainaus","d497b854":"Uudelleentwiittaukset","hdf72269":"Vastaa","d2c7a41c":"Twiittaa vastauksesi","e349147b":"Mitä tapahtuu?","h99e9c95":"return[\"\",\" uudelleentwiittasi\"]","f3bbbb87":"Kumoa uudelleentwiittaus","d25289b4":"Uudelleentwiitannut","f70a36d0":"Twiittaa kaikki","hb7b0cea":null,"d91695cb":null,"e2414184":null,"c42234da":null,"bea869b4":null,"c9d7235e":null,"e2414185":null,"d17df548":null,"e349147c":null,"hb7b0ceb":null,"fa9ce7f4":null,"bd7c0390":null},"fr":{"bab1f8b0":"Tweets","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") a tweeté : \"+e.tweet","d497b854":"Retweets","d2c7a41c":"Tweetez votre réponse.","h99e9c95":"return[\"\",\" a retweeté\"]","d25289b4":"Retweeté par","c42234da":"return\"Retweet\"+s(e.count,\"\",\"s\")","bea869b4":"Tweeter","c9d7235e":"Citer le Tweet","e2414185":"return\"\"+s(e.count,\"Citer le Tweet\",\"Tweets cités\")","f70a36d0":"Tout tweeter","d17df548":"Répondre","e349147c":"Quoi de neuf ?","hb7b0ceb":"return e.retweetCount+\" Retweet\"+s(e.retweetCount,\"\",\"s\")","fa9ce7f4":"Annuler le Retweet","bd7c0390":"Tweets cités","hb7b0cea":null,"bea869b3":null,"c9d7235d":null,"e2414184":null,"hdf72269":null,"e349147b":null,"f3bbbb87":null},"ga":{"bab1f8b0":"Tweetanna","d497b854":"Atweetanna","d2c7a41c":"Tweetáil do Fhreagra","h99e9c95":"return[\"Rinne \",\" Atweetáil\"]","d25289b4":"Atweetáilte ag","bea869b4":"Tweet","c9d7235e":"Cuir Ráiteas Leis","f70a36d0":"Tweetáil gach rud","d17df548":"Freagair","e349147c":"Cad atá ag tarlú?","fa9ce7f4":"Cuir an Atweet ar ceal","bd7c0390":"Luaigh Tvuíteanna","hb7b0cea":null,"bea869b3":null,"c9d7235d":null,"d91695cb":null,"e2414184":null,"hdf72269":null,"e349147b":null,"f3bbbb87":null,"c42234da":null,"e2414185":null,"hb7b0ceb":null},"gl":{"hb7b0cea":"return e.retweetCount+\" rechouchío\"+t(e.retweetCount,\"\",\"s\")","bea869b3":"Chío","bab1f8b0":"Chíos","c9d7235d":"Citar chío","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") chiou:\\n\"+e.tweet","d497b854":"Rechouchíos","e2414184":"return\"Quote Tweet\"+r(e.count,\"\",\"s\")","hdf72269":"Responder","d2c7a41c":"Chía a túa resposta","e349147b":"Que está a pasar?","h99e9c95":"return[\"\",\" rechouchiou\"]","f3bbbb87":"Desfacer rechouchío","d25289b4":"Rechouchiado por","f70a36d0":"Chiar todo","c42234da":null,"bea869b4":null,"c9d7235e":null,"e2414185":null,"d17df548":null,"e349147c":null,"hb7b0ceb":null,"fa9ce7f4":null,"bd7c0390":null},"gu":{"hb7b0cea":"return e.retweetCount+\" પુનટ્વીટ\"+n(e.retweetCount,\"\",\"્સ\")","bea869b3":"ટ્વીટ","bab1f8b0":"ટ્વીટ્સ","c9d7235d":"અવતરણની સાથે ટ્વીટ કરો","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") એ ટ્વીટ કરી: \"+e.tweet","d497b854":"પુનટ્વીટ્સ","e2414184":"return\"અવતરણની સાથે ટ્વીટ\"+n(e.count,\" કરો\",\"્સ\")","hdf72269":"પ્રત્યુતર","d2c7a41c":"તમારા પ્રત્યુતરને ટ્વીટ કરો","e349147b":"શું ચાલી રહ્યું છે?","h99e9c95":"return[\"\",\"એ પુનટ્વીટ કરી\"]","f3bbbb87":"પુનટ્વીટને પૂર્વવત કરો","d25289b4":"આમની દ્વારા પુનટ્વીટ કરવામાં આવી","f70a36d0":"બધાને ટ્વીટ કરો","c42234da":null,"bea869b4":null,"c9d7235e":null,"e2414185":null,"d17df548":null,"e349147c":null,"hb7b0ceb":null,"fa9ce7f4":null,"bd7c0390":null},"he":{"hb7b0cea":"return e.retweetCount+\" ציו\"+c(e.retweetCount,\"צים\",\"ץ\",\"צים\",\"צים\")+\" מחדש\"","bea869b3":"צייץ","bab1f8b0":"ציוצים","c9d7235d":"ציטוט ציוץ","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") צייץ: \"+e.tweet","d497b854":"ציוצים מחדש","e2414184":"return\"צי\"+c(e.count,\"וץ ציטוט\",\"טוט ציוץ\",\"וץ ציטוט\",\"וץ ציטוט\")","hdf72269":"השב","d2c7a41c":"צייץ את התשובה שלך","e349147b":"מה קורה?","h99e9c95":"return[\"\",\" צייץ מחדש\"]","f3bbbb87":"ביטול ציוץ מחדש","d25289b4":"צויץ מחדש על־ידי","f70a36d0":"צייץ הכל","c42234da":null,"bea869b4":null,"c9d7235e":null,"e2414185":null,"d17df548":null,"e349147c":null,"hb7b0ceb":null,"fa9ce7f4":null,"bd7c0390":null},"hi":{"bab1f8b0":"ट्वीट","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") ने ट्वीट किया: \"+e.tweet","d497b854":"रीट्वीट्स","d2c7a41c":"अपना जवाब ट्वीट करें","h99e9c95":"return[\"\",\" ने रीट्वीट किया\"]","d25289b4":"इनके द्वारा रीट्वीट किया गया","c42234da":"return\"रीट्वीट\"+n(e.count,\"\",\"्स\")","bea869b4":"ट्वीट करें","c9d7235e":"ट्वीट क्वोट करें","e2414185":"return\"कोट ट्वीट\"+n(e.count,\"\",\"्स\")","f70a36d0":"सभी ट्वीट करें","d17df548":"जवाब दें","e349147c":"क्या हो रहा है?","hb7b0ceb":"return e.retweetCount+\" रीट्वीट\"+n(e.retweetCount,\"\",\"्स\")","fa9ce7f4":"रीट्वीट को पूर्ववत करें","bd7c0390":"कोट ट्वीट्स","hb7b0cea":null,"bea869b3":null,"c9d7235d":null,"e2414184":null,"hdf72269":null,"e349147b":null,"f3bbbb87":null},"hr":{"bab1f8b0":"Tweetovi","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") objavio/la je Tweet: \"+e.tweet","d497b854":"Proslijeđeni tweetovi","d2c7a41c":"Pošalji Tweet s odgovorom","h99e9c95":"return[\"\",\" proslijedio/la je Tweet\"]","d25289b4":"Korisnici koji su proslijedili Tweet","c42234da":"return\"proslijeđen\"+t(e.count,\"a tweeta\",\"i Tweet\",\"ih tweetova\")","bea869b4":"Tweet","c9d7235e":"Citiraj Tweet","e2414185":"return\"\"+t(e.count,\"citirana tweeta\",\"Citiraj Tweet\",\"citiranih tweetova\")","f70a36d0":"Tweetaj sve","d17df548":"Odgovori","e349147c":"Što se događa?","hb7b0ceb":"return e.retweetCount+\" proslijeđen\"+t(e.retweetCount,\"a tweeta\",\"i Tweet\",\"ih tweetova\")","fa9ce7f4":"Poništi prosljeđivanje tweeta","bd7c0390":"Citirani tweetovi","hb7b0cea":null,"bea869b3":null,"c9d7235d":null,"e2414184":null,"hdf72269":null,"e349147b":null,"f3bbbb87":null},"hu":{"bab1f8b0":"Tweetek","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") tweetelte: \"+e.tweet","d497b854":"Retweetek","d2c7a41c":"Tweeteld válaszodat","h99e9c95":"return[\"\",\" Retweetelte\"]","d25289b4":"Retweetelte","c42234da":"return\"Retweet\"","bea869b4":"Tweetelj","c9d7235e":"Tweet idézése","e2414185":"return\"Tweet\"+n(e.count,\" idézése\",\"-idézés\")","f70a36d0":"Tweet küldése mindenkinek","d17df548":"Válasz","e349147c":"Mi történik éppen most?","hb7b0ceb":"return e.retweetCount+\" Retweet\"","fa9ce7f4":"Retweet visszavonása","bd7c0390":"Tweet-idézések","hb7b0cea":null,"bea869b3":null,"c9d7235d":null,"e2414184":null,"hdf72269":null,"e349147b":null,"f3bbbb87":null},"id":{"bea869b3":"Tweet","bab1f8b0":"Tweet","c9d7235d":"Kutip Tweet","d497b854":"Retweet","hdf72269":"Balas","d2c7a41c":"Tweet balasan Anda","e349147b":"Apa yang sedang terjadi?","h99e9c95":"return[\"\",\" me-retweet\"]","f3bbbb87":"Batalkan Retweet","d25289b4":"Di-retweet oleh","f70a36d0":"Tweet semua","hb7b0cea":null,"d91695cb":null,"e2414184":null,"c42234da":null,"bea869b4":null,"c9d7235e":null,"e2414185":null,"d17df548":null,"e349147c":null,"hb7b0ceb":null,"fa9ce7f4":null,"bd7c0390":null},"it":{"hb7b0cea":"return e.retweetCount+\" Retweet\"","bea869b3":"Twitta","bab1f8b0":"Tweet","c9d7235d":"Cita Tweet","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") ha twittato: \"+e.tweet","d497b854":"Retweet","e2414184":"return\"Tweet di citazione\"","hdf72269":"Rispondi","d2c7a41c":"Twitta la tua risposta","e349147b":"Che c'è di nuovo?","h99e9c95":"return[\"\",\" ha ritwittato\"]","f3bbbb87":"Annulla Retweet","d25289b4":"Ritwittato da","f70a36d0":"Twitta tutto","c42234da":null,"bea869b4":null,"c9d7235e":null,"e2414185":null,"d17df548":null,"e349147c":null,"hb7b0ceb":null,"fa9ce7f4":null,"bd7c0390":null},"ja":{"hb7b0cea":"return e.retweetCount+\" 件のリツイート\"","bea869b3":"ツイートする","bab1f8b0":"ツイート","c9d7235d":"引用ツイート","d91695cb":"return e.fullName+\"(@\"+e.screenName+\")さんがツイートしました: \"+e.tweet","d497b854":"リツイート","e2414184":"return\"件の引用ツイート\"","hdf72269":"返信","d2c7a41c":"返信をツイート","e349147b":"いまどうしてる?","h99e9c95":"return[\"\",\"さんがリツイート\"]","f3bbbb87":"リツイートを取り消す","d25289b4":"リツイートしたユーザー","f70a36d0":"すべてツイート","c42234da":null,"bea869b4":null,"c9d7235e":null,"e2414185":null,"d17df548":null,"e349147c":null,"hb7b0ceb":null,"fa9ce7f4":null,"bd7c0390":null},"kn":{"bab1f8b0":"ಟ್ವೀಟ್‌ಗಳು","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") Tweeted:\\n\"+e.tweet","d497b854":"ಮರುಟ್ವೀಟ್‌ಗಳು","d2c7a41c":"ನಿಮ್ಮ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಟ್ವೀಟ್ ಮಾಡಿ","h99e9c95":"return[\"\",\" ಅವರು ಮರುಟ್ವೀಟಿಸಿದ್ದಾರೆ\"]","d25289b4":"ಮರುಟ್ವೀಟಿಸಿದವರು","c42234da":"return\"ಮರುಟ್ವೀಟ\"+n(e.count,\"ಿಸಿ\",\"್‌ಗಳು\")","bea869b4":"ಟ್ವೀಟ್","c9d7235e":"ಟ್ವೀಟ್ ಕೋಟ್ ಮಾಡಿ","e2414185":"return\"\"+n(e.count,\"ಟ್ವೀಟ್ ಕೋಟ್ ಮಾಡಿ\",\"ಕೋಟ್ ಟ್ವೀಟ್‌ಗಳು\")","f70a36d0":"ಎಲ್ಲಾ ಟ್ವೀಟ್ ಮಾಡಿ","d17df548":"ಪ್ರತಿಕ್ರಿಯಿಸಿ","e349147c":"ಏನಾಗುತ್ತಿದೆ?","hb7b0ceb":"return e.retweetCount+\" ಮರುಟ್ವೀಟ\"+n(e.retweetCount,\"ಿಸಿ\",\"್‌ಗಳು\")","fa9ce7f4":"ಮರುಟ್ವೀಟಿಸುವುದನ್ನು ರದ್ದುಮಾಡಿ","bd7c0390":"ಕೋಟ್ ಟ್ವೀಟ್‌ಗಳು","hb7b0cea":null,"bea869b3":null,"c9d7235d":null,"e2414184":null,"hdf72269":null,"e349147b":null,"f3bbbb87":null},"ko":{"hb7b0cea":"return e.retweetCount+\" 리트윗\"","bea869b3":"트윗","bab1f8b0":"트윗","c9d7235d":"트윗 인용하기","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") Tweeted:\\n\"+e.tweet","d497b854":"리트윗","e2414184":"return\"인용한 트윗\"","hdf72269":"답글","d2c7a41c":"내 답글을 트윗합니다.","e349147b":"무슨 일이 일어나고 있나요?","h99e9c95":"return[\"\",\" 님이 리트윗함\"]","f3bbbb87":"리트윗 취소","d25289b4":"리트윗함","f70a36d0":"모두 트윗하기","c42234da":null,"bea869b4":null,"c9d7235e":null,"e2414185":null,"d17df548":null,"e349147c":null,"hb7b0ceb":null,"fa9ce7f4":null,"bd7c0390":null},"mr":{"hb7b0cea":"return e.retweetCount+\" पुन\"+r(e.retweetCount,\"्हा ट्विट करा\",\"र्ट्विट्स\")","bea869b3":"ट्विट","bab1f8b0":"ट्विट्स","c9d7235d":"ट्विट वर भाष्य करा","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") यांनी ट्विट केले: \"+e.tweet","d497b854":"पुनर्ट्विट्स","e2414184":"return\"\"+r(e.count,\"ट्विट वर भाष्य करा\",\"भाष्य ट्विट्स\")","hdf72269":"प्रत्युत्तर","d2c7a41c":"आपल्या प्रत्युत्तरावर ट्विट करा","e349147b":"काय घडत आहे?","h99e9c95":"return[\"\",\" यांनी पुन्हा ट्विट केले\"]","f3bbbb87":"पुनर्ट्विट पूर्ववत करा","d25289b4":"यांनी पुन्हा ट्विट केले","f70a36d0":"सर्व ट्विट करा","c42234da":null,"bea869b4":null,"c9d7235e":null,"e2414185":null,"d17df548":null,"e349147c":null,"hb7b0ceb":null,"fa9ce7f4":null,"bd7c0390":null},"ms":{"bea869b3":"Tweet","bab1f8b0":"Tweet","c9d7235d":"Petik Tweet","d497b854":"Tweet semula","hdf72269":"Balas","d2c7a41c":"Tweet balasan anda","e349147b":"Apakah yang sedang berlaku?","h99e9c95":"return[\"\",\" telah Tweet semula\"]","f3bbbb87":"Buat asal Tweet semula","d25289b4":"Ditweet semula oleh","f70a36d0":"Tweet semua","hb7b0cea":null,"d91695cb":null,"e2414184":null,"c42234da":null,"bea869b4":null,"c9d7235e":null,"e2414185":null,"d17df548":null,"e349147c":null,"hb7b0ceb":null,"fa9ce7f4":null,"bd7c0390":null},"nb":{"bab1f8b0":"Tweets","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") Tweetet: \"+e.tweet","d497b854":"Retweets","d2c7a41c":"Tweet svaret ditt","h99e9c95":"return[\"\",\" retweetet\"]","d25289b4":"Retweetet av","c42234da":"return\"Retweet\"+i(e.count,\"\",\"s\")","bea869b4":"Tweet","c9d7235e":"Sitat-Tweet","e2414185":"return\"sitat-Tweet\"+i(e.count,\"\",\"s\")","f70a36d0":"Tweet alle","d17df548":"Svar","e349147c":"Hva skjer?","hb7b0ceb":"return e.retweetCount+\" Retweet\"+i(e.retweetCount,\"\",\"s\")","fa9ce7f4":"Angre Retweet","bd7c0390":"Sitat-Tweets","hb7b0cea":null,"bea869b3":null,"c9d7235d":null,"e2414184":null,"hdf72269":null,"e349147b":null,"f3bbbb87":null},"nl":{"bab1f8b0":"Tweets","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") Tweeted:\\n\"+e.tweet","d497b854":"Retweets","d2c7a41c":"Je antwoord tweeten","h99e9c95":"return[\"\",\" heeft geretweet\"]","d25289b4":"Geretweet door","c42234da":"return\"Retweet\"+r(e.count,\"\",\"s\")","bea869b4":"Tweeten","c9d7235e":"Citeer Tweet","e2414185":"return\"\"+r(e.count,\"Citeer Tweet\",\"Geciteerde Tweets\")","f70a36d0":"Alles tweeten","d17df548":"Beantwoorden","e349147c":"Wat houdt je bezig?","hb7b0ceb":"return e.retweetCount+\" Retweet\"+r(e.retweetCount,\"\",\"s\")","fa9ce7f4":"Retweet ongedaan maken","bd7c0390":"Geciteerde Tweets","hb7b0cea":null,"bea869b3":null,"c9d7235d":null,"e2414184":null,"hdf72269":null,"e349147b":null,"f3bbbb87":null},"pl":{"hb7b0cea":"return e.retweetCount+\" Tweet\"+n(e.retweetCount,\"y podane\",\"ów podanych\",\" podany\",\"ów podanych\")+\" dalej\"","bea869b3":"Tweet","bab1f8b0":"Tweety","c9d7235d":"Cytuj Tweeta","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") Napisał/a: \"+e.tweet","d497b854":"Tweety podane dalej","e2414184":"return\"Cyt\"+n(e.count,\"aty z\",\"atów z\",\"uj\",\"atów z\")+\" Tweeta\"","hdf72269":"Odpowiedz","d2c7a41c":"Wyślij Tweeta z odpowiedzią","e349147b":"Co się dzieje?","h99e9c95":"return[\"\",\" podał/a dalej Tweeta\"]","f3bbbb87":"Cofnij podanie dalej","d25289b4":"Podane dalej przez","f70a36d0":"Tweetnij wszystko","c42234da":null,"bea869b4":null,"c9d7235e":null,"e2414185":null,"d17df548":null,"e349147c":null,"hb7b0ceb":null,"fa9ce7f4":null,"bd7c0390":null},"pt":{"hb7b0cea":"return e.retweetCount+\" Retweet\"+r(e.retweetCount,\"\",\"s\")","bea869b3":"Tweetar","bab1f8b0":"Tweets","c9d7235d":"Citar Tweet","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") tweetou: \"+e.tweet","d497b854":"Retweets","e2414184":"return\"Tweet\"+r(e.count,\"\",\"s\")+\" de comentário\"","hdf72269":"Responder","d2c7a41c":"Tweete sua resposta","e349147b":"O que está acontecendo?","h99e9c95":"return[\"\",\" retweetou\"]","f3bbbb87":"Desfazer Retweet","d25289b4":"Retweetado por","f70a36d0":"Tweetar tudo","c42234da":null,"bea869b4":null,"c9d7235e":null,"e2414185":null,"d17df548":null,"e349147c":null,"hb7b0ceb":null,"fa9ce7f4":null,"bd7c0390":null},"ro":{"hb7b0cea":"return e.retweetCount+\" \"+r(e.retweetCount,\"Retweeturi\",\"Retweet\",\"de Retweeturi\")","bea869b3":"Tweet","bab1f8b0":"Tweeturi","c9d7235d":"Citează Tweetul","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") a dat Tweetul: \"+e.tweet","d497b854":"Retweeturi","e2414184":"return\"\"+r(e.count,\"Tweeturi cu citat\",\"Tweet cu citat\",\"de Tweeturi cu citate\")","hdf72269":"Răspunde","d2c7a41c":"Dă un Tweet cu răspunsul","e349147b":"Ce se întâmplă?","h99e9c95":"return[\"\",\" a redistribuit\"]","f3bbbb87":"Anulează Retweetul","d25289b4":"Redistribuit de către","f70a36d0":"Dă Tweeturi cu tot","c42234da":null,"bea869b4":null,"c9d7235e":null,"e2414185":null,"d17df548":null,"e349147c":null,"hb7b0ceb":null,"fa9ce7f4":null,"bd7c0390":null},"ru":{"hb7b0cea":"return e.retweetCount+\" ретвит\"+n(e.retweetCount,\"а\",\"ов\",\"\",\"а\")","bea869b3":"Твитнуть","bab1f8b0":"Твиты","c9d7235d":"Цитировать","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") твитнул(а): \"+e.tweet","d497b854":"Ретвиты","e2414184":"return\"\"+n(e.count,\"твита с цитатами\",\"твитов с цитатами\",\"Цитировать твит\",\"Твиты с цитатами\")","hdf72269":"Ответить","d2c7a41c":"Твитнуть в ответ","e349147b":"Что происходит?","h99e9c95":"return[\"\",\" ретвитнул(а)\"]","f3bbbb87":"Отменить ретвит","d25289b4":"Ретвитнул(а)","f70a36d0":"Твитнуть все","c42234da":null,"bea869b4":null,"c9d7235e":null,"e2414185":null,"d17df548":null,"e349147c":null,"hb7b0ceb":null,"fa9ce7f4":null,"bd7c0390":null},"sr":{"bab1f8b0":"Твитови","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") Tweeted:\\n\"+e.tweet","d497b854":"Ретвитови","d2c7a41c":"Твитуј свој одговор","h99e9c95":"return[\"\",\" ретвитује\"]","d25289b4":"Ретвитовано од стране","c42234da":"return\"ретвит\"+n(e.count,\"а\",\"\",\"ова\")","bea869b4":"Твитуј","c9d7235e":"твит са цитатом","e2414185":"return\"твит\"+n(e.count,\"а\",\"\",\"(ов)а\")+\" са цитатом\"","f70a36d0":"Твитуј све","d17df548":"Одговори","e349147c":"Шта се дешава?","hb7b0ceb":"return e.retweetCount+\" ретвит\"+n(e.retweetCount,\"а\",\"\",\"ова\")","fa9ce7f4":"Опозови ретвит","bd7c0390":"твит(ов)а са цитатом","hb7b0cea":null,"bea869b3":null,"c9d7235d":null,"e2414184":null,"hdf72269":null,"e349147b":null,"f3bbbb87":null},"sk":{"hb7b0cea":"return e.retweetCount+\" retweet\"+n(e.retweetCount,\"y\",\"u\",\"\",\"ov\")","bea869b3":"Tweetnuť","bab1f8b0":"Tweety","c9d7235d":"Tweet s citátom","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") Tweeted:\\n\"+e.tweet","d497b854":"Retweety","e2414184":"return\"Tweet\"+n(e.count,\"y\",\"u\",\"\",\"y\")+\" s citátom\"","hdf72269":"Odpovedať","d2c7a41c":"Tweetnuť odpoveď","e349147b":"Čo sa deje?","h99e9c95":"return[\"Používateľ \",\" retweetol\"]","f3bbbb87":"Zrušiť retweet","d25289b4":"Retweetnuté používateľom","f70a36d0":"Tweetnuť všetko","c42234da":null,"bea869b4":null,"c9d7235e":null,"e2414185":null,"d17df548":null,"e349147c":null,"hb7b0ceb":null,"fa9ce7f4":null,"bd7c0390":null},"sv":{"hb7b0cea":"return e.retweetCount+\" Retweet\"+r(e.retweetCount,\"\",\"s\")","bea869b3":"Tweeta","bab1f8b0":"Tweets","c9d7235d":"Citera Tweet","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") Tweetade: \"+e.tweet","d497b854":"Retweets","e2414184":"return\"citat-tweet\"+r(e.count,\"\",\"s\")","hdf72269":"Svara","d2c7a41c":"Tweeta ditt svar","e349147b":"Vad händer?","h99e9c95":"return[\"\",\" Retweetade\"]","f3bbbb87":"Ångra retweeten","d25289b4":"Retweetad av","f70a36d0":"Tweeta allt","c42234da":null,"bea869b4":null,"c9d7235e":null,"e2414185":null,"d17df548":null,"e349147c":null,"hb7b0ceb":null,"fa9ce7f4":null,"bd7c0390":null},"ta":{"bab1f8b0":"கீச்சுகள்","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") Tweeted:\\n\"+e.tweet","d497b854":"மறுகீச்சுகள்","d2c7a41c":"உங்கள் பதிலை ட்விட் செய்யவும்","h99e9c95":"return[\"\",\" மறுட்வீட் செய்துள்ளார்\"]","d25289b4":"இவரால் மறுட்விட் செய்யப்பட்டது","c42234da":"return\"மறுகீச்சு\"+n(e.count,\"\",\"கள்\")","bea869b4":"ட்விட் செய்","c9d7235e":"ட்விட்டை மேற்கோள் காட்டு","e2414185":"return\"\"+n(e.count,\"ட்விட்டை மேற்கோள் காட்டு\",\"மேற்கோள் கீச்சுகள்\")","f70a36d0":"அனைத்தையும் ட்விட் செய்","d17df548":"பதிலளி","e349147c":"என்ன நிகழ்கிறது?","hb7b0ceb":"return e.retweetCount+\" மறுகீச்சு\"+n(e.retweetCount,\"\",\"கள்\")","fa9ce7f4":"மறுகீச்சை செயல்தவிர்","bd7c0390":"மேற்கோள் கீச்சுகள்","hb7b0cea":null,"bea869b3":null,"c9d7235d":null,"e2414184":null,"hdf72269":null,"e349147b":null,"f3bbbb87":null},"th":{"bab1f8b0":"ทวีต","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") Tweeted:\\n\"+e.tweet","d497b854":"รีทวีต","d2c7a41c":"ทวีตการตอบกลับของคุณ","h99e9c95":"return[\"\",\" รีทวีต\"]","d25289b4":"ถูกรีทวีตโดย","c42234da":"return\"รีทวีต\"","bea869b4":"ทวีต","c9d7235e":"อ้างอิงทวีต","e2414185":"return\"ทวีตและคำพูด\"","f70a36d0":"ทวีตทั้งหมด","d17df548":"ตอบกลับ","e349147c":"มีอะไรเกิดขึ้นบ้าง","hb7b0ceb":"return e.retweetCount+\" รีทวีต\"","fa9ce7f4":"ยกเลิกการรีทวีต","bd7c0390":"ทวีตและคำพูด","hb7b0cea":null,"bea869b3":null,"c9d7235d":null,"e2414184":null,"hdf72269":null,"e349147b":null,"f3bbbb87":null},"tr":{"hb7b0cea":"return e.retweetCount+\" Retweet\"","bea869b3":"Tweetle","bab1f8b0":"Tweetler","c9d7235d":"Tweeti Alıntıla","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") Tweetledi: \"+e.tweet","d497b854":"Retweetler","e2414184":"return\"Alıntı Tweet\"+r(e.count,\"\",\"ler\")","hdf72269":"Yanıtla","d2c7a41c":"Yanıtını Tweetle","e349147b":"Neler oluyor?","h99e9c95":"return[\"\",\" Retweetledi\"]","f3bbbb87":"Retweeti Geri Al","d25289b4":"Retweetleyen(ler):","f70a36d0":"Hepsini Tweetle","c42234da":null,"bea869b4":null,"c9d7235e":null,"e2414185":null,"d17df548":null,"e349147c":null,"hb7b0ceb":null,"fa9ce7f4":null,"bd7c0390":null},"uk":{"bab1f8b0":"Твіти","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") Tweeted:\\n\"+e.tweet","d497b854":"Ретвіти","d2c7a41c":"Твітніть відповідь","h99e9c95":"return[\"\",\" ретвітнув(ла)\"]","d25289b4":"Ретвіти","c42234da":"return\"ретвіт\"+n(e.count,\"и\",\"ів\",\"\",\"а\")","bea869b4":"Твіт","c9d7235e":"Цитувати твіт","e2414185":"return\"цитован\"+n(e.count,\"і твіти\",\"их твітів\",\"ий твіт\",\"ого твіта\")","f70a36d0":"Твітнути все","d17df548":"Відповісти","e349147c":"Що відбувається?","hb7b0ceb":"return e.retweetCount+\" ретвіт\"+n(e.retweetCount,\"и\",\"ів\",\"\",\"а\")","fa9ce7f4":"Скасувати ретвіт","bd7c0390":"Цитовані твіти","hb7b0cea":null,"bea869b3":null,"c9d7235d":null,"e2414184":null,"hdf72269":null,"e349147b":null,"f3bbbb87":null},"ur":{"hb7b0cea":"return e.retweetCount+\" ریٹویٹ\"","bea869b3":"ٹویٹ کریں","bab1f8b0":"ٹویٹس","c9d7235d":"ٹویٹ اقتباس کریں","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") نے ٹویٹ کی: \"+e.tweet","d497b854":"ریٹویٹس","e2414184":"return\"Quote Tweet\"+o(e.count,\"\",\"s\")","hdf72269":"جواب دیں","d2c7a41c":"اپنا جواب ٹویٹ کریں","e349147b":"کیا ہو رہا ہے؟","h99e9c95":"return[\"\",\" نے ریٹویٹ کیا\"]","f3bbbb87":"ریٹویٹ کالعدم کریں","d25289b4":"ریٹویٹ منجانب","f70a36d0":"سب کو ٹویٹ کریں","c42234da":null,"bea869b4":null,"c9d7235e":null,"e2414185":null,"d17df548":null,"e349147c":null,"hb7b0ceb":null,"fa9ce7f4":null,"bd7c0390":null},"vi":{"bab1f8b0":"Tweet","c9d7235d":"Trích dẫn Tweet","d497b854":"Các Tweet lại","hdf72269":"Trả lời","d2c7a41c":"Tweet trả lời của bạn","e349147b":"Chuyện gì đang xảy ra?","h99e9c95":"return[\"\",\" đã Tweet lại\"]","f3bbbb87":"Hoàn tác Tweet lại","d25289b4":"Được Tweet lại bởi","f70a36d0":"Đăng Tweet tất cả","hb7b0cea":null,"bea869b3":null,"d91695cb":null,"e2414184":null,"c42234da":null,"bea869b4":null,"c9d7235e":null,"e2414185":null,"d17df548":null,"e349147c":null,"hb7b0ceb":null,"fa9ce7f4":null,"bd7c0390":null},"zh-Hant":{"hb7b0cea":"return e.retweetCount+\" 則轉推\"","bea869b3":"推文","bab1f8b0":"推文","c9d7235d":"引用推文","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") 已推文:\"+e.tweet","d497b854":"轉推","e2414184":"return\"引用的推文\"","hdf72269":"回覆","d2c7a41c":"推你的回覆","e349147b":"有什麼新鮮事?","h99e9c95":"return[\"\",\" 已轉推\"]","f3bbbb87":"取消轉推","d25289b4":"已被轉推","f70a36d0":"推全部內容","c42234da":null,"bea869b4":null,"c9d7235e":null,"e2414185":null,"d17df548":null,"e349147c":null,"hb7b0ceb":null,"fa9ce7f4":null,"bd7c0390":null},"zh":{"hb7b0cea":"return e.retweetCount+\" 转推\"","bea869b3":"推文","bab1f8b0":"推文","c9d7235d":"引用推文","d91695cb":"return e.fullName+\" (@\"+e.screenName+\") 发推说:\"+e.tweet","d497b854":"转推","e2414184":"return\"引用推文\"","hdf72269":"回复","d2c7a41c":"发布你的回复","e349147b":"有什么新鲜事?","h99e9c95":"return[\"\",\" 转推了\"]","f3bbbb87":"撤销转推","d25289b4":"转推者","f70a36d0":"全部发推","c42234da":null,"bea869b4":null,"c9d7235e":null,"e2414185":null,"d17df548":null,"e349147c":null,"hb7b0ceb":null,"fa9ce7f4":null,"bd7c0390":null}};

/**
 * クッキーから設定言語を取得
 * 国際化データに含まれない言語の場合の初期値はen
 */
function getLang() {
  const cookie = document.cookie;
  const cookieLang = cookie
    .split(";")
    .map((s) => s.split("="))
    .filter(([key, value]) => {
      return key === " lang";
    })[0][1];

  if (Object.keys(i18n).includes(cookieLang)) {
    return cookieLang;
  } else if (cookieLang === "zh-cn") {
    return "zh";
  } else if (cookieLang === "zh-tw") {
    return "zh-Hant";
  } else if (cookieLang === "en-gb") {
    return "en-GB";
  } else {
    return "en";
  }
}

/**
 * サイドメニューのツイートするボタン
 */
function postToTweetSideNavNewTweetButton(langData) {
  const tweetButton = document.querySelector(
    'a[data-testid="SideNav_NewTweet_Button"] > div > span > div > div > span > span'
  );
  const toTweet =
    langData.bea869b3 !== null ? langData.bea869b3 : langData.bea869b4;

  if (tweetButton !== null && tweetButton.textContent !== toTweet) {
    tweetButton.textContent = toTweet;
  }
}

/**
 * 小さいツイートするボタン
 */
function postToTweetButtonInline(langData) {
  const tweetButton = document.querySelector(
    'div[data-testid="tweetButtonInline"] > div > span > span'
  );
  const toTweet =
    langData.bea869b3 !== null ? langData.bea869b3 : langData.bea869b4;

  const reply =
    langData.hdf72269 !== null ? langData.hdf72269 : langData.d17df548;

  if (tweetButton !== null) {
    if (location.pathname === "/home") {
      if (tweetButton.textContent !== toTweet) {
        tweetButton.textContent = toTweet;
      }
    } else {
      if (tweetButton.textContent !== reply) {
        tweetButton.textContent = reply;
      }
    }
  }
}

/**
 * ツイートボタン
 */
function postToTweetButton(langData) {
  const tweetButton = document.querySelector(
    'div[data-testid="tweetButton"] > div > span > span'
  );
  const toTweet =
    langData.bea869b3 !== null ? langData.bea869b3 : langData.bea869b4;

  if (tweetButton !== null && tweetButton.textContent !== toTweet) {
    tweetButton.textContent = toTweet;
  }
}

/**
 * 返信をツイート
 */
function postToTweetReplyDraftEditorPlaceholder(langData) {
  const whatsHappen =
    langData.e349147c !== null ? langData.e349147c : langData.e349147b;

  const placeholder = document.querySelector(
    `.public-DraftEditorPlaceholder-inner`
  );

  // mobile
  const placeholderTextArea = document.querySelector(
    `textarea[data-testid="tweetTextarea_0"]`
  );

  if (placeholder !== null) {
    if (
      location.pathname !== "/home" &&
      location.pathname !== "/compose/tweet"
    ) {
      if (placeholder.textContent !== langData.d2c7a41c) {
        placeholder.textContent = langData.d2c7a41c;
      }
    } else {
      if (placeholder.textContent !== whatsHappen) {
        placeholder.textContent = whatsHappen;
      }
    }
  }

  if (placeholderTextArea !== null) {
    if (
      location.pathname !== "/home" &&
      location.pathname !== "/compose/tweet"
    ) {
      if (
        placeholderTextArea.getAttribute("placeholder") !== langData.d2c7a41c
      ) {
        placeholderTextArea.setAttribute("placeholder", langData.d2c7a41c);
      }
    }
  }
}

/**
 * リツイートボタン、引用ツイートボタン
 */
function postToTweetRetweetBtn(langData) {
  const retweetBtns = document.querySelectorAll(
    'div[data-testid="retweetConfirm"] > div:nth-child(2) > div > span:not(.x-to-twitter-retweet)'
  );

  const quoteBtns = document.querySelectorAll(
    'a[href="/compose/tweet"] > div:nth-child(2) > div > span:not(.x-to-twitter-retweet)'
  );

  const unRetweetBtns = document.querySelectorAll(
    'div[data-testid="unretweetConfirm"] > div:nth-child(2) > div > span:not(.x-to-twitter-retweet)'
  );

  const toRetweet =
    langData.d497b854 !== null ? langData.d497b854 : langData.c42234da;

  const toQuote =
    langData.c9d7235d !== null ? langData.c9d7235d : langData.c9d7235e;

  const undoRetweet =
    langData.f3bbbb87 !== null ? langData.f3bbbb87 : langData.fa9ce7f4;

  retweetBtns?.forEach((retweetBtn) => {
    retweetBtn.classList.add("x-to-twitter-retweet");
    retweetBtn.textContent = toRetweet;
  });

  quoteBtns?.forEach((quoteBtn) => {
    quoteBtn.classList.add("x-to-twitter-retweet");
    quoteBtn.textContent = toQuote;
  });

  unRetweetBtns?.forEach((unRetweetBtn) => {
    unRetweetBtn.classList.add("x-to-twitter-retweet");
    unRetweetBtn.textContent = undoRetweet;
  });
}

/**
 * リツイートカウンター
 */
function postToTweetRetweetCounter(langData) {
  const counterLinks = document.querySelectorAll(
    "article > div > div > div:nth-child(3) > div:nth-child(5) > div > a"
  );

  const splitRetweets = (
    langData.hb7b0cea !== null ? langData.hb7b0cea : langData.hb7b0ceb
  ).split('"');

  const retweet =
    splitRetweets[1].trim() +
    (splitRetweets[5] !== undefined ? splitRetweets[5] : "");

  counterLinks.forEach((counterLink) => {
    const hrefSplit = counterLink.getAttribute("href").split("/");
    if (hrefSplit[4] === "retweets" && hrefSplit[5] === undefined) {
      const counter = counterLink.querySelector("a > span > span");
      if (counter !== null) {
        if (counter.textContent !== retweet) {
          counter.textContent = retweet;
        }
      }
    }
  });
}

/**
 * Header
 */
function postToTweetHeader(langData) {
  const header = document.querySelector(
    `h2[dir="ltr"]:not(#modal-header) > span`
  );

  const toTweet =
    langData.bea869b3 !== null ? langData.bea869b3 : langData.bea869b4;

  const quoteTweet =
    langData.c9d7235d !== null ? langData.c9d7235d : langData.bd7c0390;

  const splitPath = location.pathname.split("/");

  if (header !== null && splitPath[2] === "status") {
    if (splitPath[4] === "retweets" && splitPath[5] === "with_comments") {
      if (header.textContent !== quoteTweet) {
        header.textContent = quoteTweet;
      }
    } else {
      if (header.textContent !== toTweet) {
        header.textContent = toTweet;
      }
    }
  }
}

/**
 * RetweetedBy popup
 */
function postToTweetRetweetedByPopup(langData) {
  const header = document.querySelector(`h2[dir="ltr"]#modal-header > span`);

  const splitPath = location.pathname.split("/");
  const retweetedBy = langData.d25289b4;

  if (
    header !== null &&
    splitPath[4] === "retweets" &&
    header.textContent !== retweetedBy
  ) {
    header.textContent = retweetedBy;
  }
}

/**
 * リポストしました
 */
function postToTweetRetweeted(langData) {
  const retweeted = langData.h99e9c95.split('"')[3];

  const retweetedSpans = document.querySelectorAll(
    `article span[data-testid="socialContext"]:not(.x-to-twitter-retweeted)`
  );

  retweetedSpans?.forEach((retweetedSpan) => {
    retweetedSpan.classList.add("x-to-twitter-retweeted");
    if (retweetedSpan.childNodes[2] !== undefined) {
      retweetedSpan.childNodes[2].textContent = retweeted;
    }
  });
}

/**
 * 上から出てくるやつ
 * "さんがツイートしました"
 */
function postToTweetTweetedPill(langData) {
  const tweeted = langData.d91695cb
    .replaceAll(")", ")")
    .split(")")[1]
    .split(":")[0];
  const pill = document.querySelector(
    `div[data-testid="pillLabel"] > span > span > span`
  );
  if (pill !== null && pill.textContent !== tweeted) {
    pill.textContent = tweeted;
  }
}

/**
 * プロフィールのタブのツイート
 */
function postToTweetProfileTweets(langData) {
  const tweets = langData.bab1f8b0;

  const profileTabPost = document.querySelector(
    'div[role="tablist"] > div[role="presentation"]:nth-child(1) > a > div > div > span'
  );
  if (profileTabPost !== null && profileTabPost.textContent !== tweets) {
    if (
      location.pathname !== "/home" &&
      location.pathname !== "/notifications" &&
      location.pathname !== "/explore" &&
      location.pathname !== "/search"
    ) {
      profileTabPost.textContent = tweets;
    }
  }
}

/**
 * Post を Tweet に変更
 */
function postToTweet() {
  const ob = new MutationObserver(() => {
    const langData = i18n[getLang()];

    postToTweetSideNavNewTweetButton(langData);
    postToTweetButtonInline(langData);
    postToTweetButton(langData);
    postToTweetReplyDraftEditorPlaceholder(langData);
    postToTweetRetweetBtn(langData);
    postToTweetRetweetCounter(langData);
    postToTweetHeader(langData);
    postToTweetRetweeted(langData);
    postToTweetRetweetedByPopup(langData);
    postToTweetTweetedPill(langData);
    postToTweetProfileTweets(langData);
  });
  ob.observe(document.body, {
    childList: true,
    subtree: true,
  });
}

/**
 * 国際化ファイルのテスト
 */
function i18nTest() {
  const tests = [
    { name: "ツイートする", keys: ["bea869b3", "bea869b4"] },
    { name: "返信", keys: ["hdf72269", "d17df548"] },
    { name: "いまどうしてる?", keys: ["e349147c", "e349147b"] },
    { name: "リツイート", keys: ["d497b854", "c42234da"] },
    { name: "引用ツイート", keys: ["c9d7235d", "c9d7235e"] },
    { name: "引用ツイート(Quote Tweets)", keys: ["c9d7235d", "bd7c0390"] },
    { name: "リツイートを取り消す", keys: ["f3bbbb87", "fa9ce7f4"] },
    { name: "件のリツイート", keys: ["hb7b0cea", "hb7b0ceb"] },
    { name: "リポストしました", keys: ["h99e9c95"] },
    { name: "リツイートしたユーザー", keys: ["d25289b4"] },
    { name: "さんがツイートしました", keys: ["d91695cb"] },
    { name: "ツイート(Tweets)", keys: ["bab1f8b0"] },
  ];

  let errorExist = false;

  Object.keys(i18n).forEach((langName) => {
    tests.forEach(({ name, keys }) => {
      let isPass = false;

      keys.forEach((key) => {
        if (i18n[langName][key] !== null) {
          isPass = true;
        }
      });

      if (!isPass) {
        errorExist = true;
        console.log(`❌${langName}: "${name}" Not Passed.`);
      }
    });
  });

  if (errorExist) {
    console.log(
      "%c[X to Twitter] Did not pass translation test%c",
      "color:white; background-color:purple; font-size: 20px",
      "",
      "\nIf you have any Twitter i18n js files archived in early 2022, please contact the repository issue\nhttps://github.com/yakisova41/xToTwitter/issues"
    );
  }
}

/**
 * タイトルをTwitterに変更
 */
function titleChange(head) {
  const i = setInterval(() => {
    const titleEl = head.querySelector("title");

    if (titleEl !== null) {
      clearInterval(i);

      const titleOb = new MutationObserver(() => {
        if (titleEl.innerHTML === "X") {
          titleEl.innerHTML = "Twitter";
        } else {
          const split = titleEl.innerHTML.split("/");

          if (split[1] === " X") {
            split[1] = " Twitter";
            titleEl.innerHTML = split.join("/");
          }
        }
      });

      titleOb.observe(titleEl, {
        childList: true,
      });
    }
  }, 100);
}

/**
 * cssを追加
 */
function styleInject(head) {
  const style = document.createElement("style");

  const verifiedSelector = `a[href="/i/verified-choose"] > div > div > svg > g > path`;
  const verifiedSelectorMobile = `a[href="/i/verified-choose"] > div > svg > g > path`;
  const xLogoSelector = `path[d="${paths.xLogoPath}"]:not(${verifiedSelector}):not(${verifiedSelectorMobile})`;
  const xLogoDarkmodeSelector = `div[style="color: rgb(239, 243, 244);"] > svg > g > path:not(${verifiedSelector}):not(${verifiedSelectorMobile})`;

  style.innerHTML = `
    .x-to-twitter {
        fill: inherit;
        color: ${colors.twitterColor};
    }

    ${xLogoSelector}, path[d="${paths.loadingXLogoPath}"] {
        d:path("${paths.birdPath}");
        fill: inherit;
        color: ${colors.twitterColor};
    }

    ${xLogoDarkmodeSelector} {
        color: rgb(239, 243, 244);
    }

    div[aria-label="Loading…"] > svg > g > path {
        d:path("${paths.birdPath}");
        fill: inherit;
        color: ${colors.loadingBirdColor};
    }

    ${verifiedSelector}, ${verifiedSelectorMobile} {
        d:path("${paths.verifiedPath}");
    }
    `;
  head.appendChild(style);
}

/**
 * headが見つかったときの処理
 */
function headFound(head) {
  // favicon change
  const shortcutIcon = head.querySelector('[rel="shortcut icon"]');
  if (shortcutIcon !== null) {
    shortcutIcon.href =
      "data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAJkSURBVHgB7VZBbtpQEH3zIW0WVYuXVaH4Bs0NSk4AOUFhEarskhMknIDsqkKlcIT0BNAT1D1B3ZJK3dmVuirwp/MhVmzAxiagKBJv9+ePZ97M/JkxsMMODwzChlD84FWQp3MxeCDHAhiumB+MJrr1+8Ryw3p/9+H4DctfIPCq49Xlw8Kv99YlMuB19885gy/i7llziwGfFFWJyR02XzSCuwiBUse7BlFVaz5LS8KQVkRXaXRJsqImfDjKSZBNyzEyFWFKVJ4KFbWLElUao6KbSk8i9TXgTPaorxTskPwOxa7/9baGt4zg8oQbNyfWYJlRU0/KUx9ZwNwYNq1ecFRzl18QpW0bB0Ks//KjV1uwlbuLJA3GxEdh5wb5yGEPl3qMd2xecYQHKnlFlVLX95kxYCFKGg5IlU2a0uLpCM68LEJA+sJ/Dm6Jy3aMjQIRakRUm+UuvfOp/X34iQSejeFo0Hdx4optG5uFH/R+GHNvANcm3VtwLs+Lvy2TRwhIOnrYHhysIuDKcCDwGbYAjglOzQt+HssElF6dvoNNOZeuCSbfSgIGMjILMo4/ExZf7TqghNLmlwm1gpSC2tmaLAZMvWGz0Iu7XpqBm2NrQNN5cD+Y5ZOTdZyok3RZMusZOJUN+QZrQFb0oQkG6xIIYHe8A03Unx/Ryd6jS2ctAsbxmFRVynGKlM5na5ePVkUe0p+h9MmraS2zXqYgmSWjOPtElHbLTVB3Q79gqQlMScxqXpeav0UWiGMmXKSNOpZAAPvKs/U/1MRoxRxl+5WD+psUy2D5IdmRVoWjnqDnLlkyO+zwaPAf1zXwZL751PUAAAAASUVORK5CYII=";
  }
  styleInject(head);
  titleChange(head);

  setTimeout(() => {
    postToTweet();
  }, 100);

  // i18nTest();
}

/**
 * ゴミSafariはcssのpath d変更に対応していないため
 * 一つ一つのDOMを書き換えることで対応
 */
function trashSafari() {
  const ob = new MutationObserver(() => {
    const pathElems = document.querySelectorAll(
      `path[d="${paths.xLogoPath}"]:not(.x-to-twitter):not(a[href="/i/verified-choose"] > div > div > svg > g > path, a[href="/i/verified-choose"] > div > svg > g > path), path[d="${paths.loadingXLogoPath}"]:not(.x-to-twitter)`
    );
    if (pathElems.length !== 0) {
      pathElems.forEach((path) => {
        path.setAttribute("d", paths.birdPath);
        path.classList.add("x-to-twitter");
      });
    }

    const verifiedElems = document.querySelectorAll(
      `a[href="/i/verified-choose"] > div > div > svg > g > path:not(.x-to-twitter-noncolor), a[href="/i/verified-choose"] > div > svg > g > path:not(.x-to-twitter-noncolor)`
    );
    if (verifiedElems.length !== 0) {
      verifiedElems.forEach((path) => {
        path.setAttribute("d", paths.verifiedPath);
        path.classList.add("x-to-twitter-noncolor");
      });
    }
  });

  ob.observe(document.body, {
    subtree: true,
    childList: true,
  });

  document
    .querySelector('div[aria-label="Loading…"] > svg > g > path')
    .setAttribute("d", paths.birdPath);
}

/**
 * PWAのmanifestをtwitterに書き換える
 * !! 拡張機能でのみ動作
 */
function replaceManifest(head) {
  document.querySelector('link[rel="manifest"').remove();
  const manifestEl = document.createElement("link");
  manifestEl.setAttribute("rel", "manifest");
  manifestEl.setAttribute("crossorigin", "use-credentials");
  manifestEl.setAttribute(
    "href",
    chrome.runtime.getURL("/twitterManifest.json")
  );
  head.prepend(manifestEl);
}

/**
 * スクリプトを実行
 */
function main() {
  if (typeof GM_info !== "undefined") {
    // userscript
    let head;
    if (GM_info.scriptHandler === "Userscripts") {
      // ios
      head = document.head;
      trashSafari();
    } else {
      head = unsafeWindow.document.head;
    }

    if (head !== null && head !== undefined) {
      headFound(head);
    } else {
      const i = setInterval(() => {
        const head = document.head;
        if (head !== undefined && head !== null) {
          clearInterval(i);
          headFound(head);
        }
      });
    }
  } else {
    // extension
    const i = setInterval(() => {
      const head = document.head;
      if (head !== null) {
        clearInterval(i);
        headFound(head);
        replaceManifest(head);
      }
    });
  }
}

main();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址