<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>по стопам webkill&#039;а &#187; translator</title>
	<atom:link href="http://blog.lukmus.ru/tag/translator/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.lukmus.ru</link>
	<description>это наш химический дом для печальных жителей Земли</description>
	<lastBuildDate>Sat, 21 Oct 2023 19:10:13 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>bing-переводчик на ruby</title>
		<link>http://blog.lukmus.ru/2012/10/20/bing-perevodchik-na-ruby/</link>
		<comments>http://blog.lukmus.ru/2012/10/20/bing-perevodchik-na-ruby/#comments</comments>
		<pubDate>Sat, 20 Oct 2012 20:21:52 +0000</pubDate>
		<dc:creator>lukmus</dc:creator>
				<category><![CDATA[ruby & ruby on rails]]></category>
		<category><![CDATA[bing]]></category>
		<category><![CDATA[ROR 3]]></category>
		<category><![CDATA[ruby on rails 3]]></category>
		<category><![CDATA[translator]]></category>

		<guid isPermaLink="false">http://blog.lukmus.ru/?p=1164</guid>
		<description><![CDATA[Уже давно гугл отказался предоставлять API к своему переводчику бесплатно, а у Яндекса, насколько я знаю, поддерживается еще мало языков и еще нет публичных API. Я знаю только 1 бесплатный аналог переводчику гугла &#8211; Bing Translator. В этой статье показана интеграция переводчика от Microsoft в Rails-приложение. установка Раньше я сам писал интерфейс к бингу, а [...]]]></description>
			<content:encoded><![CDATA[<p>Уже давно гугл отказался предоставлять API к своему переводчику бесплатно, а у <a href="http://translate.yandex.ru" target="_blank" rel='nofollow'>Яндекса</a>, насколько я знаю, поддерживается еще мало языков и еще нет публичных API. Я знаю только 1 бесплатный аналог переводчику гугла &#8211; <a href="http://www.bing.com/translator/" target="_blank" rel='nofollow'>Bing Translator</a>. В этой статье показана интеграция переводчика от Microsoft в Rails-приложение.<br />
<img src="http://blog.lukmus.ru/wp-content/uploads/2012/10/relig.png" alt="" title="relig" width="517" height="300" class="aligncenter size-full wp-image-1569" /><span id="more-1164"></span></p>
<h3>установка</h3>
<p>Раньше я сам писал интерфейс к бингу, а сегодня случайно нашел крутой гем <a href="https://github.com/CodeBlock/bing_translator-gem" target="_blank" rel='nofollow'>Bing Translator</a>. Все что я опишу ниже есть на офстранице гема, но все же.<br />
Установка элементарная, как обычно надо вставить в <code>Gemfile</code></p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="ruby" style="font-family:monospace;">gem <span style="color:#996600;">&quot;bing_translator&quot;</span>, <span style="color:#996600;">&quot;~&gt; 3.0.0&quot;</span></pre></td></tr></table></div>

<p>и забандлить</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666;"># </span>bundle <span style="color: #c20cb9; font-weight: bold;">install</span></pre></td></tr></table></div>

<h3>эксплуатация</h3>
<p>Для начала нужно создать экземпляр класса <code>BingTranslator</code>, от которого потом и надо плясать.</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="ruby" style="font-family:monospace;">translator = BingTranslator.<span style="color:#9900CC;">new</span><span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#996600;">'YOUR_CLIENT_ID'</span>, <span style="color:#996600;">'YOUR_CLIENT_SECRET'</span><span style="color:#006600; font-weight:bold;">&#41;</span></pre></td></tr></table></div>

<p>А вот чтобы получить эти ключи надо пройти на <a href="https://datamarket.azure.com/account" target="_blank" rel='nofollow'>Azure</a> и залогиниться там. <code>Primary Account Key</code> и <code>Customer ID</code> это, соответственно, и будут <code>YOUR_CLIENT_SECRET</code> и <code>YOUR_CLIENT_ID</code>.<br />
Чтобы перевести что-либо, например, с английского на испанский достаточно этого</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="ruby" style="font-family:monospace;">spanish=translator.<span style="color:#9900CC;">translate</span> <span style="color:#996600;">'Hello. This will be translated!'</span>, <span style="color:#ff3333; font-weight:bold;">:from</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">'en'</span>, <span style="color:#ff3333; font-weight:bold;">:to</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">'es'</span></pre></td></tr></table></div>

<p>Язык оригинала можно не указывать, в этом случае он будет определен бингом автоматически.</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="ruby" style="font-family:monospace;">spanish=translator.<span style="color:#9900CC;">translate</span> <span style="color:#996600;">'Hello. This will be translated!'</span>, <span style="color:#ff3333; font-weight:bold;">:to</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">'es'</span></pre></td></tr></table></div>

<p>В случае если нужно узнать только язык, а переводить не надо, нужно использовать метод <code>detect</code>.</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="ruby" style="font-family:monospace;">locale = translator.<span style="color:#9900CC;">detect</span> <span style="color:#996600;">'Hello. This will be translated!'</span> <span style="color:#008000; font-style:italic;"># =&gt; :en</span></pre></td></tr></table></div>

<p><em>p.s. Честно говоря, переводчик от бинга бесплатно переводит только 2 млн. символов в месяц, за 4 млн. уже надо платить $40 в месяц.</em><br />
<meta property="og:image" content="http://blog.lukmus.ru/wp-content/uploads/2012/10/relig.png" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lukmus.ru/2012/10/20/bing-perevodchik-na-ruby/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
