1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-07-28 11:37:44 +00:00

l10n: port unlink to translation + add french

This commit is contained in:
Sylvestre Ledru 2025-06-08 10:47:34 +02:00 committed by Sylvestre Ledru
parent 8db1b6ed75
commit 880e7e2e36
3 changed files with 13 additions and 3 deletions

View file

@ -1,3 +1,4 @@
unlink-about = Unlink the file at FILE. unlink-about = Unlink the file at FILE.
unlink-usage = unlink FILE unlink-usage = unlink FILE
unlink OPTION unlink OPTION
unlink-error-cannot-unlink = cannot unlink { $path }

View file

@ -0,0 +1,4 @@
unlink-about = Supprimer le lien vers le fichier FICHIER.
unlink-usage = unlink FICHIER
unlink OPTION
unlink-error-cannot-unlink = impossible de supprimer le lien { $path }

View file

@ -2,7 +2,7 @@
// //
// For the full copyright and license information, please view the LICENSE // For the full copyright and license information, please view the LICENSE
// file that was distributed with this source code. // file that was distributed with this source code.
use std::collections::HashMap;
use std::ffi::OsString; use std::ffi::OsString;
use std::fs::remove_file; use std::fs::remove_file;
use std::path::Path; use std::path::Path;
@ -14,7 +14,7 @@ use uucore::display::Quotable;
use uucore::error::{FromIo, UResult}; use uucore::error::{FromIo, UResult};
use uucore::format_usage; use uucore::format_usage;
use uucore::locale::get_message; use uucore::locale::{get_message, get_message_with_args};
static OPT_PATH: &str = "FILE"; static OPT_PATH: &str = "FILE";
#[uucore::main] #[uucore::main]
@ -23,7 +23,12 @@ pub fn uumain(args: impl uucore::Args) -> UResult<()> {
let path: &Path = matches.get_one::<OsString>(OPT_PATH).unwrap().as_ref(); let path: &Path = matches.get_one::<OsString>(OPT_PATH).unwrap().as_ref();
remove_file(path).map_err_context(|| format!("cannot unlink {}", path.quote())) remove_file(path).map_err_context(|| {
get_message_with_args(
"unlink-error-cannot-unlink",
HashMap::from([("path".to_string(), path.quote().to_string())]),
)
})
} }
pub fn uu_app() -> Command { pub fn uu_app() -> Command {