LINUX.ORG.RU

std::string eng("...");
std::string rus;

std::cout << "Введите перевод следующей строки: " << eng << std::endl;
getline(cin, rus);

anonymous
()

>Чем можно перевести строку (std::string) с анлийского языка на русский? 

Всё просто:

#include <astral.h>

std::string eng = "...";
std::string rus = astral_translate(eng); 
// Никаких параметров не надо - функция сама определит входящий
// язык и тот  в который вы хотите перевести

И не забудте слинковать с libastral

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

c gettext непойму откуда он должен брать перевод (ибо не заработал)
в /usr/share/locale/ru/LC_MESSAGES ничего подходящего не вижу
suse103

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