translations & fmt

This commit is contained in:
galister 2026-07-05 22:17:48 +09:00
parent 21749e22ed
commit 5dd7339b61
9 changed files with 22 additions and 16 deletions

View File

@ -1,6 +1,6 @@
use crate::tab::settings::{
macros::{options_category, options_checkbox, options_dropdown, options_slider_f32},
SettingType, SettingsMountParams, SettingsTab,
macros::{options_category, options_checkbox, options_dropdown, options_slider_f32},
};
pub struct State {}

View File

@ -86,7 +86,8 @@
"GLOBAL": "Immer sichtbar",
"ANGLE_FADE": "Winkelübergang",
"ANGLE_FADE_HELP": "Ausblenden, wenn nicht auf das Headset gerichtet",
"BLOCK_INPUT": "Blockiere Spieleingabe"
"BLOCK_INPUT": "Blockiere Spieleingabe",
"RESIZE_CORNER": "Zum Ändern der Größe ziehen"
},
"DISABLED": "Deaktiviert",
"DEFAULT": "Standard",

View File

@ -64,7 +64,7 @@
"POS_STATIC": "Static: Not part of any set, no recenter.",
"POSITIONING": "Positioning",
"RESIZE_PRESS_AND_DRAG": "Resize (press & drag)",
"RESIZE_CORNER": "Click & hold to resize",
"RESIZE_CORNER": "Drag to resize",
"STEREO_3D_MODE": {
"ADJUST_MOUSE": "Adjust mouse",
"FULL_FRAME": "Full 3D",

View File

@ -86,7 +86,8 @@
"GLOBAL": "Siempre visible",
"ANGLE_FADE": "Atenuación angular",
"ANGLE_FADE_HELP": "Desvanecer cuando no se mira el HMD",
"BLOCK_INPUT": "Bloquear entrada del juego"
"BLOCK_INPUT": "Bloquear entrada del juego",
"RESIZE_CORNER": "Arrastra para cambiar el tamaño"
},
"DISABLED": "Deshabilitado",
"DEFAULT": "Por defecto",

View File

@ -74,7 +74,8 @@
"GLOBAL": "Sempre visibile",
"ANGLE_FADE": "Dissolvenza angolare",
"ANGLE_FADE_HELP": "Sfumatura quando non si guarda l'HMD",
"BLOCK_INPUT": "Blocca l'input del gioco"
"BLOCK_INPUT": "Blocca l'input del gioco",
"RESIZE_CORNER": "Trascina per ridimensionare"
},
"GRAB": {
"ADJUST_DISTANCE": "Regola la distanza",

View File

@ -84,7 +84,8 @@
"GLOBAL": "常に表示",
"ANGLE_FADE": "角度フェード",
"ANGLE_FADE_HELP": "HMDに向いていない時にフェード",
"BLOCK_INPUT": "ゲーム入力をブロック"
"BLOCK_INPUT": "ゲーム入力をブロック",
"RESIZE_CORNER": "ドラッグしてサイズ変更"
},
"DISABLED": "無効",
"DEFAULT": "デフォルト",
@ -125,4 +126,4 @@
"INIT_ERROR": "Whisperエンジンの起動中にエラーが発生しました",
"ENTER_KEY": "Enterキー"
}
}
}

View File

@ -84,7 +84,8 @@
},
"GLOBAL": "Zawsze widoczne",
"ANGLE_FADE": "Zanik kątowy",
"ANGLE_FADE_HELP": "Wyblaknij, gdy nie patrzysz na HMD"
"ANGLE_FADE_HELP": "Wyblaknij, gdy nie patrzysz na HMD",
"RESIZE_CORNER": "Przeciągnij, aby zmienić rozmiar"
},
"DISABLED": "Wyłączone",
"DEFAULT": "Domyślny",

View File

@ -74,7 +74,8 @@
"GLOBAL": "始终可见",
"ANGLE_FADE": "角度淡出",
"ANGLE_FADE_HELP": "未朝向HMD时淡出",
"BLOCK_INPUT": "阻止游戏输入"
"BLOCK_INPUT": "阻止游戏输入",
"RESIZE_CORNER": "拖动以调整大小"
},
"GRAB": {
"ADJUST_DISTANCE": "调整距离",

View File

@ -23,13 +23,13 @@ use crate::{
pub struct DeviceBitmask(pub u8);
impl DeviceBitmask {
pub fn from_index(index: usize) -> Self {
debug_assert!(index < 8);
Self(1u8 << index)
}
pub fn to_index(self) -> Option<usize> {
(self.0 != 0).then(|| self.0.trailing_zeros() as usize)
}
pub fn from_index(index: usize) -> Self {
debug_assert!(index < 8);
Self(1u8 << index)
}
pub fn to_index(self) -> Option<usize> {
(self.0 != 0).then(|| self.0.trailing_zeros() as usize)
}
}
#[derive(Debug, Clone, Copy)]