From 7bdf40e176bb1abbc6149ac913fdc5a8ff7dec88 Mon Sep 17 00:00:00 2001 From: songtianlun Date: Sat, 12 Apr 2025 15:13:21 +0800 Subject: [PATCH] feat: update city weather descriptions in locales - Modify weather description format in multiple language locale files - Use full city name in place of just city name in descriptions - Ensure consistency across all language files for better user experience These changes standardize the way city weather is presented across various languages by including more detailed descriptions, thus enhancing clarity and providing additional context for users. --- app/controllers/cities_controller.rb | 2 +- config/locales/ar.yml | 2 +- config/locales/bn.yml | 2 +- config/locales/de.yml | 2 +- config/locales/en.yml | 2 +- config/locales/es.yml | 2 +- config/locales/fa.yml | 2 +- config/locales/fr.yml | 2 +- config/locales/hi.yml | 2 +- config/locales/hr.yml | 2 +- config/locales/it.yml | 2 +- config/locales/ja.yml | 2 +- config/locales/ko.yml | 2 +- config/locales/pl.yml | 2 +- config/locales/pt-BR.yml | 2 +- config/locales/pt.yml | 2 +- config/locales/ru.yml | 2 +- config/locales/tr.yml | 2 +- config/locales/uk.yml | 2 +- config/locales/ur.yml | 2 +- config/locales/zh-CN.yml | 2 +- 21 files changed, 21 insertions(+), 21 deletions(-) diff --git a/app/controllers/cities_controller.rb b/app/controllers/cities_controller.rb index 6317c30..0883795 100644 --- a/app/controllers/cities_controller.rb +++ b/app/controllers/cities_controller.rb @@ -65,7 +65,7 @@ class CitiesController < ApplicationController set_meta_tags( title: t("meta.cities.show.title", city_name: @city.name, country_name: @city&.country&.name.to_s), - description: t("meta.cities.show.description", city_name: @city.get_description("en", false, true, false)), + description: t("meta.cities.show.description", city_name: @city.full_name, city_desc: @city.get_description("en", false, true, false)), keywords: t("meta.cities.show.keywords", city_name: @city.name, country_name: @city.country&.name.to_s), og: { image: @city.latest_weather_art&.image&.attached? ? url_for(@city.latest_weather_art.image) : nil diff --git a/config/locales/ar.yml b/config/locales/ar.yml index 0c54943..a564510 100644 --- a/config/locales/ar.yml +++ b/config/locales/ar.yml @@ -91,7 +91,7 @@ ar: keywords: "طقس المدن، التصور بالذكاء الاصطناعي، دليل الطقس، مدن العالم" show: title: "%{city_name}, %{country_name}" - description: "اختبر طقس %{city_name} من خلال الفن المولد بالذكاء الاصطناعي. تحديثات يومية لحالات الطقس المرئية عبر الذكاء الاصطناعي." + description: "اختبر طقس %{city_name} من خلال الفن المولد بالذكاء الاصطناعي.%{city_desc}" weather_arts: show: title: "فن الطقس لـ%{city_name} - %{date}" diff --git a/config/locales/bn.yml b/config/locales/bn.yml index 96b5ecb..4b94c6a 100644 --- a/config/locales/bn.yml +++ b/config/locales/bn.yml @@ -91,7 +91,7 @@ bn: keywords: "শহরের আবহাওয়া, এআই ভিজ্যুয়ালাইজেশন, ওয়েদার ডিরেক্টরি, বিশ্বব্যাপী শহর" show: title: "%{city_name}, %{country_name}" - description: "AI-জেনারেটেড শিল্পের মাধ্যমে %{city_name}-এর আবহাওয়ার অভিজ্ঞতা নিন। কৃত্রিম বুদ্ধিমত্তার মাধ্যমে ভিজ্যুয়ালাইজ করা আবহাওয়ার অবস্থার দৈনিক আপডেট।" + description: "AI-জেনারেটেড শিল্পের মাধ্যমে %{city_name}-এর আবহাওয়ার অভিজ্ঞতা নিন। %{city_desc}" keywords: "%{city_name}, %{country_name}, এআই, এআই ওয়েব, এআই আর্ট, এআই ওয়েদার, ওয়েদার আর্ট, এআই ভিজ্যুয়ালাইজেশন" weather_arts: diff --git a/config/locales/de.yml b/config/locales/de.yml index ae8c5cd..f3b22cd 100644 --- a/config/locales/de.yml +++ b/config/locales/de.yml @@ -91,7 +91,7 @@ de: keywords: "Stadtwetter, KI Visualisierung, Wetterverzeichnis, globale Städte" show: title: "%{city_name}, %{country_name}" - description: "Erleben Sie das Wetter von %{city_name} durch KI-generierte Kunst. Tägliche Updates der Wetterbedingungen, visualisiert durch künstliche Intelligenz." + description: "Erleben Sie das Wetter von %{city_name} durch KI-generierte Kunst. %{city_desc}" keywords: "%{city_name}, %{country_name}, ki, ki web, ki kunst, ki wetter, wetterkunst, KI Visualisierung" weather_arts: diff --git a/config/locales/en.yml b/config/locales/en.yml index a18e201..2950999 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -143,7 +143,7 @@ en: keywords: "city weather, AI visualization, weather directory, global cities" show: title: "%{city_name}, %{country_name}" - description: "Experience %{city_name}'s weather through AI-generated art. Daily updates of weather conditions visualized through artificial intelligence." + description: "Experience %{city_name}'s weather through AI-generated art. %{city_desc}" keywords: "%{city_name}, %{country_name}, ai, ai web, ai art, ai weather, weather art, AI visualization" weather_arts: diff --git a/config/locales/es.yml b/config/locales/es.yml index 5bbab41..8252dd9 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -90,7 +90,7 @@ es: keywords: "tiempo de la ciudad, visualización IA, directorio meteorológico, ciudades globales" show: title: "%{city_name}, %{country_name}" - description: "Experimenta el tiempo de %{city_name} a través del arte generado por IA. Actualizaciones diarias de las condiciones meteorológicas visualizadas mediante inteligencia artificial." + description: "Experimenta el tiempo de %{city_name} a través del arte generado por IA. %{city_desc}" keywords: "%{city_name}, %{country_name}, ia, web ia, arte ia, tiempo ia, arte meteorológico, visualización IA" weather_arts: show: diff --git a/config/locales/fa.yml b/config/locales/fa.yml index 50629f6..fe339ec 100644 --- a/config/locales/fa.yml +++ b/config/locales/fa.yml @@ -88,7 +88,7 @@ fa: keywords: "آب و هوای شهری، بصری‌سازی هوش مصنوعی، فهرست آب و هوا، شهرهای جهانی" show: title: "%{city_name}, %{country_name}" - description: "آب و هوای %{city_name} را از طریق هنر تولید شده توسط هوش مصنوعی تجربه کنید. به روزرسانی روزانه شرایط آب و هوایی مصور شده توسط هوش مصنوعی." + description: "آب و هوای %{city_name} را از طریق هنر تولید شده توسط هوش مصنوعی تجربه کنید.%{city_desc}." weather_arts: show: title: "هنر آب و هوای %{city_name} - %{date}" diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 6141d4b..3dfbdad 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -91,7 +91,7 @@ fr: keywords: "météo ville, visualisation IA, répertoire météo, villes mondiales" show: title: "%{city_name}, %{country_name}" - description: "Découvrez la météo de %{city_name} grâce à l'art généré par IA. Mises à jour quotidiennes des conditions météorologiques visualisées par l'intelligence artificielle." + description: "Découvrez la météo de %{city_name} grâce à l'art généré par IA. %{city_desc}" keywords: "%{city_name}, %{country_name}, ia, web ia, art ia, météo ia, art météorologique, visualisation IA" weather_arts: show: diff --git a/config/locales/hi.yml b/config/locales/hi.yml index 80610e6..ea5a675 100644 --- a/config/locales/hi.yml +++ b/config/locales/hi.yml @@ -91,7 +91,7 @@ hi: keywords: "शहर का मौसम, एआई विज़ुअलाइज़ेशन, मौसम निर्देशिका, वैश्विक शहर" show: title: "%{city_name}, %{country_name}" - description: "एआई-जनित कला के माध्यम से %{city_name} के मौसम का अनुभव करें। आर्टिफिशियल इंटेलिजेंस के माध्यम से कल्पना की गई मौसम की स्थितियों का दैनिक अद्यतन।" + description: "एआई-जनित कला के माध्यम से %{city_name} के मौसम का अनुभव करें। %{city_desc}" keywords: "%{city_name}, %{country_name}, एआई, एआई वेब, एआई आर्ट, एआई वेदर, वेदर आर्ट, एआई विज़ुअलाइज़ेशन" weather_arts: diff --git a/config/locales/hr.yml b/config/locales/hr.yml index dd92d68..bc43442 100644 --- a/config/locales/hr.yml +++ b/config/locales/hr.yml @@ -90,7 +90,7 @@ hr: keywords: "gradsko vrijeme, UI vizualizacija, vremenski imenik, globalni gradovi" show: title: "%{city_name}, %{country_name}" - description: "Doživite vrijeme u %{city_name} kroz umjetnost generiranu UI. Dnevna ažuriranja vremenskih uvjeta vizualizirana putem umjetne inteligencije." + description: "Doživite vrijeme u %{city_name} kroz umjetnost generiranu UI. %{city_desc}" keywords: "%{city_name}, %{country_name}, ui, ui web, ui umjetnost, ui vrijeme, vremenska umjetnost, UI vizualizacija" weather_arts: show: diff --git a/config/locales/it.yml b/config/locales/it.yml index b635693..d1a8914 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -91,7 +91,7 @@ it: keywords: "meteo città, visualizzazione IA, directory meteo, città globali" show: title: "%{city_name}, %{country_name}" - description: "Vivi il meteo di %{city_name} attraverso l'arte generata dall'IA. Aggiornamenti giornalieri delle condizioni meteorologiche visualizzate tramite intelligenza artificiale." + description: "Vivi il meteo di %{city_name} attraverso l'arte generata dall'IA. %{city_desc}" keywords: "%{city_name}, %{country_name}, ia, web ia, arte ia, meteo ia, arte meteorologica, visualizzazione IA" weather_arts: diff --git a/config/locales/ja.yml b/config/locales/ja.yml index c165f95..5b5c3b3 100644 --- a/config/locales/ja.yml +++ b/config/locales/ja.yml @@ -86,7 +86,7 @@ ja: keywords: "都市の天気, AI可視化, 天気ディレクトリ, 世界の都市" show: title: "%{city_name}, %{country_name}" - description: "%{city_name}の天気をAIアートで体験。人工知能による気象状況の日次更新ビジュアル。" + description: "%{city_name}の天気をAIアートで体験。%{city_desc}" weather_arts: show: title: "%{city_name}の天気アート - %{date}" diff --git a/config/locales/ko.yml b/config/locales/ko.yml index eec1c06..0b3b3c7 100644 --- a/config/locales/ko.yml +++ b/config/locales/ko.yml @@ -87,7 +87,7 @@ ko: keywords: "도시 날씨, AI 시각화, 날씨 디렉토리, 글로벌 도시" show: title: "%{city_name}, %{country_name}" - description: "AI 생성 아트로 체험하는 %{city_name}의 날씨. 인공지능 시각화 일일 업데이트." + description: "AI 생성 아트로 체험하는 %{city_name}의 날씨. %{city_desc}" weather_arts: show: title: "%{city_name} 날씨 아트 - %{date}" diff --git a/config/locales/pl.yml b/config/locales/pl.yml index bd7aca1..3e0f67d 100644 --- a/config/locales/pl.yml +++ b/config/locales/pl.yml @@ -90,7 +90,7 @@ pl: keywords: "pogoda w mieście, wizualizacja AI, katalog pogodowy, miasta globalne" show: title: "%{city_name}, %{country_name}" - description: "Doświadcz pogody w %{city_name} poprzez sztukę generowaną przez AI. Codzienne aktualizacje warunków pogodowych wizualizowane za pomocą sztucznej inteligencji." + description: "Doświadcz pogody w %{city_name} poprzez sztukę generowaną przez AI. %{city_desc}" keywords: "%{city_name}, %{country_name}, ai, ai web, ai art, ai pogoda, sztuka pogodowa, wizualizacja AI" weather_arts: show: diff --git a/config/locales/pt-BR.yml b/config/locales/pt-BR.yml index 53a4f9f..efb3774 100644 --- a/config/locales/pt-BR.yml +++ b/config/locales/pt-BR.yml @@ -92,7 +92,7 @@ pt-BR: keywords: "clima da cidade, visualização IA, diretório do clima, cidades globais" show: title: "%{city_name}, %{country_name}" - description: "Experimente o clima de %{city_name} através da arte gerada por IA. Atualizações diárias das condições climáticas visualizadas através de inteligência artificial." + description: "Experimente o clima de %{city_name} através da arte gerada por IA. %{city_desc}" keywords: "%{city_name}, %{country_name}, ia, web ia, arte ia, clima ia, arte climática, visualização IA" weather_arts: diff --git a/config/locales/pt.yml b/config/locales/pt.yml index f162eff..1903174 100644 --- a/config/locales/pt.yml +++ b/config/locales/pt.yml @@ -90,7 +90,7 @@ pt: keywords: "tempo da cidade, visualização IA, diretório meteorológico, cidades globais" show: title: "%{city_name}, %{country_name}" - description: "Experimente o tempo de %{city_name} através da arte gerada por IA. Atualizações diárias das condições meteorológicas visualizadas através de inteligência artificial." + description: "Experimente o tempo de %{city_name} através da arte gerada por IA. %{city_desc}" keywords: "%{city_name}, %{country_name}, ia, web ia, arte ia, tempo ia, arte meteorológica, visualização IA" weather_arts: show: diff --git a/config/locales/ru.yml b/config/locales/ru.yml index d9a3d1b..71cda7e 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -92,7 +92,7 @@ ru: keywords: "погода в городе, ИИ визуализация, каталог погоды, мировые города" show: title: "%{city_name}, %{country_name}" - description: "Почувствуйте погоду %{city_name} через искусство, созданное ИИ. Ежедневные обновления погодных условий, визуализированные с помощью искусственного интеллекта." + description: "Почувствуйте погоду %{city_name} через искусство, созданное ИИ. %{city_desc}" keywords: "%{city_name}, %{country_name}, ии, ии веб, ии искусство, ии погода, погодное искусство, ИИ визуализация" weather_arts: diff --git a/config/locales/tr.yml b/config/locales/tr.yml index eeb15c5..2ba490b 100644 --- a/config/locales/tr.yml +++ b/config/locales/tr.yml @@ -90,7 +90,7 @@ tr: keywords: "şehir hava durumu, YZ görselleştirme, hava durumu dizini, küresel şehirler" show: title: "%{city_name}, %{country_name}" - description: "%{city_name} şehrinin hava durumunu yapay zeka tarafından oluşturulan sanatla deneyimleyin. Yapay zeka aracılığıyla görselleştirilen hava koşullarının günlük güncellemeleri." + description: "%{city_name} şehrinin hava durumunu yapay zeka tarafından oluşturulan sanatla deneyimleyin. %{city_desc}" keywords: "%{city_name}, %{country_name}, yz, yz web, yz sanatı, yz hava durumu, hava durumu sanatı, YZ görselleştirme" weather_arts: show: diff --git a/config/locales/uk.yml b/config/locales/uk.yml index 8fdf9e4..4ac1327 100644 --- a/config/locales/uk.yml +++ b/config/locales/uk.yml @@ -92,7 +92,7 @@ uk: keywords: "погода міста, ШІ візуалізація, каталог погоди, світові міста" show: title: "%{city_name}, %{country_name}" - description: "Відчуйте погоду %{city_name} через мистецтво, створене ШІ. Щоденні оновлення погодних умов, візуалізовані за допомогою штучного інтелекту." + description: "Відчуйте погоду %{city_name} через мистецтво, створене ШІ. %{city_desc}" keywords: "%{city_name}, %{country_name}, ші, ші веб, ші мистецтво, ші погода, погодне мистецтво, ШІ візуалізація" weather_arts: diff --git a/config/locales/ur.yml b/config/locales/ur.yml index 0fd2734..530cc44 100644 --- a/config/locales/ur.yml +++ b/config/locales/ur.yml @@ -90,7 +90,7 @@ ur: keywords: "شہر کا موسم, AI تصور, موسم کی ڈائرکٹری, عالمی شہر" show: title: "%{city_name}، %{country_name}" - description: "AI سے تیار کردہ آرٹ کے ذریعے %{city_name} کے موسم کا تجربہ کریں۔ مصنوعی ذہانت کے ذریعے تصور کردہ موسمی حالات کی روزانہ اپ ڈیٹس۔" + description: "AI سے تیار کردہ آرٹ کے ذریعے %{city_name}, %{city_desc}" keywords: "%{city_name}, %{country_name}, اے آئی, اے آئی ویب, اے آئی آرٹ, اے آئی موسم, موسمی آرٹ, AI تصور" weather_arts: show: diff --git a/config/locales/zh-CN.yml b/config/locales/zh-CN.yml index 399251b..d00cad8 100644 --- a/config/locales/zh-CN.yml +++ b/config/locales/zh-CN.yml @@ -88,7 +88,7 @@ zh-CN: keywords: "城市天气, AI 可视化, 天气目录, 全球城市" show: title: "%{city_name},%{country_name}" - description: "通过 AI 生成的艺术体验 %{city_name} 的天气。通过人工智能可视化的天气状况每日更新。" + description: "通过 AI 生成的艺术体验 %{city_name} 的天气。%{city_desc}" keywords: "%{city_name}, %{country_name}, ai, ai web, ai 艺术, ai 天气, 天气艺术, AI 可视化" weather_arts: