openfoodfacts / openfoodfacts-server

Open Food Facts database, API server and web interface - 🐪🦋 Perl, CSS and JS coders welcome 😊 For helping in Python, see Robotoff or taxonomy-editor
http://openfoodfacts.github.io/openfoodfacts-server/
GNU Affero General Public License v3.0
660 stars 389 forks source link

Proposal to normalize appstore logos #3853

Open teolemon opened 4 years ago

teolemon commented 4 years ago
my @localized_stores_icons = (
      { 'platform' => 'windows', 'ar', 'image_name' => 'Arabic.svg' },
      { 'platform' => 'windows', 'be', 'image_name' => 'Belarusian.svg' },
      { 'platform' => 'windows', '', 'image_name' => 'Bengali.svg' },
      { 'platform' => 'windows', '', 'image_name' => 'Bosnian.svg' },
      { 'platform' => 'windows', 'bg', 'image_name' => 'Bulgarian.svg' },
      { 'platform' => 'windows', 'zh', 'image_name' => 'Chinese_Simplified.svg' },
      { 'platform' => 'windows', 'hr', 'image_name' => 'Croatian.svg' },
      { 'platform' => 'windows', '', 'image_name' => 'Danish.svg' },
      { 'platform' => 'windows', 'en', 'image_name' => 'English.svg' },
      { 'platform' => 'windows', 'ee', 'image_name' => 'Estonian.svg' },
      { 'platform' => 'windows', '', 'image_name' => 'Filipino.svg' },
      { 'platform' => 'windows', 'fr', 'image_name' => 'French.svg' },
      { 'platform' => 'windows', 'el', 'image_name' => 'Greek.svg' },
      { 'platform' => 'windows', 'hi', 'image_name' => 'Hindi.svg' },
      { 'platform' => 'windows', 'id', 'image_name' => 'Indonesian.svg' },
      { 'platform' => 'windows', 'it', 'image_name' => 'Italian.svg' },
      { 'platform' => 'windows', 'ja', 'image_name' => 'Japanese.svg' },
      { 'platform' => 'windows', 'lv', 'image_name' => 'Latvian.svg' },
      { 'platform' => 'windows', 'lt', 'image_name' => 'Lithuanian.svg' },
      { 'platform' => 'windows', '', 'image_name' => 'Malay.svg' },
      { 'platform' => 'windows', 'no', 'image_name' => 'Norwegian.svg' },
      # br.openfoodfacts.org (Brazilian portuguese, not supported yet)
      # no vanilla portuguese seems available
      { 'platform' => 'windows', 'pt-br', 'image_name' => 'Portuguese-Brazilian.svg' },
      { 'platform' => 'windows', 'pl', 'image_name' => 'Polish.svg' },
      { 'platform' => 'windows', 'ro', 'image_name' => 'Romanian.svg' },
      { 'platform' => 'windows', 'rs', 'image_name' => 'Serbian.svg' },
      { 'platform' => 'windows', 'es', 'image_name' => 'Spanish.svg' },
      { 'platform' => 'windows', 'sw', 'image_name' => 'Swahili.svg' },
      { 'platform' => 'windows', 'sv', 'image_name' => 'Swedish.svg' },
      { 'platform' => 'windows', 'th', 'image_name' => 'Thai.svg' },
      { 'platform' => 'windows', 'uk', 'image_name' => 'Ukranian.svg' },
      { 'platform' => 'android_google', 'sw', 'image_name' => 'sw_get.svg' },
      { 'platform' => 'android_google', 'af', 'image_name' => 'af_get.svg' },
      { 'platform' => 'android_google', 'am', 'image_name' => 'am_get.svg' },
      { 'platform' => 'android_google', 'ar', 'image_name' => 'ar_get.svg' },
      { 'platform' => 'android_google', 'az', 'image_name' => 'az_get.svg' },
      { 'platform' => 'android_google', 'be', 'image_name' => 'be_get.svg' },
      { 'platform' => 'android_google', 'bg', 'image_name' => 'bg_get.svg' },
      { 'platform' => 'android_google', 'bn', 'image_name' => 'bn_get.svg' },
      { 'platform' => 'android_google', 'bs', 'image_name' => 'bs_get.svg' },
      { 'platform' => 'android_google', 'ca', 'image_name' => 'ca_get.svg' },
      { 'platform' => 'android_google', 'cr', 'image_name' => 'cr_get.svg' },
      { 'platform' => 'android_google', 'cs', 'image_name' => 'cs_get.svg' },
      { 'platform' => 'android_google', 'da', 'image_name' => 'da_get.svg' },
      { 'platform' => 'android_google', 'de', 'image_name' => 'de_get.svg' },
      { 'platform' => 'android_google', 'el', 'image_name' => 'el_get.svg' },
      { 'platform' => 'android_google', 'en', 'image_name' => 'en_get.svg' },
      { 'platform' => 'android_google', 'es', 'image_name' => 'es_get.svg' },
      # mx.openfoodfacts.org (Mexican Spanish or Spanish US)
      { 'platform' => 'android_google', 'es-419', 'image_name' => 'es-419_get.svg' },
      { 'platform' => 'android_google', 'et', 'image_name' => 'et_get.svg' },
      { 'platform' => 'android_google', 'eu', 'image_name' => 'eu_get.svg' },
      { 'platform' => 'android_google', 'fa', 'image_name' => 'fa_get.svg' },
      { 'platform' => 'android_google', 'fi', 'image_name' => 'fi_get.svg' },
      { 'platform' => 'android_google', 'fil', 'image_name' => 'fil_get.svg' },
      { 'platform' => 'android_google', 'fr', 'image_name' => 'fr_get.svg' },
      # ca-fr.openfoodfacts.org (French canadian)
      { 'platform' => 'android_google', 'fr-ca', 'image_name' => 'fr-ca_get.svg' },
      { 'platform' => 'android_google', 'gl', 'image_name' => 'gl_get.svg' },
      { 'platform' => 'android_google', 'gu', 'image_name' => 'gu_get.svg' },
      { 'platform' => 'android_google', 'hi', 'image_name' => 'hi_get.svg' },
      { 'platform' => 'android_google', 'hr', 'image_name' => 'hr_get.svg' },
      { 'platform' => 'android_google', 'hu', 'image_name' => 'hu_get.svg' },
      { 'platform' => 'android_google', 'hy', 'image_name' => 'hy_get.svg' },
      { 'platform' => 'android_google', 'id', 'image_name' => 'id_get.svg' },
      { 'platform' => 'android_google', 'is', 'image_name' => 'is_get.svg' },
      { 'platform' => 'android_google', 'it', 'image_name' => 'it_get.svg' },
      # Hebrew (Israel)
      { 'platform' => 'android_google', 'iw', 'image_name' => 'iw_get.svg' },
      { 'platform' => 'android_google', 'ja', 'image_name' => 'ja_get.svg' },
      { 'platform' => 'android_google', 'ka', 'image_name' => 'ka_get.svg' },
      { 'platform' => 'android_google', 'kk', 'image_name' => 'kk_get.svg' },
      { 'platform' => 'android_google', 'km', 'image_name' => 'km_get.svg' },
      { 'platform' => 'android_google', 'kn', 'image_name' => 'kn_get.svg' },
      { 'platform' => 'android_google', 'ko', 'image_name' => 'ko_get.svg' },
      { 'platform' => 'android_google', 'ky', 'image_name' => 'ky_get.svg' },
      { 'platform' => 'android_google', 'lo', 'image_name' => 'lo_get.svg' },
      { 'platform' => 'android_google', 'lt', 'image_name' => 'lt_get.svg' },
      { 'platform' => 'android_google', 'lv', 'image_name' => 'lv_get.svg' },
      { 'platform' => 'android_google', 'mk', 'image_name' => 'mk_get.svg' },
      { 'platform' => 'android_google', 'ml', 'image_name' => 'ml_get.svg' },
      { 'platform' => 'android_google', 'mn', 'image_name' => 'mn_get.svg' },
      { 'platform' => 'android_google', 'mr', 'image_name' => 'mr_get.svg' },
      { 'platform' => 'android_google', 'ms', 'image_name' => 'ms_get.svg' },
      { 'platform' => 'android_google', 'my', 'image_name' => 'my_get.svg' },
      { 'platform' => 'android_google', 'ne', 'image_name' => 'ne_get.svg' },
      { 'platform' => 'android_google', 'nl', 'image_name' => 'nl_get.svg' },
      { 'platform' => 'android_google', 'no', 'image_name' => 'no_get.svg' },
      { 'platform' => 'android_google', 'pa', 'image_name' => 'pa_get.svg' },
      { 'platform' => 'android_google', 'pl', 'image_name' => 'pl_get.svg' },
      { 'platform' => 'android_google', 'pt', 'image_name' => 'pt_get.svg' },
      # br.openfoodfacts.org (Brazilian portuguese, not supported yet)
      { 'platform' => 'android_google', 'pt-br', 'image_name' => 'pt-br_get.svg' },
      { 'platform' => 'android_google', 'ro', 'image_name' => 'ro_get.svg' },
      { 'platform' => 'android_google', 'ru', 'image_name' => 'ru_get.svg' },
      { 'platform' => 'android_google', 'si', 'image_name' => 'si_get.svg' },
      { 'platform' => 'android_google', 'sk', 'image_name' => 'sk_get.svg' },
      { 'platform' => 'android_google', 'sl', 'image_name' => 'sl_get.svg' },
      { 'platform' => 'android_google', 'sq', 'image_name' => 'sq_get.svg' },
      { 'platform' => 'android_google', 'sr', 'image_name' => 'sr_get.svg' },
      { 'platform' => 'android_google', 'sv', 'image_name' => 'sv_get.svg' },
      { 'platform' => 'android_google', 'ta', 'image_name' => 'ta_get.svg' },
      { 'platform' => 'android_google', 'te', 'image_name' => 'te_get.svg' },
      { 'platform' => 'android_google', 'th', 'image_name' => 'th_get.svg' },
      { 'platform' => 'android_google', 'tr', 'image_name' => 'tr_get.svg' },
      { 'platform' => 'android_google', 'ua', 'image_name' => 'ua_get.svg' },
      { 'platform' => 'android_google', 'ur', 'image_name' => 'ur_get.svg' },
      { 'platform' => 'android_google', 'uz', 'image_name' => 'uz_get.svg' },
      { 'platform' => 'android_google', 'vi', 'image_name' => 'vi_get.svg' },
      # We're only able to support zh-cn right now
      { 'platform' => 'android_google', 'zh-cn', 'image_name' => 'zh-cn_get.svg' },
      { 'platform' => 'android_google', 'zh-hk', 'image_name' => 'zh-hk_get.svg' },
      { 'platform' => 'android_google', 'zh-tw', 'image_name' => 'zh-tw_get.svg' },
      { 'platform' => 'android_google', 'zu', 'image_name' => 'zu_get.svg' },
      { 'platform' => 'apple', 'RU', 'image_name' => 'appstore_RU.svg' },
      { 'platform' => 'apple', 'AR', 'image_name' => 'appstore_AR.svg' },
      { 'platform' => 'apple', 'AZ', 'image_name' => 'appstore_AZ.svg' },
      { 'platform' => 'apple', 'BG', 'image_name' => 'appstore_BG.svg' },
      # We're only able to support zh-cn right now
      { 'platform' => 'apple', 'CN_SC', 'image_name' => 'appstore_CN_SC.svg' },
      { 'platform' => 'apple', 'CN_TC', 'image_name' => 'appstore_CN_TC.svg' },
      { 'platform' => 'apple', 'CZ', 'image_name' => 'appstore_CZ.svg' },
      { 'platform' => 'apple', 'DE', 'image_name' => 'appstore_DE.svg' },
      { 'platform' => 'apple', 'DK', 'image_name' => 'appstore_DK.svg' },
      { 'platform' => 'apple', 'EE', 'image_name' => 'appstore_EE.svg' },
      # mx.openfoodfacts.org (Mexican Spanish or Spanish US)
      { 'platform' => 'apple', 'ES_MX', 'image_name' => 'appstore_ES_MX.svg' },
      { 'platform' => 'apple', 'ES', 'image_name' => 'appstore_ES.svg' },
      { 'platform' => 'apple', 'FI', 'image_name' => 'appstore_FI.svg' },
      # ca-fr.openfoodfacts.org (French canadian)
      { 'platform' => 'apple', 'FR_CA', 'image_name' => 'appstore_FR_CA.svg' },
      { 'platform' => 'apple', 'FR', 'image_name' => 'appstore_FR.svg' },
      { 'platform' => 'apple', 'GR', 'image_name' => 'appstore_GR.svg' },
      { 'platform' => 'apple', 'HB', 'image_name' => 'appstore_HB.svg' },
      { 'platform' => 'apple', 'HU', 'image_name' => 'appstore_HU.svg' },
      { 'platform' => 'apple', 'ID', 'image_name' => 'appstore_ID.svg' },
      { 'platform' => 'apple', 'IT', 'image_name' => 'appstore_IT.svg' },
      { 'platform' => 'apple', 'JP', 'image_name' => 'appstore_JP.svg' },
      { 'platform' => 'apple', 'KR', 'image_name' => 'appstore_KR.svg' },
      { 'platform' => 'apple', 'LT', 'image_name' => 'appstore_LT.svg' },
      { 'platform' => 'apple', 'LV', 'image_name' => 'appstore_LV.svg' },
      { 'platform' => 'apple', 'MT', 'image_name' => 'appstore_MT.svg' },
      { 'platform' => 'apple', 'MY', 'image_name' => 'appstore_MY.svg' },
      { 'platform' => 'apple', 'NL', 'image_name' => 'appstore_NL.svg' },
      { 'platform' => 'apple', 'NO', 'image_name' => 'appstore_NO.svg' },
      { 'platform' => 'apple', 'PH', 'image_name' => 'appstore_PH.svg' },
      { 'platform' => 'apple', 'PL', 'image_name' => 'appstore_PL.svg' },
      # Portuguese variants
      { 'platform' => 'apple', 'PT_BR', 'image_name' => 'appstore_PT_BR.svg' },
      { 'platform' => 'apple', 'PT_PT', 'image_name' => 'appstore_PT_PT.svg' },
      { 'platform' => 'apple', 'RO', 'image_name' => 'appstore_RO.svg' },
      { 'platform' => 'apple', 'SE', 'image_name' => 'appstore_SE.svg' },
      { 'platform' => 'apple', 'SI', 'image_name' => 'appstore_SI.svg' },
      { 'platform' => 'apple', 'SK', 'image_name' => 'appstore_SK.svg' },
      { 'platform' => 'apple', 'TH', 'image_name' => 'appstore_TH.svg' },
      { 'platform' => 'apple', 'TR', 'image_name' => 'appstore_TR.svg' },
      { 'platform' => 'apple', 'UK', 'image_name' => 'appstore_UK.svg' },
      { 'platform' => 'apple', 'US', 'image_name' => 'appstore_US.svg' },
      { 'platform' => 'apple', 'VN', 'image_name' => 'appstore_VN.svg' },
);

my $current_number_of_products = 1000000
my $current_number_of_contributors = 20000
my $current_number_of_countries = 130
github-actions[bot] commented 9 months ago

This issue has been open 90 days with no activity. Can you give it a little love by linking it to a parent issue, adding relevant labels and projets, creating a mockup if applicable, adding code pointers from https://github.com/openfoodfacts/openfoodfacts-server/blob/main/.github/labeler.yml, giving it a priority, editing the original issue to have a more comprehensive description… Thank you very much for your contribution to 🍊 Open Food Facts