Comment rendre ce conky (Conky Vision) utiliser une autre langue que l'anglais?

Je veux utiliser ce script conky: Conky Vision

entrer la description de l'image ici

Mais je ne veux pas que les jours de la semaine soient affichés en anglais.

Lorsque je change mes parameters régionaux, le jour d'aujourd'hui est affiché dans cette langue, mais les noms de 5 jours de la partie inférieure de l'image sont toujours en anglais, même si je change la langue du système en quelque chose de différent.

J'ai également changé la langue du système mais ces jours sont toujours affichés en anglais.

Quels changements dois-je apporter à ce script pour qu'il suive le langage que je veux?

Le file conkyrc a ce contenu:

# Conky settings # background yes update_interval 1 double_buffer yes no_buffers yes # Window specifications # gap_x 0 gap_y 0 alignment middle_middle minimum_size 600 460 maximum_width 600 own_window yes own_window_type normal own_window_transparent yes own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below own_window_argb_visual yes own_window_argb_value 255 #border_margin 0 #border_inner_margin 0 #border_outer_margin 0 # Graphics settings # draw_shades no draw_outline no draw_borders no draw_graph_borders no # Text settings # use_xft yes xftalpha 0 xftfont Raleway:size=10 override_utf8_locale yes imlib_cache_size 0 # Color scheme # default_color FFFFFF color1 FFFFFF TEXT \ #-----WOIED-----# \ \ ${execi 300 curl -s "http://weather.yahooapis.fr/forecastrss?w=615702&u=c" -o ~/.cache/weather.xml}\ \ \ #---Clock+Date---# \ \ ${font Raleway:weight=Light :size=100}${alignc}${time %H}${alignc}:${alignc}${time %M} ${font Raleway:weight=Light:size=32}${voffset -60}${alignc}${time %A %B %d}\ \ \ #---High Temperatures---# \ \ ${font Raleway:size=20}\ ${voffset 76}${goto 40}${execi 300 grep "yweather:condition" ~/.cache/weather.xml | grep -o "temp=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*"}° ${font Raleway:weight=Light:size=14}\ ${voffset -28}${goto 160}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==2'}°\ ${goto 270}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==3'}°\ ${goto 380}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==4'}°\ ${goto 490}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "high=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==5'}°\ \ \ #---Low Temparatures---# \ \ ${font Raleway:weight=Light:size=10}\ ${voffset 48}${goto 210}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==2'}°\ ${goto 320}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==3'}°\ ${goto 430}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==4'}°\ ${goto 540}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "low=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==5'}°\ \ \ #---Name of the day---# \ \ ${font Raleway:weight=Light:size=14}\ ${voffset 30}${goto 60}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "day=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==1' | tr '[az]' '[AZ]'}\ ${goto 170}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "day=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==2' | tr '[az]' '[AZ]'}\ ${goto 280}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "day=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==3' | tr '[az]' '[AZ]'}\ ${goto 390}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "day=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==4' | tr '[az]' '[AZ]'}\ ${goto 500}${execi 300 grep "yweather:forecast" ~/.cache/weather.xml | grep -o "day=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==5' | tr '[az]' '[AZ]'}\ \ \ #---Weather Icons---# \ \ ${execi 300 cp -f ~/.conky-vision-icons/$(grep "yweather:condition" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*").png ~/.cache/weather-1.png}${image ~/.cache/weather-1.png -p 61,260 -s 32x32}\ \ ${execi 300 cp -f ~/.conky-vision-icons/$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==2').png ~/.cache/weather-2.png}${image ~/.cache/weather-2.png -p 171,260 -s 32x32}\ \ ${execi 300 cp -f ~/.conky-vision-icons/$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==3').png ~/.cache/weather-3.png}${image ~/.cache/weather-3.png -p 281,260 -s 32x32}\ \ ${execi 300 cp -f ~/.conky-vision-icons/$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==4').png ~/.cache/weather-4.png}${image ~/.cache/weather-4.png -p 391,260 -s 32x32}\ \ ${execi 300 cp -f ~/.conky-vision-icons/$(grep "yweather:forecast" ~/.cache/weather.xml | grep -o "code=\"[^\"]*\"" | grep -o "\"[^\"]*\"" | grep -o "[^\"]*" | awk 'NR==5').png ~/.cache/weather-5.png}${image ~/.cache/weather-5.png -p 501,260 -s 32x32}${font}${voffset -46}\ 

Il semble lié au file ~/.cache/weather.xml (plus de détails à ce sujet ici ).

Ce file contient des lignes comme:

 <yweather:forecast day="Fri" date="10 Jul 2015" low="14" high="26" text="Mostly Sunny" code="34" /> <yweather:forecast day="Sat" date="11 Jul 2015" low="15" high="27" text="Mostly Sunny" code="34" /> <yweather:forecast day="Sun" date="12 Jul 2015" low="14" high="22" text="Showers" code="11" /> <yweather:forecast day="Mon" date="13 Jul 2015" low="16" high="24" text="Cloudy" code="26" /> <yweather:forecast day="Tue" date="14 Jul 2015" low="12" high="23" text="AM Showers" code="39" /> 

Je suppose, comme indiqué dans un commentaire, que les commands sous ---Name of the day---# dans .conkyrc écrivent et mettent à jour les lignes dans ~/.cache/weather.xml posté ci-dessus (contenant les noms des jours en anglais ). Mais comme je vois ces commands se rapportent simplement à la prévision "yweather: forecast", ce qui pourrait signifier que les jours en anglais sont écrits comme ils sont saisis par curl depuis le site web anglais yahoo weather, et c'est pourquoi ils sont en anglais.

Mais ce qui m'insortinggue, c'est que quand j'ai vu ce conky pour la première fois sur un site espagnol où tout était en espagnol . Ce PPA ne fonctionne plus, il semble.


Je suis en OS Freya élémentaire (basé sur * ubuntu 14.04)

Je suis le créateur de ce thème conky. 🙂

Les noms des jours sont fournis dans le file xml, et l'API de yahoo ne propose que l'anglais.

Vous pouvez utiliser 'execi' et exécuter la command date pour afficher tous les jours à la place, et utiliser la variable LANG pour changer la langue de sortie.


Voici un exemple:

 #---Names of days---# \ \ ${font Raleway:weight=Light:size=14}\ ${voffset 30}${goto 60}${execi 300 LANG=es_ES.UTF-8 date +%a | awk '{print toupper($0)}'}\ ${goto 170}${execi 300 LANG=es_ES.UTF-8 date -d +1day +%a | awk '{print toupper($0)}'}\ ${goto 280}${execi 300 LANG=es_ES.UTF-8 date -d +2days +%a | awk '{print toupper($0)}'}\ ${goto 390}${execi 300 LANG=es_ES.UTF-8 date -d +3days +%a | awk '{print toupper($0)}'}\ ${goto 500}${execi 300 LANG=es_ES.UTF-8 date -d +4days +%a | awk '{print toupper($0)}'}\ 

METTRE À JOUR:

Le ci-dessus (ainsi que la question) est liée à une version plus ancienne de ce script conky.

La version plus récente de Conky Visions (qui a besoin de la version conky 1.10 ( ici ) et jq pour fonctionner, ainsi qu'une police différente) peut facilement définir une langue différente en éditant la ligne .conkyrc pour la locale, template 9:

 ------------------------------------- -- Locale (eg "es_ES.UTF-8") -- Leave empty for default ------------------------------------- template9=""