From 427ade0e3b4ba3716324067a9ef5d65ab9ae7505 Mon Sep 17 00:00:00 2001 From: John Martin Date: Wed, 24 Apr 2013 13:30:20 +0100 Subject: [PATCH] [#813] Updates flag image and adds all country codes to CSS --- ckan/public/base/images/flags.png | Bin 4967 -> 5200 bytes ckan/public/base/less/footer.less | 133 ++++++++++-------------------- 2 files changed, 44 insertions(+), 89 deletions(-) diff --git a/ckan/public/base/images/flags.png b/ckan/public/base/images/flags.png index e76f1b82268430e4d37e6d1351495961f56f7f0e..34decc3eb9013dec5459b0588ed8fce3ff874385 100755 GIT binary patch literal 5200 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 ImUF~^00B!E761SM diff --git a/ckan/public/base/less/footer.less b/ckan/public/base/less/footer.less index 34311bd64db..9d7d0af2d67 100644 --- a/ckan/public/base/less/footer.less +++ b/ckan/public/base/less/footer.less @@ -68,107 +68,62 @@ width: auto; } +.flag-background-position(@position) { + background-position: 0 ( 0 - ( @position * 11px ) ); +} + // Apply flags to the items in browsers that support :before .lang-dropdown .select2-result-label { &[data-value]:before { content: ""; display: inline-block; - background-image: url("@{imagePath}/flags.png"); + background-image: url("@{imagePath}/flags.png?1"); background-repeat: no-repeat; background-position: 0 11px; - width: 17px; + width: 16px; height: 11px; position: relative; top: 1px; } - &[data-value*="/en/"]:before { - background-position: 0 0; - } - - &[data-value*="/de/"]:before { - background-position: 0 -11px; - } - - &[data-value*="/fr/"]:before { - background-position: 0 -22px; - } - - &[data-value*="/it/"]:before { - background-position: 0 -33px; - } - - &[data-value*="/es/"]:before { - background-position: 0 -44px; - } - - &[data-value*="/pl/"]:before { - background-position: 0 -55px; - } - - &[data-value*="/ru/"]:before { - background-position: 0 -66px; - } - - &[data-value*="/nl/"]:before { - background-position: 0 -77px; - } + &[data-value*="/sq/"]:before { .flag-background-position(0); } + &[data-value*="/bg/"]:before { .flag-background-position(1); } + &[data-value*="/my_MM/"]:before { .flag-background-position(2); } + &[data-value*="/ca/"]:before { .flag-background-position(3); } + &[data-value*="/zh_CN/"]:before { .flag-background-position(4); } + &[data-value*="/zh_TW/"]:before { .flag-background-position(5); } + &[data-value*="/cs_CZ/"]:before { .flag-background-position(6); } + &[data-value*="/dv/"]:before { .flag-background-position(7); } + &[data-value*="/nl/"]:before { .flag-background-position(8); } + &[data-value*="/en_GB/"]:before { .flag-background-position(9); } + &[data-value*="/en/"]:before { .flag-background-position(10); } + &[data-value*="/fi/"]:before { .flag-background-position(11); } + &[data-value*="/fr/"]:before { .flag-background-position(12); } + &[data-value*="/de/"]:before { .flag-background-position(13); } + &[data-value*="/el/"]:before { .flag-background-position(14); } + &[data-value*="/hu/"]:before { .flag-background-position(15); } + &[data-value*="/is/"]:before { .flag-background-position(16); } + &[data-value*="/id/"]:before { .flag-background-position(17); } + &[data-value*="/it/"]:before { .flag-background-position(18); } + &[data-value*="/ja/"]:before { .flag-background-position(19); } + &[data-value*="/ko_KR/"]:before { .flag-background-position(20); } + &[data-value*="/lv/"]:before { .flag-background-position(21); } + &[data-value*="/lt/"]:before { .flag-background-position(22); } + &[data-value*="/no/"]:before { .flag-background-position(23); } + &[data-value*="/fa_IR/"]:before { .flag-background-position(24); } + &[data-value*="/pl/"]:before { .flag-background-position(25); } + &[data-value*="/pt_BR/"]:before { .flag-background-position(26); } + &[data-value*="/ro/"]:before { .flag-background-position(27); } + &[data-value*="/ru/"]:before { .flag-background-position(28); } + &[data-value*="/sr/"]:before { .flag-background-position(29); } + &[data-value*="/sr_Latn/"]:before { .flag-background-position(30); } + &[data-value*="/sk/"]:before { .flag-background-position(31); } + &[data-value*="/sl/"]:before { .flag-background-position(32); } + &[data-value*="/es/"]:before { .flag-background-position(33); } + &[data-value*="/es_AR/"]:before { .flag-background-position(34); } + &[data-value*="/sv/"]:before { .flag-background-position(35); } + &[data-value*="/tr/"]:before { .flag-background-position(36); } + &[data-value*="/uk_UA/"]:before { .flag-background-position(37); } - &[data-value*="/sv/"]:before { - background-position: 0 -88px; - } - - &[data-value*="/no/"]:before { - background-position: 0 -99px; - } - - &[data-value*="/cs/"]:before, - &[data-value*="/cs_CZ/"]:before { - background-position: 0 -110px; - } - &[data-value*="/hu/"]:before { - background-position: 0 -121px; - } - - &[data-value*="/pt_BR/"]:before { - background-position: 0 -132px; - } - - &[data-value*="/fi/"]:before { - background-position: 0 -143px; - } - - &[data-value*="/bg/"]:before { - background-position: 0 -154px; - } - - &[data-value*="/ca/"]:before { - background-position: 0 -165px; - } - - &[data-value*="/sq/"]:before { - background-position: 0 -176px; - } - - &[data-value*="/sr/"]:before, - &[data-value*="/sr_Latn/"]:before { - background-position: 0 -187px; - } - - &[data-value*="/zh_TW/"]:before { - background-position: 0 -198px; - } - - &[data-value*="/lv/"]:before { - background-position: 0 -209px; - } - - &[data-value*="/sk/"]:before { - background-position: 0 -220px; - } - - &[data-value*="/pt_BR/"]:before { - background-position: 0 -132px; - } }