diff --git a/src/modules/partition/PartitionViewStep.cpp b/src/modules/partition/PartitionViewStep.cpp index 9bf9e2642..0fabe26e1 100644 --- a/src/modules/partition/PartitionViewStep.cpp +++ b/src/modules/partition/PartitionViewStep.cpp @@ -53,7 +53,7 @@ PartitionViewStep::PartitionViewStep( QObject* parent ) m_waitingWidget = new WaitingWidget( QString() ); m_widget->addWidget( m_waitingWidget ); CALAMARES_RETRANSLATE( - if ( m_waitingWidget ) { m_waitingWidget->setText( tr( "Gathering system information..." ) ); } ); + if ( m_waitingWidget ) { m_waitingWidget->setText( tr( "Gathering system information…", "@status" ) ); } ); m_core = new PartitionCoreModule( this ); // Unusable before init is complete! // We're not done loading, but we need the configuration map first. @@ -104,7 +104,7 @@ PartitionViewStep::~PartitionViewStep() QString PartitionViewStep::prettyName() const { - return tr( "Partitions" ); + return tr( "Partitions", "@label" ); } /** @brief Gather the pretty descriptions of all the partitioning jobs @@ -140,17 +140,17 @@ modeDescription( Config::InstallChoice choice ) switch ( choice ) { case Config::InstallChoice::Alongside: - return QCoreApplication::translate( context, "Install %1 alongside another operating system." ) + return QCoreApplication::translate( context, "Install %1 alongside another operating system", "@label" ) .arg( branding->shortVersionedName() ); case Config::InstallChoice::Erase: - return QCoreApplication::translate( context, "Erase disk and install %1." ) + return QCoreApplication::translate( context, "Erase disk and install %1", "@label" ) .arg( branding->shortVersionedName() ); case Config::InstallChoice::Replace: - return QCoreApplication::translate( context, "Replace a partition with %1." ) + return QCoreApplication::translate( context, "Replace a partition with %1", "@label" ) .arg( branding->shortVersionedName() ); case Config::InstallChoice::NoChoice: case Config::InstallChoice::Manual: - return QCoreApplication::translate( context, "Manual partitioning." ); + return QCoreApplication::translate( context, "Manual partitioning", "@label" ); } return QString(); } @@ -176,26 +176,26 @@ diskDescription( int listLength, const PartitionCoreModule::SummaryInfo& info, C return QCoreApplication::translate( context, "Install %1 alongside another operating system on disk " - "%2 (%3)." ) + "%2 (%3)", "@info" ) .arg( branding->shortVersionedName() ) .arg( info.deviceNode ) .arg( info.deviceName ); case Config::Erase: return QCoreApplication::translate( context, - "Erase disk %2 (%3) and install %1." ) + "Erase disk %2 (%3) and install %1", "@info" ) .arg( branding->shortVersionedName() ) .arg( info.deviceNode ) .arg( info.deviceName ); case Config::Replace: return QCoreApplication::translate( - context, "Replace a partition on disk %2 (%3) with %1." ) + context, "Replace a partition on disk %2 (%3) with %1", "@info" ) .arg( branding->shortVersionedName() ) .arg( info.deviceNode ) .arg( info.deviceName ); case Config::NoChoice: case Config::Manual: return QCoreApplication::translate( - context, "Manual partitioning on disk %1 (%2)." ) + context, "Manual partitioning on disk %1 (%2)", "@info" ) .arg( info.deviceNode ) .arg( info.deviceName ); } @@ -203,7 +203,7 @@ diskDescription( int listLength, const PartitionCoreModule::SummaryInfo& info, C } else // multiple disk previews! { - return QCoreApplication::translate( context, "Disk %1 (%2)" ) + return QCoreApplication::translate( context, "Disk %1 (%2)", "@info" ) .arg( info.deviceNode ) .arg( info.deviceName ); } @@ -293,7 +293,7 @@ PartitionViewStep::createSummaryWidget() const field->setSpacing( 6 ); field->addWidget( preview ); field->addWidget( previewLabels ); - formLayout->addRow( tr( "Current:" ), field ); + formLayout->addRow( tr( "Current:", "@label" ), field ); preview = new PartitionBarsView; preview->setNestedPartitionsMode( mode ); @@ -311,7 +311,7 @@ PartitionViewStep::createSummaryWidget() const field->setSpacing( 6 ); field->addWidget( preview ); field->addWidget( previewLabels ); - formLayout->addRow( tr( "After:" ), field ); + formLayout->addRow( tr( "After:", "@label" ), field ); } const QStringList jobsLines = jobDescriptions( jobs() ); if ( !jobsLines.isEmpty() ) diff --git a/src/modules/partition/core/BootLoaderModel.cpp b/src/modules/partition/core/BootLoaderModel.cpp index f659fc593..1e5e75f07 100644 --- a/src/modules/partition/core/BootLoaderModel.cpp +++ b/src/modules/partition/core/BootLoaderModel.cpp @@ -57,7 +57,7 @@ BootLoaderModel::createMbrItems() { for ( auto device : m_devices ) { - QString text = tr( "Master Boot Record of %1" ).arg( device->name() ); + QString text = tr( "Master Boot Record of %1", "@info" ).arg( device->name() ); appendRow( createBootLoaderItem( text, device->deviceNode(), false ) ); } } @@ -90,14 +90,14 @@ BootLoaderModel::updateInternal() Partition* partition = KPMHelpers::findPartitionByMountPoint( m_devices, "/boot" ); if ( partition ) { - partitionText = tr( "Boot Partition" ); + partitionText = tr( "Boot Partition", "@info" ); } else { partition = KPMHelpers::findPartitionByMountPoint( m_devices, "/" ); if ( partition ) { - partitionText = tr( "System Partition" ); + partitionText = tr( "System Partition", "@info" ); } } @@ -128,7 +128,7 @@ BootLoaderModel::updateInternal() } // Create "don't install bootloader" item. This is always available, // also if there was no /boot or / partition found. - appendRow( createBootLoaderItem( tr( "Do not install a boot loader" ), QString(), false ) ); + appendRow( createBootLoaderItem( tr( "Do not install a boot loader", "@label" ), QString(), false ) ); } diff --git a/src/modules/partition/core/PartitionModel.cpp b/src/modules/partition/core/PartitionModel.cpp index a0594a4c3..247868d4c 100644 --- a/src/modules/partition/core/PartitionModel.cpp +++ b/src/modules/partition/core/PartitionModel.cpp @@ -154,11 +154,11 @@ PartitionModel::data( const QModelIndex& index, int role ) const { if ( isPartitionFreeSpace( partition ) ) { - return tr( "Free Space" ); + return tr( "Free Space", "@title" ); } else { - return isPartitionNew( partition ) ? tr( "New partition" ) : partition->partitionPath(); + return isPartitionNew( partition ) ? tr( "New Partition", "@title" ) : partition->partitionPath(); } } if ( col == FileSystemColumn ) @@ -198,11 +198,11 @@ PartitionModel::data( const QModelIndex& index, int role ) const { if ( isPartitionFreeSpace( partition ) ) { - name = tr( "Free Space" ); + name = tr( "Free Space", "@title ); } else { - name = isPartitionNew( partition ) ? tr( "New partition" ) : partition->partitionPath(); + name = isPartitionNew( partition ) ? tr( "New Partition", "@title" ) : partition->partitionPath(); } } QString prettyFileSystem = Calamares::Partition::prettyNameForFileSystemType( partition->fileSystem().type() ); @@ -304,15 +304,15 @@ PartitionModel::headerData( int section, Qt::Orientation, int role ) const switch ( section ) { case NameColumn: - return tr( "Name" ); + return tr( "Name", "@title" ); case FileSystemColumn: - return tr( "File System" ); + return tr( "File System", "@title" ); case FileSystemLabelColumn: - return tr( "File System Label" ); + return tr( "File System Label", "@title" ); case MountPointColumn: - return tr( "Mount Point" ); + return tr( "Mount Point", "@title" ); case SizeColumn: - return tr( "Size" ); + return tr( "Size", "@title" ); default: cDebug() << "Unknown column" << section; return QVariant(); diff --git a/src/modules/partition/gui/ChoicePage.cpp b/src/modules/partition/gui/ChoicePage.cpp index 8e7f36258..34d94356f 100644 --- a/src/modules/partition/gui/ChoicePage.cpp +++ b/src/modules/partition/gui/ChoicePage.cpp @@ -134,9 +134,9 @@ void ChoicePage::retranslate() { retranslateUi( this ); - m_drivesLabel->setText( tr( "Select storage de&vice:" ) ); - m_previewBeforeLabel->setText( tr( "Current:" ) ); - m_previewAfterLabel->setText( tr( "After:" ) ); + m_drivesLabel->setText( tr( "Select storage de&vice:", "@label" ) ); + m_previewBeforeLabel->setText( tr( "Current:", "@label" ) ); + m_previewAfterLabel->setText( tr( "After:", "@label" ) ); updateSwapChoicesTr(); updateChoiceButtonsTr(); @@ -893,7 +893,7 @@ ChoicePage::doReplaceSelectedPartition( const QModelIndex& current ) m_reuseHomeCheckBox->setVisible( !homePartitionPath->isEmpty() ); if ( !homePartitionPath->isEmpty() ) { - m_reuseHomeCheckBox->setText( tr( "Reuse %1 as home partition for %2." ) + m_reuseHomeCheckBox->setText( tr( "Reuse %1 as home partition for %2", "@label" ) .arg( *homePartitionPath ) .arg( Calamares::Branding::instance()->shortProductName() ) ); } @@ -1031,7 +1031,7 @@ ChoicePage::updateActionChoicePreview( InstallChoice choice ) { m_encryptWidget->show(); } - m_previewBeforeLabel->setText( tr( "Current:" ) ); + m_previewBeforeLabel->setText( tr( "Current:", "@label" ) ); m_selectLabel->setText( tr( "Select a partition to shrink, " "then drag the bottom bar to resize" ) ); m_selectLabel->show(); @@ -1057,7 +1057,7 @@ ChoicePage::updateActionChoicePreview( InstallChoice choice ) Q_UNUSED( path ) sizeLabel->setText( tr( "%1 will be shrunk to %2MiB and a new " - "%3MiB partition will be created for %4." ) + "%3MiB partition will be created for %4.", "@info, %1 is partition name, %4 is product name" ) .arg( m_beforePartitionBarsView->selectionModel()->currentIndex().data().toString() ) .arg( Calamares::BytesToMiB( size ) ) .arg( Calamares::BytesToMiB( sizeNext ) ) @@ -1082,7 +1082,7 @@ ChoicePage::updateActionChoicePreview( InstallChoice choice ) case InstallChoice::Replace: { m_encryptWidget->setVisible( shouldShowEncryptWidget( choice ) ); - m_previewBeforeLabel->setText( tr( "Current:" ) ); + m_previewBeforeLabel->setText( tr( "Current:", "@label" ) ); m_afterPartitionBarsView = new PartitionBarsView( m_previewAfterFrame ); m_afterPartitionBarsView->setNestedPartitionsMode( mode ); m_afterPartitionLabelsView = new PartitionLabelsView( m_previewAfterFrame ); @@ -1126,7 +1126,7 @@ ChoicePage::updateActionChoicePreview( InstallChoice choice ) m_beforePartitionLabelsView->setSelectionFilter( filter ); m_selectLabel->show(); - m_selectLabel->setText( tr( "Select a partition to install on" ) ); + m_selectLabel->setText( tr( "Select a partition to install on", "@label" ) ); } break; @@ -1135,7 +1135,7 @@ ChoicePage::updateActionChoicePreview( InstallChoice choice ) case InstallChoice::Manual: m_selectLabel->hide(); m_previewAfterFrame->hide(); - m_previewBeforeLabel->setText( tr( "Current:" ) ); + m_previewBeforeLabel->setText( tr( "Current:", "@label" ) ); m_previewAfterLabel->hide(); m_encryptWidget->hide(); break; @@ -1188,21 +1188,21 @@ ChoicePage::setupEfiSystemPartitionSelector() { m_efiLabel->setText( tr( "An EFI system partition cannot be found anywhere " "on this system. Please go back and use manual " - "partitioning to set up %1." ) + "partitioning to set up %1.", "@info, %1 is product name" ) .arg( Calamares::Branding::instance()->shortProductName() ) ); updateNextEnabled(); } else if ( efiSystemPartitions.count() == 1 ) //probably most usual situation { m_efiLabel->setText( tr( "The EFI system partition at %1 will be used for " - "starting %2." ) + "starting %2.", "@info, %1 is partition path, %2 is product name" ) .arg( efiSystemPartitions.first()->partitionPath() ) .arg( Calamares::Branding::instance()->shortProductName() ) ); } else { m_efiComboBox->show(); - m_efiLabel->setText( tr( "EFI system partition:" ) ); + m_efiLabel->setText( tr( "EFI system partition:", "@label" ) ); for ( int i = 0; i < efiSystemPartitions.count(); ++i ) { Partition* efiPartition = efiSystemPartitions.at( i ); @@ -1505,12 +1505,12 @@ ChoicePage::setupActions() { if ( atLeastOneIsMounted ) { - m_messageLabel->setText( tr( "This storage device has one of its partitions mounted." ) ); + m_messageLabel->setText( tr( "This storage device has one of its partitions mounted.", "@info" ) ); } else { m_messageLabel->setText( - tr( "This storage device is a part of an inactive RAID device." ) ); + tr( "This storage device is a part of an inactive RAID device.", "@info" ) ); } m_messageLabel->show(); @@ -1625,7 +1625,7 @@ ChoicePage::updateSwapChoicesTr() // toInt() returns 0 on failure, so check for ok if ( ok ) // It was explicitly set to 0 { - m_eraseSwapChoiceComboBox->setItemText( index, tr( "No Swap" ) ); + m_eraseSwapChoiceComboBox->setItemText( index, tr( "No swap", "@label" ) ); } else { @@ -1634,16 +1634,16 @@ ChoicePage::updateSwapChoicesTr() } break; case SwapChoice::ReuseSwap: - m_eraseSwapChoiceComboBox->setItemText( index, tr( "Reuse Swap" ) ); + m_eraseSwapChoiceComboBox->setItemText( index, tr( "Reuse swap", "@label" ) ); break; case SwapChoice::SmallSwap: - m_eraseSwapChoiceComboBox->setItemText( index, tr( "Swap (no Hibernate)" ) ); + m_eraseSwapChoiceComboBox->setItemText( index, tr( "Swap (no Hibernate)", "@label" ) ); break; case SwapChoice::FullSwap: - m_eraseSwapChoiceComboBox->setItemText( index, tr( "Swap (with Hibernate)" ) ); + m_eraseSwapChoiceComboBox->setItemText( index, tr( "Swap (with Hibernate)", "@label" ) ); break; case SwapChoice::SwapFile: - m_eraseSwapChoiceComboBox->setItemText( index, tr( "Swap to file" ) ); + m_eraseSwapChoiceComboBox->setItemText( index, tr( "Swap to file", "@label" ) ); break; default: cWarning() << "Box item" << index << m_eraseSwapChoiceComboBox->itemText( index ) << "has role" << value; @@ -1684,7 +1684,7 @@ ChoicePage::createBootloaderPanel() mainLayout->setContentsMargins( 0, 0, 0, 0 ); QLabel* widgetLabel = new QLabel( panelWidget ); mainLayout->addWidget( widgetLabel ); - widgetLabel->setText( tr( "Boot loader location:" ) ); + widgetLabel->setText( tr( "Bootloader location:", "@label" ) ); QComboBox* comboForBootloader = new QComboBox( panelWidget ); comboForBootloader->setModel( m_core->bootLoaderModel() ); diff --git a/src/modules/partition/gui/CreatePartitionDialog.cpp b/src/modules/partition/gui/CreatePartitionDialog.cpp index d33949397..d18676138 100644 --- a/src/modules/partition/gui/CreatePartitionDialog.cpp +++ b/src/modules/partition/gui/CreatePartitionDialog.cpp @@ -64,7 +64,7 @@ CreatePartitionDialog::CreatePartitionDialog( Device* device, , m_usedMountPoints( usedMountPoints ) { m_ui->setupUi( this ); - m_ui->encryptWidget->setText( tr( "En&crypt" ) ); + m_ui->encryptWidget->setText( tr( "En&crypt", "@action" ) ); m_ui->encryptWidget->hide(); if ( m_device->type() != Device::Type::LVM_Device ) @@ -192,12 +192,12 @@ CreatePartitionDialog::initMbrPartitionTypeUi() if ( !parentIsPartitionTable ) { m_role = PartitionRole( PartitionRole::Logical ); - fixedPartitionString = tr( "Logical" ); + fixedPartitionString = tr( "Logical", "@label" ); } else if ( m_device->partitionTable()->hasExtended() ) { m_role = PartitionRole( PartitionRole::Primary ); - fixedPartitionString = tr( "Primary" ); + fixedPartitionString = tr( "Primary", "@label" ); } if ( fixedPartitionString.isEmpty() ) @@ -216,7 +216,7 @@ void CreatePartitionDialog::initGptPartitionTypeUi() { m_role = PartitionRole( PartitionRole::Primary ); - m_ui->fixedPartitionLabel->setText( tr( "GPT" ) ); + m_ui->fixedPartitionLabel->setText( tr( "GPT", "@label" ) ); m_ui->primaryRadioButton->hide(); m_ui->extendedRadioButton->hide(); } diff --git a/src/modules/partition/gui/CreateVolumeGroupDialog.cpp b/src/modules/partition/gui/CreateVolumeGroupDialog.cpp index d0eacb725..3d13687bb 100644 --- a/src/modules/partition/gui/CreateVolumeGroupDialog.cpp +++ b/src/modules/partition/gui/CreateVolumeGroupDialog.cpp @@ -25,7 +25,7 @@ CreateVolumeGroupDialog::CreateVolumeGroupDialog( QString& vgName, , m_selectedPVs( selectedPVs ) , m_peSize( pSize ) { - setWindowTitle( tr( "Create Volume Group" ) ); + setWindowTitle( tr( "Create Volume Group", "@title" ) ); peSize()->setValue( pSize ); diff --git a/src/modules/partition/gui/EncryptWidget.cpp b/src/modules/partition/gui/EncryptWidget.cpp index cd0062e4d..176a7c610 100644 --- a/src/modules/partition/gui/EncryptWidget.cpp +++ b/src/modules/partition/gui/EncryptWidget.cpp @@ -150,12 +150,12 @@ EncryptWidget::updateState( const bool notify ) if ( p1.isEmpty() && p2.isEmpty() ) { applyPixmap( m_ui->m_iconLabel, Calamares::StatusWarning ); - m_ui->m_iconLabel->setToolTip( tr( "Please enter the same passphrase in both boxes." ) ); + m_ui->m_iconLabel->setToolTip( tr( "Please enter the same passphrase in both boxes.", "@tooltip" ) ); } else if ( m_filesystem == FileSystem::Zfs && p1.length() < ZFS_MIN_LENGTH ) { applyPixmap( m_ui->m_iconLabel, Calamares::StatusError ); - m_ui->m_iconLabel->setToolTip( tr( "Password must be a minimum of %1 characters" ).arg( ZFS_MIN_LENGTH ) ); + m_ui->m_iconLabel->setToolTip( tr( "Password must be a minimum of %1 characters.", "@tooltip" ).arg( ZFS_MIN_LENGTH ) ); } else if ( p1 == p2 ) { @@ -165,7 +165,7 @@ EncryptWidget::updateState( const bool notify ) else { applyPixmap( m_ui->m_iconLabel, Calamares::StatusError ); - m_ui->m_iconLabel->setToolTip( tr( "Please enter the same passphrase in both boxes." ) ); + m_ui->m_iconLabel->setToolTip( tr( "Please enter the same passphrase in both boxes.", "@tooltip" ) ); } } diff --git a/src/modules/partition/gui/PartitionDialogHelpers.cpp b/src/modules/partition/gui/PartitionDialogHelpers.cpp index 1ba110338..b41c12cc9 100644 --- a/src/modules/partition/gui/PartitionDialogHelpers.cpp +++ b/src/modules/partition/gui/PartitionDialogHelpers.cpp @@ -88,12 +88,12 @@ validateMountPoint( const QString& mountPoint, const QStringList& inUse, QLabel* if ( inUse.contains( mountPoint ) ) { - msg = CreatePartitionDialog::tr( "Mountpoint already in use. Please select another one." ); + msg = CreatePartitionDialog::tr( "Mountpoint already in use. Please select another one.", "@info" ); ok = false; } else if ( !mountPoint.isEmpty() && !mountPoint.startsWith( '/' ) ) { - msg = CreatePartitionDialog::tr( "Mountpoint must start with a /." ); + msg = CreatePartitionDialog::tr( "Mountpoint must start with a /.", "@info" ); ok = false; } diff --git a/src/modules/partition/gui/PartitionLabelsView.cpp b/src/modules/partition/gui/PartitionLabelsView.cpp index a9c940d37..e338da252 100644 --- a/src/modules/partition/gui/PartitionLabelsView.cpp +++ b/src/modules/partition/gui/PartitionLabelsView.cpp @@ -36,7 +36,7 @@ static const int CORNER_RADIUS = 2; static QStringList buildUnknownDisklabelTexts( Device* dev ) { - QStringList texts = { QObject::tr( "Unpartitioned space or unknown partition table" ), + QStringList texts = { QObject::tr( "Unpartitioned space or unknown partition table", "@info" ), formatByteSize( dev->totalLogical() * dev->logicalSize() ) }; return texts; } @@ -179,28 +179,28 @@ PartitionLabelsView::buildTexts( const QModelIndex& index ) const } else if ( mountPoint == "/home" ) { - firstLine = tr( "Home" ); + firstLine = tr( "Home", "@label" ); } else if ( mountPoint == "/boot" ) { - firstLine = tr( "Boot" ); + firstLine = tr( "Boot", "@label" ); } else if ( mountPoint.contains( "/efi" ) && index.data( PartitionModel::FileSystemTypeRole ).toInt() == FileSystem::Fat32 ) { - firstLine = tr( "EFI system" ); + firstLine = tr( "EFI system", "@label" ); } else if ( index.data( PartitionModel::FileSystemTypeRole ).toInt() == FileSystem::LinuxSwap ) { - firstLine = tr( "Swap" ); + firstLine = tr( "Swap", "@label" ); } else if ( !mountPoint.isEmpty() ) { - firstLine = tr( "New partition for %1" ).arg( mountPoint ); + firstLine = tr( "New partition for %1", "@label" ).arg( mountPoint ); } else { - firstLine = tr( "New partition" ); + firstLine = tr( "New partition", "@label" ); } } } diff --git a/src/modules/partition/gui/ResizeVolumeGroupDialog.cpp b/src/modules/partition/gui/ResizeVolumeGroupDialog.cpp index d0103954d..d0d7e7e30 100644 --- a/src/modules/partition/gui/ResizeVolumeGroupDialog.cpp +++ b/src/modules/partition/gui/ResizeVolumeGroupDialog.cpp @@ -27,7 +27,7 @@ ResizeVolumeGroupDialog::ResizeVolumeGroupDialog( LvmDevice* device, : VolumeGroupBaseDialog( device->name(), device->physicalVolumes(), parent ) , m_selectedPVs( selectedPVs ) { - setWindowTitle( tr( "Resize Volume Group" ) ); + setWindowTitle( tr( "Resize Volume Group", "@title" ) ); for ( int i = 0; i < pvList()->count(); i++ ) { diff --git a/src/modules/partition/gui/ScanningDialog.cpp b/src/modules/partition/gui/ScanningDialog.cpp index 7dd85ff86..8418d8ec8 100644 --- a/src/modules/partition/gui/ScanningDialog.cpp +++ b/src/modules/partition/gui/ScanningDialog.cpp @@ -65,7 +65,7 @@ ScanningDialog::run( const QFuture< void >& future, void ScanningDialog::run( const QFuture< void >& future, const std::function< void() >& callback, QWidget* parent ) { - ScanningDialog::run( future, tr( "Scanning storage devices..." ), tr( "Partitioning" ), callback, parent ); + ScanningDialog::run( future, tr( "Scanning storage devices…", "@status" ), tr( "Partitioning…", "@status" ), callback, parent ); } void diff --git a/src/modules/partition/jobs/AutoMountManagementJob.cpp b/src/modules/partition/jobs/AutoMountManagementJob.cpp index 4e78084bf..c62c41b89 100644 --- a/src/modules/partition/jobs/AutoMountManagementJob.cpp +++ b/src/modules/partition/jobs/AutoMountManagementJob.cpp @@ -19,7 +19,7 @@ AutoMountManagementJob::AutoMountManagementJob( bool disable ) QString AutoMountManagementJob::prettyName() const { - return tr( "Manage auto-mount settings" ); + return tr( "Managing auto-mount settings…", "@status" ); } Calamares::JobResult diff --git a/src/modules/partition/jobs/ChangeFilesystemLabelJob.cpp b/src/modules/partition/jobs/ChangeFilesystemLabelJob.cpp index 4cdb2532e..44b164fcd 100644 --- a/src/modules/partition/jobs/ChangeFilesystemLabelJob.cpp +++ b/src/modules/partition/jobs/ChangeFilesystemLabelJob.cpp @@ -31,15 +31,14 @@ ChangeFilesystemLabelJob::ChangeFilesystemLabelJob( Device* device, Partition* p QString ChangeFilesystemLabelJob::prettyName() const { - return tr( "Set filesystem label on %1." ).arg( partition()->partitionPath() ); + return tr( "Setting filesystem label on %1…", "@status" ).arg( partition()->partitionPath() ); } QString ChangeFilesystemLabelJob::prettyDescription() const { - return tr( "Set filesystem label %1 to partition " - "%2." ) + return tr( "Setting filesystem label %1 to partition %2…", "@status" ) .arg( m_label ) .arg( partition()->partitionPath() ); } @@ -68,7 +67,7 @@ ChangeFilesystemLabelJob::exec() return Calamares::JobResult::ok(); } return Calamares::JobResult::error( - tr( "The installer failed to update partition table on disk '%1'." ).arg( m_device->name() ) ); + tr( "The installer failed to update partition table on disk '%1'.", "@info" ).arg( m_device->name() ) ); } Report report( nullptr ); @@ -80,5 +79,5 @@ ChangeFilesystemLabelJob::exec() return Calamares::JobResult::ok(); } return Calamares::JobResult::error( - tr( "The installer failed to update partition table on disk '%1'." ).arg( m_device->name() ), report.toText() ); + tr( "The installer failed to update partition table on disk '%1'.", "@info" ).arg( m_device->name() ), report.toText() ); } diff --git a/src/modules/partition/jobs/ClearMountsJob.cpp b/src/modules/partition/jobs/ClearMountsJob.cpp index 00075c415..5e9a159c4 100644 --- a/src/modules/partition/jobs/ClearMountsJob.cpp +++ b/src/modules/partition/jobs/ClearMountsJob.cpp @@ -302,7 +302,7 @@ tryClearSwap( const QString& partPath ) return {}; } - return { QT_TRANSLATE_NOOP( "ClearMountsJob", "Successfully cleared swap %1." ), partPath }; + return { QT_TRANSLATE_NOOP( "ClearMountsJob", "Successfully cleared swap %1.", "@info" ), partPath }; } ///@brief Returns a debug-string if @p mapperPath could be closed @@ -316,7 +316,7 @@ tryCryptoClose( const QString& mapperPath ) process.waitForFinished(); if ( process.exitCode() == 0 ) { - return { QT_TRANSLATE_NOOP( "ClearMountsJob", "Successfully closed mapper device %1." ), mapperPath }; + return { QT_TRANSLATE_NOOP( "ClearMountsJob", "Successfully closed mapper device %1.", "@info" ), mapperPath }; } return {}; @@ -329,7 +329,7 @@ tryVGDisable( const QString& vgName ) vgProcess.start( "vgchange", { "-an", vgName } ); vgProcess.waitForFinished(); return ( vgProcess.exitCode() == 0 ) - ? MessageAndPath { QT_TRANSLATE_NOOP( "ClearMountsJob", "Successfully disabled volume group %1." ), vgName } + ? MessageAndPath { QT_TRANSLATE_NOOP( "ClearMountsJob", "Successfully disabled volume group %1.", "@info" ), vgName } : MessageAndPath {}; } @@ -368,13 +368,13 @@ ClearMountsJob::ClearMountsJob( Device* device ) QString ClearMountsJob::prettyName() const { - return tr( "Clear mounts for partitioning operations on %1" ).arg( m_deviceNode ); + return tr( "Clearing mounts for partitioning operations on %1…", "@status" ).arg( m_deviceNode ); } QString ClearMountsJob::prettyStatusMessage() const { - return tr( "Clearing mounts for partitioning operations on %1." ).arg( m_deviceNode ); + return tr( "Clearing mounts for partitioning operations on %1…", "@status" ).arg( m_deviceNode ); } Calamares::JobResult diff --git a/src/modules/partition/jobs/ClearTempMountsJob.cpp b/src/modules/partition/jobs/ClearTempMountsJob.cpp index 59902650f..cb0fb572e 100644 --- a/src/modules/partition/jobs/ClearTempMountsJob.cpp +++ b/src/modules/partition/jobs/ClearTempMountsJob.cpp @@ -30,14 +30,14 @@ ClearTempMountsJob::ClearTempMountsJob() QString ClearTempMountsJob::prettyName() const { - return tr( "Clear all temporary mounts." ); + return tr( "Clearing all temporary mounts…", "@status" ); } QString ClearTempMountsJob::prettyStatusMessage() const { - return tr( "Clearing all temporary mounts." ); + return tr( "Clearing all temporary mounts…", "@status" ); } diff --git a/src/modules/partition/jobs/CreatePartitionJob.cpp b/src/modules/partition/jobs/CreatePartitionJob.cpp index 1a5f4b5ae..5d6973a43 100644 --- a/src/modules/partition/jobs/CreatePartitionJob.cpp +++ b/src/modules/partition/jobs/CreatePartitionJob.cpp @@ -178,7 +178,7 @@ CreatePartitionJob::prettyName() const QString entries = prettyGptEntries( m_partition ); if ( !entries.isEmpty() ) { - return tr( "Create new %1MiB partition on %3 (%2) with entries %4." ) + return tr( "Creating new %1MiB partition on %3 (%2) with entries %4…", "@status" ) .arg( Calamares::BytesToMiB( m_partition->capacity() ) ) .arg( m_device->name() ) .arg( m_device->deviceNode() ) @@ -186,14 +186,14 @@ CreatePartitionJob::prettyName() const } else { - return tr( "Create new %1MiB partition on %3 (%2)." ) + return tr( "Creating new %1MiB partition on %3 (%2)…", "@status" ) .arg( Calamares::BytesToMiB( m_partition->capacity() ) ) .arg( m_device->name() ) .arg( m_device->deviceNode() ); } } - return tr( "Create new %2MiB partition on %4 (%3) with file system %1." ) + return tr( "Creating new %2MiB partition on %4 (%3) with file system %1…" "@status" ) .arg( userVisibleFS( m_partition->fileSystem() ) ) .arg( Calamares::BytesToMiB( m_partition->capacity() ) ) .arg( m_device->name() ) @@ -209,8 +209,8 @@ CreatePartitionJob::prettyDescription() const QString entries = prettyGptEntries( m_partition ); if ( !entries.isEmpty() ) { - return tr( "Create new %1MiB partition on %3 (%2) with entries " - "%4." ) + return tr( "Creating new %1MiB partition on %3 (%2) with entries " + "%4…", "@status" ) .arg( Calamares::BytesToMiB( m_partition->capacity() ) ) .arg( m_device->name() ) .arg( m_device->deviceNode() ) @@ -218,15 +218,15 @@ CreatePartitionJob::prettyDescription() const } else { - return tr( "Create new %1MiB partition on %3 (%2)." ) + return tr( "Creating new %1MiB partition on %3 (%2)…", "@status" ) .arg( Calamares::BytesToMiB( m_partition->capacity() ) ) .arg( m_device->name() ) .arg( m_device->deviceNode() ); } } - return tr( "Create new %2MiB partition on %4 " - "(%3) with file system %1." ) + return tr( "Creating new %2MiB partition on %4 " + "(%3) with file system %1…", "@status" ) .arg( userVisibleFS( m_partition->fileSystem() ) ) .arg( Calamares::BytesToMiB( m_partition->capacity() ) ) .arg( m_device->name() ) @@ -249,10 +249,10 @@ CreatePartitionJob::prettyStatusMessage() const type = userVisibleFS( m_partition->fileSystem() ); } - return tr( "Creating new %1 partition on %2." ).arg( type ).arg( m_device->deviceNode() ); + return tr( "Creating new %1 partition on %2…", "@status" ).arg( type ).arg( m_device->deviceNode() ); } - return tr( "Creating new %1 partition on %2." ) + return tr( "Creating new %1 partition on %2…", "@status" ) .arg( userVisibleFS( m_partition->fileSystem() ) ) .arg( m_device->deviceNode() ); } @@ -269,7 +269,7 @@ CreatePartitionJob::exec() return KPMHelpers::execute( NewOperation( *m_device, m_partition ), - tr( "The installer failed to create partition on disk '%1'." ).arg( m_device->name() ) ); + tr( "The installer failed to create partition on disk '%1'.", "@info" ).arg( m_device->name() ) ); } void diff --git a/src/modules/partition/jobs/CreatePartitionTableJob.cpp b/src/modules/partition/jobs/CreatePartitionTableJob.cpp index 481db4e2a..f75e647a9 100644 --- a/src/modules/partition/jobs/CreatePartitionTableJob.cpp +++ b/src/modules/partition/jobs/CreatePartitionTableJob.cpp @@ -38,7 +38,7 @@ CreatePartitionTableJob::CreatePartitionTableJob( Device* device, PartitionTable QString CreatePartitionTableJob::prettyName() const { - return tr( "Create new %1 partition table on %2." ) + return tr( "Creating new %1 partition table on %2…", "@status" ) .arg( PartitionTable::tableTypeToName( m_type ) ) .arg( m_device->deviceNode() ); } @@ -46,7 +46,7 @@ CreatePartitionTableJob::prettyName() const QString CreatePartitionTableJob::prettyDescription() const { - return tr( "Create new %1 partition table on %2 (%3)." ) + return tr( "Creating new %1 partition table on %2 (%3)…", "@status" ) .arg( PartitionTable::tableTypeToName( m_type ).toUpper() ) .arg( m_device->deviceNode() ) .arg( m_device->name() ); @@ -55,7 +55,7 @@ CreatePartitionTableJob::prettyDescription() const QString CreatePartitionTableJob::prettyStatusMessage() const { - return tr( "Creating new %1 partition table on %2." ) + return tr( "Creating new %1 partition table on %2…", "@status" ) .arg( PartitionTable::tableTypeToName( m_type ).toUpper() ) .arg( m_device->deviceNode() ); } diff --git a/src/modules/partition/jobs/CreateVolumeGroupJob.cpp b/src/modules/partition/jobs/CreateVolumeGroupJob.cpp index 683913b7f..638d05e6b 100644 --- a/src/modules/partition/jobs/CreateVolumeGroupJob.cpp +++ b/src/modules/partition/jobs/CreateVolumeGroupJob.cpp @@ -29,19 +29,19 @@ CreateVolumeGroupJob::CreateVolumeGroupJob( Device*, QString CreateVolumeGroupJob::prettyName() const { - return tr( "Create new volume group named %1." ).arg( m_vgName ); + return tr( "Creating new volume group named %1…", "@status" ).arg( m_vgName ); } QString CreateVolumeGroupJob::prettyDescription() const { - return tr( "Create new volume group named %1." ).arg( m_vgName ); + return tr( "Creating new volume group named %1…", "@status" ).arg( m_vgName ); } QString CreateVolumeGroupJob::prettyStatusMessage() const { - return tr( "Creating new volume group named %1." ).arg( m_vgName ); + return tr( "Creating new volume group named %1…", "@status" ).arg( m_vgName ); } Calamares::JobResult diff --git a/src/modules/partition/jobs/DeactivateVolumeGroupJob.cpp b/src/modules/partition/jobs/DeactivateVolumeGroupJob.cpp index 65920a84e..6a4203bc3 100644 --- a/src/modules/partition/jobs/DeactivateVolumeGroupJob.cpp +++ b/src/modules/partition/jobs/DeactivateVolumeGroupJob.cpp @@ -23,19 +23,19 @@ DeactivateVolumeGroupJob::DeactivateVolumeGroupJob( LvmDevice* device ) QString DeactivateVolumeGroupJob::prettyName() const { - return tr( "Deactivate volume group named %1." ).arg( m_device->name() ); + return tr( "Deactivating volume group named %1…", "@status" ).arg( m_device->name() ); } QString DeactivateVolumeGroupJob::prettyDescription() const { - return tr( "Deactivate volume group named %1." ).arg( m_device->name() ); + return tr( "Deactivating volume group named %1…", "@status" ).arg( m_device->name() ); } QString DeactivateVolumeGroupJob::prettyStatusMessage() const { - return tr( "Deactivate volume group named %1." ).arg( m_device->name() ); + return tr( "Deactivating volume group named %1…", "@status" ).arg( m_device->name() ); } Calamares::JobResult diff --git a/src/modules/partition/jobs/DeletePartitionJob.cpp b/src/modules/partition/jobs/DeletePartitionJob.cpp index 2903ecf85..f806dab62 100644 --- a/src/modules/partition/jobs/DeletePartitionJob.cpp +++ b/src/modules/partition/jobs/DeletePartitionJob.cpp @@ -70,19 +70,19 @@ DeletePartitionJob::DeletePartitionJob( Device* device, Partition* partition ) QString DeletePartitionJob::prettyName() const { - return tr( "Delete partition %1." ).arg( m_partition->partitionPath() ); + return tr( "Deleting partition %1…", "@status" ).arg( m_partition->partitionPath() ); } QString DeletePartitionJob::prettyDescription() const { - return tr( "Delete partition %1." ).arg( m_partition->partitionPath() ); + return tr( "Deleting partition %1…", "@status" ).arg( m_partition->partitionPath() ); } QString DeletePartitionJob::prettyStatusMessage() const { - return tr( "Deleting partition %1." ).arg( m_partition->partitionPath() ); + return tr( "Deleting partition %1…", "@status" ).arg( m_partition->partitionPath() ); } Calamares::JobResult diff --git a/src/modules/partition/jobs/FillGlobalStorageJob.cpp b/src/modules/partition/jobs/FillGlobalStorageJob.cpp index 5f92b5041..f6b061476 100644 --- a/src/modules/partition/jobs/FillGlobalStorageJob.cpp +++ b/src/modules/partition/jobs/FillGlobalStorageJob.cpp @@ -176,7 +176,7 @@ FillGlobalStorageJob::FillGlobalStorageJob( const Config*, QList< Device* > devi QString FillGlobalStorageJob::prettyName() const { - return tr( "Set partition information" ); + return tr( "Setting partition information…", "@status" ); } @@ -205,15 +205,15 @@ FillGlobalStorageJob::prettyDescription() const { if ( !features.isEmpty() ) { - lines.append( tr( "Install %1 on new %2 system partition " - "with features %3" ) + lines.append( tr( "Installing %1 on new %2 system partition " + "with features %3…", "@status" ) .arg( Calamares::Branding::instance()->shortProductName() ) .arg( fsType ) .arg( features ) ); } else { - lines.append( tr( "Install %1 on new %2 system partition." ) + lines.append( tr( "Installing %1 on new %2 system partition…", "@status" ) .arg( Calamares::Branding::instance()->shortProductName() ) .arg( fsType ) ); } @@ -222,16 +222,16 @@ FillGlobalStorageJob::prettyDescription() const { if ( !features.isEmpty() ) { - lines.append( tr( "Set up new %2 partition with mount point " - "%1 and features %3." ) + lines.append( tr( "Setting up new %2 partition with mount point " + "%1 and features %3…", "@status" ) .arg( mountPoint ) .arg( fsType ) .arg( features ) ); } else { - lines.append( tr( "Set up new %2 partition with mount point " - "%1%3." ) + lines.append( tr( "Setting up new %2 partition with mount point " + "%1%3…", "@status" ) .arg( mountPoint ) .arg( fsType ) .arg( features ) ); @@ -244,8 +244,8 @@ FillGlobalStorageJob::prettyDescription() const { if ( !features.isEmpty() ) { - lines.append( tr( "Install %2 on %3 system partition %1" - " with features %4." ) + lines.append( tr( "Installing %2 on %3 system partition %1" + " with features %4…", "@status" ) .arg( path ) .arg( Calamares::Branding::instance()->shortProductName() ) .arg( fsType ) @@ -253,7 +253,7 @@ FillGlobalStorageJob::prettyDescription() const } else { - lines.append( tr( "Install %2 on %3 system partition %1." ) + lines.append( tr( "Installing %2 on %3 system partition %1…", "@status" ) .arg( path ) .arg( Calamares::Branding::instance()->shortProductName() ) .arg( fsType ) ); @@ -263,8 +263,8 @@ FillGlobalStorageJob::prettyDescription() const { if ( !features.isEmpty() ) { - lines.append( tr( "Set up %3 partition %1 with mount point " - "%2 and features %4." ) + lines.append( tr( "Setting up %3 partition %1 with mount point " + "%2 and features %4…", "@status" ) .arg( path ) .arg( mountPoint ) .arg( fsType ) @@ -272,8 +272,8 @@ FillGlobalStorageJob::prettyDescription() const } else { - lines.append( tr( "Set up %3 partition %1 with mount point " - "%2%4." ) + lines.append( tr( "Setting up %3 partition %1 with mount point " + "%2%4…", "@status" ) .arg( path ) .arg( mountPoint ) .arg( fsType ) @@ -287,7 +287,7 @@ FillGlobalStorageJob::prettyDescription() const QVariant bootloaderMap = createBootLoaderMap(); if ( !m_bootLoaderPath.isEmpty() ) { - lines.append( tr( "Install boot loader on %1." ).arg( m_bootLoaderPath ) ); + lines.append( tr( "Installing boot loader on %1…", "@status" ).arg( m_bootLoaderPath ) ); } return lines.join( "
" ); } @@ -296,7 +296,7 @@ FillGlobalStorageJob::prettyDescription() const QString FillGlobalStorageJob::prettyStatusMessage() const { - return tr( "Setting up mount points." ); + return tr( "Setting up mount points…", "@status" ); } diff --git a/src/modules/partition/jobs/FormatPartitionJob.cpp b/src/modules/partition/jobs/FormatPartitionJob.cpp index 434b39016..4f5f6584d 100644 --- a/src/modules/partition/jobs/FormatPartitionJob.cpp +++ b/src/modules/partition/jobs/FormatPartitionJob.cpp @@ -36,7 +36,7 @@ FormatPartitionJob::FormatPartitionJob( Device* device, Partition* partition ) QString FormatPartitionJob::prettyName() const { - return tr( "Format partition %1 (file system: %2, size: %3 MiB) on %4." ) + return tr( "Formatting partition %1 (file system: %2, size: %3 MiB) on %4…", "@status" ) .arg( m_partition->partitionPath() ) .arg( userVisibleFS( m_partition->fileSystem() ) ) .arg( m_partition->capacity() / 1024 / 1024 ) @@ -46,8 +46,8 @@ FormatPartitionJob::prettyName() const QString FormatPartitionJob::prettyDescription() const { - return tr( "Format %3MiB partition %1 with " - "file system %2." ) + return tr( "Formatting %3MiB partition %1 with " + "file system %2…", "@status" ) .arg( m_partition->partitionPath() ) .arg( userVisibleFS( m_partition->fileSystem() ) ) .arg( m_partition->capacity() / 1024 / 1024 ); @@ -61,7 +61,7 @@ FormatPartitionJob::prettyStatusMessage() const : tr( "%1 (%2)", "partition label %1 (device path %2)" ) .arg( m_partition->label(), m_partition->partitionPath() ); return tr( "Formatting partition %1 with " - "file system %2." ) + "file system %2…", "@status" ) .arg( partitionLabel, userVisibleFS( m_partition->fileSystem() ) ); } diff --git a/src/modules/partition/jobs/RemoveVolumeGroupJob.cpp b/src/modules/partition/jobs/RemoveVolumeGroupJob.cpp index 227351064..b139d93a8 100644 --- a/src/modules/partition/jobs/RemoveVolumeGroupJob.cpp +++ b/src/modules/partition/jobs/RemoveVolumeGroupJob.cpp @@ -23,19 +23,19 @@ RemoveVolumeGroupJob::RemoveVolumeGroupJob( Device*, LvmDevice* device ) QString RemoveVolumeGroupJob::prettyName() const { - return tr( "Remove Volume Group named %1." ).arg( m_device->name() ); + return tr( "Removing Volume Group named %1…", "@status" ).arg( m_device->name() ); } QString RemoveVolumeGroupJob::prettyDescription() const { - return tr( "Remove Volume Group named %1." ).arg( m_device->name() ); + return tr( "Removing Volume Group named %1…", "@status" ).arg( m_device->name() ); } QString RemoveVolumeGroupJob::prettyStatusMessage() const { - return tr( "Remove Volume Group named %1." ).arg( m_device->name() ); + return tr( "Removing Volume Group named %1…", "@status" ).arg( m_device->name() ); } Calamares::JobResult diff --git a/src/modules/partition/jobs/ResizePartitionJob.cpp b/src/modules/partition/jobs/ResizePartitionJob.cpp index 0ef715496..d8eda20b4 100644 --- a/src/modules/partition/jobs/ResizePartitionJob.cpp +++ b/src/modules/partition/jobs/ResizePartitionJob.cpp @@ -38,14 +38,14 @@ ResizePartitionJob::prettyName() const { // FIXME: Copy PM ResizeOperation code which generates a description of the // operation - return tr( "Resize partition %1." ).arg( partition()->partitionPath() ); + return tr( "Resizing partition %1…", "@status" ).arg( partition()->partitionPath() ); } QString ResizePartitionJob::prettyDescription() const { - return tr( "Resize %2MiB partition %1 to " - "%3MiB." ) + return tr( "Resizing %2MiB partition %1 to " + "%3MiB…", "@status" ) .arg( partition()->partitionPath() ) .arg( ( BytesToMiB( m_oldLastSector - m_oldFirstSector + 1 ) * partition()->sectorSize() ) ) .arg( ( BytesToMiB( m_newLastSector - m_newFirstSector + 1 ) * partition()->sectorSize() ) ); @@ -55,7 +55,7 @@ QString ResizePartitionJob::prettyStatusMessage() const { return tr( "Resizing %2MiB partition %1 to " - "%3MiB." ) + "%3MiB…", "@status" ) .arg( partition()->partitionPath() ) .arg( ( BytesToMiB( m_oldLastSector - m_oldFirstSector + 1 ) * partition()->sectorSize() ) ) .arg( ( BytesToMiB( m_newLastSector - m_newFirstSector + 1 ) * partition()->sectorSize() ) ); diff --git a/src/modules/partition/jobs/ResizeVolumeGroupJob.cpp b/src/modules/partition/jobs/ResizeVolumeGroupJob.cpp index f7a21d80d..a749bb010 100644 --- a/src/modules/partition/jobs/ResizeVolumeGroupJob.cpp +++ b/src/modules/partition/jobs/ResizeVolumeGroupJob.cpp @@ -25,7 +25,7 @@ ResizeVolumeGroupJob::ResizeVolumeGroupJob( Device*, LvmDevice* device, QVector< QString ResizeVolumeGroupJob::prettyName() const { - return tr( "Resize volume group named %1 from %2 to %3." ) + return tr( "Resizing volume group named %1 from %2 to %3…", "@status" ) .arg( m_device->name() ) .arg( currentPartitions() ) .arg( targetPartitions() ); @@ -34,7 +34,7 @@ ResizeVolumeGroupJob::prettyName() const QString ResizeVolumeGroupJob::prettyDescription() const { - return tr( "Resize volume group named %1 from %2 to %3." ) + return tr( "Resizing volume group named %1 from %2 to %3…", "@status" ) .arg( m_device->name() ) .arg( currentPartitions() ) .arg( targetPartitions() ); @@ -43,7 +43,7 @@ ResizeVolumeGroupJob::prettyDescription() const QString ResizeVolumeGroupJob::prettyStatusMessage() const { - return tr( "Resize volume group named %1 from %2 to %3." ) + return tr( "Resizing volume group named %1 from %2 to %3…", "@status" ) .arg( m_device->name() ) .arg( currentPartitions() ) .arg( targetPartitions() ); diff --git a/src/modules/partition/jobs/SetPartitionFlagsJob.cpp b/src/modules/partition/jobs/SetPartitionFlagsJob.cpp index c00ba1d2a..d33519477 100644 --- a/src/modules/partition/jobs/SetPartitionFlagsJob.cpp +++ b/src/modules/partition/jobs/SetPartitionFlagsJob.cpp @@ -41,17 +41,17 @@ SetPartFlagsJob::prettyName() const { if ( !partition()->partitionPath().isEmpty() ) { - return tr( "Set flags on partition %1." ).arg( partition()->partitionPath() ); + return tr( "Setting flags on partition %1…", "@status" ).arg( partition()->partitionPath() ); } QString fsNameForUser = userVisibleFS( partition()->fileSystem() ); if ( !fsNameForUser.isEmpty() ) { - return tr( "Set flags on %1MiB %2 partition." ) + return tr( "Setting flags on %1MiB %2 partition…", "@status" ) .arg( BytesToMiB( partition()->capacity() ) ) .arg( fsNameForUser ); } - return tr( "Set flags on new partition." ); + return tr( "Setting flags on new partition…", "@status" ); } QString @@ -62,23 +62,23 @@ SetPartFlagsJob::prettyDescription() const { if ( !partition()->partitionPath().isEmpty() ) { - return tr( "Clear flags on partition %1." ).arg( partition()->partitionPath() ); + return tr( "Clearing flags on partition %1…", "@status" ).arg( partition()->partitionPath() ); } QString fsNameForUser = userVisibleFS( partition()->fileSystem() ); if ( !fsNameForUser.isEmpty() ) { - return tr( "Clear flags on %1MiB %2 partition." ) + return tr( "Clearing flags on %1MiB %2 partition…", "@status" ) .arg( BytesToMiB( partition()->capacity() ) ) .arg( fsNameForUser ); } - return tr( "Clear flags on new partition." ); + return tr( "Clearing flags on new partition…", "@status" ); } if ( !partition()->partitionPath().isEmpty() ) { - return tr( "Flag partition %1 as " - "%2." ) + return tr( "Flagging partition %1 as " + "%2…", "@status" ) .arg( partition()->partitionPath() ) .arg( flagsList.join( ", " ) ); } @@ -86,14 +86,14 @@ SetPartFlagsJob::prettyDescription() const QString fsNameForUser = userVisibleFS( partition()->fileSystem() ); if ( !fsNameForUser.isEmpty() ) { - return tr( "Flag %1MiB %2 partition as " - "%3." ) + return tr( "Flagging %1MiB %2 partition as " + "%3…", "@status" ) .arg( BytesToMiB( partition()->capacity() ) ) .arg( fsNameForUser ) .arg( flagsList.join( ", " ) ); } - return tr( "Flag new partition as %1." ).arg( flagsList.join( ", " ) ); + return tr( "Flagging new partition as %1…", "@status" ).arg( flagsList.join( ", " ) ); } QString @@ -104,24 +104,24 @@ SetPartFlagsJob::prettyStatusMessage() const { if ( !partition()->partitionPath().isEmpty() ) { - return tr( "Clearing flags on partition %1." ).arg( partition()->partitionPath() ); + return tr( "Clearing flags on partition %1…", "@status" ).arg( partition()->partitionPath() ); } QString fsNameForUser = userVisibleFS( partition()->fileSystem() ); if ( !fsNameForUser.isEmpty() ) { - return tr( "Clearing flags on %1MiB %2 partition." ) + return tr( "Clearing flags on %1MiB %2 partition…", "@status" ) .arg( BytesToMiB( partition()->capacity() ) ) .arg( fsNameForUser ); } - return tr( "Clearing flags on new partition." ); + return tr( "Clearing flags on new partition…", "@status" ); } if ( !partition()->partitionPath().isEmpty() ) { return tr( "Setting flags %2 on partition " - "%1." ) + "%1…", "@status" ) .arg( partition()->partitionPath() ) .arg( flagsList.join( ", " ) ); } @@ -130,13 +130,13 @@ SetPartFlagsJob::prettyStatusMessage() const if ( !fsNameForUser.isEmpty() ) { return tr( "Setting flags %3 on " - "%1MiB %2 partition." ) + "%1MiB %2 partition…", "@status" ) .arg( BytesToMiB( partition()->capacity() ) ) .arg( fsNameForUser ) .arg( flagsList.join( ", " ) ); } - return tr( "Setting flags %1 on new partition." ).arg( flagsList.join( ", " ) ); + return tr( "Setting flags %1 on new partition…", "@status" ).arg( flagsList.join( ", " ) ); } Calamares::JobResult diff --git a/src/modules/plasmalnf/PlasmaLnfJob.cpp b/src/modules/plasmalnf/PlasmaLnfJob.cpp index 44f3b59e7..4672e3478 100644 --- a/src/modules/plasmalnf/PlasmaLnfJob.cpp +++ b/src/modules/plasmalnf/PlasmaLnfJob.cpp @@ -30,7 +30,7 @@ PlasmaLnfJob::~PlasmaLnfJob() {} QString PlasmaLnfJob::prettyName() const { - return tr( "Plasma Look-and-Feel Job" ); + return tr( "Applying Plasma Look-and-Feel…", "@status" ); } Calamares::JobResult diff --git a/src/modules/plasmalnf/PlasmaLnfViewStep.cpp b/src/modules/plasmalnf/PlasmaLnfViewStep.cpp index fd38bfab3..4f86758ee 100644 --- a/src/modules/plasmalnf/PlasmaLnfViewStep.cpp +++ b/src/modules/plasmalnf/PlasmaLnfViewStep.cpp @@ -40,7 +40,7 @@ PlasmaLnfViewStep::~PlasmaLnfViewStep() QString PlasmaLnfViewStep::prettyName() const { - return tr( "Look-and-Feel" ); + return tr( "Look-and-Feel", "@label" ); } diff --git a/src/modules/preservefiles/PreserveFiles.cpp b/src/modules/preservefiles/PreserveFiles.cpp index f902a0967..743b51fc4 100644 --- a/src/modules/preservefiles/PreserveFiles.cpp +++ b/src/modules/preservefiles/PreserveFiles.cpp @@ -53,7 +53,7 @@ PreserveFiles::~PreserveFiles() {} QString PreserveFiles::prettyName() const { - return tr( "Saving files for later ..." ); + return tr( "Saving files for later…", "@status" ); } Calamares::JobResult diff --git a/src/modules/removeuser/RemoveUserJob.cpp b/src/modules/removeuser/RemoveUserJob.cpp index 4c8b83f63..2eba510ff 100644 --- a/src/modules/removeuser/RemoveUserJob.cpp +++ b/src/modules/removeuser/RemoveUserJob.cpp @@ -29,7 +29,7 @@ RemoveUserJob::~RemoveUserJob() {} QString RemoveUserJob::prettyName() const { - return tr( "Remove live user from target system" ); + return tr( "Removing live user from the target system…", "@status" ); } Calamares::JobResult diff --git a/src/modules/shellprocess/ShellProcessJob.cpp b/src/modules/shellprocess/ShellProcessJob.cpp index 779871895..3fe8cc613 100644 --- a/src/modules/shellprocess/ShellProcessJob.cpp +++ b/src/modules/shellprocess/ShellProcessJob.cpp @@ -35,7 +35,7 @@ ShellProcessJob::prettyName() const { return m_name->get(); } - return tr( "Shell Processes Job" ); + return tr( "Running shell processes…", "@status" ); } Calamares::JobResult diff --git a/src/modules/summary/Config.cpp b/src/modules/summary/Config.cpp index be0d8cb0c..387b03075 100644 --- a/src/modules/summary/Config.cpp +++ b/src/modules/summary/Config.cpp @@ -32,7 +32,7 @@ Config::Config( QObject* parent ) void Config::retranslate() { - m_title = tr( "Summary" ); + m_title = tr( "Summary", "@label" ); if ( Calamares::Settings::instance()->isSetupMode() ) { diff --git a/src/modules/tracking/TrackingJobs.cpp b/src/modules/tracking/TrackingJobs.cpp index c8e3cfc63..53a97b702 100644 --- a/src/modules/tracking/TrackingJobs.cpp +++ b/src/modules/tracking/TrackingJobs.cpp @@ -103,7 +103,7 @@ TrackingInstallJob::prettyName() const QString TrackingInstallJob::prettyStatusMessage() const { - return QCoreApplication::translate( "TrackingInstallJob", "Sending installation feedback." ); + return QCoreApplication::translate( "TrackingInstallJob", "Sending installation feedback…", "@status" ); } Calamares::JobResult @@ -138,7 +138,7 @@ TrackingMachineUpdateManagerJob::prettyName() const QString TrackingMachineUpdateManagerJob::prettyStatusMessage() const { - return QCoreApplication::translate( "TrackingMachineUpdateManagerJob", "Configuring machine feedback." ); + return QCoreApplication::translate( "TrackingMachineUpdateManagerJob", "Configuring machine feedback…", "@status" ); } Calamares::JobResult @@ -195,7 +195,7 @@ TrackingKUserFeedbackJob::prettyName() const QString TrackingKUserFeedbackJob::prettyStatusMessage() const { - return QCoreApplication::translate( "TrackingKUserFeedbackJob", "Configuring KDE user feedback." ); + return QCoreApplication::translate( "TrackingKUserFeedbackJob", "Configuring KDE user feedback…", "@status" ); } Calamares::JobResult diff --git a/src/modules/tracking/TrackingViewStep.cpp b/src/modules/tracking/TrackingViewStep.cpp index dd18ee87e..37f2912c3 100644 --- a/src/modules/tracking/TrackingViewStep.cpp +++ b/src/modules/tracking/TrackingViewStep.cpp @@ -46,7 +46,7 @@ TrackingViewStep::~TrackingViewStep() QString TrackingViewStep::prettyName() const { - return tr( "Feedback" ); + return tr( "Feedback", "@title" ); } diff --git a/src/modules/umount/UmountJob.cpp b/src/modules/umount/UmountJob.cpp index 93c0ceb80..83cf2f10e 100644 --- a/src/modules/umount/UmountJob.cpp +++ b/src/modules/umount/UmountJob.cpp @@ -36,7 +36,7 @@ UmountJob::~UmountJob() {} QString UmountJob::prettyName() const { - return tr( "Unmount file systems." ); + return tr( "Unmounting file systems…", "@status" ); } static Calamares::JobResult diff --git a/src/modules/users/CreateUserJob.cpp b/src/modules/users/CreateUserJob.cpp index 4d20bc4a4..4e36c5081 100644 --- a/src/modules/users/CreateUserJob.cpp +++ b/src/modules/users/CreateUserJob.cpp @@ -36,13 +36,13 @@ CreateUserJob::prettyName() const QString CreateUserJob::prettyDescription() const { - return tr( "Create user %1." ).arg( m_config->loginName() ); + return tr( "Create user %1" ).arg( m_config->loginName() ); } QString CreateUserJob::prettyStatusMessage() const { - return m_status.isEmpty() ? tr( "Creating user %1" ).arg( m_config->loginName() ) : m_status; + return m_status.isEmpty() ? tr( "Creating user %1…", "@status" ).arg( m_config->loginName() ) : m_status; } static Calamares::JobResult @@ -117,7 +117,7 @@ CreateUserJob::exec() // This GS setting comes from the **partitioning** module. if ( reuseHome ) { - m_status = tr( "Preserving home directory" ); + m_status = tr( "Preserving home directory…", "@status" ); emit progress( 0.2 ); QString shellFriendlyHome = "/home/" + m_config->loginName(); QDir existingHome( destDir.absolutePath() + shellFriendlyHome ); @@ -134,7 +134,7 @@ CreateUserJob::exec() cDebug() << "[CREATEUSER]: creating user"; - m_status = tr( "Creating user %1" ).arg( m_config->loginName() ); + m_status = tr( "Creating user %1…", "@status" ).arg( m_config->loginName() ); emit progress( 0.5 ); auto useraddResult = createUser( m_config->loginName(), m_config->fullName(), m_config->userShell() ); if ( !useraddResult ) @@ -142,7 +142,7 @@ CreateUserJob::exec() return useraddResult; } - m_status = tr( "Configuring user %1" ).arg( m_config->loginName() ); + m_status = tr( "Configuring user %1", "@status" ).arg( m_config->loginName() ); emit progress( 0.8 ); auto usergroupsResult = setUserGroups( m_config->loginName(), m_config->groupsForThisUser() ); if ( !usergroupsResult ) @@ -150,7 +150,7 @@ CreateUserJob::exec() return usergroupsResult; } - m_status = tr( "Setting file permissions" ); + m_status = tr( "Setting file permissions…", "@status" ); emit progress( 0.9 ); QString userGroup = QString( "%1:%2" ).arg( m_config->loginName() ).arg( m_config->loginName() ); QString homeDir = QString( "/home/%1" ).arg( m_config->loginName() ); diff --git a/src/modules/users/MiscJobs.cpp b/src/modules/users/MiscJobs.cpp index 851f6a9d4..75aba41d7 100644 --- a/src/modules/users/MiscJobs.cpp +++ b/src/modules/users/MiscJobs.cpp @@ -31,7 +31,7 @@ SetupSudoJob::SetupSudoJob( const QString& group, Config::SudoStyle style ) QString SetupSudoJob::prettyName() const { - return tr( "Configure
sudo
users." ); + return tr( "Configuring
sudo
users…", "@status" ); } static QString @@ -178,7 +178,7 @@ SetupGroupsJob::SetupGroupsJob( const Config* config ) QString SetupGroupsJob::prettyName() const { - return tr( "Preparing groups." ); + return tr( "Preparing groups…", "@status" ); } Calamares::JobResult diff --git a/src/modules/users/SetHostNameJob.cpp b/src/modules/users/SetHostNameJob.cpp index 42da6c58d..f08c1da2f 100644 --- a/src/modules/users/SetHostNameJob.cpp +++ b/src/modules/users/SetHostNameJob.cpp @@ -45,7 +45,7 @@ SetHostNameJob::prettyDescription() const QString SetHostNameJob::prettyStatusMessage() const { - return tr( "Setting hostname %1." ).arg( m_config->hostname() ); + return tr( "Setting hostname %1…", "@status" ).arg( m_config->hostname() ); } STATICTEST bool diff --git a/src/modules/users/SetPasswordJob.cpp b/src/modules/users/SetPasswordJob.cpp index 4d326ccf0..f0c8b0b71 100644 --- a/src/modules/users/SetPasswordJob.cpp +++ b/src/modules/users/SetPasswordJob.cpp @@ -41,7 +41,7 @@ SetPasswordJob::prettyName() const QString SetPasswordJob::prettyStatusMessage() const { - return tr( "Setting password for user %1." ).arg( m_userName ); + return tr( "Setting password for user %1…", "@status" ).arg( m_userName ); } #ifndef HAVE_CRYPT_GENSALT diff --git a/src/modules/usersq/usersq-qt6.qml b/src/modules/usersq/usersq-qt6.qml index 4b379e6dc..ea17ac4ee 100644 --- a/src/modules/usersq/usersq-qt6.qml +++ b/src/modules/usersq/usersq-qt6.qml @@ -59,7 +59,7 @@ Kirigami.ScrollablePage { id: _userNameField width: parent.width enabled: config.isEditable("fullName") - placeholderText: qsTr("Your Full Name") + placeholderText: qsTr("Your full name") text: config.fullName onTextChanged: config.setFullName(text) @@ -83,7 +83,7 @@ Kirigami.ScrollablePage { id: _userLoginField width: parent.width enabled: config.isEditable("loginName") - placeholderText: qsTr("Login Name") + placeholderText: qsTr("Login name") text: config.loginName validator: RegularExpressionValidator { regularExpression: /[a-z_][a-z0-9_-]*[$]?$/ } @@ -149,7 +149,7 @@ Kirigami.ScrollablePage { TextField { id: _hostName width: parent.width - placeholderText: qsTr("Computer Name") + placeholderText: qsTr("Computer name") text: config.hostname validator: RegularExpressionValidator { regularExpression: /[a-zA-Z0-9][-a-zA-Z0-9_]+/ } @@ -234,7 +234,7 @@ Kirigami.ScrollablePage { TextField { id: _verificationPasswordField width: parent.width / 2 - 10 - placeholderText: qsTr("Repeat Password") + placeholderText: qsTr("Repeat password") text: config.userPasswordSecondary onTextChanged: _passwordField.text === _verificationPasswordField.text @@ -324,7 +324,7 @@ Kirigami.ScrollablePage { TextField { id: _rootPasswordField width: parent.width / 2 -10 - placeholderText: qsTr("Root Password") + placeholderText: qsTr("Root password") text: config.rootPassword onTextChanged: config.setRootPassword(text) @@ -342,7 +342,7 @@ Kirigami.ScrollablePage { TextField { id: _verificationRootPasswordField width: parent.width / 2 -10 - placeholderText: qsTr("Repeat Root Password") + placeholderText: qsTr("Repeat root password") text: config.rootPasswordSecondary onTextChanged: _rootPasswordField.text === _verificationRootPasswordField.text diff --git a/src/modules/usersq/usersq.qml b/src/modules/usersq/usersq.qml index febdb5be5..d057f6454 100644 --- a/src/modules/usersq/usersq.qml +++ b/src/modules/usersq/usersq.qml @@ -60,7 +60,7 @@ Kirigami.ScrollablePage { id: _userNameField width: parent.width enabled: config.isEditable("fullName") - placeholderText: qsTr("Your Full Name") + placeholderText: qsTr("Your full name") text: config.fullName onTextChanged: config.setFullName(text) @@ -84,7 +84,7 @@ Kirigami.ScrollablePage { id: _userLoginField width: parent.width enabled: config.isEditable("loginName") - placeholderText: qsTr("Login Name") + placeholderText: qsTr("Login name") text: config.loginName validator: RegularExpressionValidator { regularExpression: /[a-z_][a-z0-9_-]*[$]?$/ } @@ -150,7 +150,7 @@ Kirigami.ScrollablePage { TextField { id: _hostName width: parent.width - placeholderText: qsTr("Computer Name") + placeholderText: qsTr("Computer name") text: config.hostname validator: RegularExpressionValidator { regularExpression: /[a-zA-Z0-9][-a-zA-Z0-9_]+/ } @@ -235,7 +235,7 @@ Kirigami.ScrollablePage { TextField { id: _verificationPasswordField width: parent.width / 2 - 10 - placeholderText: qsTr("Repeat Password") + placeholderText: qsTr("Repeat password") text: config.userPasswordSecondary onTextChanged: _passwordField.text === _verificationPasswordField.text @@ -325,7 +325,7 @@ Kirigami.ScrollablePage { TextField { id: _rootPasswordField width: parent.width / 2 -10 - placeholderText: qsTr("Root Password") + placeholderText: qsTr("Root password") text: config.rootPassword onTextChanged: config.setRootPassword(text) @@ -343,7 +343,7 @@ Kirigami.ScrollablePage { TextField { id: _verificationRootPasswordField width: parent.width / 2 -10 - placeholderText: qsTr("Repeat Root Password") + placeholderText: qsTr("Repeat root password") text: config.rootPasswordSecondary onTextChanged: _rootPasswordField.text === _verificationRootPasswordField.text diff --git a/src/modules/welcome/WelcomePage.cpp b/src/modules/welcome/WelcomePage.cpp index d0ca70444..5689bb2b1 100644 --- a/src/modules/welcome/WelcomePage.cpp +++ b/src/modules/welcome/WelcomePage.cpp @@ -209,7 +209,7 @@ WelcomePage::retranslate() ui->mainText->setText( message.arg( Calamares::Branding::instance()->versionedName() ) ); ui->retranslateUi( this ); - ui->supportButton->setText( tr( "%1 support" ).arg( Calamares::Branding::instance()->shortProductName() ) ); + ui->supportButton->setText( tr( "%1 Support", "@action" ).arg( Calamares::Branding::instance()->shortProductName() ) ); } void diff --git a/src/modules/welcome/WelcomeViewStep.cpp b/src/modules/welcome/WelcomeViewStep.cpp index df42271fc..f9c59eb73 100644 --- a/src/modules/welcome/WelcomeViewStep.cpp +++ b/src/modules/welcome/WelcomeViewStep.cpp @@ -43,7 +43,7 @@ WelcomeViewStep::~WelcomeViewStep() QString WelcomeViewStep::prettyName() const { - return tr( "Welcome" ); + return tr( "Welcome", "@title" ); } diff --git a/src/modules/welcomeq/WelcomeQmlViewStep.cpp b/src/modules/welcomeq/WelcomeQmlViewStep.cpp index a13911b18..7bd866b41 100644 --- a/src/modules/welcomeq/WelcomeQmlViewStep.cpp +++ b/src/modules/welcomeq/WelcomeQmlViewStep.cpp @@ -37,7 +37,7 @@ WelcomeQmlViewStep::WelcomeQmlViewStep( QObject* parent ) QString WelcomeQmlViewStep::prettyName() const { - return tr( "Welcome" ); + return tr( "Welcome", "@title" ); } bool diff --git a/src/modules/welcomeq/welcomeq-qt6.qml b/src/modules/welcomeq/welcomeq-qt6.qml index 65e43fecf..7cc8c6403 100644 --- a/src/modules/welcomeq/welcomeq-qt6.qml +++ b/src/modules/welcomeq/welcomeq-qt6.qml @@ -77,7 +77,7 @@ Page Button { Layout.fillWidth: true - text: qsTr("Known issues") + text: qsTr("Known Issues") icon.name: "tools-report-bug" Kirigami.Theme.backgroundColor: Qt.rgba(Kirigami.Theme.backgroundColor.r, Kirigami.Theme.backgroundColor.g, Kirigami.Theme.backgroundColor.b, 0.4) Kirigami.Theme.textColor: Kirigami.Theme.textColor @@ -88,7 +88,7 @@ Page Button { Layout.fillWidth: true - text: qsTr("Release notes") + text: qsTr("Release Notes") icon.name: "folder-text" Kirigami.Theme.backgroundColor: Qt.rgba(Kirigami.Theme.backgroundColor.r, Kirigami.Theme.backgroundColor.g, Kirigami.Theme.backgroundColor.b, 0.4) Kirigami.Theme.textColor: Kirigami.Theme.textColor diff --git a/src/modules/welcomeq/welcomeq.qml b/src/modules/welcomeq/welcomeq.qml index 736130bcf..d3150cf94 100644 --- a/src/modules/welcomeq/welcomeq.qml +++ b/src/modules/welcomeq/welcomeq.qml @@ -77,7 +77,7 @@ Page Button { Layout.fillWidth: true - text: qsTr("Known issues") + text: qsTr("Known Issues") icon.name: "tools-report-bug" Kirigami.Theme.backgroundColor: Qt.rgba(Kirigami.Theme.backgroundColor.r, Kirigami.Theme.backgroundColor.g, Kirigami.Theme.backgroundColor.b, 0.4) Kirigami.Theme.textColor: Kirigami.Theme.textColor @@ -88,7 +88,7 @@ Page Button { Layout.fillWidth: true - text: qsTr("Release notes") + text: qsTr("Release Notes") icon.name: "folder-text" Kirigami.Theme.backgroundColor: Qt.rgba(Kirigami.Theme.backgroundColor.r, Kirigami.Theme.backgroundColor.g, Kirigami.Theme.backgroundColor.b, 0.4) Kirigami.Theme.textColor: Kirigami.Theme.textColor diff --git a/src/modules/zfs/ZfsJob.cpp b/src/modules/zfs/ZfsJob.cpp index c98de5e65..7181656e6 100644 --- a/src/modules/zfs/ZfsJob.cpp +++ b/src/modules/zfs/ZfsJob.cpp @@ -99,7 +99,7 @@ ZfsJob::~ZfsJob() {} QString ZfsJob::prettyName() const { - return tr( "Create ZFS pools and datasets" ); + return tr( "Creating ZFS pools and datasets…", "@status" ); } void