All Projects → patch → unicode-programming

patch / unicode-programming

Licence: CC-BY-4.0 license
Unicode programming examples

Projects that are alternatives of or similar to unicode-programming

unicode display width
Displayed width of UTF-8 strings in Modern C++
Stars: ✭ 30 (-9.09%)
Mutual labels:  unicode, utf8
simdutf
Unicode routines (UTF8, UTF16): billions of characters per second.
Stars: ✭ 108 (+227.27%)
Mutual labels:  unicode, utf8
vastringify
Type-safe Printf in C
Stars: ✭ 60 (+81.82%)
Mutual labels:  unicode, utf8
cldr-engine
Internationalization and localization in Typescript with Unicode CLDR, batteries included
Stars: ✭ 34 (+3.03%)
Mutual labels:  i18n, unicode
Locale2
💪 Try as hard as possible to detect the client's language tag ("locale") in node or the browser. Browserify and Webpack friendly!
Stars: ✭ 65 (+96.97%)
Mutual labels:  i18n, unicode
Icu
The new home of the ICU project source code.
Stars: ✭ 1,011 (+2963.64%)
Mutual labels:  i18n, unicode
i18n-testing
International data for testing and QA
Stars: ✭ 61 (+84.85%)
Mutual labels:  i18n, unicode
Punic
PHP translation and localization made easy!
Stars: ✭ 133 (+303.03%)
Mutual labels:  i18n, unicode
homoglyphs
Homoglyphs: get similar letters, convert to ASCII, detect possible languages and UTF-8 group.
Stars: ✭ 70 (+112.12%)
Mutual labels:  unicode, utf8
native-testing-library-docs
🐳 Docs site for native-testing-library
Stars: ✭ 16 (-51.52%)
Mutual labels:  docs
log-utils
Basic logging utils: colors, symbols and timestamp.
Stars: ✭ 24 (-27.27%)
Mutual labels:  unicode
icu-swift
Swift APIs for ICU
Stars: ✭ 23 (-30.3%)
Mutual labels:  unicode
cpeditor.github.io
The official website of CP Editor 📝
Stars: ✭ 17 (-48.48%)
Mutual labels:  docs
cakephp-translate
A CakePHP plugin to manage translations of your static content the easy way via web backend.
Stars: ✭ 18 (-45.45%)
Mutual labels:  i18n
rails
Rails translation made _('simple').
Stars: ✭ 65 (+96.97%)
Mutual labels:  i18n
react-i18next-phraseapp
Library support to use react-i18next with the Phrase In-Context Editor - DEPRECATED
Stars: ✭ 14 (-57.58%)
Mutual labels:  i18n
i18n-language.js
i18n-language.js is Simple i18n language with Vanilla Javascript
Stars: ✭ 21 (-36.36%)
Mutual labels:  i18n
github-explorer
Explore GitHub repositories - built with React.js and Styled Components.
Stars: ✭ 32 (-3.03%)
Mutual labels:  i18n
android-studio-plugin
Integrate your Android project with Crowdin
Stars: ✭ 52 (+57.58%)
Mutual labels:  i18n
utfbom
Detection of the BOM and removing as necessary
Stars: ✭ 87 (+163.64%)
Mutual labels:  unicode

Unicode Programming Examples

A collection of Unicode-related tasks in multiple programming languages. Feel free to add or improve examples and new languages.

Contents

  1. UTF-8 source code

Julia, Perl 5, Perl 6, Python, Ruby

  1. Encoded I/O

Perl 5, Perl 6

  1. Encode and decode

Julia, Perl 5, Perl 6

  1. Count encoded bytes

Julia, Perl 5, Perl 6

  1. Count characters of a string

JavaScript, Julia, Perl 5, Perl 6, PHP, Ruby

  1. Unicode normalization

C♯, Go, Java, JavaScript, Julia, Perl 5, Perl 6, PHP, Python, R, Ruby, Tcl, VB

  1. Letter casing

Go, Julia, Perl 5, Perl 6, PHP, Python, R, Ruby

  1. Sorting with the UCA

Perl 5, PHP, Python, Ruby

TODO

  • Unicode Character Database
  • Unicode regular expressions
  • CLDR

Style guide

The main goal is to have a cohesive style where examples in different languages can easily be compared, as opposed to following the most popular styles for each language.

  • document syntax: Markdown
  • code indentation: four spaces
  • naming convention: single-word lower-case names
  • string literals: preference for single quotes over double quotes

© 2013–2016 Nova Patch

Creative Commons License

This work is licensed under a Creative Commons Attribution 4.0 International License.

Unicode is a registered trademark of Unicode, Inc., in the United States and other countries.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].