tauri-plugin-sys-locale 0.1.2

Tauri plugin to read the operating system's current locale/language
use tauri::{
    plugin::{Builder, TauriPlugin},
    Runtime,
};

pub mod api;
mod commands;
mod error;

pub use api::LocaleInfo;
pub use error::{Error, Result};

/// Initializes the plugin. Register it in `src-tauri/src/main.rs` with:
///
/// ```ignore
/// tauri::Builder::default()
///     .plugin(tauri_plugin_sys_locale::init())
///     .run(tauri::generate_context!())
///     .expect("error while running tauri application");
/// ```
pub fn init<R: Runtime>() -> TauriPlugin<R> {
    Builder::new("sys-locale")
        .invoke_handler(tauri::generate_handler![
            commands::get_locale,
            commands::get_locale_info
        ])
        .build()
}