| 382 | } |
| 383 | |
| 384 | void QNapiCli::printHelpLanguages() { |
| 385 | printCli( |
| 386 | tr("List of languages recognized by QNapi, including corresponding")); |
| 387 | printCli(tr("two-letter language codes:")); |
| 388 | printCli(); |
| 389 | |
| 390 | SubtitleLanguage L, LB; |
| 391 | QStringList langs = L.listLanguages(); |
| 392 | |
| 393 | foreach (QString lang, langs) { |
| 394 | L.setLanguage(lang); |
| 395 | printCli(QString(" %1 - %2").arg(L.toTwoLetter()).arg(lang)); |
| 396 | } |
| 397 | |
| 398 | L.setLanguage(config.generalConfig().language()); |
| 399 | LB.setLanguage(config.generalConfig().backupLanguage()); |
| 400 | |
| 401 | printCli(); |
| 402 | printCli(tr("Current default subtitles language: %1 (%2)") |
| 403 | .arg(L.toFullName()) |
| 404 | .arg(L.toTwoLetter())); |
| 405 | |
| 406 | if (LB.toFullName().isEmpty()) { |
| 407 | printCli(tr("No alternative subtitles language has been set")); |
| 408 | } else { |
| 409 | printCli(tr("Current alternative subtitles language: %1 (%2)") |
| 410 | .arg(LB.toFullName()) |
| 411 | .arg(LB.toTwoLetter())); |
| 412 | } |
| 413 | } |
| 414 | |
| 415 | void QNapiCli::printCli(const QString &string) { |
| 416 | if (mode != CM_QUIET) std::cout << string.toStdString() << std::endl; |
nothing calls this directly
no test coverage detected