String translation

Jess Mitchell jess at jessmitchell.com
Fri Feb 5 20:46:13 UTC 2010


Hugues,

Just 3 more!


-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: hugues1.txt
URL: <http://fluidproject.org/pipermail/fluid-work/attachments/20100205/c56e7799/attachment.txt>
-------------- next part --------------


Jess

~~~~~~~~~~~~~~~~~~~~~~
Jess Mitchell
Boston, MA, USA
Project Manager / Fluid Project
jess at jessmitchell.com
/ w / 617.326.7753  / c / 919.599.5378
jabber: jessmitchell at gmail.com
http://www.fluidproject.org
~~~~~~~~~~~~~~~~~~~~~~




On Feb 5, 2010, at 12:00 PM, Hugues Boily wrote:

> Hi Colin,
> 
> I am done - see attached.
> 
> Cheers,
> Hugues
> 
> Colin Clark wrote:
>> Hi Hugues,
>> 
>> We've pretty much wrapped up all the internationalization work for each screen in Engage 0.3. Just about all the user-visible strings in the app have been moved into language bundles, and are ready to be translated. The few exceptions are the Artifact View page, My Collection, and the alt text for the Navigation Bar. We're working on these today.
>> 
>> Jess kindly put together a document with a list of all the strings that need to be translated. She rightly describes the work as a "matching game." In short, you just need to look at the English strings in Jess' file and specify their French equivalents. In several cases, some of us have used our awkward grade school French to do a rough translation. Hopefully you will find it suitably amusing.
>> 
>> All our string bundles are formatted as JSON, so they take following form: 
>> * Quotation marks around all keys and values.  * Colons separate keys from values.  * String template tokens start with %, and should remain in English--they'll be replaced with values from the model.
>> 
>> Here's an example:
>> 
>> {
>>    "categoryHeader": "Upcoming (%size)",
>>    "title": "Exhibitions"
>> }
>> 
>> I think the easiest process is for you to fire this document back to us with the French translations, and we'll make sure the end up in the correct files within the Engage source package.
>> 
>> Let me know if you need a hand with any of this,
>> 
>> Colin
>> 
>>  
> 
> codeEntryView.js
> 
> English (strings option):
> 
> {
>    title: "Enter object code",
>    header: "Enter object code",
>    instruction: "Enter code from the object's label to learn more about the object.",
>    redirecting: "Opening artifact page."
> }
> 
> French:
> 
> {
>    "title": "Entrez le code d'objet",
>    "header": "Entrez le code d'objet",
>    "instruction": "Entrez le code num?rique affich? sur l'?tiquette pour en apprendre plus sur cet objet.",
>    "redirecting": "Ouverture de la page de l'objet"
> }
> 			
> ---------------------------------------------------------------------------			
> Tags.js
> 
> English (strings option):
> 
> {
>    title: "Show Tags (%num)"
> }
> 
> ---------------------------------------------------------------------------
> Home.js
> 
> English (strings option):
> 
> {
>    exhibitionsCaption: "Exhibitions",
>    myCollectionCaption: "My collection",
>    objectCodeCaption: "Enter object code",
>    languageCaption: "Change language",
>    homeTitle: "McCord Museum",
>    languageSelectionTitle: "Language Selection"
> }
> 
> French:
> {
> 	"exhibitionsCaption": "Expositions",
> 	"myCollectionCaption": "Ma collection",
> 	"objectCodeCaption": "Entrez le code d'objet",
> 	"languageCaption": "Changer de langue",
> 	"homeTitle": "Mus?e McCord",
> 	"languageSelectionTitle": "S?lection de la langue"
> }
> 
> ---------------------------------------------------------------------------
> guestbook.js
> 
> English (messages_en.json):
> {
>    addNote: "Add Note"
>    delete: "Delete",
>    reportAbuse: "Report Abuse"
> }
> 
> ---------------------------------------------------------------------------
> exhibitionBrowse
> 
> English (messages_en.json):
> {
> 	"categoryHeader": "Upcoming (%size)",
> 	"title": "Exhibitions"
> }
> 
> French:
> {
> 	"categoryHeader": "? venir (%size)",
> 	"title": "Expositions"
> }
> 
> ---------------------------------------------------------------------------
> ExhibitionView.js
> 
> English (strings option):
> {
>   guestbookInvitationString: "No comments yet. Create your own comment.",
>   catalogueTitle: "Catalogue (%size)",
>   guestbook: "Guestbook (%size)",
>   guestbookLinkText: "Read all comments",
>   catalogueLinkText: "View the full catalogue",
>   aboutLink: "Read more"
> }
> 
> French:
> {
>    "guestbookInvitationString": "Pas encore de commentaires. Soyez le premier ? commenter.",
>    "catalogueTitle": "Catalogue (%size)",
>    "guestbook": "Livre d'or (%size)",
>    "guestbookLinkText": "Lire tous les commentaires",
>    "catalogueLinkText": "Voir le catalogue complet",
>    "aboutLink": "Lire la suite"
> }
> 
> ---------------------------------------------------------------------------
> Catalogue.js
> 
> English (strings option)
> {
>    linkToArtifacts: "View all objects (%size)",
>    linkToThemeArtifacts: "View all in %category (%size)"
> }
> 
> ---------------------------------------------------------------------------
> browseCatalogue
> 
> English (messages_en.json):
> {
> 	"categoryHeader": "Viewing %category (%size total)",
> 	"allObjects": "all objects",
> 	"title": "%title"
> }
> 
> French:
> {
> 	"categoryHeader": "Voir %category (%size total)",
> 	"allObjects": "tous les objets",
> 	"title": "%title"
> }
> 
> ---------------------------------------------------------------------------
> Browse.js
> English (strings option): 
> {
>    categoryHeader: "%category (%size total)",
>    allObjects: "all objects",
>    title: "%title"
> }
> 	
> French:
> {
> 	"categoryHeader": "%category (%size total)",
> 	"allObjects": "tous les objets",
> 	"title": "%title"
> }	
> _______________________________________________________
> fluid-work mailing list - fluid-work at fluidproject.org
> To unsubscribe, change settings or access archives,
> see http://fluidproject.org/mailman/listinfo/fluid-work



More information about the fluid-work mailing list