• Как в Firefox настроить перевод страниц на русский, также как в Chrome?

    @User628 Автор вопроса
    Кому интересно следить за развитием событий, вот баг репорт на BugZilla:
    https://bugzilla.mozilla.org/show_bug.cgi?id=971044
    Ответ написан
    Комментировать
  • Как в Firefox настроить перевод страниц на русский, также как в Chrome?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    нативная поддержка переводов у фокса уже пару лет как есть, но со своим плюсом и минусом
    плюс - в хроме прибит гугловский переводчик, а в фоксе можно выбрать один из трёх (Google, Bing, Yandex)
    минус - для каждого из переводчиков нужен ключ для пользования сервисами перевода от соответствующих компаний (Google, Bing, Yandex) что естественно, так как никто из этих гигантов не будет за просто так раздавать конкурентам преимущества за свои же ресурсы. Хотя их ключи можно получить бесплатно(?), но у Google и Bing на сколько я помню это было довольно геморно, единственное у Яндекс для этого нужно было просто иметь свой профиль(создать или иметь у них почту) и перейти по ссылке https://translate.yandex.ru/developers/keys а затем скопировать полученный ключ в поле browser.translation.yandex.apiKeyOverride (about:config)

    в общем виде для яндекса это будет выглядеть примерно так:
    firefox --> about:config
    browser.translation.detectLanguage=true
    browser.translation.ui.show=true
    browser.translation.engine=Yandex
    browser.translation.yandex.apiKeyOverride=КЛЮЧ


    смотри также - В Firefox появится поддержка перевода страниц при ...

    п.с.
    кстати, в будущем у фокса может появится своя переводческая база не зависящая от внешних игроков или даже сервисов, то есть, на самом клиенте появится возможность машинного офлайн перевода, см. Bergamot
    Mozilla развивает собственную систему машинного пе...
    Ответ написан
    6 комментариев
  • Как в PS перемещаться стрелками?

    @MaxKozlov Куратор тега PowerShell
    Что-то типа того ?
    function ShowMenu([array]$Menu, [int]$Default)
    {
      $minY = [Console]::CursorTop
      $y = [Math]::Max([Math]::Min($Default, $Menu.Count), 0)
      do {
        [Console]::CursorTop = $minY
        [Console]::CursorLeft = 0
        $i = 0
        foreach ($item in $Menu) {
          $colors = @{
             BackgroundColor = if ($i -ne $y) { [Console]::BackgroundColor } else { 'Cyan' }
             ForegroundColor = if ($i -ne $y) { [Console]::ForegroundColor } else {' Blue' }
          }
          Write-Host (' {0}. {1} ' -f ($i+1), $item) @colors
          $i++
        }
        $k = [Console]::ReadKey()
        switch ($k.Key) {
          'UpArrow' { if ($y -gt 0) { $y-- } }
          'DownArrow' { if ($y -lt ($menu.Count - 1)) { $y++ } }
          'Enter' { return $Menu[$y] }
        }
      } while ($k.Key -notin ([ConsoleKey]::Escape, [ConsoleKey]::Enter))
    }
    
    $Menu = 'test1','text2','menu3','result4'
    
    ShowMenu $menu 2


    Реакцию на другие кнопочки можно доработать по вкусу
    Ответ написан
    1 комментарий