kr580 1.1.0

Desktop KR580VM80 / Intel 8080 emulator.
Documentation
#[derive(Clone, Copy, Debug, PartialEq, Eq)]
pub(crate) enum PrinterKey {
    BufferContents,
    Status,
    BytesBuffered,
    ShowText,
    ShowBytes,
    PrintNative,
    ConfigureSession,
    ClearBuffer,
    Target,
    SystemDefault,
    PrintFailed,
}

pub(super) fn translate_ru(key: PrinterKey) -> &'static str {
    match key {
        PrinterKey::BufferContents => "Содержимое буфера принтера",
        PrinterKey::Status => "Статус",
        PrinterKey::BytesBuffered => "байт в буфере",
        PrinterKey::ShowText => "Показать текст",
        PrinterKey::ShowBytes => "Показать байты",
        PrinterKey::PrintNative => "Печатать",
        PrinterKey::ConfigureSession => "Настройки принтера",
        PrinterKey::ClearBuffer => "Очистить буфер принтера",
        PrinterKey::Target => "Принтер",
        PrinterKey::SystemDefault => "системный по умолчанию",
        PrinterKey::PrintFailed => "ошибка печати",
    }
}

pub(super) fn translate_en(key: PrinterKey) -> &'static str {
    match key {
        PrinterKey::BufferContents => "Printer buffer contents",
        PrinterKey::Status => "Status",
        PrinterKey::BytesBuffered => "bytes buffered",
        PrinterKey::ShowText => "Show text",
        PrinterKey::ShowBytes => "Show bytes",
        PrinterKey::PrintNative => "Print",
        PrinterKey::ConfigureSession => "Printer setup",
        PrinterKey::ClearBuffer => "Clear printer buffer",
        PrinterKey::Target => "Printer",
        PrinterKey::SystemDefault => "system default",
        PrinterKey::PrintFailed => "print failed",
    }
}