feat(i18n): updated base locales

This commit is contained in:
Observer KRypt0n_ 2023-04-16 14:45:52 +02:00
parent 704b238ea5
commit 7ca492b6d9
No known key found for this signature in database
GPG key ID: 844DA47BA25FE1E2
2 changed files with 41 additions and 17 deletions

View file

@ -0,0 +1,24 @@
sandbox = Sandbox
sandbox-description = Run the game in isolated environment, preventing it from accessing your personal data
enable-sandboxing = Enable sandboxing
enable-sandboxing-description = Run the game in read-only copy of your root filesystem
hide-home-directory = Hide home directory
hide-home-directory-description = Isolate your /home, /var/home/$USER, and $HOME folders from the game
hostname = Hostname
private-directories = Private directories
private-directories-description = These folders will be replaced by an empty virtual filesystem (tmpfs), and their original content will not be available to sandboxed game
path = Path
shared-directories = Shared directories
shared-directories-description = These directories will be symlinked to directories in your host system
original-path = Original path
new-path = New path
read-only = Read-only
read-only-description = Forbid game to write any data to this directory

View file

@ -138,18 +138,18 @@ impl SimpleAsyncComponent for SandboxApp {
view! { view! {
adw::PreferencesPage { adw::PreferencesPage {
set_title: "Sandbox", set_title: &tr("sandbox"),
set_icon_name: Some("folder-symbolic"), set_icon_name: Some("folder-symbolic"),
set_sensitive: is_available("bwrap"), set_sensitive: is_available("bwrap"),
add = &adw::PreferencesGroup { add = &adw::PreferencesGroup {
set_title: "Sandbox", set_title: &tr("sandbox"),
set_description: Some("Run the game in isolated environment, preventing it from accessing your personal data"), set_description: Some(&tr("sandbox-description")),
adw::ActionRow { adw::ActionRow {
set_title: "Enable sandboxing", set_title: &tr("enable-sandboxing"),
set_subtitle: "Run the game in read-only copy of your root filesystem", set_subtitle: &tr("enable-sandboxing-description"),
add_suffix = &gtk::Switch { add_suffix = &gtk::Switch {
set_valign: gtk::Align::Center, set_valign: gtk::Align::Center,
@ -169,8 +169,8 @@ impl SimpleAsyncComponent for SandboxApp {
}, },
adw::ActionRow { adw::ActionRow {
set_title: "Hide home directory", set_title: &tr("hide-home-directory"),
set_subtitle: "Isolate your /home, /var/home/{username}, and $HOME folders from the game", set_subtitle: &tr("hide-home-directory-description"),
add_suffix = &gtk::Switch { add_suffix = &gtk::Switch {
set_valign: gtk::Align::Center, set_valign: gtk::Align::Center,
@ -190,17 +190,17 @@ impl SimpleAsyncComponent for SandboxApp {
}, },
adw::EntryRow { adw::EntryRow {
set_title: "Hostname" set_title: &tr("hostname"),
} }
}, },
add = &adw::PreferencesGroup { add = &adw::PreferencesGroup {
set_title: "Private directories", set_title: &tr("private-directories"),
set_description: Some("These folders will be replaced by an empty virtual filesystem (tmpfs), and their original content will not be available to sandboxed game"), set_description: Some(&tr("private-directories-description")),
#[local_ref] #[local_ref]
private_path_entry -> adw::EntryRow { private_path_entry -> adw::EntryRow {
set_title: "Path" set_title: &tr("path")
}, },
gtk::Button { gtk::Button {
@ -218,22 +218,22 @@ impl SimpleAsyncComponent for SandboxApp {
add = private_paths -> adw::PreferencesGroup {}, add = private_paths -> adw::PreferencesGroup {},
add = &adw::PreferencesGroup { add = &adw::PreferencesGroup {
set_title: "Shared directories", set_title: &tr("shared-directories"),
set_description: Some("These directories will be symlinked to directories in your host system"), set_description: Some(&tr("shared-directories-description")),
#[local_ref] #[local_ref]
shared_path_from_entry -> adw::EntryRow { shared_path_from_entry -> adw::EntryRow {
set_title: "Original path" set_title: &tr("original-path")
}, },
#[local_ref] #[local_ref]
shared_path_to_entry -> adw::EntryRow { shared_path_to_entry -> adw::EntryRow {
set_title: "New path" set_title: &tr("new-path")
}, },
adw::ActionRow { adw::ActionRow {
set_title: "Read-only", set_title: &tr("read-only"),
set_subtitle: "Forbid game to write any data to this directory", set_subtitle: &tr("read-only-description"),
#[local_ref] #[local_ref]
add_suffix = read_only_switch -> gtk::Switch { add_suffix = read_only_switch -> gtk::Switch {