Rename crate

This commit is contained in:
Terry Raimondo 2019-10-10 15:23:45 +02:00
parent 1cb7ed65d7
commit 1f9f9f4416
3 changed files with 25 additions and 25 deletions

View File

@ -1,10 +1,10 @@
[package]
name = "internationalization"
name = "locales"
version = "0.0.3"
authors = ["Terry Raimondo <terry.raimondo@gmail.com>"]
edition = "2018"
description = "Easy to use I18n"
keywords = ["i18n", "internationalization", "locales"]
keywords = ["i18n", "internationalization", "locales", "localization"]
license = "MIT/Apache-2.0"
repository = "https://github.com/terry90/internationalization-rs"
homepage = "https://github.com/terry90/internationalization-rs"

View File

@ -1,14 +1,14 @@
# Internationalization
# Locales
![LICENSE](https://img.shields.io/crates/l/internationalization)
[![Crates.io Version](https://img.shields.io/crates/v/internationalization.svg)](https://crates.io/crates/internationalization)
![LICENSE](https://img.shields.io/crates/l/locales)
[![Crates.io Version](https://img.shields.io/crates/v/locales.svg)](https://crates.io/crates/locales)
[![Coverage Status](https://coveralls.io/repos/github/terry90/internationalization-rs/badge.svg?branch=master)](https://coveralls.io/github/terry90/internationalization-rs?branch=master)
[![Build Status](https://travis-ci.org/terry90/internationalization-rs.svg?branch=master)](https://travis-ci.org/terry90/internationalization-rs)
An simple compile time i18n implementation in Rust.
It throws a compilation error if the translation key is not present, but since the `lang` argument is dynamic it will panic if the language has not been added for the matching key.
> API documentation [https://crates.io/crates/internationalization](https://crates.io/crates/internationalization)
> API documentation [https://crates.io/crates/locales](https://crates.io/crates/locales)
## Usage
@ -39,7 +39,7 @@ Any number of languages can be added, but you should provide them for everything
In your app, just call the `t!` macro
```rust
use internationalization::t;
use locales::t;
fn main() {
let lang = "en";
@ -53,7 +53,7 @@ You can use interpolation, any number of argument is OK but you should note that
To use variables, call the `t!` macro like this:
```rust
use internationalization::t;
use locales::t;
fn main() {
let lang = "en";
@ -65,26 +65,26 @@ fn main() {
## Installation
Internationalization is available on [crates.io](https://crates.io/crates/internationalization), include it in your `Cargo.toml`:
Locales is available on [crates.io](https://crates.io/crates/locales), include it in your `Cargo.toml`:
```toml
[dependencies]
internationalization = "0.0.3"
locales = "0.0.3"
```
Then include it in your code like this:
```rust
#[macro_use]
extern crate internationalization;
extern crate locales;
```
Or use the macro where you want to use it:
```rust
use internationalization::t;
use locales::t;
```
## Note
Internationalization will not work if no `PWD` env var is set at compile time.
Locales will not work if no `PWD` env var is set at compile time.

View File

@ -1,14 +1,14 @@
//! # Internationalization
//! # Locales
//! [![Crates.io Version](https://img.shields.io/crates/v/internationalization.svg)](https://crates.io/crates/internationalization)
//! ![LICENSE](https://img.shields.io/crates/l/internationalization)
//! [![Crates.io Version](https://img.shields.io/crates/v/locales.svg)](https://crates.io/crates/locales)
//! ![LICENSE](https://img.shields.io/crates/l/locales)
//! [![Coverage Status](https://coveralls.io/repos/github/terry90/internationalization-rs/badge.svg?branch=master)](https://coveralls.io/github/terry90/internationalization-rs?branch=master)
//! [![Build Status](https://travis-ci.org/terry90/internationalization-rs.svg?branch=master)](https://travis-ci.org/terry90/internationalization-rs)
//!
//! An simple compile time i18n implementation in Rust.
//! It throws a compilation error if the translation key is not present, but since the `lang` argument is dynamic it will panic if the language has not been added for the matching key.
//! > API documentation [https://crates.io/crates/internationalization](https://crates.io/crates/internationalization)
//! > API documentation [https://crates.io/crates/locales](https://crates.io/crates/locales)
//! ## Usage
@ -39,7 +39,7 @@
//! In your app, just call the `t!` macro
//! ```rust
//! use internationalization::t;
//! use locales::t;
//!
//! fn main() {
//! let lang = "en";
@ -52,7 +52,7 @@
//! If the key is missing, your code will not compile
//! ```rust,compile_fail
//! use internationalization::t;
//! use locales::t;
//!
//! fn main() {
//! let lang = "en";
@ -66,7 +66,7 @@
//! To use variables, call the `t!` macro like this:
//!
//! ```rust
//! use internationalization::t;
//! use locales::t;
//!
//! fn main() {
//! let lang = "en";
@ -78,29 +78,29 @@
//!
//! ## Installation
//! Internationalization is available on [crates.io](https://crates.io/crates/internationalization), include it in your `Cargo.toml`:
//! Locales is available on [crates.io](https://crates.io/crates/locales), include it in your `Cargo.toml`:
//! ```toml
//! [dependencies]
//! internationalization = "0.0.3"
//! locales = "0.0.3"
//! ```
//! Then include it in your code like this:
//! ```rust,ignore
//! #[macro_use]
//! extern crate internationalization;
//! extern crate locales;
//! ```
//! Or use the macro where you want to use it:
//! ```rust
//! use internationalization::t;
//! use locales::t;
//! ```
//! ## Note
//! Internationalization will not work if no `PWD` env var is set at compile time.
//! Locales will not work if no `PWD` env var is set at compile time.
include!(concat!(env!("OUT_DIR"), "/i18n.rs"));