У меня есть быстрое приложение qt, которое работает с веб-службой
за кодом файла qml здесь я хочу получить список книг
void BookManager::findBook(QString bookName){
QNetworkReply* reply=getRequest("api/Book/Find/"+bookName);
connect(reply,SIGNAL(finished()),this,SLOT(getListFinished()));
}
и здесь предположим, что пользователь не аутентифицирован и должен сначала войти в систему, а с сервера я отправляю "First Login and then try again
" .. сообщение для отображения на стороне клиента пользователю
Здесь я получаю сообщение или список книг
void BookManager::getListFinished(){
QNetworkReply* reply=convertToReply(sender());
if(reply->error()==QNetworkReply::NoError)
{
//Display books
}
else
{
readReplyMessage(reply);//Here I get the message and disply it to user
}
}
Я хочу знать, как мне создать многоязычное приложение?
qStr
и ... для времени, когда строки используются в пользовательском интерфейсе.
но когда я делаю запрос от веб-службы, он возвращает строковое сообщение на английском языке. Если пользователь выбирает персидский язык, как я могу перевести эту строку?