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 - [email protected]
To unsubscribe, change settings or access archives,
see http://fluidproject.org/mailman/listinfo/fluid-work