Материал из Скретч Вики

< Блок перевода

Блок
Изображение блокаперевести () на ( v)
КатегорияБлок перевода
Версия СкретчСкретч 3.0
Код scratchblocksперевести () на ( v)
Тип блокарепортёр

Перевести () на ( v) — это блок перевода и блок-репортёр в Скретч 3.0. Этот блок переводит строку с автоматически обнаруженного языка на выбранный язык с помощью Гугл-переводчика. В настоящее время в раскрывающемся списке доступно 48 языков, но еще 18 можно также получить, заменив язык в блоке репортера (например: (перевести () на (объединить [Албанский][]))).

Для этого блока требуется подключение к Интернету, поскольку для этого используется API Гугл-переводчика.

Примеры использования

  • Перевести что-то на другой язык
когда щёлкнут по зелёному флагу
сказать (перевести [привет] на (голландский v)
  • Создать игру, которая допускает несколько языков в ней
когда щёлкнут по зелёному флагу
повторять всегда
если <(язык) = [русский]>, то
говорить [Привет] (2) секунд
end
если <(язык) = [голландский]>, то
говорить (перевести [привет] на (голландский v))  (2) секунд
end
если <(язык) = [немецкий]>, то
говорить (перевести [привет] на (немецкий v)) (2) секунд
end
end
  • Говорить что-то на другом языке
когда щёлкнут по зелёному флагу
сказать (перевести [Привет] на (язык))
  • Сказать что-то на другом языке.
когда щёлкнут по зелёному флагу
установить (выбранный v) язык
сказать (перевести [привет] на (выбранный язык))


Обнаружение неверных слов

Когда пользователь вставляет неподходящее слово в строку ввода и щелкает блок, он не выводит слово. Некоторые скретчеры использовали это как альтернативу белому списку для проектов облачного чата, однако это не разрешено, поскольку пользователи по-прежнему могут отправлять оскорбительные фразы, в которых не используются нецензурные слова, или обходить нецензурные слова.

Cookie-файлы помогают нам предоставлять наши услуги. Используя наши сервисы, вы соглашаетесь с использованием cookie-файлов.