Sunday, December 18, 2011

Star Trek languages

The linguistic richness of the Star Trek universe is particularly important, with three main languages: Klingon (designed by the linguist Marc Okrand), Romulan (or Rihannsu invented by the author Diane Duane), and Vulcan (developped by Mark R. Gardner). Those three artlangs have their own writing system, combining beauty and strangeness.

Saturday, December 10, 2011

Check a chromosome region with jQuery validator

A chromosome region is the part of a chromosome defined either by anatomical details, especially by banding, or by its linkage groups, and divided in bands and subbands. In other words, these regions have been defined to talk about the location of a gene. The regions p and q are respectivelly used for the short arm and the long arm of the chromosome.

Here are some examples of chromosomal regions: 13q14, 1p12, 1p12.3
1p12.3 means on the short arm (p) of the chromosome 1, region 1, band 2, subband 3.

Sunday, December 4, 2011

Hyphenation on the web

Basically, hyphenation is the splitting of words with dashes at the end of text lines. By using it, the text displayed on the screen can by gracefully justified or lined-wrapped, and shown in a neat column.
Up to now, there were two ways to get them: either setting soft hyphens in HTML from the server side (telling the browser where it can cut words by inserting the ­ character) or using a javascript library to hyphenate your text on the client side. You can now do it directly with CSS3 styling.

Sunday, November 27, 2011

Multilingual text alignment with Linguee

Multilingual text alignment consists in putting face to face two texts in different languages. By text, we mean here any equivalent unity like a paragraph, a sentence, an expression or a word. This technique is used for automatic translation and gives its best results when the corpus is wide (to cover the maximum number of use cases, as it is a statistical approach) and the vocabulary reduced. 

Saturday, November 19, 2011

Advanced jQuery Form validation (3): Add conditional requirement rule for a set of checkboxes

The third article of that series about advanced jQuery Form validation deals with conditional triggers. In that particular case, we have a conditional trigger displayed as a radio button that makes a set of checkboxes required when activated, and optional when not activated.

All the checkboxes share the same name checkBoxesName[]. Note the square brackets, as we handle them with PHP on the server side, and the grouping has to be done this way.
To apply a validation rule to the set of checkboxes, the square brackets have to be used, hence the simple quotes used to delimitate their name in form validator set of rules.

Sunday, October 30, 2011

Counting in Salishan languages

Spoken in southern British Columbia (Canada) and in the north of Washington, in Oregon, Idaho and Montana states in the U.S., the Salishan languages form a continuum of about thirty languages. If the situation is worrying for many of them, others are supported by their communities and are at different levels of use, education and revitalization.
Among them, we find the Comox (400 speakers), Halkomelem (200 speakers), Saanich (about twenty speakers), Squamish (about fifteen speakers) and Klallam (about ten speakers) languages.

Sunday, October 16, 2011

Client experience and translation follow-up

 A translation project does not limit itself to an input text and an output translation. Even if the translation freelance offers on the web are only fighting over the price of the translated word, a real client experience needs to go further and to follow the project after its delivery.

In translation as in any other field, a satisfied client will think about us when new needs arise, or when one of their contacts ask for a good translator. Beyond that mere marketing point of view, a client is not a revenue source but a partner with whom we do business in an interdependent relationship. If they need us, we need them even more, as they can find other contractors a click away.

Sunday, October 9, 2011

Advanced jQuery Form validation (2): Validate a date

After checking a phone number against its international format, we will now check if a date entered as a string is valid.

We can of course use a date picker such as jQueryUI Datepicker to ease the user experience and with a nicer look and feel, but the aim of this example is to show you some advanced jQuery Form validation so we will use a very simple example. As a matter of fact, even with the aformentioned date picker, this control is still useful as your users can enter the date manually in your text input field.

Saturday, October 1, 2011

Counting in Kanak languages

Spoken in the New-Caledonia archipelago, the 28 Kanak languages belong to the Austronesian languages family. Among them, we find Nengone, Paicî and Nêlêmwa, which respectively count 9,000, 7,000 and 1,000 speakers older than 14 years.


Sunday, September 25, 2011

Thursday, September 15, 2011

Feelings localization in news perception

Yahoo Canada is taking into account the sentiments its readers feel when they read their news.

The section entitled What do you feel about this article? invites the readers to categorize it into the following categories: happy, informative, odd, boring, angry, interesting, sad, and worried. Each feeling is illustrated with a Smiley and clarified by one word. The readers can fill their opinion and share it on the social medias (Facebook and Twitter), then browse the news according to the shared feelings

Sunday, September 11, 2011

Advanced jQuery Form validation (1): check a phone number format

The jQuery Validation plugin is a very powerful plugin aimed at form validation.

Among its main features, you can create your own validating methods. In that example, we will check a French phone number against the international format.
French phone numbers are made of ten digits, starting with 0 (zero), grouped by two and usually separated by dots or spaces (e.g.: 01 23 45 67 89). In the international format, the country code for France (33) prefixes the actual phone number, and the first digit is set between parenthesis. For a better readability, we use the space character as separator (e.g.: 33 (0)1 23 45 67 89). 

Saturday, September 3, 2011

Automatic translation APIs and web forms

With the Google translate API closing down as a free service on December 1, 2011 and its version 2 already implemented as a paid service, it is a good time to check what the concurrence has to propose. 

Here is a list of automatic translation tools available at the moment:

Saturday, August 27, 2011

Poetic SEO

Global thought of a local action, website promotion is an everlasting working process, each time thought again, never the same but always similar, with no fixed recipe but with adapted advices, a pinch of this, two drops of that, let it stew until it gets the consistence of a gravy, with no duration set beforehand.

Tuesday, August 23, 2011

Domain name with .fr extension

So you want to buy a domain name with the extension .fr?

Everything is not allowed, as this extension is only available under conditions. In fact, to make up for cybersquatting and to allow a better representation of the French cities and communes, they are entitled to buy them first.