Translating:Hive.js



Hive.js is a real-time collaboration platform, that allows you to edit documents (think code, rich text, drawings, etc.) together with people from all over the globe, simultaneously. It takes the idea behind Etherpad on a solid ground: built with modern technologies and principles it aims to improve and extend on Etherpad's functionality.

You can try it out at hivejs.org.

Source code and issues
The project is hosted on github and issues can be reported on the main repository or in the issues of the respective plugins.

Coordination

 * User:Nike coordinates the localization on.
 * Marcel/analphabet (User:Mklehr) is the developer contact. Questions about the translation can be asked on the talk page.
 * IRC channel: #hive.js @ freenode

Message syntax
Hive.js uses jquery's globalize library for all its i18n needs.

Variables
Messages with variables will look like this:

Hey, {first} {middle} {last}!

if the input is,   and  , this will become

Hey, Wolfgang Amadeus Mozart!

Select
Sometimes you will find a select operator, which works like this:

{hostGender, select, female {{host} invites {guest} to her party} male {{host} invites {guest} to his party} other {{host} invites {guest} to their party} }

if the input is,   and  , then the output will be:

John invites Sarah to his party

Plural
Plural is a special version of select and supports all plural forms: zero, one, two, few, many, and other.

Using them works like this:

You have {count, plural, one {one task} other {{count} tasks} } remaining

Specific numbers can also be matched by using e.g. :

You have {count, plural, =0 {no tasks} one {one task} other {{formattedCount} tasks} } remaining

Find out more about the message syntax here