Monday, March 11, 2019

Q-Translator

Q-Translator Help

Current release 0.55

Key Features

Compact HUD

Compact HUD with precise positioning, can be wear on any attachment point, can be resized and minimized. Available in two versions Horizontal and Vertical.

Translation between 104 languages in both directions.

Supports: Afrikaans, Albanian, Amharic, Arabic, Armenian, Azerbaijani, Basque, Belarusian, Bengali, Bosnian, Bulgarian, Catalan, Cebuano, Chichewa, Chinese (Simplified), Chinese (Traditional), Corsican, Croatian, Czech, Danish, Dutch, English, Esperanto, Estonian, Filipino, Finnish, French, Frisian, Galician, Georgian, German, Greek, Gujarati, Haitian Creole, Hausa, Hawaiian, Hebrew, Hindi, Hmong, Hungarian, Icelandic, Igbo, Indonesian, Irish, Italian, Japanese, Javanese, Kannada, Kazakh, Khmer, Korean, Kurdish (Kurmanji), Kyrgyz, Lao, Latin, Latvian, Lithuanian, Luxembourgish, Macedonian, Malagasy, Malay, Malayalam, Maltese, Maori, Marathi, Mongolian, Myanmar (Burmese), Nepali, Norwegian, Pashto, Persian, Polish, Portuguese, Punjabi, Romanian, Russian, Samoan, Scots Gaelic, Serbian, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenian, Somali, Spanish, Sundanese, Swahili, Swedish, Tajik, Tamil, Telugu, Thai, Turkish, Ukrainian, Urdu, Uzbek, Vietnamese, Welsh, Xhosa, Yiddish, Yoruba, Zulu.

Only translator that fully support right to left languages (Arabic, Hebrew, Persian, Sindhi, Urdu, Yiddish) both sides

Three Translation Engines : Google, Bing and Yandex

The Fastest Translator

No other competitors beat the speed of Q-Translator and by far.

HUD localized in 23 languages

Q-Translator HUD is fully localized (user interface, help and messages) in 23 languages: Arabic, Czech, Danish, Dutch, English, French, Greek, German, Hungarian, Italian, Japanese, Lithuanian, Norway, Polish, Portuguese, Romanian, Russian, Slovak, Slovenian, Spanish, Swedish, Turkish, Ukrainian. HUD will auto detect your system language and adapt accordingly the first time you are wearing it.

Automatic detection of languages independent for yourself and others

Automatic spell checker before translating

Q-Translator includes a spell checker. Can be used to automatically spell check yours or others messages before translating. By correcting typo errors, Q-Translators improves the accuracy of translation

Reduce Spam

  • Doesn't translate messages that are already into target language,
  • Doesn't translate messages when translation is identical to original

Translation Filters

  • Yourself (translate your talk),
  • Others (translate messages from others),
  • Avatars in list (translate only messages from a restricted list of avatars),
  • Avatars out of list (translate all messages except those from a restricted list of avatars),
  • Objects (translate messages emitted by objects),
  • Other translators (independent of objects filter)

Private channel to hide original sentence

You can hide original sentence in public chat using the dedicated channel

Private channels to help manage with IM

LSL scripts can not listen directly to IM, and therefore can not translate Instant Messages. However Q-Translator provides two private channels to translate IMs using copy/paste.

Intra SIM Private messages

Q-Translator gives an alternative ways to send private messages to anyone within same SIM, you can engage a both side translated conversation (Only you needs Q-Translator).

Inter SIM Powerful Messenger with translation

Finally a working solution to have equivalent of translated IM. Q-Translator integrates Q-Messenger a communication system to have private translated conversation with someone anywhere on SL Grid.

Fully works in no-script area

If you attach your HUD in a script area and you move into an no-script area Q-Translator will continue to operate. Now the HUD interface will also work as you were in a normal script area.

All features accessibles through commands

Help you creating your own gestures to control the translator, means you can also use q-translator with text viewer like Radegast, Lumiya

Dictionaries

Mono Language Dictionaries in 11 languages: Chinese (Simplified & Traditional), Dutch, English, French, German, Italian, Korean, Portuguese, Russian, Spanish.
Multi Languages Dictionaries between English and other languages.

Search the Wikipedia pages

Search the Wikipedia pages directly from Second Life in 265 languages.

Fake accents for fun

Speak with 11 fake accent languages for fun : Biff, Bork Bork, Brooklyn, Cockney, Elmer Fudd, Furry, Jive, Kraut, L33t, Pirate, Scottish.

Help manual available in 104 languages

Help manual is accessible directly from the HUD in 104 languages following a link in public chat.

Free Automatic Update for Life

What's new on version 0.55

Q-Translator exists since 11 years and has been updated constantly, but this version is unique it brings it to a new level.

A better interface

  • Two versions (vertical/horizontal) to better suits your preferences
  • A single windows to select the language (no more blue buttons)
  • A simple way to select volume of chat output (private, whisper, say, shout) (no more blue buttons)
  • New commands accessible from HUD: selection of translation engine, swap languages, display transliteration, display name, resize hud
  • Direct basic help windows accessible from HUD

A better localization

  • A single HUD replacing the previous 18 HUDS
  • Automatic localization of HUD depending of your system
  • Localized Help

New features

  • 47 new languages has been added works now with 104 languages
  • Translate a sentence into several languages at same time
  • Redirect typing in public chat directly from HUD using RLV
  • Faster and better Arabic rendering
  • Echo inverted for right to left languages
  • Q-Translator can be used as typing tool for right to left languages
  • Private Messages to have a private translated conversation within same SIM (only one avatar needs Q-Translator)
  • Q-Messenger a way to have private translated conversation between two avatars everywhere on Grid (Both need Q-Translator)
  • Update is directly accessible from HUD
  • Q-Translator can be controlled by external devices

First steps with the HUD

Wear your HUD

There are two huds version, vertical and horizontal, use the one that better suits your need.

Vertical HUD

Horizontal HUD

Vertical HUD is better if you want a HUD on left or right side of your screen, Horizontal HUD is better if you want a HUD on top or bottom of your screen.

Attachment points

You can attach Q-Translator on any HUD attachment point. No more lost HUD! Q-Translator uses an automatic system to position precisely the HUD on the edges of Second Life Viewer™. For bottom right a specific shift is used to prevent being hidden by the media toolbar. Center & Center2 attachment points can be used as middle left and middle right. It remembers its position until you use another attachment point.



Important The system used by Q-Translator to autoposition the HUD works differently for SL Viewer 1.x series and SL Viewer 2.x. Unfortunately there is no way to for a script to detect which version you are using. By default SL Viewer 2.x is used, if you are still using old viewer version type the command /8 hud viewer 1.

Resize your HUD

You want the HUD to be very small to enhance the view in world. You're short sighted and need a large HUD. You can change the default size of the Q-Translator HUD to one that suits you using the command size.



Decrease HUD size by one step

Increase HUD size by one step

You can also force a size using command /8 hud size <size>

for the smaller size /8 hud size 10
for the larger size /8 hud size 10
use any number between 1 and 10 until you find yours

Minimize your HUD

You can minimize your HUD by clicking on upper right icon.

To restore it to the standard user interface, click on "Q-Translator" icon

Interface Language / Localization

First time you wear Q-Translator, it will try to automatically detect your native language adapt its interface accordingly.

For instance a russian user should see this message in chat

Loading user interface (ru)
..
User interface ready (ru)

And after a while the HUD will look this way.

If the interface didn't recognize your language first thing to do is check your preferences, this feature can only work :

  • you didn't force your interface in english
  • you didn't disable the ability for scripts to detect your languages.

Preferences / General / Language: System Default

Language need to be set to "System default"

Preference / Privacy / Let scripted objects see my current language setting

Languages selection windows, help windows and messages are localized.

Force the interface language

If Q-Translator didn't recognize your language you can stillf force the interface language using the command

/8ui <lang-id>

Arabic (ar), Czech (cs), Danish (da), Dutch (nl), English (en), French (fr), German (de), Greek (el), Hungarian (hu), Italiano (it), Japanese (ja), Lithuanian (lt), Norwegian (no), Polish (pl), Portuguese (pt), Romanian (ro), Russian (ru), Slovak (sk), Slovenian (sl), Spanish (es), Swedish (sv), Turkish (tr), Ukrainian (uk)

Help

You can get a summary of all buttons features clicking on help icon.

You can also have direct access to the chapters of online translated help typing command /8? [chapter]

Translation Engine

Q-Translator is compatible with three Translation Engine : Google, Microsoft Bing, Yandex

Google Translator 1

use SL script only

This is the default translation engine

Google Translator 2

Use a remote server works as backup of Google Translator 1

Microsoft Bing

Yandex

You can select another translation engine clicking on the current one.

You can also use the te command to select the translation engine.

Blocked Translation

Both google and microsoft translation service, are pay per use service. Cost between 10/20 USD per million of characters translated.

Google Translate API Pricing

Microsoft Translate API Pricing

When those translator service detect an unusual activity they block the IP address. To prevent any blocking q-translator uses a smart mechanism to automatically switch to next available translation engine when one is banning the SIM IP Address into this order Google 1 > Google 2 > Bing > Yandex.

Accuracy of translation depending of language

Although Google Translator works great for many languages, some languages can be better translated using alternative Translation engine. This is the case for instance with Turkish that is currently better translated by Yandex. The situation evolve daily as those translator engines are using Artificial Intelligence and improves daily.

To use Yandex you will need to get your personal key. See the chapter How to use Yandex

Default Translator

You can force to use a translator engine with command /8te <engine> def. It is the translator that is automatically selected when you move from SIM to another.

To use the translator

/8te g1 def

/8te g2 def

/8te b def

/8te y def

Yandex

If q-translator is blocked by both google and microsoft then you need to set a third translator service. This is where Yandex can be useful but not only. Look at chapter How to use Yandex

My Language / Others Language

You will need to setup two main languages that will be used for translations.

The language in blue is your native language and will be used as source language for translating what is said by you and as target for translating what is said by others on public chat. Click on the blue icon to change it. We will use (lm) as abbreviation to reference this language into the documentation (language me)

The language in red is the language of others that will be used as source language for translating what is said by others and as target language for translating what is said by you in public chat. Click on red icon to change it. We will use (lo) as abbreviation to reference this language into the documentation (language others)

Swap Languages

When you click on language selector a windows will open allowing you to select among the 104 languages supported.


Q-Translator uses ISO 639 icons to display languages.

Different Translation mode in details

Q-Translator will translate using five different manners.


Using for public chat:

  • Anything said by avatars and objects in public chat (whatever the language they use Q-Translator will detect the source language) will be translated into your language (results will be private and shown only for you)
  • Anything said by you in public chat will be translated into the chosen others language (results are shown in public as the original sentence)
  • For public use, anything you will say in the "to-public" customized channel (/1 by default) will be translated from your language into others language. Result is shown on public chat, with this option your original message won't be shown. Use this option if you want to hide the original sentence.

Chat Output Volume

Control the output volume

By default Q-Translator will use Say when translating what you are saying. But you can control the chat output method and chooses between Private / Whisper / Say / Shout. Click on the level that suits your need.

Private might be useful to learn a new language by having result translated to you only will ready without bothering people around you in public chat.

Whisper can be used to reduce the spam. Say is the normal way. And Shout can be used if you really need to spread your voice on long range.

Language Automatic Detection

Q-Translator can automatically detects the language of any message. You can independently enable/disable automatic detection for your language and others language. When disabled the languages set as (lm) and (lo) will be used as source language for translating.

You may think language automatic detection is always better because it covers more cases, but in fact there are many cases it can do some mistakes particularly for single words, idioms or short sentences.

Let's take an example to understand the limit of automatic detection. The word "salut" means hello into french but health into catalan. If you type salut alone with automatic detection on the translator has no way to know if it is french or catalan. On single word like that result can be simply random.

Q-Translator doesn't remember the language of previous sentences.

Thus depending of the situation both options can be useful:

  • As long you don't use several languages when you speak, it is better to disable auto detection language for yourself.
  • When you're in a public place where many unpredictable languages are spoken, enable automatic detection language for others is better.
  • When in conversation with people using a single foreign language, disabling automatic detection for others will give better result.

Spellchecker

Spellchecker

Q-Translator includes a spellchecker. The spell checker button can be used to automatically spell check before translating.


Auto Spellcheck is a major feature!. Let's take an example that will clearly show you why. Set your language to English and Others language to French (/8lm en|lo fr)

Test with translating into French this terrible sentence
Uncheck Auto Lang & Spellcheck
/2 ths is a tst with awfull erors

Without spellcheck (what all competitor products will shown)
c est un tst avec des gens terribles

With Q-Translator Auto-Spellcheck feature
ceci est un test avec des erreurs terribles

Show Spellchecker correction

You can use Display Spell Check button to show/hide corrections made by Q-Spellcheck. When enabled, if any correction is made by the spellcheck, an additional message will be shown "Q- SpellCheck: ....

Spellcheck commands

You can also use spell checker with command s.

/8 s sentence will spellcheck the sentence using the ((ml)) language
/8 sm sentence will spellcheck the sentence using the ((ml)) language
/8 so sentence will spellcheck the sentence using ((fl)) language
/8 sen sentence will spellcheck the sentence using English
/8 sfr sentence will spellcheck the sentence using French
/8 s[langid] sentence will spellcheck the sentence using language specified by langid parameter

Don't use a space between s and language-id.
See chapter below for the list of Languages ID.

Translation Filters

The translation filters can limit translation according to a number of criteria.

Others / Me / Objects / Avatars List


Q-Translator is listening to public chat and will translate everything depending on the who filters you have enabled. There are four filters available : Public / Me / Objects / Avatars in List

On the blue panel, toggle the translation of what you are saying into others language

On the red panel, toggle the translation of what others are saying in public chat into your others language

NB: Public and Avatars List filters cannot be selected together. You can either filter Public (all avatars) or Avatars List (only those specified in list).

Manage your personal Avatar List

Translate only the avatars in the list

Translate avatars except those on the list

Use the add button to add an avatar to your personal list

Use remove button to remove an avatar from your personal list.

Show avatar into current list

Other filter

Toggles the translation of messages emitted by objects

Toggles the translation of messages emitted by other translator. There are very few occasion you need to disable this filter


Display Options

Show Lang button allows to show/hide the display in public chat of source and target language used by Q-Translator. When enabled an additional header will be added to translation (en->fr)

Transliteration allows to show/hide the display of latin character for not latin language

DisplayName allows to show/hide the display of DisplayName instead of legacy name for the name of avatars.

Hiding original sentence

To add channels into chat bar see explanations into chapter How to show channels in chat bar

By default when you use Q-Translator both the original sentence and the translated sentence are visible into public chat.

You may use channel /1 to hide the original sentence.

Forcing a language for a single sentence

While using personal channels you can force the language other than the default language by using the force language parameter. Use "!" character followed with one of language id.

For instance if your default foreign language (fr) and you type:
/1 !de this is a try

The "This is a try" sentence will be translated into "German" instead of French.
Q-Translator en>de: Dies ist ein Versuch

Translate into multiple languages

Q-Translator is the only available translator of SL that is allowing you to speak several languages at same time.

Translate a single sentence on the fly into several languages

First option is to force a single sentence to be translated into several languages this can be done using the ! operator followed by a list of lang-id before the sentence. For a list of lang-id look at chapter Languages ID. This option works with channel /1 /2 /3

If you type this

► /1!defresitnljaru This new feature can help you to translate a single sentence into several languages

You will get this result:

Mit dieser neuen Funktion können Sie einen einzelnen Satz in mehrere Sprachen übersetzen

Cette nouvelle fonctionnalité peut vous aider à traduire une phrase en plusieurs langues.

Esta nueva característica puede ayudarlo a traducir una sola oración a varios idiomas.

Questa nuova funzione può aiutarti a tradurre una singola frase in più lingue

Deze nieuwe functie kan u helpen om een ​​enkele zin in verschillende talen te vertalen

この新機能は、一文を複数の言語に翻訳するのに役立ちます。

Эта новая функция может помочь вам перевести одно предложение на несколько языков

! character tell Q-Translator you want to force target language, following letters is a set of Languages ID, de fr es it nl ja ru will translate sentence into german (de), french (fr), spanish (es), italian (it), dutch (nl), japanese (ja) and russian (ru).

Set your translator to speak into several languages

You can set Q-Translator to speak several languages all the time using command /8lo followed by a list of lang-id. For a list of lang-id look at chapter Languages ID.

If you type this

/8lo defr

This will set your translator to speak into german (de), french (fr)

Instant Messages

IM cannot be translated by a SL script. For some security reason, SL scripts cannot listen to IM messages, therefore there is no way to translate what you cannot listen to. This finding being made Q-Translator offers now three ways to have a private conversation translated :

  • Private channels /2 /3 to privately translate message from your your language to others, or the opposite, can be used with IM and copy/paste
  • Private messages, is a tool to have a private conversation with any avatar on same SIM. Your interlocutor doesn't need to have Q-Translator for it to work, yours will do the work for both.
  • Q-Messenger is the more versatile way to have a conversation with anyone located anywhere on SL, though both side will need Q-Translator. Q-Messenger use the local chat as an IM windows but all will kept private between you and your interlocutor.

Private Channels /2 /3 for IM

Channel /2 privately translates a message from your language (lm) to others languages (lo)

Channel /3 privately translates a message from others languages (lo) to your language (lm)

Both channels gives private result only.

Let's see an example to illustrate the use of private channels. Your friend J0 speaks in French and you speak English. Your Q-Translator is set up like this: English as your Language (en) and French as others languages (es).

You receive an IM from J0: Hola, ¿Cómo estás hoy?
Select that message in your IM windows,
Copy it using [Ctrl+C],
Type in chat "/3" and paste the message using [Ctrl + V]

/3 Hola, ¿Cómo estás hoy?

Q-Translator es->en: Hi! How are you today?

Now you want to answer using your native language, Type :

/2 I'm doing well and you ? I'm a bit busy right, now can we talk later ?

Q-Translator en->fr: Yo estoy bien y tú ? Estoy un poco ocupado, ¿podemos hablar más tarde?


Copy it using [Ctrl + C]
Paste into the IM windows

Private Messages

Engage a private conversation with an avatar on same SIM

A new tool has been added to have a private conversation with someone on same SIM. This doesn't fully replace IM but can help you in some situation.

Watch the video below to see it in action

When you click on icon it will search for avatars around you and presents a list you can choose from. If only one avatar is around you it will directly select it as receiver.

Your side

Receiver Side

Type your message into your language and submit

Your receiver will receive the message into the language you selected for others.

Your receiver doesn't need Q-Translator to answer you ! His answer will be translated from his language to your language.

You received the answer and can continue the discussion endless.

You can also use the commands to start a private conversation

/8pm will search for avatar around you and present a list you can choose from (same behaviour as clicking on Private Message icon)

/8pm [pattern]* will search avatar around you and restrict the list to the ones having that pattern

/8pm [avatar-key] will send the private message directly to the avatar from key (Name of avatar will be shown into the Private Message windows)

/8pm [avatar-name] will send the private message to tan im with exact name

If the avatar is on same sim then he will have a dialog box to answer

If the avatar is on different sim he will receive the message into local chat

Messenger

Messenger is the more versatile way to have a private translated conversation with anyone on SL Grid. Watch the video below to see it in action.

Initiate the connection

To initiate a private conversation with a friend simply first the command mc in local chat.

messenger connect
/8mc <avatar-name>
/8mc <avatar-key>

For example /8mc imitationoflife monitor

Q-Messenger: Search for avatar imitationoflife monitor …

Q-Messenger: ImitationOfLife Monitor found …

Q-Messenger: Remote Q-Messenger URI found, trying to connect …

Q-Messenger: Connection established with imitationoflife monitor. Use channel /5 to send a message.

Dialog

Once you are connected you can send a message using channel /5. See chapter How to use channels to have full details of options available.

Your message will be translated by remote q-translator from your language to the your interlocutor language. On the opposite side, his/her messages will be translated from his/her language to your language by your q-translator.

It used Auto Detection for others setting. Means if you enabled it it will detect the language of other if you disable it will use the language sent by the remote q-translator

Enable / disable echo of original sentence

Enable / disable echo of original sentence within messenger. By default original sentence of your remote interlocutor is shown before translated into your language, you can disable this echo using this button.

messenger disconnect
/8me <on|off>

You can also disable the echo using the command me.

Close the connection

At any time any side can close the connection using command md.

messenger disconnect
/8md

RLV Redirect

messenger redirect
/8mr <on|off>

If you enable RLV, Look at chapter Redirect typing in public chat directly from HUD using RLV . Then you can automatically redirect public channel to channel 5 once connected with messenger, on the opposite side, public channel will be released automatically once you disconnect from conversation.

About Right to Left Languages

Second Life Viewer doesn't support left to right languages. While there as been many JIRA about it since 2007 none of them never been fixed by Linden Labs. Guess they simply don't care about it. People using right to left language are in use to type right to left on their keyboard. But when they did into SL all is inverted left to right so no one can really read it.

https://jira.secondlife.com/browse/VWR-762

Thus Q-Translator has to fix what Linden Lab didn't for now. Q-Translator was the first translator with right to left support, it came with the 0.13 release (28th September 2008).

Aside from the general issue with right to left language there is a specific case with Arabic, not only it is shown wrongly left to right but even if you invert the caption characters used are very hard to read for any arabic reader.

Several things needs to be done for a translator to fully claim is compatible right to left languages.

  1. All translation to right to left language needs to be inverted
  2. All typing into right to left language should be echoed inverted
  3. All latin words within a left to right sentence needs be kept right to left.

The correct translation into Arabic of the English sentence "I have 35 flowers in my hand" is

لدي 35 زهرة في يدي

Adding inverted echo

Enable / Disable inverted echo for right 2 left languages

When you select any right to left languages as your language (lm) a new button will be visible on HUD to enable / disable inverted echo.

Using Q-Translator as a typing helper for right to left language

You can use Q-Translator as a typing helper for right to left language if you set others languages (lo) same as your language (lm) then the HUD will allow you to have inverted echo of what you are typing on channel 1

About Chinese and Taiwanese

There is actually no translator within SL supporting Taiwanese. The words "simplified" and "traditional" refer to the characters used, not the language that's written in them. Google translates into Mandarin and Mandarin Only.

There are seven major Chinese dialects: Mandarin (850 millions), Wu 90M, Yue (Cantonese) 80M, Min 50M (including Taiwanese), Xiang 35M, Hakka 35M, Gan 25M

The simplified character set is mostly use in Republic of China, Singapore, Malaysia, the traditional set in Taiwan, Hong Kong and Macau.

Debat on traditional and simplified Chinese characters

Taiwanese Min-nan

Taiwanese Min-nan is a variant of the Min Nan Chinese language spoken by about 70% of the population of Taiwan. This language is absolutely not supported by Google. Min is the only branch of Chinese that cannot be directly derived from Middle Chinese.

Everyone interested into languages can find detailed informations on chinese languages here:

Chinese Language

Taiwanese Min-Nan

Quality versus Speed

Depending on the options you use for Auto Detection of languages and Spell checker, the number of requests needed for a complete translation changes. See the table below.

Auto Detection (Off)

Auto Detection (On)

Spell checker (Off)

1 request: translate

1 request: translate

Spell checker (On)

sometimes 2 requests

spell checking -> translate

sometimes 2 requests

detect > translate

sometimes 3 requests

detect > spell checking > translate

Thats means you need to adjust your settings depending of the situation to get the best performance.

  1. Except you are speaking into several languages for any reason, is better to disable auto detection for yourself.
  2. If you are into a conversation with one people only, better to set the translator with others language to the one of your interlocutor and to disable auto detection for others.
  3. Disable spellcheck if you and your interlocutor don't do typing errors.

On the opposite If you are into a public place with many people talking several languages, you will probably get more accurate translation result with both auto detection for other and spell checker on.

Fake Accent

You can use Q-Translator to chat with a fake accent. You can select an accent language with the last (red) button or the command /8 al [accent]: where [accent] is one of those : Biff, Bork Bork, Brooklyn, Cockney, Elmer Fudd, Furry, Jive, Kraut, L33t, Pirate, Scottish.

The channel into which you type, in order to display in the public chat with the fake accent, is called the to-al channel. This is defaulted to channel 4. For example:

/4 To be or not to be, that is the question; Whether it's nobler in the mind to suffer, The slings and arrows of outrageous fortune, Or to take arms against a sea of troubles, And by opposing, end them.

This will display in public chat, according to the accent you selected:

Biff

2 BE OR NOT 2 BE. THAT IZ THE QUESSHUN. WHETHUR IT""Z NOBLUR IN THE MIND 2 SUFFUR. THE SLINGZ + ARROWZ UV OUTRAGEOUZ 4TUNE. OR 2 TAKE ARMZ AGA1NST A SEA UV TROUBLEZ. + BY OPPOS1NG. END THUM!

Bork Bork

Tu be-a oor nut tu be-a, thet is zee qooesshun; Vhezeer it's nubler in zee meend tu soofffer, Zee sleengs und erroos ooff ooootregeuoos furtoone-a, Oor tu teke-a erms egeeenst a sea ooff truoobles, Und by ooppuseeng, ind zeem. Bork Bork Bork!

Brooklyn

To be awh not tuh be, dat is de quesshun; Wheder it's nobluh in de mind tuh suffuh, De slings and arrows uhv outrageous fawhtune, Awh tuh take arms against a sea uhv troubles, And by opposin', end dem. Okay?

Cockney

To be or not to be, that is the bloody question; Whevver it's nobler in the mind to suffer, The flinkin' slings 'n' arrows of outrageous fortune, Or to tike arms against a sea of troubles, And by opposin', end vem.

Elmer Fudd

To be ow not to be, dat is de qwestion; Whedew it's nobwew in de mind to suffew, De swings and awwows of outwageous fowtune, Ow to take awms against a sea of twoubwes, And by opposing, end dem.

Furry

To be orr na' ta be, that yssa questyon; Whetherr yt's noblerr ynna meownd ta suffur, The slyngs 'n arrrrows of outrrageous furtune, *catnap break!* Orr ta take arrms agaynst a sea of trroubles, And by opposyng, end them.

Jive

To be o' not t'be, dat is de ques'ion; Wheduh it's nobluh in de mind t'suffuh, De slin's an' arrows uh outrageous fo'tune, Or t'take arms agin' some sea uh troubles, An' by opposin', end dem. What it is, Mama!

Kraut

To be or not to be, dat ist de question; Vheder it's nobler in ze mind to suffer, Ze slingkts undt arrows uff outrageous fortune, Or to take arms against a sea uff troubles, Undt by opposingkt, end dem.

l33t sp34k

t0 b3 0r n0t t0 b3, th4t 15 th3 qu35t10n; wh3th3r 1t'5 n0bl3r 1n th3 m1nd t0 5uff3r, th3 5l1ng5 4nd 4rr0w5 0f 0utr4g30u5 f0rtun3, 0r t0 t4k3 4rm5 4g41n5t 4 534 0f tr0ubl35, 4nd by 0pp051ng, 3nd th3m.

Pirate

To be or not t' be, that be th' question; Whether 'tis nobler in th' mind t' suffer, The slin's and arrrrrows o' outrageous forrrrrtune, Or t' take arrrrrms against a sea o' troubles, And by opposin', end them, to be surre.

Scottish

Ta be or na ta be, tha be tha question; Whethar it's nobler in tha mind ta suffer, Tha slin's an' arrows o' outrageous fortune, Or ta take arms against a sea o' troubles, An' by opposin', end 'em.

Dictionaries

Q-Translator includes mono-language dictionaries in 9 languages: Chinese, Dutch, English, German, French, Italien, Portuguese, Russian, Spanish ; as well multi-languages dictionaries between English and 16 other languages: Bulgarian, Chinese, Croatian, Czech, Finnish, French, German, Greek, Hindu, Italian, Korean, Portuguese, Russian, Serbian, Spanish, Thaï.

The dictionary can only be used with a channel command.

Mono-Language Dictionary


/8 dict[langid] [word]
Will search for the word definition into specified language
You can use shortcut d instead of command dict.
Don't use any space between command dict and langid parameter.

/8 d [word] Will search for the word [word] into ((ml)) language
/8 dml [word] Will search for the word [word] into ((ml)) language
/8 dfl [word] Will search for the word [word] into ((fl)) language
/8 dfr [word] Will search for the word [word] into French

Multi-Language Dictionary


/8 d[source-langid][target-langid] [word]
Will search for the word definition into specified source language and will show the result into target language
You can use shortcut command d instead of command dict.
Don't use any space between dict and langid parameters.
[langid] can any lang id,
or ml for "my language",
or fl for "foreign language".

/8 dmlen [word] Will search for the word in ((ml))language and show result in English
/8 denml [word] Will search for the word in English and show result in ((ml)) language
/8 dfren [word] Will search for the word in French and show result in English
/8 denit [word] Will search for the word in English and show result in Italian

Samples of Q-Dictionary result


/8 den translator

Quetil Dictionary:
translator


/8 dfren super
will search for the word "super" in French and show result found in the English dictionary:

Quetil Dictionary:
(noun) premium gasoline
(adjective) great, fantastic, premium, terrific, brilliant, wicked, fantastical, crucial
(interjection) great, that's great

/8 den:fr great
Will search for the word "great&quotquot; in English and show result found in the French dictionary:

Quetil Dictionary:
(adjectif) grand, super, immense, important, fort, gros, génial, énorme, magnifique, merveilleux, élevé, nombreux, haut, intense, éminent, noble, flagrant
(interjection) super, génial

Searching the Wikipedia

You can search the wikipedia pages directly from Q-Translator into 265 languages with command wiki.

/8 wiki<language id> <word>
Search for the word <word> into Wikipedia pages.
If language id is not specified current ((ml)) language is used.
You can use shortcut command w instead of command wiki.

For instance /8wen Gödel gives following result

Q-Wiki: Kurt Gödel
Kurt Gödel () (April 28, 1906 Brno - January 14, 1978 Princeton, New Jersey) was an Austrian-American logician, mathematician and philosopher.
http://en.wikipedia.org/wiki/Kurt_G%C3%B6del

Q-Wiki: Gödel (programming language)
Gödel is a declarative, general-purpose programming language that adheres to the logic programming paradigm.
http://en.wikipedia.org/wiki/G%C3%B6del_(programming_language)

Q-Wiki: Gödel number
In mathematical logic, a Gödel numbering is a function that assigns to each symbol and well-formed formula of some formal language a unique natural number called its Gödel number.
http://en.wikipedia.org/wiki/G%C3%B6del_number

Q-Wiki: Gödel's completeness theorem
Gödel's completeness theorem is a fundamental theorem in mathematical logic that establishes a correspondence between semantic truth and syntactic provability in first-order logic.
http://en.wikipedia.org/wiki/G%C3%B6del%27s_completeness_theorem

Q-Wiki: Constructible universe
In mathematics, the constructible universe (or Gödel's constructible universe), denoted L, is a particular class of sets which can be described entirely in terms of simpler sets.
http://en.wikipedia.org/wiki/Constructible_universe

Commands

General

Q-Translator can be controlled using public chat commands. These commands are listed below and are given on a specific command channel 8 (which can be changed).

They are many ways commands can be useful, if you are using

About commands

Command example:
/8 cmd <parameter> [parameter]
Default channel for command is 8

cmd the command
<parameter> that is needed
[parameter] that is optional

Combine commands

You can combine several command on same line using character pipe |
/8c1 param1|c2 param2|c3 param3

Initialization

All the commands you type on the public channel can be setup in a notecard named .ini . You can find this notecard into the contents of Q-Translator.

Help

?
? <chapter>

You can have direct access to online translated help using command /?. To jump on a specific chapter looks at the keywords below.

Chapter Keyword

Chapter Links

hud

Compact HUD

help

Help

engine

Translation Engine

lang

My Language / Others Language

output

Chat Output Volume

auto-detect

Language Automatic Detection

spell-check

Spellchecker

filters

Translation Filters

display

Display Options

multiple-tr

Translate into multiple languages

im

Instant Messages

priv-channels

Private Channels /2 /3 for IM

priv-messages

Private Messages

messenger

Messenger

r2l

About Right to Left Languages

accent

Fake Accent

dict

Dictionaries

wiki

Searching the Wikipedia

commands

Commands

lang-id

Languages ID

channels

How to use channels

yandex

How to use Yandex

ini

How to edit the .ini notecard

fonts

How to Setup SL Viewer with Windows Fonts

update

How to Update

Translator

Translator Engines

engine-id

Translation Engine

g1

Google Local

g2

Google Distant

b

Microsoft Bing

y

Yandex

translator engine
te [engine-id]

Set the translation engine: google-1, google-2, b for bing, y for yandex

translator engine default
te [engine-id] def

Set the translation engine and make it as default for automatic change when you move from SIM or rez the HUD

translation engine key
tek [engine-id] [key]

set translation engine key: yandex

/8tek y trnsl.1.1.20180808T085211Z.5eb09b5f57778b8b.4d89a2431766e047e21e87271381c511cde76fb2

Fake Accent ID (11 Accents)

B1ff (b1ff), Bork Bork (bork), Brooklyn (brooklyn), Cockney (cockney), Elmer Fudd (elmer), Furry (furry), Jive (jive), Kraut (kraut), l33t sp34k (l33t), Scottish (scottish), Pirate (pirate)

Languages

Look at chapter Languages ID to get the value possible.

language me
lm <lang-id>

Set the language used as "My Language".
Will be used to translate what others say.
Use any language id listed previously.

language others
lo <lang-id>

Set the language used as "Foreign Language".
Will be used to translate what you're saying.
Use any language id listed previously

language swap
lw

Swap languages between "My Language" and "Foreign Language".

language accent
la <accent-id>

Set the language used as "Accent Language"
Accent language is used when typing into the default channel 4. (See channel command to alter this channel). Use any any of the following accentid in brackets.

Language Automatic Detection

am [on|off]
automatic detection me

Toggles the auto detect language for what you are saying.

ao [on|off]
automatic detection others

Toggles the auto detect language for what others are saying.

Translator Options

output
o [private|whispers|say|shout]

Set the volume output of translator when is translating to others

private

only you will see the translation

whisper

only people 10 meters around you will read the translation

say

only people 20 meters around you will read the translation (this is default value)

shout

people 10 meters around you will read the translation

Spell Checker

spellcheck
sc [on|off]

Toggles the auto spell checkrt state.

display spell check correction
ds [on|off]

Show/hide the corrections made by Q-Spellcheck.

Translator Filters

translate me
tm [on|off]

Toggle translation of yourself.

translate others
to [on|off]

Toggle translation of others.

translate avatars in list
tai [on|off]

Toggle translation of Avatars in List.

translate avatars out of list
tao [on|off]

Toggle translation of Avatars blocked

translate avatar add to list
ta+ <avatar partialname|avatar full name>

Add an avatar in your private list.

If no name is specified Q-Translator will scan avatars near to you within 96 meters and will popup a dialog allowing you to pickup ones you want.

If a partial name is specified the scan will be restricted to avatar matching with that partial name.

If a full name is specified Q-Translator will try to get avatar key using several different means. (The avatar doesn't need to be online)

translate avatar remove from list
ta- <avatar full name>

translate avatar -

If no name is specified Q-Translator will popup a dialog with all the avatars in your list

If full name is specified it will be removed from your personal list.

translate avatar clear
tac

Clear the current selected list.

translate objects
tb [on|off]

Toggle translation of objects.

translate translators
tt [on|off]

Toggle translation of other translators

Display Options

display languages
dl [on|off]

Show/hide the display of source and target language used by Q-Translator.

display transliteration
dt [on|off]

Show/hide the display of transliteration/romanization

人生は素晴らしい (Jinsei wa subarashī)

display name
dn [on|off]

Show/hide the display of DisplayName instead of legacy name

echo inverted
ei [on|off]

Toggle public inverted echo for right to left languages

Private messages

private message
pm
pm <pattern*>
pm <avatar-key>
pm <avatar-name>

Send a private message to the target. Your interlocutor doesn't need to have Q-Translator.

  • If no target is typed will search for avatars around you and presents a list you can choose from
  • If the target is a pattern ending with character * will search avatars around you and restricts the list to the ones starting with that pattern
  • If the target is an avatar key will send directly the private message directly to the avatar from key (Name of avatar will be shown into the Private Message windows)
  • If the target is an avatar key will send directly the private message directly to the avatar with exact name

If the avatar is on same SIM then he will have a dialog box to answer

If the avatar is on different SIM he will received the message into local chat

Q-Messenger

messenger connect
mc <avatar-key>
mc <avatar-name>

Open a private session with Q-messenger, once you are connected use channel /5 to send a message to your interlocutor.

messenger disconnect
md

Will close the current conversation.

messenger echo
me [on|off]

Show/hide your interlocutor original sentence during a conversation with Q-Messenger.

messenger redirect
mr [on|off]

If you are using RLV and set this flag on, then cnce connected, public chat is automatically redirected to channel 5. Same way public chat will be restored once q-messenger

Tools Commands

de [sentence]
detect

Detect the language of [sentence].

sm <sentence> so <sentence> s<langid> [sentence]

Spellcheck [sentence] using language specified by langid parameter
langid can be any language identifier listed previously,
sm [sentence] Will spell check the sentence your language
so [sentence] Will spell check the sentence others language
sen [sentence] Will spell check the sentence in English

w<language id> <word>
wikipedia search

Search for the word <word> into Wikipedia pages.
If language id is not specified current ((ml)) language is used.
You can use shortcut command w instead of command wiki.

dm <word>
dictionary me

do <word>
dictionary others

d<source-langid><target-langid> <word>
dictionary

Search for the word definition into specified source language and will show the result into target language

/8 dm [word] Will search for the word in your language and show result in others language
/8 do [word] Will search for the word in others language and show result in your language
/8 dfren [word] Will search for the word in French and show result in English
/8 denit [word] Will search for the word in English and show result in Italian

One of the two languages must be English

Settings

Channels

channel-filter

Here are the values of channel-filter parameter that can be used with commands ch.

channel-filter

Purpose

prv

Private listen only to you

api

Private + Objects

Listen to you and to any object belonging to you.

channel-id

Here are the values of channel-id parameter that can be used with commands ch and rc.

channel-id

Purpose

Default Value

Default Channel Filter

cmd

commands

send commands to translator

8

prv

puo

public to others language (lo)
translate into the others language into public chat

1

prv

pro

private to others language (lo)

translate into the others language (private result)

2

prv

prm

private to your language (lm)

translate into your language (private result)

3

prv

pua

public accent

speak into public chat with fake accent

4

prv

msr

messenger

using messenger

5

prv

ch <channel-id> <channel-number> [channel-filter]
ch <channel-id> off

You can use the ch command to modify the channel used by Q-Translator. If you use off as the channel number the channel will be disabled.

If channel filter is omitted then default value is prv (private), means channel will listen to your avatar only. You can open channels thus it also listens to the objects you own. This can be handy if you want to use q-translator as a translation engine for other devices or control q-translator from a script you write.


For instance to allow channel "cmd" to listen to objects you own add
ch cmd 8 api into the .ini notecard

rc <channel-id>
rc off
redirect public chat to channel

redirect public chat to channel

This feature works only if you have RLV on.

System

reset
r

Reset scripts

memory
m

Show memory usage of scripts

update
u

Check if an update is available

user interface
ui <lang-id>

Force the interface language to any of the following

Language

lang-id

Arabic

ar

Czech

cz

Danish

da

Dutch

nl

English

en

French

fr

German

de

Greek

el

Hungarian

hu

Italiano

it

Japanese

ja

Lithuanian

lt

Norwegian

no

Polish

pl

Portuguese

pt

Romanian

ro

Russian

ru

Slovak

sk

Slovenian

sl

Spanish

es

Swedish

sv

Turkish

tr

Ukrainian

uk

Information
i

Output the currents settings into chat.

Version 0.055

Version 0.055
Channels
/8 for commands
/1 to speak into public chat
/2 to translate into foreign language (private result)
/3 to translate into my language (private result)
/4 to speaking into public chat with fake accent (bork)
/5 to have a private conversation

Translation Engine: google-1
Output Volume: say
Languages
Me (en)
Others (es)
Automatic Detection
[ ] Me
[X] Others
Spell checker
[X] Spell checker
[ ] Display spell check corrections
Translate filters
[X] Me
[X] Others
[ ] Objects
[ ] Translators
[ ] Only avatars in list
[ ] Avatars except those in list
Display
[X] Languages
[ ] Transliteration / Romanization
[ ] DisplayName
[ ] Inverted echo for right to left languages
Q-Messenger
[X] Echo the original language
[ ] Automatic redirect to private channel once connected

export parameters
xp

Export the current settings of your HUD into a command you can share

/8lm en|lo es|la bork|am 0|ao 1|sc 1|ds 0|tm 1|to 1|tb 0|tt 0|tai 0|tab 0|dl 1|dt 0|dn 0

HUD

hud
h size <size>

Resize the HUD

size can be a number from 1 to 10 or + to increase size by one step, - to decrease size by one step

h autopos [on|off]

Enable/Disable the autoposition of HUD.

Default value is on.


Languages ID

Here is the list of language id you can use for lang-id parameter of commands ui, lm, lo, !

Afrikaans

af

German

de

Malay

ms

Tajik

tg

Albanian

sq

Greek

el

Malayalam

ml

Tamil

ta

Amharic

am

Gujarati

gu

Maltese

mt

Telugu

te

Arabic

ar

Haitian

ht

Maori

mi

Thai

th

Armenian

hy

Hausa

ha

Marathi

mr

Turkish

tr

Azerbaijani

az

Hawaiian

hw

Mongolian

mn

Ukrainian

uk

Basque

eu

Hebrew

he

Myanmar (Burmese)

my

Urdu

ur

Belarusian

be

Hindi

hi

Nepali

ne

Uzbek

uz

Bengali

bn

Hmong

hm

Norwegian

no

Vietnamese

vi

Bosnian

bs

Hungarian

hu

Pashto

ps

Welsh

cy

Bulgarian

bg

Icelandic

is

Persian

fa

Xhosa

xh

Catalan

ca

Igbo

ig

Polish

pl

Yiddish

yi

Cebuano

cb

Indonesian

id

Portuguese

pt

Yoruba

yo

Chichewa (Nyanja)

ny

Irish

ga

Punjabi

pa

Zulu

zu

Chinese Simp.

zh

Italian

it

Romanian

ro

Chinese Trad.

zt

Japanese

ja

Russian

ru

Corsican

co

Javanese

jw

Samoan

sm

Croatian

hr

Kannada

kn

Scots (Gaelic)

gd

Czech

cs

Kazakh

kk

Serbian

sr

Danish

da

Khmer

km

Sesotho

st

Dutch

nl

Korean

ko

Shona

sn

English

en

Kurdish

ku

Sindhi

sd

Esperanto

eo

Kyrgyz

ky

Sinhala

si

Estonian

et

Lao

lo

Slovak

sk

Filipino (Tagalog)

tl

Latin

la

Slovenian

sl

Finnish

fi

Latvian

lv

Somali

so

French

fr

Lithuanian

lt

Spanish

es

Frisian

fy

Luxembourgish

lb

Sundanese

su

Galician

gl

Macedonian

mk

Swahili

sw

Georgian

ka

Malagasy

mg

Swedish

sv

How to use channels

Direct typing

The first way to use channels is to type /1 /2 /3 /4 or /5 each time for each sentence.

Recall last channel number

You don't need to type the channel number each time. When using // in public chat, Second Life Viewer recalls the last channel you used. This might be a quicker way to use your private channels.

Channel selection into chat bar

If you use the same channel for long period a more handy way is to add channel selection into chat bar.

To add channel selection into chat bar

Preferences / Chat / Typing (or type channel into the search field)

Enable both options

  • Add a chat bar in the Nearby Chat Window
  • Show channel selection in chat bar

You have now a new field into chat windows on right side of it

Set it with

  • 0 to restore normal public chat
  • 1 to speak into public chat in the foreign language
  • 2 to translate into the foreign language (private result)
  • 3 to translate into my language (private result)
  • 4 to speak into public chat with fake accent
  • 5 to have a remote im with someone

Redirect typing in public chat directly from HUD using RLV

The third way is to redirect the channel directly from the HUD. That feature needs RLV API enabled.

First add the advanced menu,

Menu World / Show more / Advanced menu or type Ctrl+Alt+Shift+D

A new menu Advanced has been added on top of your viewer.

Menu Advanced / RestrainedLove API

The RestrainedLove API will only be available after you relog

Redirect public chat to channel /1

Redirect public chat to channel /2

Redirect public chat to channel /3

Redirect public chat to channel /4

Redirect public chat to channel /5

You can use the buttons on HUD the command /8 rc <channel-id>

How to use Yandex

To use yandex translator you will need to register your own personal key. Yandex Translate API

If you don't have yandex login click register, and create your account.

Click on 3 Get a free API Key

On next screen click on Create a new key

Enter "Q-Translator" or any other description

Once the key is created and active copy it into the clipboard

And paste into Q-translator with after command /8tek y

/8tek y trnsl.1.1.20190326T221004Z.19cfde9725094f3e.cde3c6cafc10a19da0a0ae70d40fe994bb0a35a5

You can also add your api key adding this line into .ini notecard

tek y trnsl.1.1.20190326T221004Z.19cfde9725094f3e.cde3c6cafc10a19da0a0ae70d40fe994bb0a35a5

To use yandex translator you will need to register your own personal key

https://tech.yandex.com/translate/

􀀀

click on get an api key

if you don't have yandex login click register

check "I have read the User Agreement and agree to the terms of service."

then get api key

you will have something like this

trnsl.1.1.20150808T085211Z.5eb09b5f57778b8b.4d0d99431766e01e861e87271381c5114ebf6fb2

Then set your yandex apikey into q-translator

/8tek y [yourkey]

/8tek y trnsl.1.1.20150808T085211Z.5eb09b5f57778b8b.4d0d99431766e01e861e87271381c5114ebf6fb2

============================================

© 2008-2019 Imitation Of Life, Lalwende Leakey.

SL Marketplace https://marketplace.secondlife.com/stores/22113

Blog http://yaiol.blogspot.com

============================================

How to edit the .ini notecard

You can set up your Q-Translator by editing the ".ini" notecard you will find in the Q-Translator contents. Before editing this notecard, I strongly advise you to make a backup copy in your inventory to refer to, in case your edited copy becomes corrupt.

For altering the ".ini" notecard, wear the Q-Translator. Next right click on the object and select 'Edit' in the pie menu. Select the "content" tab. Double click the ".ini" notecard to open and edit it.

Every command that works as a typed command (see above) can be used in the notecard. Any lines that begin with a double slash will be treated as comments and will be ignored.

Once you have finished editing the notecard, save it and Q-Translator will detect the changes, you don't need to reset your Q-Translator in order for the scripts to pick up these changes.

Here is the .ini notecard equivalent of the defaults values :

// CHANNELS ==========
ch cmd 8 prv // commands
ch puo 1 prv // public to others language
ch pro 2 prv // private to others language
ch prm 3 prv // private to my language
ch pua 4 prv // public to accent
ch msr 5 prv // messenger

// LANGUAGES =========
ui * // ui language to system detected language
lm en // set default ML "My Language" to English
lo es // set default FL "Foreign Language" to English
la bork // set accent channel

// auto detection
am on
ao off

// SPELLCHECKER ======
sc on // spell checker on
ds off // display spell checker correction off

// LANGUAGES =========

// DISPLAY OPTIONS ===
dl on // display languages
dt off // display transliteration
dn off // display displayname

// default filters translation to public avatar only
tm on // translate me on
to on // translate others on
tb off // translate objects off
tt off // translate translators off
tai off // translate avatars in list off
tao off // translate avatars except in list off

How to Setup SL Viewer with Windows Fonts

If you see non-latin characters as small square dots when you use Q-Translator read this paragraph. In fact this issue has nothing to do with Q-Translator but is related to the setup of Second Life Viewer on a Microsoft Windows 2000/XP/Vista PC.

If you see non-latin characters as small square dots when you use Q-Translator read this paragraph. In fact this issue has nothing to do with Q-Translator but is related to the setup of Second Life Viewer on a Microsoft Windows 2000/XP/Vista PC.

► 22 Languages don't need extra fonts settings
Catalan, Croatian, Czech, Danish, Dutch, English, Estonian, Finish, French, Galician, German, Haïtian, Hungarian, Indonesian, Italian, Norwegian, Portuguese, Slovak, Slovenian, Spanish, Swedish, Tagalog

Catalan: segona vida - Croatian: drugi život - Czech: druhý život - Danish: andet liv - Dutch: tweede leven - English: second life - Estonian: teine elu - Finnish: toinen elämä - French: seconde vie - Galician: segunda vida - German: zweites Leben - Hungarian: második élet - Indonesian: kedua kehidupan - Italian: una seconda vita - Norwegian: andre liv - Portuguese: segunda vida - Slovak: druhý život - Slovenian: drugo življenje - Spanish: segunda vida - Swedish: andra liv - Tagalog: pangalawang buhay

► All others 20 languages will need extra font installed to correctly beeing displayed.
Albanian, Arabic, Bulgarian, Chinese, Greek, Hebrew, Hindu, Japanese, Korean, Latvian, Lithuanian, Maltese, Polish, Romanian, Russian, Serbian, Thai, Turkish, Ukrainian, Vietnamese

Albanian: dytë të jetës - Arabic : ةيناثلا ةايحلا - Bulgarian: Втори Живот - Chinese: 第二次生命 - Greek: δεύτερη ζωή - Hebrew: ייח ינש - Hindu: दूसरा जीवन - Ja - anese: 第2の人生 - Korean: 두 번째 인생을 - Latvian: Otrajā dzīves - Lithuanian: antrą gyvenimą - Maltese: tieni ħajja - Polish: drugie życie - Romanian: doua viata - Russian: второй жизнь - Serbian: други живот - Thaï: สองชีวิต - Turkish: ikinci yaşam - Ukrainian: другий життя - Vietnamese: một cuộc sống thứ hai

Default Second Life Viewer Settings

The fonts used to display non-latin characters are setup using with the "FontSansSerifFallback" parameter of your Second Life Viewer. The default value for this parameter is "MSGOTHIC.TTC;gulim.ttc;simhei.ttf;ArialUni.ttf"
This indicates to Second Life Windows Viewer what font are needed for showing non-latin characters : Ms Gothic (msgothic.ttc), Gulim (gullim.ttc), SimHei (simhei.ttf) & Arial Uni (arialuni.ttf) in that order.
Unfortunately three of these fonts (MS Gothic, Gulim, SimHei) are shipped with Windows but are not installed by default, and one font ArialUni is only shipped with Microsoft Office.

Installing Windows Support for East Asian Languages

Three fonts (MS Gothic, Gulim, SimHei) are included in any language versions of Windows XP and Vista as an optional component.

Ms Gothic is shipped to support Japanese characters
Gulim to support Korean characters
SimHei to support Chinese characters

Those fonts will also be useful with Bulgarin, Greek, Lithuanian, Latvian, Polish, Romanian, Russian, Serbian, Ukrainian.

You can install them on US-English version of Windows XP by the following procedure:

Open Control Panel (of Windows).
Choose "Regional and Language Options".
Select "Language" tab.
On "Supplemental Language Support" panel, check the "Install files for East Asian Languages".
Click on Apply button.
(You may be prompted to insert a Windows installation CD-ROM at this point)
Restart the Windows as it suggests.

Once you setup this font you will need to restart Second Life to take effect.

Now:
► 3 Languages that will display correctly: Chinese, Japanese, Korean
Chinese: 第二次生命 - Japanese: 第2の人生 - Korean: 두 번째 인생을

► 7 Languages that will display correctly but with some glitch for some accented characters: Albanian, Latvian, Lithuanian, Maltese, Polish, Romanian, Turkish
Albanian: dytë të jetës - Latvian: Otrajā dzīves - Lithuanian: antrą gyvenimą - Maltese: tieni ħajja - Polish: drugie życie - Romanian: doua viata - Turkish: ikinci yaşam

► 5 Languages that will display correctly but badly (characters are very large and hard to read) : Bulgarian, Greek, Russian, Serbian, Ukrainian
Bulgarian: Втори Живот - Greek: δεύτερη ζωή - Russian: второй жизнь - Serbian: други живот - Ukrainian: другий життя

► 5 Languages that still don't display: Arabic, Hebrew, Hindu, Thai, Vietnamese
Arabic : ةيناثلا ةايحلا - Hebrew: ייח ינש - Hindu: दूसरा जीवन - Thaï: สองชีวิต - Vietnamese: một cuộc sống thứ hai

The Only Way to get all Things Right : ArialUni.TTF


The solution to see all the languages correctly is to use ArialUni.ttf font instead of MS Gothic, Gulim & SimHei
Unfortunately this font is copyrighted by Microsoft and only shipped with Microsoft Office.

► Where to get ArialUni.ttf
If you have Microsoft Office installed on your machine go to next chapter.

Otherwise you cannot directly download it from Microsoft site
Arial Unicode MS (ArialUni.ttf)
http://www.microsoft.com/typography/fonts/family.aspx?FID=24
There is a only a link to buy the font to an external site.

but you can still use Google with "Download ArialUni.ttf" to find extra sources.
Site 1
Site 2

► Change your Second Life Settings
If you install ArialUni.ttf on your Windows, you will need to change default value of the "FontSansSerifFallback" of your Second Life Viewer.

You can change this using the "Advanced" menu of your Second Life Viewer.
If you don't have this menu use the Ctrl + Alt + D to show it

Select Debug Settings
Select the "FontSansSerifFallback" parameter

and replace the default value
MSGOTHIC.TTC;gulim.ttc;simhei.ttf;ArialUni.ttf

with
ArialUni.ttf;MSGOTHIC.TTC;gulim.ttc;simhei.ttf

Logout/Login for the changes to take effect.
You should see all languages correctly now.

How to setup fonts for SL Viewer on Windows
How to setup fonts for SL Viewer on MAC O

How to Update

A new version of your translator is available

You should automatically receive the new version after this windows is popping up. If you didn't :

1) Check you didn't block Lalwende Leakey or my update server IOL Update Server by mistake.

Menu Comm / Block list.

2) You can click on HUD icon New Version Available to ask for a direct redelivery

Other options available :

1) If you bought it on Market Place,

Look on your past orders https://marketplace.secondlife.com/orders

Search for product Translator then click on redelivery link

2) If you bought InWorld you can go back into shop

http://maps.secondlife.com/secondlife/Praynia/152/36/22

Click on help button of vendor to open CasperVendor page,

Then on Delivery Help you can ask for a redelivery

3) Contact Lalwende Leakey directly

Update your outfit links

Here is the procedure:
1) First you will need Firestorm Viewer for this to work. If you are using standard viewer of Second Life it won't work
2) Be sure you unpacked the new version
3) Now wear the old translator you currently have HUD 0.54, 0.53, 0.52, 0.50, etc..
4) Then go into the "Current Outfit" folder of your inventory (Ctrl+I) and locate the old Translator link.
5) Click right on it, select "Replace Links",
6) A window will open, drag the new version of HUD 0.55 into the "New" field.
7) Click "Start" and it will replace all links to old translator HUD to the new translator HUD.
Once you did the update of links you can put the old version in trash.

F.A.Q.

Q:My Q-Translator stopped working. What can I do ?
Do a soft reset.

First try to reset Q-Translator typing this command into public chat

/8r

Do a hard reset.

Click right on it and select Edit
In Tools menu of Second Life Viewer you will find Reset Scripts in selection

Look at my profile into SL if there is a global issue I will give information there.

Check if there is any notice into the Imitation Of Life Group

Contact Lalwende Leakey on IM, but you can also follow these instructions.


Wear the Q-Translator HUD.
If you want to resize your HUD to original size, type /8 size 5 on public channel.


Many Thanks To

Over time many users helped me to improve Q-Translator, I want to thank them all for their help, support, and ideas.

Achille Putzo for Italian, Akasha Kanto for Czech & Slovak, Ariadna Negulesco for Romanian, Alext3rm1n8r for Arabic, Urdu & Sidhi, delicatesoul for German, Flower Ducatillon for Hungarian, Geradaris Kaupas for Lithuanian, Jacqui Paine for Dutch, destiny91 for Greek, Lester Seiling for Polish, Lisa McConnell for Dutch, llllSiroccollll for Arabic, Mess Raymaker for Italian, Miastteele for Portuguese, Nesil Nyle for Turkish, Odessky for Russian & Ukrainian, Shorty Coage for German, Skuld Helgerud for German, Peter Stindberg for Japanese, Portuguese, Russian & Spanish, ru3ari for Russian, Seven Mornington for Swedish, Tanyaekb for Russian, Tiffany Collazo for Slovenian, Tr5 for Spanish and German, vvcasanovavv for Arabic, Zeuskar for Turkish


All the ones who helped me to improve Q-Translator:
Alext3rm1n8r, Ares Christos, ChaCha Caproni, Chance Rasmuson, Cindy Lu, dani35 Hesten, Flandria Connolly, J0 Caproni, kaedepan Akinam, Kazumy Takaaki, Liam McAndrews, Lulu Pink, Mackenzie Ariel, Maggiedoll Alter, Marolek Hamaski, Noeli Waco, Patou Snook, Pixelz Teebrook, Prilis Boa, Sarwat Miles, TorPharos Boomslang, Trent Platthy

Elia Scribe, Shannon Cardalines for double check this documentation

Thanks also to the only fair competitor i had Aligatorek Furse


Q-Translator has been chosen by Dental Life



No comments: