money-works - Work with money in multiple currencies

  •        36

Work with money in multiple currencies and different locales. See the online demonstration. The change log is automatically produced with the help of semantic-release.

https://github.com/richardschneider/money-works

Dependencies:

big.js : ^5.1.0
intl : ^1.2.5
memoize-immutable : ^2.1.0

Tags
Implementation
License
Platform

   




Related Projects

money.js - money.js is a tiny (1kb) javascript currency conversion library, for web & nodeJS

  •    Javascript

Simple and tiny JavaScript library for realtime currency conversion and exchange rate calculation, from any currency, to any currency.money.js is lightweight, has no dependencies, and works great client-side or server-side. Use standalone or as a nodeJS/npm and AMD/requireJS module.

Accounting.js - A lightweight JavaScript library for number, money and currency formatting - fully localisable, zero dependencies.

  •    Javascript

accounting.js is a tiny JavaScript library for number, money and currency parsing/formatting. It's lightweight, fully localisable, has no dependencies, and works great client-side or server-side. Use standalone or as a nodeJS/npm and AMD/requireJS module.

Money Type for the CLR

  •    

An implementation of a Money type for the CLR. Embodies much of the "Money" pattern described in Martin Fowler's "Patterns for Enterprise Application Architecture," while also adding a bit more functionality and performance by relying on the .Net framework and runtime.

JavaMoney - Money and Currency API for Java

  •    Java

JavaMoney is the new monetary API for the Java Platform as well as related projects and libraries. Whereas the API (JSR 354) provides a portable and extensible API for handling of Money & Currency models, Moneta provides a production ready reference implementation.

money - Library for dealing with money and currency conversion

  •    Ruby

Library for dealing with money and currency conversion


money - PHP implementation of Fowler's Money pattern.

  •    PHP

In short: You shouldn't represent monetary values by a float. Wherever you need to represent money, use this Money value object. Since version 3.0 this library uses strings internally in order to support unlimited integers. PHP 5.6+. Other than that, this library has no external requirements. MoneyPHP will not provide any support to PHP versions that are not supported by the language itself. There might be additional dependencies for specific feature, e.g. the Swap exchange implementation, check the documentation for more information.

accounting - money and currency formatting for golang

  •    Go

FormatMoney is a function for formatting numbers as money values, with customisable currency symbol, precision (decimal places), and thousand/decimal separators.FormatMoney supports various types of value by runtime reflection. If you don't need runtime type evaluation, please refer to FormatMoneyInt, FormatMoneyBigRat, FormatMoneyBigRat, or FormatMoneyFloat64.

counterpart - A translation and localization library for Node.js and the browser.

  •    Javascript

A translation and localization library for Node.js and the browser. The project is inspired by Ruby's famous I18n gem. This function expects a key and options as arguments and translates, pluralizes and interpolates a given key using a given locale, scope, and fallback, as well as interpolation values.

AllAboutForex - Money Changer

  •    

The 'AllAboutForex' aims at developing a web site for firms which are involved in currency exchange business. 'AllAboutForex'gives a broad idea about various instruments in Money market like currencies, travellers cheques,quick moeny transfers etc. Also covers FAQs on Forex.

A simple ASP.NET Currency / Money TextBox User Control

  •    

A ASP.NET TextBox control used with AJAX maskeditextender makes it possible to enter numbers but it's not very intuitive to use. CurrencyTextBox control is a user control on top of TextBox to allow easy entry/update of money / currency values. 9/12/2010: Updated with some fixes.

Translate - Essential Toolkit for Localization Engineers.

  •    Python

At its core the software contains a set of classes for handling various localization storage formats: DTD, properties, OpenOffice.org GSI/SDF, CSV, MO, Qt .ts, TMX, TBX, WordFast txt, Gettext .mo, Windows RC, and of course PO and XLIFF. It also provides scripts to convert between these formats.

date - 🗓 A library to help you work with dates in multiple languages, based on Carbon.

  •    PHP

This date library extends Carbon with multi-language support. Methods such as format, diffForHumans, parse, createFromFormat and the new timespan, will now be translated based on your locale.

swap - :currency_exchange: Currency exchange rates library

  •    PHP

Swap allows you to retrieve currency exchange rates from various services such as Fixer, currencylayer or 1Forge and optionally cache the results. It is integrated to other libraries like moneyphp/money and provides a Symfony Bundle and a Laravel Package. We recommend to use the services that support our project, providing a free plan up to 1,000 requests per day.

fixer - A foreign exchange rates and currency conversion API

  •    Ruby

We are happy to announce the complete relaunch of fixer.io into a more stable, more secure, and much more advanced currency & exchange rate conversion API platform. While the core structure of our API remains unchanged, all users of the legacy Fixer API will be required to sign up for a free API access key and perform a few simple changes to their integration. To learn more about the changes that are required, please jump to the „Required Changes“ section below. As of March 6th 2018, the legacy Fixer API (api.fixer.io) is deprecated and a completely re-engineered API is now accessible at https://data.fixer.io/api/ The core structure of the old API has remained unchanged, and you will only need to perform a few simple changes to your integration.

fixer.io - A foreign exchange rates and currency conversion API

  •    Ruby

Fixer.io is a free JSON API for current and historical foreign exchange rates published by the European Central Bank.The rates are updated daily around 4PM CET.

go-money - Go implementation of Fowler's Money pattern

  •    Go

GoMoney provides ability to work with monetary value using a currency's smallest unit. Package allows you to use basic Money operations like rounding, splitting or allocating without losing a penny. You shouldn't use float for monetary values, since they always carry small rounding differences.

vuex-i18n - Localization plugin for vue.js 2.0 using vuex as store

  •    Javascript

We are big fans of the awesome vue, vuex and vue-router libraries and were just looking for an easy to use internationalization plugin, employing as much of the "standard library" as possible. The main difference to other internationalization plugins is the ease of use and support for locales directly with the application or later from the server.

Pootle - Community localization server

  •    Python

Pootle is a user-friendly web portal that makes the translation process so much simpler. It allows online translation, work assignment, gives statistics and allows easy volunteer contribution. It provides Computer Aided Translation (CAT) tool, Translate Toolkit: QA, format conversion and support for PO, Java .properties, OpenOffice, Mozilla, XLIFF, TMX, TBX, CSV, Qt .ts.

jquery-i18n-properties - lightweight jQuery plugin for providing internationalization to javascript from ‘

  •    CSS

jQuery.i18n.properties is a lightweight jQuery plugin for providing internationalization to javascript from ‘.properties’ files, just like in Java Resource Bundles. It loads and parses resource bundles (.properties) based on provided language and country codes (ISO-639 and ISO-3166) or language reported by browser.Resource bundles are ‘.properties‘ files containing locale specific key-value pairs. The use of ‘.properties‘ files for translation is specially useful when sharing i18n files between Java and Javascript projects. This plugin loads the default file (eg, Messages.properties) first and then locale specific files (Messages_pt.properties, then Messages_pt_BR.properties), so that a default value is always available when there is no translation provided. Translation keys will be available to developer as javascript variables/functions (functions, if translated value contains substitutions (eg, {0}) or as a map.