Line 43: |
Line 43: |
| | | |
| # Tags types to path components in URLS: in ascii, lowercase, unaccented, transliterated (in Roman characters) | | # Tags types to path components in URLS: in ascii, lowercase, unaccented, transliterated (in Roman characters) |
− | %tag_type_to_path = ( | + | %tag_type_singular = ( |
| products => { | | products => { |
| fr => 'produit', | | fr => 'produit', |
− | de => 'Produkt', | + | de => 'produkt', |
| en => 'product', | | en => 'product', |
| es => 'producto', | | es => 'producto', |
Line 174: |
Line 174: |
| fr => 'nutriment', | | fr => 'nutriment', |
| de => 'Naehrstoff', | | de => 'Naehrstoff', |
− | en => 'nutriment', | + | en => 'nutrient', |
| es => 'nutriente', | | es => 'nutriente', |
| it => 'nutriente', | | it => 'nutriente', |
Line 315: |
Line 315: |
| ); | | ); |
| | | |
| + | # Note: a lot of plurals are currently missing below, commented-out are the singulars that need to be changed to plurals |
| | | |
− | # Below this point, non-Roman characters can be used | + | %tag_type_plural = ( |
− | | + | products => { |
− | %Lang = ( | + | fr => 'produits', |
− | | + | de => 'produkten', |
− | lang_de => { | + | en => 'products', |
− | de => 'Deutsch', | + | es => 'productos', |
− | fr => 'Allemand', | + | it => 'prodotti', |
− | en => 'German', | + | # ar => 'mountaj', |
− | es => 'Alemán', | + | pt => 'produtos', |
− | it=> 'Tedesco', | + | # he => 'mozar', |
− | ru => 'Russisch', | + | }, |
− | ar => 'الالمانية', | + | brands => { |
− | pt => 'alemão', | + | fr => 'marques', |
− | he => 'גרמנית', | + | de => 'marken', |
− | }, | + | en => 'brands', |
− | | + | es => 'marcas', |
− | lang_es => { | + | it => 'marcas', |
− | es => 'Español', | + | # ru => 'марка', |
− | fr => 'Espagnol', | + | # ar =>'3alama-tijariya', # need to be in ascii: letters A to Z |
− | en => 'Spanish', | + | pt => 'marcas', |
− | de => 'Spanisch', | + | # he => 'mutag', |
− | it => 'Spagnolo', | + | }, |
− | ru => 'Ruso', | + | categories => { |
− | ar => 'الاسبانية', | + | fr => 'categories', |
− | pt => 'espanhol', | + | de => 'kategorien', |
− | he => 'ספרדית', | + | en => 'categories', |
− | }, | + | es => 'categorias', |
− | | + | it => 'categorias', |
− | lang_en => { | + | # ru => 'категория', |
− | fr => 'Anglais', | + | # ar => 'atassnifate', |
− | en => 'English', | + | pt => 'categorias', |
− | de => 'Englisch', | + | # he => 'categoria', |
− | es => 'Inglés', | + | }, |
− | it => 'Inglese', | + | packaging => { |
− | ru => 'Russian', | + | fr => 'conditionnements', |
− | ar => 'الانجليزية', | + | # de => 'verpackung', |
− | pt => 'inglês', | + | en => 'packaging', |
− | he => 'אנגלית', | + | es => 'envase', |
− | }, | + | # it => 'imballaggio', |
− | | + | # ru => 'упаковка', |
− | lang_fr => { | + | # ar => 'ata3bia', |
− | fr => 'Français', | + | # pt => 'embalagem', |
− | en => 'French', | + | # he => 'ariza', |
− | de => 'Französisch', | + | }, |
− | es => 'Francés', | + | emb_codes => { |
− | it => 'Francese', | + | fr => 'codes-emballeurs', |
| + | # de => 'produzenten-code', |
| + | en => 'packager-codes', |
| + | es => 'codigos-de-envasadores', |
| + | # it => 'codice-imballaggio', |
| + | # ru => 'код', |
| + | # ar => 'ramz-el-mou3abi', |
| + | pt => 'codigso-do-empacotador', |
| + | # he => 'cod-emb', |
| + | }, |
| + | cities => { |
| + | fr => 'communes', |
| + | # de => 'Stadt', |
| + | en => 'cities', |
| + | # it => 'citta', |
| + | es => 'ciudades', |
| + | # ru => 'город', |
| + | # ar => 'almoudoun', |
| + | # pt => 'cidades', |
| + | # he => 'ir', |
| + | }, |
| + | origins => { |
| + | fr => 'origines', |
| + | # de => 'Herkunft', |
| + | en => 'origins', |
| + | # it => 'origine', |
| + | es => 'origenes', |
| + | # ru => 'источник', |
| + | # ar => 'almassdar', |
| + | # pt => 'origem', |
| + | # he => 'makor', |
| + | }, |
| + | purchase_places => { |
| + | fr => 'lieux-de-vente', |
| + | # de => 'Verkaufsort', |
| + | en => 'purchase-places', |
| + | # it => 'luogo-d-acquisto', |
| + | es => 'sitios-de-compra', |
| + | # ru => 'где-куплено', |
| + | # ar => 'nikate-alBay3', |
| + | # pt => 'local-de-compra', |
| + | # he => 'mekom-harekhisha', |
| + | }, |
| + | stores => { |
| + | fr => 'magasins', |
| + | # de => 'Geschaeft', |
| + | en => 'stores', |
| + | # it => 'negozio', |
| + | es => 'tiendas', |
| + | # ru => 'магазин', |
| + | # ar => 'almatajir', |
| + | # pt => 'loja', |
| + | # he => 'khanut', |
| + | }, |
| + | countries => { |
| + | fr => 'pays', |
| + | en => 'countries', |
| + | es => 'paises', |
| + | he => 'medina', |
| + | }, |
| + | ingredients => { |
| + | fr => 'ingredients', |
| + | # de => 'Zutat', |
| + | en => 'ingredients', |
| + | es => 'ingredientes', |
| + | it => 'ingredientes', |
| + | # ru => 'состав', |
| + | # ar => 'almoukawinate', |
| + | pt => 'ingredientes', |
| + | # he => 'markivim', |
| + | }, |
| + | labels => { |
| + | fr => 'labels', |
| + | # de => 'Label', |
| + | en => 'labels', |
| + | es => 'etiquetas', |
| + | it => 'etichettas', |
| + | # ru => 'этикетка', |
| + | # ar => 'al3alama', |
| + | pt => 'etiquetas', |
| + | # he => 'tavit', |
| + | }, |
| + | nutriments => { |
| + | fr => 'nutriments', |
| + | # de => 'Naehrstoff', |
| + | en => 'nutrients', |
| + | es => 'nutrientes', |
| + | it => 'nutrientes', |
| + | # ru => 'пищевая-ценность', |
| + | # ar => 'ghithae', |
| + | pt => 'nutrientes', |
| + | # he => 'arakhim-tzunatiyim', |
| + | }, |
| + | traces => { |
| + | fr => 'traces', |
| + | # de => 'Spur', |
| + | en => 'traces', |
| + | es => 'trazas', |
| + | # it => 'traccia', |
| + | # ru => 'содержит', |
| + | # ar => 'athar', |
| + | # pt => 'traço', |
| + | # he => 'ikvot', |
| + | }, |
| + | users => { |
| + | fr => 'contributeurs', |
| + | # de => 'Beitragszahler', |
| + | en => 'contributors', |
| + | es => 'contribuyentes', |
| + | # it => 'contributore', |
| + | # ru => 'участник', |
| + | # ar => 'almousstakhdimoun', |
| + | # pt => 'colaborador', |
| + | # he => 'torem', |
| + | }, |
| + | photographers => { |
| + | fr => 'photographes', |
| + | en => 'photographers', |
| + | # ar => 'moussawir' , |
| + | # pt => 'fotografo', |
| + | es => 'fotografos', |
| + | # he => 'tzalam', |
| + | }, |
| + | informers => { |
| + | fr => 'informateurs', |
| + | en => 'informers', |
| + | # ar => 'moukhbir', |
| + | pt => 'informantes', |
| + | es => 'informantes', |
| + | # he => 'meyadea', |
| + | }, |
| + | correctors => { |
| + | fr => 'correcteurs', |
| + | en => 'correctors', |
| + | # ar => 'moussahih', |
| + | # pt => 'corretor', |
| + | es => 'correctores', |
| + | # he => 'metaken', |
| + | }, |
| + | checkers => { |
| + | fr => 'verificateurs', |
| + | en => 'checkers', |
| + | # ar => 'mourakib', |
| + | # pt => 'verificador', |
| + | es => 'verificadores', |
| + | # he => 'bodek', |
| + | }, |
| + | status => { |
| + | fr => 'etats', |
| + | en => 'statuses', |
| + | # ar => 'الحاله', |
| + | pt => 'estados', |
| + | es => 'estados', |
| + | # he => 'matzav', |
| + | }, |
| + | additives => { |
| + | fr => 'additifs', |
| + | # de => 'Zusatzstoff', |
| + | en => 'additives', |
| + | es => 'aditivos', |
| + | # it => 'additivo', |
| + | # ru => 'добавка', |
| + | # ar => 'mouthafat', |
| + | # pt => 'aditivo', |
| + | # he => 'tosefet', |
| + | }, |
| + | ingredients_from_palm_oil => { |
| + | fr => "ingredients-issus-de-l-huile-de-palme", |
| + | en => "ingredients-from-palm-oil", |
| + | # ru => "вещества-из-пальмового-масла", |
| + | ar => 'mawad-mousstakhraja-min-zayt-nakhil', |
| + | pt => 'ingredientes-de-oleo-de-palma', |
| + | es => 'ingredientes-con-aceite-de-palma', |
| + | he => 'rekhivim-mishemen-dkalim', |
| + | }, |
| + | ingredients_that_may_be_from_palm_oil => { |
| + | fr => "ingredients-pouvant-etre-issus-de-l-huile-de-palme", |
| + | en => "ingredients-that-may-be-from-palm-oil", |
| + | # ru => "вещества-возможно-из-пальмового-масла", |
| + | ar => 'mawad-kad-takoun-mousstakhraja-mina-nakhil', |
| + | pt => 'ingredientes-que-podem-ser-de-oleo-de-palma', |
| + | es => 'ingredientes-que-pueden-proceder-de-aceite-de-palma', |
| + | he => 'rekhivim-sheasuyim-lihiyot-mishemen-dkalim', |
| + | }, |
| + | allergens => { |
| + | fr => 'allergenes', |
| + | # de => 'Allergen', |
| + | en => 'allergens', |
| + | es => 'alergenos', |
| + | # it => 'allergene', |
| + | # ru => 'аллергены', |
| + | # ar => 'moussabib-hassassiya', |
| + | pt => 'alergenicos', |
| + | # he => 'khomer-alergeni', |
| + | }, |
| + | missions => { |
| + | fr => 'missions', |
| + | en => 'missions', |
| + | # es => 'mision', |
| + | # de => 'Mission', |
| + | # it => 'scopo', |
| + | # ru => 'назначение', |
| + | # ar => 'mouhima', |
| + | # pt => 'missão', |
| + | # he => 'messima', |
| + | }, |
| + | nutrient_levels => { |
| + | en => 'nutrient-levels', |
| + | fr => 'reperes-nutritionnels', |
| + | # es => 'valor-nutricional', |
| + | # he => 'ramat-khomrey-hamazon', |
| + | }, |
| + | known_nutrients => { |
| + | en => 'known-nutrients', |
| + | fr => 'nutriments-connus', |
| + | es => 'nutrientes-conocidos', |
| + | he => 'khomrey-mazon-yeduim', |
| + | }, |
| + | unknown_nutrients => { |
| + | en => 'unknown-nutrients', |
| + | fr => 'nutriments-inconnus', |
| + | es => 'nutrientes-desconocidos', |
| + | he => 'khmorey-mazon-bilti-yeduim', |
| + | }, |
| + | ); |
| + | |
| + | |
| + | # Below this point, non-Roman characters can be used |
| + | |
| + | %Lang = ( |
| + | |
| + | lang_de => { |
| + | de => 'Deutsch', |
| + | fr => 'Allemand', |
| + | en => 'German', |
| + | es => 'Alemán', |
| + | it=> 'Tedesco', |
| + | ru => 'Russisch', |
| + | ar => 'الالمانية', |
| + | pt => 'alemão', |
| + | he => 'גרמנית', |
| + | }, |
| + | |
| + | lang_es => { |
| + | es => 'Español', |
| + | fr => 'Espagnol', |
| + | en => 'Spanish', |
| + | de => 'Spanisch', |
| + | it => 'Spagnolo', |
| + | ru => 'Ruso', |
| + | ar => 'الاسبانية', |
| + | pt => 'espanhol', |
| + | he => 'ספרדית', |
| + | }, |
| + | |
| + | lang_en => { |
| + | fr => 'Anglais', |
| + | en => 'English', |
| + | de => 'Englisch', |
| + | es => 'Inglés', |
| + | it => 'Inglese', |
| + | ru => 'Russian', |
| + | ar => 'الانجليزية', |
| + | pt => 'inglês', |
| + | he => 'אנגלית', |
| + | }, |
| + | |
| + | lang_fr => { |
| + | fr => 'Français', |
| + | en => 'French', |
| + | de => 'Französisch', |
| + | es => 'Francés', |
| + | it => 'Francese', |
| ru => 'Russe', | | ru => 'Russe', |
| ar => 'الفرنسية', | | ar => 'الفرنسية', |
Line 541: |
Line 814: |
| ru => 'продукты', | | ru => 'продукты', |
| ar => 'المنتوجات', | | ar => 'المنتوجات', |
− | pt => 'produtos',
| |
| he => 'מוצרים', | | he => 'מוצרים', |
| }, | | }, |
Line 2,434: |
Line 2,706: |
| es => "Información nutricional", | | es => "Información nutricional", |
| he => "מפרט תזונתי", | | he => "מפרט תזונתי", |
| + | }, |
| + | |
| + | # will be used in sentences like "for products from the yogurts category" |
| + | for => { |
| + | fr => 'pour', |
| + | en => 'for', |
| }, | | }, |
| | | |
Line 4,165: |
Line 4,443: |
| es => "Ver los productos de todo el mundo", | | es => "Ver los productos de todo el mundo", |
| he => "צפייה במוצרים תואמים מכל העולם", | | he => "צפייה במוצרים תואמים מכל העולם", |
| + | }, |
| + | |
| + | view_list_for_products_from_the_entire_world => { |
| + | en => "View the list for matching products from the entire world", |
| + | fr => "Voir la liste pour les produits correspondants du monde entier", |
| }, | | }, |
| | | |
Line 4,174: |
Line 4,457: |
| }, | | }, |
| | | |
| + | explore_products_by => { |
| + | fr => "Explorer les produits par :", |
| + | en => "Drilldown into products by:", |
| + | }, |
| | | |
| css => { | | css => { |