Skip to content

Instantly share code, notes, and snippets.

@jasonreiche
Last active January 26, 2021 21:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jasonreiche/d48edd4098136180ff16642e62296eb3 to your computer and use it in GitHub Desktop.
Save jasonreiche/d48edd4098136180ff16642e62296eb3 to your computer and use it in GitHub Desktop.
Show language of links after the link if an hreflang attribute is set.
/* Show language of links if non-English -
Language Codes: https://www.w3schools.com/tags/ref_language_codes.asp
*/
a[hreflang]:after {
color: #555; /* Change \ supersede to match theme as needed */
content: " [" attr(hreflang) "]"; /* Fallback to showing hreflang as content if match isn't found below */
vertical-align: super;
font-size: 70%;
}
a[hreflang^= 'ab']:after { content: ' [Abkhazian]'; }
a[hreflang^= 'aa']:after { content: ' [Afar]'; }
a[hreflang^= 'af']:after { content: ' [Afrikaans]'; }
a[hreflang^= 'ak']:after { content: ' [Akan]'; }
a[hreflang^= 'sq']:after { content: ' [Albanian]'; }
a[hreflang^= 'am']:after { content: ' [Amharic]'; }
a[hreflang^= 'ar']:after { content: ' [Arabic]'; }
a[hreflang^= 'an']:after { content: ' [Aragonese]'; }
a[hreflang^= 'hy']:after { content: ' [Armenian]'; }
a[hreflang^= 'as']:after { content: ' [Assamese]'; }
a[hreflang^= 'av']:after { content: ' [Avaric]'; }
a[hreflang^= 'ae']:after { content: ' [Avestan]'; }
a[hreflang^= 'ay']:after { content: ' [Aymara]'; }
a[hreflang^= 'az']:after { content: ' [Azerbaijani]'; }
a[hreflang^= 'bm']:after { content: ' [Bambara]'; }
a[hreflang^= 'ba']:after { content: ' [Bashkir]'; }
a[hreflang^= 'eu']:after { content: ' [Basque]'; }
a[hreflang^= 'be']:after { content: ' [Belarusian]'; }
a[hreflang^= 'bn']:after { content: ' [Bengali (Bangla)]'; }
a[hreflang^= 'bh']:after { content: ' [Bihari]'; }
a[hreflang^= 'bi']:after { content: ' [Bislama]'; }
a[hreflang^= 'bs']:after { content: ' [Bosnian]'; }
a[hreflang^= 'br']:after { content: ' [Breton]'; }
a[hreflang^= 'bg']:after { content: ' [Bulgarian]'; }
a[hreflang^= 'my']:after { content: ' [Burmese]'; }
a[hreflang^= 'ca']:after { content: ' [Catalan]'; }
a[hreflang^= 'ch']:after { content: ' [Chamorro]'; }
a[hreflang^= 'ce']:after { content: ' [Chechen]'; }
a[hreflang^= 'ny']:after { content: ' [Chichewa, Chewa, Nyanja]'; }
a[hreflang^= 'zh']:after { content: ' [Chinese]'; }
a[hreflang^= 'zh-Hans']:after { content: ' [Chinese (Simplified)]'; }
a[hreflang^= 'zh-Hant']:after { content: ' [Chinese (Traditional)]'; }
a[hreflang^= 'cv']:after { content: ' [Chuvash]'; }
a[hreflang^= 'kw']:after { content: ' [Cornish]'; }
a[hreflang^= 'co']:after { content: ' [Corsican]'; }
a[hreflang^= 'cr']:after { content: ' [Cree]'; }
a[hreflang^= 'hr']:after { content: ' [Croatian]'; }
a[hreflang^= 'cs']:after { content: ' [Czech]'; }
a[hreflang^= 'da']:after { content: ' [Danish]'; }
a[hreflang^= 'dv']:after { content: ' [Divehi, Dhivehi, Maldivian]'; }
a[hreflang^= 'nl']:after { content: ' [Dutch]'; }
a[hreflang^= 'dz']:after { content: ' [Dzongkha]'; }
a[hreflang^= 'en']:after { content: ' [English]'; }
a[hreflang^= 'eo']:after { content: ' [Esperanto]'; }
a[hreflang^= 'et']:after { content: ' [Estonian]'; }
a[hreflang^= 'ee']:after { content: ' [Ewe]'; }
a[hreflang^= 'fo']:after { content: ' [Faroese]'; }
a[hreflang^= 'fj']:after { content: ' [Fijian]'; }
a[hreflang^= 'fi']:after { content: ' [Finnish]'; }
a[hreflang^= 'fr']:after { content: ' [French]'; }
a[hreflang^= 'ff']:after { content: ' [Fula, Fulah, Pulaar, Pular]'; }
a[hreflang^= 'gl']:after { content: ' [Galician]'; }
a[hreflang^= 'gd']:after { content: ' [Gaelic (Scottish)]'; }
a[hreflang^= 'gv']:after { content: ' [Gaelic (Manx)]'; }
a[hreflang^= 'ka']:after { content: ' [Georgian]'; }
a[hreflang^= 'de']:after { content: ' [German]'; }
a[hreflang^= 'el']:after { content: ' [Greek]'; }
a[hreflang^= 'kl']:after { content: ' [Greenlandic]'; }
a[hreflang^= 'gn']:after { content: ' [Guarani]'; }
a[hreflang^= 'gu']:after { content: ' [Gujarati]'; }
a[hreflang^= 'ht']:after { content: ' [Haitian Creole]'; }
a[hreflang^= 'ha']:after { content: ' [Hausa]'; }
a[hreflang^= 'he']:after { content: ' [Hebrew]'; }
a[hreflang^= 'hz']:after { content: ' [Herero]'; }
a[hreflang^= 'hi']:after { content: ' [Hindi]'; }
a[hreflang^= 'ho']:after { content: ' [Hiri Motu]'; }
a[hreflang^= 'hu']:after { content: ' [Hungarian]'; }
a[hreflang^= 'is']:after { content: ' [Icelandic]'; }
a[hreflang^= 'io']:after { content: ' [Ido]'; }
a[hreflang^= 'ig']:after { content: ' [Igbo]'; }
a[hreflang^= 'id']:after { content: ' [Indonesian]'; }
a[hreflang^= 'in']:after { content: ' [Indonesian]'; }
a[hreflang^= 'ia']:after { content: ' [Interlingua]'; }
a[hreflang^= 'ie']:after { content: ' [Interlingue]'; }
a[hreflang^= 'iu']:after { content: ' [Inuktitut]'; }
a[hreflang^= 'ik']:after { content: ' [Inupiak]'; }
a[hreflang^= 'ga']:after { content: ' [Irish]'; }
a[hreflang^= 'it']:after { content: ' [Italian]'; }
a[hreflang^= 'ja']:after { content: ' [Japanese]'; }
a[hreflang^= 'jv']:after { content: ' [Javanese]'; }
a[hreflang^= 'kl']:after { content: ' [Kalaallisut, Greenlandic]'; }
a[hreflang^= 'kn']:after { content: ' [Kannada]'; }
a[hreflang^= 'kr']:after { content: ' [Kanuri]'; }
a[hreflang^= 'ks']:after { content: ' [Kashmiri]'; }
a[hreflang^= 'kk']:after { content: ' [Kazakh]'; }
a[hreflang^= 'km']:after { content: ' [Khmer]'; }
a[hreflang^= 'ki']:after { content: ' [Kikuyu]'; }
a[hreflang^= 'rw']:after { content: ' [Kinyarwanda (Rwanda)]'; }
a[hreflang^= 'rn']:after { content: ' [Kirundi]'; }
a[hreflang^= 'ky']:after { content: ' [Kyrgyz]'; }
a[hreflang^= 'kv']:after { content: ' [Komi]'; }
a[hreflang^= 'kg']:after { content: ' [Kongo]'; }
a[hreflang^= 'ko']:after { content: ' [Korean]'; }
a[hreflang^= 'ku']:after { content: ' [Kurdish]'; }
a[hreflang^= 'kj']:after { content: ' [Kwanyama]'; }
a[hreflang^= 'lo']:after { content: ' [Lao]'; }
a[hreflang^= 'la']:after { content: ' [Latin]'; }
a[hreflang^= 'lv']:after { content: ' [Latvian (Lettish)]'; }
a[hreflang^= 'li']:after { content: ' [Limburgish ( Limburger)]'; }
a[hreflang^= 'ln']:after { content: ' [Lingala]'; }
a[hreflang^= 'lt']:after { content: ' [Lithuanian]'; }
a[hreflang^= 'lu']:after { content: ' [Luga-Katanga]'; }
a[hreflang^= 'lg']:after { content: ' [Luganda, Ganda]'; }
a[hreflang^= 'lb']:after { content: ' [Luxembourgish]'; }
a[hreflang^= 'gv']:after { content: ' [Manx]'; }
a[hreflang^= 'mk']:after { content: ' [Macedonian]'; }
a[hreflang^= 'mg']:after { content: ' [Malagasy]'; }
a[hreflang^= 'ms']:after { content: ' [Malay]'; }
a[hreflang^= 'ml']:after { content: ' [Malayalam]'; }
a[hreflang^= 'mt']:after { content: ' [Maltese]'; }
a[hreflang^= 'mi']:after { content: ' [Maori]'; }
a[hreflang^= 'mr']:after { content: ' [Marathi]'; }
a[hreflang^= 'mh']:after { content: ' [Marshallese]'; }
a[hreflang^= 'mo']:after { content: ' [Moldavian]'; }
a[hreflang^= 'mn']:after { content: ' [Mongolian]'; }
a[hreflang^= 'na']:after { content: ' [Nauru]'; }
a[hreflang^= 'nv']:after { content: ' [Navajo]'; }
a[hreflang^= 'ng']:after { content: ' [Ndonga]'; }
a[hreflang^= 'nd']:after { content: ' [Northern Ndebele]'; }
a[hreflang^= 'ne']:after { content: ' [Nepali]'; }
a[hreflang^= 'no']:after { content: ' [Norwegian]'; }
a[hreflang^= 'nb']:after { content: ' [Norwegian bokmål]'; }
a[hreflang^= 'nn']:after { content: ' [Norwegian nynorsk]'; }
a[hreflang^= 'ii']:after { content: ' [Nuosu]'; }
a[hreflang^= 'oc']:after { content: ' [Occitan]'; }
a[hreflang^= 'oj']:after { content: ' [Ojibwe]'; }
a[hreflang^= 'cu']:after { content: ' [Old Church Slavonic, Old Bulgarian]'; }
a[hreflang^= 'or']:after { content: ' [Oriya]'; }
a[hreflang^= 'om']:after { content: ' [Oromo (Afaan Oromo)]'; }
a[hreflang^= 'os']:after { content: ' [Ossetian]'; }
a[hreflang^= 'pi']:after { content: ' [Pāli]'; }
a[hreflang^= 'ps']:after { content: ' [Pashto, Pushto]'; }
a[hreflang^= 'fa']:after { content: ' [Persian (Farsi)]'; }
a[hreflang^= 'pl']:after { content: ' [Polish]'; }
a[hreflang^= 'pt']:after { content: ' [Portuguese]'; }
a[hreflang^= 'pa']:after { content: ' [Punjabi (Eastern)]'; }
a[hreflang^= 'qu']:after { content: ' [Quechua]'; }
a[hreflang^= 'rm']:after { content: ' [Romansh]'; }
a[hreflang^= 'ro']:after { content: ' [Romanian]'; }
a[hreflang^= 'ru']:after { content: ' [Russian]'; }
a[hreflang^= 'se']:after { content: ' [Sami]'; }
a[hreflang^= 'sm']:after { content: ' [Samoan]'; }
a[hreflang^= 'sg']:after { content: ' [Sango]'; }
a[hreflang^= 'sa']:after { content: ' [Sanskrit]'; }
a[hreflang^= 'sr']:after { content: ' [Serbian]'; }
a[hreflang^= 'sh']:after { content: ' [Serbo-Croatian]'; }
a[hreflang^= 'st']:after { content: ' [Sesotho]'; }
a[hreflang^= 'tn']:after { content: ' [Setswana]'; }
a[hreflang^= 'sn']:after { content: ' [Shona]'; }
a[hreflang^= 'ii']:after { content: ' [Sichuan Yi]'; }
a[hreflang^= 'sd']:after { content: ' [Sindhi]'; }
a[hreflang^= 'si']:after { content: ' [Sinhalese]'; }
a[hreflang^= 'ss']:after { content: ' [Siswati]'; }
a[hreflang^= 'sk']:after { content: ' [Slovak]'; }
a[hreflang^= 'sl']:after { content: ' [Slovenian]'; }
a[hreflang^= 'so']:after { content: ' [Somali]'; }
a[hreflang^= 'nr']:after { content: ' [Southern Ndebele]'; }
a[hreflang^= 'es']:after { content: ' [Spanish]'; }
a[hreflang^= 'su']:after { content: ' [Sundanese]'; }
a[hreflang^= 'sw']:after { content: ' [Swahili (Kiswahili)]'; }
a[hreflang^= 'ss']:after { content: ' [Swati]'; }
a[hreflang^= 'sv']:after { content: ' [Swedish]'; }
a[hreflang^= 'tl']:after { content: ' [Tagalog]'; }
a[hreflang^= 'ty']:after { content: ' [Tahitian]'; }
a[hreflang^= 'tg']:after { content: ' [Tajik]'; }
a[hreflang^= 'ta']:after { content: ' [Tamil]'; }
a[hreflang^= 'tt']:after { content: ' [Tatar]'; }
a[hreflang^= 'te']:after { content: ' [Telugu]'; }
a[hreflang^= 'th']:after { content: ' [Thai]'; }
a[hreflang^= 'bo']:after { content: ' [Tibetan]'; }
a[hreflang^= 'ti']:after { content: ' [Tigrinya]'; }
a[hreflang^= 'to']:after { content: ' [Tonga]'; }
a[hreflang^= 'ts']:after { content: ' [Tsonga]'; }
a[hreflang^= 'tr']:after { content: ' [Turkish]'; }
a[hreflang^= 'tk']:after { content: ' [Turkmen]'; }
a[hreflang^= 'tw']:after { content: ' [Twi]'; }
a[hreflang^= 'ug']:after { content: ' [Uyghur]'; }
a[hreflang^= 'uk']:after { content: ' [Ukrainian]'; }
a[hreflang^= 'ur']:after { content: ' [Urdu]'; }
a[hreflang^= 'uz']:after { content: ' [Uzbek]'; }
a[hreflang^= 've']:after { content: ' [Venda]'; }
a[hreflang^= 'vi']:after { content: ' [Vietnamese]'; }
a[hreflang^= 'vo']:after { content: ' [Volapük]'; }
a[hreflang^= 'wa']:after { content: ' [Wallon]'; }
a[hreflang^= 'cy']:after { content: ' [Welsh]'; }
a[hreflang^= 'wo']:after { content: ' [Wolof]'; }
a[hreflang^= 'fy']:after { content: ' [Western Frisian]'; }
a[hreflang^= 'xh']:after { content: ' [Xhosa]'; }
a[hreflang^= 'ji']:after { content: ' [Yiddish]'; }
a[hreflang^= 'yi']:after { content: ' [Yiddish]'; }
a[hreflang^= 'yo']:after { content: ' [Yoruba]'; }
a[hreflang^= 'za']:after { content: ' [Zhuang, Chuang]'; }
a[hreflang^= 'zu']:after { content: ' [Zulu]'; }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment