Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

multranslate

Package Overview
Dependencies
Maintainers
0
Versions
20
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

multranslate - npm Package Compare versions

Comparing version 0.2.0 to 0.2.1

85

multranslate.js

@@ -159,2 +159,15 @@ #!/usr/bin/env node

// Информация по навигации внизу формы
const textInfo = blessed.text({
content: 'Ctrl+C: clear input, Ctrl+<Q/W/E/R>: copy to clipboard, ⬆/⬇: scroll output up/down, Escape: exit',
bottom: 0,
left: 0,
right: 0,
align: 'center',
style: {
fg: 'blue',
bg: 'black'
}
})
// Добавление панелей на экран

@@ -166,2 +179,3 @@ screen.append(inputBox)

screen.append(outputBox4)
screen.append(textInfo)

@@ -359,33 +373,2 @@ // Функция определения исходного языка

// Обработчик событий клавиш для пролистывания экрана панелей вывода
inputBox.key(['up', 'down'], function(ch, key) {
const value = inputBox.getValue()
// Прокрутка вверх
if (key.name === 'up') {
outputBox1.scroll(-1)
outputBox2.scroll(-1)
outputBox3.scroll(-1)
outputBox4.scroll(-1)
}
// Прокрутка вниз
else if (key.name === 'down') {
outputBox1.scroll(1)
outputBox2.scroll(1)
outputBox3.scroll(1)
outputBox4.scroll(1)
}
})
// Обработка очистки экрана
inputBox.key(['C-c'], function () {
inputBox.clearValue()
screen.render()
inputBox.focus()
})
// Обработка выхода
inputBox.key(['escape'], function () {
return process.exit(0)
})
// Обработка копирования вывода в буфер обмена

@@ -436,5 +419,45 @@ inputBox.key(['C-q'], function() {

// Вставка из буфера обмена
inputBox.key(['C-v'], function() {
clipboardy.read().then(text => {
inputBox.setValue(inputBox.getValue() + text)
screen.render()
})
})
// Обработчик событий клавиш для пролистывания экрана панелей вывода
inputBox.key(['up', 'down'], function(ch, key) {
const value = inputBox.getValue()
// Прокрутка вверх
if (key.name === 'up') {
outputBox1.scroll(-1)
outputBox2.scroll(-1)
outputBox3.scroll(-1)
outputBox4.scroll(-1)
}
// Прокрутка вниз
else if (key.name === 'down') {
outputBox1.scroll(1)
outputBox2.scroll(1)
outputBox3.scroll(1)
outputBox4.scroll(1)
}
})
// Обработка очистки экрана
inputBox.key(['C-c'], function () {
inputBox.clearValue()
screen.render()
inputBox.focus()
})
// Обработка выхода
inputBox.key(['escape'], function () {
return process.exit(0)
})
// Отображение интерфейса
screen.render()
// Установить фокус на поле ввода
inputBox.focus()
{
"name": "multranslate",
"version": "0.2.0",
"version": "0.2.1",
"description": "Cross-platform TUI for translating text using multiple providers simultaneously and support automatic detection of the source and destination language",

@@ -5,0 +5,0 @@ "keywords": [

@@ -15,3 +15,3 @@ <h1 align="center">

Кроссплатформенный терминальный пользовательский интерфейс на основе библиотеки [blessed](https://github.com/chjj/blessed) для одновременного перевода текста с использованием нескольких источников перевода. Все источники не требуют токена доступа или каких-либо настроек. Поддерживает **автоматическое определение исходного и целевого языка** между английским и русским.
Терминальный пользовательский интерфейс на основе библиотеки [blessed](https://github.com/chjj/blessed) для одновременного перевода текста с использованием нескольких источников перевода. Все источники не требуют токена доступа или каких-либо настроек. Поддерживает **автоматическое определение исходного и целевого языка** между английским и русским.

@@ -18,0 +18,0 @@ ![Example](/example.jpg)

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc