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 translatewiki.net.
- 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 first=Wolfgang
, middle=Amadeus
and last=Mozart
, 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 host=John
, hostGender=male
and guest=Sarah
, 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. =0
:
You have {count, plural, =0 {no tasks} one {one task} other {{formattedCount} tasks} } remaining
Find out more about the message syntax here
Exports
Languages with translation completion less than 25% are not committed to version control. If the project consists of multiple message groups, the limit is applied to each group separately.
Translation updates are exported to version control every Monday and Thursday.
Activity
Translation statistics
The numbers shown below are cached and may not show the latest status. See this stats page for always up-to-date statistics.
Map of translators
See also: Category:Hive.js translators — all users that registered their participation in their user page (including those not indicating their location).