Yahoo weather RSS nyelv
2015-11-15T17:13:15+01:00
2015-11-15T21:14:12+01:00
2022-08-18T10:05:34+02:00
Ákos[x]
Sziasztok, beillesztettem, a weboldalamba egy Yahoo RSS szolgáltatást, ami az aktuális időjárást mutatja meg.

A problémám az lenne, hogy nem tudom hogy kell magyarra átírni a nyelvet, mert mikor ráviszem az ikonra nem magyarul írja ki hanem angolul  hogy pl: felhős

<script type="text/javascript"> // javascript will go here $(function(){ // Specify the ZIP/location code and units (f or c) var loc = 'HUXX0016'; // or e.g. SPXX0050 var u = 'c'; var query = "SELECT item.condition FROM weather.forecast WHERE location='" + loc + "' AND u='" + u + "'"; var cacheBuster = Math.floor((new Date().getTime()) / 1200 / 1000); var url = 'http://query.yahooapis.com/v1/public/yql?q=' + encodeURIComponent(query) + '&format=json&_nocache=' + cacheBuster; window['wxCallback'] = function(data) { var info = data.query.results.channel.item.condition; $('#wxIcon').css({ backgroundPosition: '-' + (61 * info.code) + 'px 0' }).attr({ title: info.text }); $('#wxIcon2').append('<img src="http://l.yimg.com/a/i/us/we/52/' + info.code + '.gif" width="20" height="20" title="' + info.text + '" />'); $('#wxTemp').html(info.temp + '&deg;' + (u.toUpperCase())); }; $.ajax({ url: url, dataType: 'jsonp', cache: true, jsonpCallback: 'wxCallback' }); }); </script>

A javaslatokat előre is köszönöm
Mutasd a teljes hozzászólást!
Ha a Yahoo nem tud magyarul, akkor az info.text-et kell lefordítanod mielőtt az img-tag létrejön.
Igazából a kódokat érdemes használnod, Yahoo! Weather - Yahoo! Developer Network felsorolja őket.
Mutasd a teljes hozzászólást!

  • Hát igen de a megvalósítás nem megy, ezért kértem segítséget
    Mutasd a teljes hozzászólást!
  • Csak el gondolkodtam amit írtál hogy nekem kell lefordítani és végül rájöttem hogy tudom az adott idő kódját is. és ha csinálok egy tömböt akkor a kóddal tudok hivatkozni az aktuális időjárás szövegére, lehet kicsit fapados de működik ;)
    Mutasd a teljes hozzászólást!
  • Miért lenne fapados? Nézd meg a példámat....

    <?php # coded by: csörnyeföldi # (c) 2015 Lineo <szegeny_legeny@yahoo.hu> # (c) 2015 KURUC license for hungarrian and russian # for yewish and usa people & companies cost 100.000,- HUF # This sample get from Magyar Nemzeti Bank (Hungarian National Bank) # the actual exchange rate from supported currencies & HUF. $dat = new SoapClient('http://www.mnb.hu/arfolyamok.asmx?wsdl');; $dat = $dat->GetCurrentExchangeRates()->GetCurrentExchangeRatesResult; $xml = simplexml_load_string($dat); $supported = array('AUD', 'CAD', 'CHF', 'CNY', 'CZK', 'DKK', 'EUR', 'GBP', 'HRK', 'ISK', 'JPY', 'KRW', 'NOK', 'NZD', 'PLN', 'RUB', 'SEK', 'SGD', 'TRY', 'USD'); # notes: don't work with jewish virtual currency !!! $dictionar = array('AUD'=>'ausztrál dollár', 'CAD'=>'kanadai dollár', 'CHF'=>'svájci frank','CNY'=>'kínai jüan', 'CZK'=>'cseh korona', 'DKK'=>'dán korona', 'EUR'=>'euro', 'GBP'=> 'brit font', 'HRK'=>'horvát kuna', 'ISK'=>'izlandi korona', 'JPY'=>'japán jen', 'KRW'=>'dél-kóreai won', 'NOK'=>'norvég korona', 'NZD'=>'új-zélandi dollár', 'PLN'=>'lengyel zlotyi', 'RUB'=>'orosz rubel', 'SEK'=>'svéd korona', 'SGD'=>'szingapúri dollár', 'TRY'=>'török líra', 'USD'=>'USA dollár'); echo "\n\t".$xml->Day[0]['date']."\n\n"; foreach ($xml->Day->Rate as $rate) { if (in_array($rate['curr'], $supported)) { echo "\t1 "; if ($rate['unit'] == 100) { echo $rate['curr']."\t"; echo ($rate/100)."\t"; $a = $rate['curr']; echo $dictionar["$a"]."\n"; } else { echo $rate['curr']."\t"; echo $rate."\t"; $a = $rate['curr']; echo $dictionar["$a"]."\n"; } } } ?>
    Mutasd a teljes hozzászólást!
abcd