Skip to content
master
Switch branches/tags
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Locale

A polyfill to understand your users' preferred languages

Locale is a small back end app that will return a sorted list of the user's preferred languages based on the Accept-Language header.

It's written in Rust and should therefore be very fast! You can view the website which provides examples and how to use it at locale.now.sh.

Contributing

If you find a bug or would like to add a feature, I welcome all pull requests!

As this is written in Rust, you'll need to have Rust installed. I recommend using rustup since it's pretty great!

Once you have rust downloaded via rustup, install the cargo dependencies.

# update/install dependencies
cargo update

Since this is build around lambdas using ZEIT's now, there isn't currently a way to test this locally. They're working on it, however. Until then, submit a PR to this repo and it will automatically build a version and deploy it for you.

Finally, this project uses the awesome rustfmt crate for automatic formatting of rust files. To install it, use Cargo. If you don't want it in your IDE, you can run it from the command line.

# install rustfmt
cargo install rustfmt

# format the rust file
rustfmt src/main.rs

Changelog

Code of Conduct

License (MIT)

About

A polyfill to understand your users' preferred languages

Resources

License

Packages

No packages published

Languages