Skip to content
API Documentation
BastionGuard™
i18n.cpp File Reference

Go to the source code of this file.

Macros

#define LOCALEDIR   "/usr/share/locale"

Functions

void init_i18n ()
const char * tr (const char *msgid)
std::string trs (const char *msgid)

Macro Definition Documentation

◆ LOCALEDIR

#define LOCALEDIR   "/usr/share/locale"

Definition at line 8 of file i18n.cpp.

Function Documentation

◆ init_i18n()

void init_i18n ( )

Definition at line 11 of file i18n.cpp.

11 {
12 setlocale(LC_ALL, "");
13 bindtextdomain("bastionguard-recovery-data", LOCALEDIR);
14 bind_textdomain_codeset("bastionguard-recovery-data", "UTF-8");
15 textdomain("bastionguard-recovery-data");
16}
#define LOCALEDIR

References init_i18n(), and LOCALEDIR.

Referenced by init_i18n(), and main().

◆ tr()

◆ trs()

std::string trs ( const char * msgid)

Definition at line 22 of file i18n.cpp.

22 {
23 return gettext(msgid);
24}

References trs().

Referenced by FilesystemProbes::analyze(), NtfsProbe::analyze(), NtfsRecoveryImpl::apply_fixup(), anonymous_namespace{filesystem_probes.cpp}::btrfs_probe(), MainWindow::build_about_page(), anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl::build_journal_replay_map(), anonymous_namespace{file_carver.cpp}::carve_one_range(), FileCarver::carve_ranges_to_directory(), UnlockSession::cleanup(), anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl::collect_extents_from_node(), anonymous_namespace{file_carver.cpp}::copy_range(), anonymous_namespace{encryption_support.cpp}::create_loop_for_offset(), anonymous_namespace{encryption_support.cpp}::cryptsetup_open(), anonymous_namespace{encryption_support.cpp}::cryptsetup_open_with_keyfile(), NtfsRecoveryImpl::decode_compressed_stream(), EncryptionSupport::detect_encrypted_volumes(), anonymous_namespace{encryption_support.cpp}::dislocker_open(), anonymous_namespace{filesystem_probes.cpp}::exfat_probe(), EncryptionSupport::export_encrypted_metadata(), anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl::export_file(), anonymous_namespace{filesystem_recovery.cpp}::Fat32Recovery::export_file(), anonymous_namespace{filesystem_recovery.cpp}::Fat32Recovery::export_file_to_dir(), BtrfsRecoveryImpl::export_fs_root(), anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl::export_journal(), anonymous_namespace{recovery_exporter.cpp}::export_range(), NtfsRecoveryImpl::export_reparse_sidecar(), RecoveryExporter::export_results_and_carve(), anonymous_namespace{filesystem_recovery.cpp}::ExfatRecovery::export_stream(), NtfsRecoveryImpl::export_stream(), anonymous_namespace{filesystem_recovery.cpp}::ExfatRecovery::export_stream_deleted(), NtfsRecoveryImpl::export_usn_summary_if_needed(), anonymous_namespace{filesystem_probes.cpp}::ext4_probe(), anonymous_namespace{filesystem_probes.cpp}::fat32_probe(), LostPartitionFinder::find(), anonymous_namespace{filesystem_probes.cpp}::hfs_probe(), anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl::inode_extents(), BtrfsRecoveryImpl::load_chunk_tree(), BtrfsRecoveryImpl::load_root_tree(), load_style(), anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl::load_superblock(), MainWindow::on_choose_destination(), AppWindow::on_choose_output_folder(), AppWindow::on_file_chosen(), MainWindow::on_launch_elevated(), AppWindow::on_output_folder_chosen(), MainWindow::on_recover_now(), AppWindow::on_recovery_completed(), MainWindow::on_recovery_completed(), MainWindow::on_refresh_devices(), AppWindow::on_report_file_chosen(), AppWindow::on_save_report_clicked(), AppWindow::on_scan_clicked(), MainWindow::on_scan_completed(), MainWindow::on_scan_now(), MainWindow::on_use_selected_device(), DiskReader::open_readonly(), NtfsRecoveryImpl::parse_file_record(), PartitionParser::parse_gpt(), anonymous_namespace{partition_parser.cpp}::parse_gpt_table(), PartitionParser::parse_mbr(), MainWindow::populate_device_lists(), MainWindow::populate_scan_results(), EncryptedVolumeSupport::probe(), NtfsRecoveryImpl::process_attributes(), NtfsRecoveryImpl::read_boot_sector(), anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl::read_inode(), NtfsRecoveryImpl::read_mft_record(), NtfsRecoveryImpl::read_mft_record_from_mirror(), NtfsRecoveryImpl::read_raw_record(), NtfsRecoveryImpl::read_runs_to_buffer(), anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl::read_u32_block(), anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl::recover(), anonymous_namespace{filesystem_recovery.cpp}::ExfatRecovery::recover(), anonymous_namespace{filesystem_recovery.cpp}::Fat32Recovery::recover(), BtrfsRecoveryImpl::recover(), HfsRecovery::recover(), NtfsRecoveryImpl::recover(), XfsRecovery::recover(), anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl::recover_directory(), FilesystemRecovery::recover_supported_filesystems(), MainWindow::refresh_devices(), carving::run_carving(), ScannerEngine::run_scan(), ReportExporter::save_json(), ReportExporter::save_text(), SignatureScanner::scan(), NtfsRecoveryImpl::scan_logfile(), MainWindow::select_source(), trs(), EncryptionSupport::try_unlock_volume(), MainWindow::update_selected_results_state(), MainWindow::update_source_state(), anonymous_namespace{encryption_support.cpp}::write_bytes(), anonymous_namespace{filesystem_recovery.cpp}::write_data_to_file(), anonymous_namespace{ext4_recovery.cpp}::write_ranges_to_file(), anonymous_namespace{recovery_exporter.cpp}::write_recovery_manifest(), and anonymous_namespace{filesystem_probes.cpp}::xfs_probe().