Merge pull request #2210 from bitigchi/strings
Improve string formatting and context
This commit is contained in:
commit
4297a00537
@ -36,13 +36,20 @@ ProcessJob::~ProcessJob() {}
|
|||||||
QString
|
QString
|
||||||
ProcessJob::prettyName() const
|
ProcessJob::prettyName() const
|
||||||
{
|
{
|
||||||
return ( m_runInChroot ? tr( "Run command '%1' in target system." ) : tr( " Run command '%1'." ) ).arg( m_command );
|
return ( m_runInChroot ? "Run command '%1' in target system" : "Run command '%1'" ).arg( m_command );
|
||||||
}
|
}
|
||||||
|
|
||||||
QString
|
QString
|
||||||
ProcessJob::prettyStatusMessage() const
|
ProcessJob::prettyStatusMessage() const
|
||||||
{
|
{
|
||||||
return tr( "Running command %1 %2" ).arg( m_command ).arg( m_runInChroot ? "in chroot." : " ." );
|
if ( m_runInChroot )
|
||||||
|
{
|
||||||
|
return tr( "Running command %1 in target system…", "@status" ).arg( m_command );
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return tr( "Running command %1…", "@status" ).arg( m_command );
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
JobResult
|
JobResult
|
||||||
|
@ -304,7 +304,7 @@ Helper::handleLastError()
|
|||||||
|
|
||||||
if ( typeMsg.isEmpty() )
|
if ( typeMsg.isEmpty() )
|
||||||
{
|
{
|
||||||
typeMsg = tr( "Unknown exception type" );
|
typeMsg = tr( "Unknown exception type", "@error" );
|
||||||
}
|
}
|
||||||
debug << typeMsg << '\n';
|
debug << typeMsg << '\n';
|
||||||
}
|
}
|
||||||
@ -322,7 +322,7 @@ Helper::handleLastError()
|
|||||||
|
|
||||||
if ( valMsg.isEmpty() )
|
if ( valMsg.isEmpty() )
|
||||||
{
|
{
|
||||||
valMsg = tr( "unparseable Python error" );
|
valMsg = tr( "Unparseable Python error", "@error" );
|
||||||
}
|
}
|
||||||
|
|
||||||
// Special-case: CalledProcessError has an attribute "output" with the command output,
|
// Special-case: CalledProcessError has an attribute "output" with the command output,
|
||||||
@ -366,14 +366,14 @@ Helper::handleLastError()
|
|||||||
|
|
||||||
if ( tbMsg.isEmpty() )
|
if ( tbMsg.isEmpty() )
|
||||||
{
|
{
|
||||||
tbMsg = tr( "unparseable Python traceback" );
|
tbMsg = tr( "Unparseable Python traceback", "@error" );
|
||||||
}
|
}
|
||||||
debug << tbMsg << '\n';
|
debug << tbMsg << '\n';
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( typeMsg.isEmpty() && valMsg.isEmpty() && tbMsg.isEmpty() )
|
if ( typeMsg.isEmpty() && valMsg.isEmpty() && tbMsg.isEmpty() )
|
||||||
{
|
{
|
||||||
return tr( "Unfetchable Python error." );
|
return tr( "Unfetchable Python error", "@error" );
|
||||||
}
|
}
|
||||||
|
|
||||||
QStringList msgList;
|
QStringList msgList;
|
||||||
|
@ -230,7 +230,7 @@ PythonJob::prettyStatusMessage() const
|
|||||||
// The description is updated when progress is reported, see emitProgress()
|
// The description is updated when progress is reported, see emitProgress()
|
||||||
if ( m_description.isEmpty() )
|
if ( m_description.isEmpty() )
|
||||||
{
|
{
|
||||||
return tr( "Running %1 operation." ).arg( QDir( m_workingPath ).dirName() );
|
return tr( "Running %1 operation…", "@status" ).arg( QDir( m_workingPath ).dirName() );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -259,15 +259,15 @@ PythonJob::exec()
|
|||||||
if ( !workingDir.exists() || !workingDir.isReadable() )
|
if ( !workingDir.exists() || !workingDir.isReadable() )
|
||||||
{
|
{
|
||||||
return JobResult::error(
|
return JobResult::error(
|
||||||
tr( "Bad working directory path" ),
|
tr( "Bad working directory path", "@error" ),
|
||||||
tr( "Working directory %1 for python job %2 is not readable." ).arg( m_workingPath ).arg( prettyName() ) );
|
tr( "Working directory %1 for python job %2 is not readable.", "@error" ).arg( m_workingPath ).arg( prettyName() ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
QFileInfo scriptFI( workingDir.absoluteFilePath( m_scriptFile ) );
|
QFileInfo scriptFI( workingDir.absoluteFilePath( m_scriptFile ) );
|
||||||
if ( !scriptFI.exists() || !scriptFI.isFile() || !scriptFI.isReadable() )
|
if ( !scriptFI.exists() || !scriptFI.isFile() || !scriptFI.isReadable() )
|
||||||
{
|
{
|
||||||
return JobResult::error( tr( "Bad main script file" ),
|
return JobResult::error( tr( "Bad main script file", "@error" ),
|
||||||
tr( "Main script file %1 for python job %2 is not readable." )
|
tr( "Main script file %1 for python job %2 is not readable.", "@error" )
|
||||||
.arg( scriptFI.absoluteFilePath() )
|
.arg( scriptFI.absoluteFilePath() )
|
||||||
.arg( prettyName() ) );
|
.arg( prettyName() ) );
|
||||||
}
|
}
|
||||||
@ -340,7 +340,7 @@ PythonJob::exec()
|
|||||||
bp::handle_exception();
|
bp::handle_exception();
|
||||||
PyErr_Clear();
|
PyErr_Clear();
|
||||||
return JobResult::internalError(
|
return JobResult::internalError(
|
||||||
tr( "Boost.Python error in job \"%1\"." ).arg( prettyName() ), msg, JobResult::PythonUncaughtException );
|
tr( "Boost.Python error in job \"%1\"", "@error" ).arg( prettyName() ), msg, JobResult::PythonUncaughtException );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -96,7 +96,7 @@ RequirementsChecker::addCheckedRequirements( Module* m )
|
|||||||
m_model->addRequirementsList( l );
|
m_model->addRequirementsList( l );
|
||||||
}
|
}
|
||||||
|
|
||||||
Q_EMIT requirementsProgress( tr( "Requirements checking for module '%1' is complete." ).arg( m->name() ) );
|
Q_EMIT requirementsProgress( tr( "Requirements checking for module '%1' is complete.", "@info" ).arg( m->name() ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
@ -120,13 +120,13 @@ RequirementsChecker::reportProgress()
|
|||||||
{
|
{
|
||||||
cDebug() << "Remaining modules:" << remaining << Logger::DebugList( remainingNames );
|
cDebug() << "Remaining modules:" << remaining << Logger::DebugList( remainingNames );
|
||||||
unsigned int posInterval = ( m_progressTimer->interval() < 0 ) ? 1000 : uint( m_progressTimer->interval() );
|
unsigned int posInterval = ( m_progressTimer->interval() < 0 ) ? 1000 : uint( m_progressTimer->interval() );
|
||||||
QString waiting = tr( "Waiting for %n module(s).", "", remaining );
|
QString waiting = tr( "Waiting for %n module(s)…", "@status", remaining );
|
||||||
QString elapsed = tr( "(%n second(s))", "", m_progressTimeouts * posInterval / 1000 );
|
QString elapsed = tr( "(%n second(s))", "@status", m_progressTimeouts * posInterval / 999 );
|
||||||
Q_EMIT requirementsProgress( waiting + QString( " " ) + elapsed );
|
Q_EMIT requirementsProgress( waiting + QString( " " ) + elapsed );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
Q_EMIT requirementsProgress( tr( "System-requirements checking is complete." ) );
|
Q_EMIT requirementsProgress( tr( "System-requirements checking is complete.", "@info" ) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -30,13 +30,13 @@ prettyNameForFileSystemType( FileSystem::Type t )
|
|||||||
switch ( t )
|
switch ( t )
|
||||||
{
|
{
|
||||||
case FileSystem::Unknown:
|
case FileSystem::Unknown:
|
||||||
return QObject::tr( "unknown" );
|
return QObject::tr( "unknown", "@partition info" );
|
||||||
case FileSystem::Extended:
|
case FileSystem::Extended:
|
||||||
return QObject::tr( "extended" );
|
return QObject::tr( "extended", "@partition info" );
|
||||||
case FileSystem::Unformatted:
|
case FileSystem::Unformatted:
|
||||||
return QObject::tr( "unformatted" );
|
return QObject::tr( "unformatted", "@partition info" );
|
||||||
case FileSystem::LinuxSwap:
|
case FileSystem::LinuxSwap:
|
||||||
return QObject::tr( "swap" );
|
return QObject::tr( "swap", "@partition info" );
|
||||||
case FileSystem::Fat16:
|
case FileSystem::Fat16:
|
||||||
case FileSystem::Fat32:
|
case FileSystem::Fat32:
|
||||||
case FileSystem::Ntfs:
|
case FileSystem::Ntfs:
|
||||||
|
Loading…
Reference in New Issue
Block a user