LINUX.ORG.RU

Перевод слов в консоли

 , , ,


6

4

translate — удобный консольный переводчик слов с использованием словарей dict. Настройка производится в файле конфигурации, в котором можно указать всего две опции, причём вторую по желанию. В первой опции — каталог или каталоги через запятую, где лежат словари. Вторая опция — собственно словари, если нужны какие-то конкретно, по умолчанию будут проверять все словари. Программа поддерживает цветной вывод.

>>> Подробности



Проверено: anonymous_incognito ()
Последнее исправление: anonymous_incognito (всего исправлений: 5)

Напиши системные требования и поддерживаемую платформу.

bookman900 ★★★★★
()

Ну зачем писать такие вещи на С? Ну серьёзно. Блин есть и питон и golang и что угодно есть.

anonymous
()
Ответ на: комментарий от anonymous

Ну зачем писать такие вещи на С? Ну серьёзно. Блин есть и питон и golang и что угодно есть.

Смотри, допустим я вот, например, знаю чистый Си, поэтому мне проще и быстрее написать на Си. Я не знаю язык гландов и бидон. Зачем я буду тратить своё время, изучая гланды и бидон.

anonymous
()
Ответ на: комментарий от Psych218

Ты не понимаешь, он в консоли по одному слову переводил.

И я против folder. Правильно — «home directory».

CYB3R ★★★★★
()

Примитивный hello world на 500 строк на главной? Зачем?

RazrFalcon ★★★★★
()
Ответ на: комментарий от u0atgKIRznY5

тем более если нет иксов, то и любой из $XDG тоже нет

Что? Кто это тебе такое сказал?

Сейчас почитал твой код. Не код, а говно. Сначала хотя бы от goto избавься.

CYB3R ★★★★★
()
Ответ на: комментарий от u0atgKIRznY5

Читаю топик, а ты с каждым сообщением становишься всё более непробиваемым. Ничего больше не буду писать, за меня и так всё написано.

CYB3R ★★★★★
()
Ответ на: комментарий от Zmicier

ЧЯДНТ?

Вы не были в православном храме...

anonymous
()

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

автору же рекомендуется внять рекомендующим XDG. Не от хорошей жизни тот стандарт появился и далеко не глупые люди его составляли.

cvv ★★★★★
()
Последнее исправление: cvv (всего исправлений: 1)
Ответ на: комментарий от cvv

предлагаю автора так сильно не пинать. подобные разборки в студенчестве сильно помогли мне стать специалистом в будущем

Не согласен, по моим наблюдениям не так.

Если человек не может написать 50 строчный код без жуткого говнокода, и начинает идти все дальше, изучая различные API - это диагноз.

fornlr ★★★★★
()

Это поделка первокурсника или домашка по информатике?

spec_po_kiskam ★★★
()
Ответ на: комментарий от Psych218

upd: глянул. Какой-то helloworld на <500 строк. Я когда-то себе для удобства подобное на питоне писал, причём фичастее — поддерживались и различные ключи в командной строке…

Поделки в студию. Мне вот лень писать, я бы поюзал.

spec_po_kiskam ★★★
()

Лютый, бешеный говнокод.

Стыдытесь.

anonymous
()

Идея настолько же замечательная насколько реализация ужасна. Желаю вам успехов в создании годного продукта. Этот, боюсь, придется переписывать с нуля.

A-234 ★★★★★
()

translate — удобный консольный переводчик слов с использованием словарей dict.

питон или go какой-нибудь просится, а ты на си пишешь хз зачем. тут у каждого недоскриптов полная .bin P.S. Лучше на баше написал.

deity ★★★★
()
Последнее исправление: deity (всего исправлений: 1)
Ответ на: комментарий от deity

Нельзя произносить «на баше» и «лучше» в одном предложении.

anonymous
()
Ответ на: комментарий от spec_po_kiskam

translate building bicycle переведет?

Только, если это полный, английский аналог русской поговорки: «Не изобретай велосипед».

anonymous
()
Ответ на: комментарий от Psych218

Какой-то helloworld на <500 строк.

Не хочу пиариться, но у этого не сомнительного хеллоуворда каментов больше чем у моего мегапроекта, который я запостил несколько дней назад.

Skullnet ★★★★★
()
Ответ на: комментарий от CYB3R

У меня есть линукс, где не были предустановлены иксы. Вот смотри, в каталоге /etc/xdg у меня кроме autostart ничего нет, в autostart файлы *.desktop, которые явно доют понять что файлы для иксов. А если посмотреть в системе с x window, то в этой папке могут быть разные, например menus Thunar tumbler user-dirs.conf. Да и вообще

apropos xdg
XDGA                 (3)  - Client library for the XFree86-DGA extension
XDGA                 (3p)  - Client library for the XFree86-DGA extension
user-dirs.conf [user-dirs] (5)  - configuration for xdg-user-dirs-update
user-dirs.defaults [user-dirs] (5)  - default settings for XDG user dirs
user-dirs.dirs [user-dirs] (5)  - settings for XDG user dirs
xdg-desktop-icon     (1)  - command line tool for (un)installing icons to the desktop
xdg-desktop-menu     (1)  - command line tool for (un)installing desktop menu items
xdg-email            (1)  - command line tool for sending mail using the users preferred e-mail composer
xdg-icon-resource    (1)  - command line tool for (un)installing icon resources
xdg-mime             (1)  - command line tool for querying information about file type handling and adding descriptions for new file types
xdg-open             (1)  - opens a file or URL in the users preferred application
xdg-screensaver      (1)  - command line tool for controlling the screensaver
xdg-settings         (1)  - get various settings from the desktop environment
xdg-user-dir         (1)  - Find an XDG user dir
xdg-user-dirs-update (1)  - Update XDG user dir configuration
Goto нормально там работает.

u0atgKIRznY5
() автор топика
Ответ на: комментарий от u0atgKIRznY5

Открою тебе секрет, Линукс — это вообще ядро, потому иксы там никогда не «предустановлены». Опять же, спецификация .desktop ничего общего с иксами не имеет, только с Freedesktop.org, потому наличие или отсутствие таких файлов ни о чём не говорит.

И, да, рано тебе думать о других языках, родной выучи, чтобы такого не писать:

которые явно доют понять что файлы для иксов

CYB3R ★★★★★
()

«Что-то с памятью моей стало, то что было не со мной помню» - вроде давным давно была утиля с таким названием в никсах. Возрождение?

anc ★★★★★
()

+1 надо в .config. Бесит помойка из .конфигов в home. История конечно и bashrc всякие, но лучше бы ВСЁ это было в .config.

vitalif ★★★★★
()
Ответ на: комментарий от CYB3R

Для меня не секрет что такое линукс. Это операционная система, которая взаимодействует с оборудованием предоставляя пользователю более простой способ управления оборудованием. В том контексте я имел ввиду програмное обеспечение в пользователькой среде. Ну вот у тебя есть desktop файлы? Они нужны для меню. Там есть файл xscreensaver.desktop? Есть ли файл pulseaudio.desktop где Exec указывает на start-pulseaudio-x11. Да там все exec выполняются в x window(в иксах).

u0atgKIRznY5
() автор топика
Ответ на: комментарий от u0atgKIRznY5

Для меня не секрет что такое линукс. Это операционная система

Линукс — это не операционная система. Линукс — это ядро.

CYB3R ★★★★★
()
Ответ на: комментарий от u0atgKIRznY5

Да все нормально, просто емнип давным давно такое уже было, но могу и ошибаться за давностью лет.

anc ★★★★★
()
Ответ на: комментарий от CYB3R

Насчёт линукс. Вот пример из википедии, если тебе просто одним словом понятней.

также Ли́нукс — общее название Unix-подобных операционных систем, основанных на одноимённом ядре.

Далее ещё цитата из википедии насчёт операционной системы, я конечно не которое в википедии содержание, обьяснял что такое операционная система, но вот смотри.

Операцио́нная систе́ма, сокр. ОС (англ. operating system, OS) — комплекс взаимосвязанных программ, предназначенных для управления ресурсами компьютера и организации взаимодействия с пользователем.

u0atgKIRznY5
() автор топика
Ответ на: комментарий от CYB3R

Я нормально написал. Ну так ты знаешь теперь что такое операционная система? А раньше ты знал что это gnu. Я например из книги узнал, а ты от меня.

u0atgKIRznY5
() автор топика
Ответ на: комментарий от cvv

Мсье, так нельзя!

о идеях

надо:

об идеях

При всем уважении.

A-234 ★★★★★
()
Ответ на: комментарий от u0atgKIRznY5

Воу, да ты у нас мамкин тролль. Решил научить неверных на ЛОРе, что же такое настоящая операционная система.
Из определения, которое ты сам привёл, следует, что операционная система — это комплекс программ. Этот комплекс — это и есть GNU.

CYB3R ★★★★★
()
Ответ на: комментарий от CYB3R

Ладно, ты мне пишешь что такое гну, а не что такое операционная система. Приведи хоть один пример где написано что операционная система это gnu. Даже на сайте gnu.org написано, что gnu - это операционная система. Там не написано что операционная система это gnu.

u0atgKIRznY5
() автор топика
Ответ на: комментарий от Skullnet

Не хочу пиариться, но у этого не сомнительного хеллоуворда каментов больше чем у моего мегапроекта, который я запостил несколько дней назад.

Ты не понял, это не просто комментарии, это порка в две страницы.

anonymous
()
Ответ на: комментарий от CYB3R

Ну видишь как они написали.

Миллионы людей пользуются GNU/Linux, хотя многие ошибочно называют ее “Linux”.

GNU(Программы в пользовательском пространстве). Linux(В пространстве ядра).

ну вот ядро линукс это операционная система.

Например ты захотел перезагрузить компьютер програмно. Выполнив команду в пространстве пользователя, операционная система сделает остальную работу получив команду о перезагрузке, переключившись в реальный режим и прыгнув на точку входа сброса bios.

u0atgKIRznY5
() автор топика
Ответ на: комментарий от u0atgKIRznY5

Ну как можно быть таким долболюбом? Линукс не в пространстве ядра, это и есть ядро.
Захотел ты перезагрузить компьютер программно — выполнил программу, которая является частью операционной системы. А эта программа уже дёрнула ядро.

CYB3R ★★★★★
()
Последнее исправление: CYB3R (всего исправлений: 1)
Ответ на: комментарий от CYB3R

А что тогда находится в пространстве ядра? Вот цитата из одного сайта

•Пространство ядра. ОС Linux (которая является ядром) управляет оборудованием машины в простой и эффективной манере, предлагая пользователю простой и единообразный интерфейс программирования. Таким же образом ядро, и в частности его драйверы устройств, форма моста или интерфейса между конечным пользователем/программистом и оборудованием. Любые подпрограммы или функции, входящие в состав ядра (модули и драйверы устройств, например), считаются частью ядра.

•Пространства пользователя. Программы конечного пользователя, такие как оболочка UNIX или другие приложения на основе графического пользовательского интерфейса (например, kpresenter), являются частью пространства пользователя. Очевидно, что эти приложения должны взаимодействовать с системным оборудованием. Однако, они делают это не напрямую, а через поддерживаемые ядром функции.

Вот картинка https://www.ibm.com/developerworks/ru/library/l-linux-kernel/figure2.jpg

u0atgKIRznY5
() автор топика
Ответ на: комментарий от u0atgKIRznY5

В цитате всё верно. Просто неграмотно говорить, что Линукс находится в пространстве ядра, так как Линукс — это и есть ядро.

CYB3R ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.