Friday, December 16, 2011

TMS (Translation Management Systems)

flag ForeignDesk
ForeignDesk - Integrated Translation Environment
Directory Categories: Software»TMS (Translation Management System)
flag Open Internet Lexicon initiative
The Open Internet Lexicon initiative collects popular Internet and Web words and phrases for your multilingual web sites.
Directory Categories: Software»TMS (Translation Management System)
flag Campsite: the free and open multilingual web publishing tool
CAMPSITE is a Unicode-based, mulitlingual web-content-management system designed for medium-to-large-size news publications. Issues, copy flow, back archives, as well as subscription management are fully implemented features. At the core of CAMPSITE is CAMPFIRE, the Java Editor supporting Unicode, which allows contributors and editors to publish content and control layout online in their native alphabets. Formatting can be altered in a similar way as in editors such as Wordpad, that is, no HTML knowledge is necessary for formatting text.
Directory Categories: Software»CMS ,  Software»TMS (Translation Management System)
flag Localizer
Localizer is a Zope product that provides a set of facilities to develop multilingual Web applications. It offers solutions to internationalize user interfaces and manage multilingual content.
Directory Categories: Software»TMS (Translation Management System)
flag i18n package
The i18n package is a punch of classes for internationalization. It gives you the possibility to maintain multilanguage webpages more easily. The translation strings are stored in flat text files, special Gettext files which are basically precompiled translation files or in a MySQL database. And it works independently from PHP’s setlocale function.
Directory Categories: Software»TMS (Translation Management System)
flag Open Translation Engine (OTE)
Open Translation Engine (OTE) is a translation toolset written in PHP with XML dictionaries. Tools: Multiple word-for-word lookups, random word, dict viewer, and a Worldwide Lexicon client. Dictionary: English / Dutch / Italian / etc
Directory Categories: Software»TMS (Translation Management System)
flag Translation Memory eXchange (TMX)
Translation Memory eXchange (TMX) is a vendor-neutral, open standard for storing and exchanging translation memories created by Computer Aided Translation (CAT) and localization tools. The purpose of TMX is to allow easier exchange of translation memory data between tools and/or translation vendors with little or no loss of critical data during the process.
Directory Categories: Software»TMS (Translation Management System)
flag LTC Organiser Multilingual Management and Workflow Control Software System
Multilingual projects are becoming increasingly more complex and are placing even more stringent demands on project resources and management. Now there is no longer any need to use several different software programs to manage the various stages and aspects of multilingual projects: LTC Organiser is a one-stop comprehensive and integrated solution that does it all! This advanced project management and workflow control tool has been specially developed to meet the specific needs of specialists in the language industry. With included MS Access and SQL back-end database, the LTC Organiser scales to fit any small to medium size multilingual firm or in-house Human Translation department.
Directory Categories: Software»TMS (Translation Management System)
flag Alis' Language Technology Solutions
Alis' Language Technology Solutions group guides you step-by-step with tools and processes to internationalize your unilingual or bilingual software. The whole procedure is tied together with professional project management and unsurpassed linguistic expertise.
Directory Categories: Software»TMS (Translation Management System)
flag PHP-Langadmin
It's a webinterface for editing PO files created by the xgettext program of the GNU gettext utilities. The messageids will be stored in a MySQL database. The user can add a translation for different languages for any messageid. PHP - Langadmin can create the appropriate PO file for a selected language which the user has already translated.
Directory Categories: Software»TMS (Translation Management System)
flag Translation Memory Tools
Translation Memory software promises that you will never have to translate the same word (or phrase, or sentence, or paragraph) twice. It puts everything you translate into a data structure that sits in the background of your editor (Microsoft Word, for example) and prompts you when it finds a match or near match translation for the current work. Exchange of TM data is possible between some systems using the TMX interchange standard.
Directory Categories: Software»TMS (Translation Management System)
flag eTranslates
eTranslates offers its Translation Management Solution (TMS), which allows multilingual content site owners to track the impact of English content changes on language Web sites. The system indices the content from all sites and aids in identifying paragraphs in each language site that is effected by changes in English content. The Translation Management System isolated the effected paragraph and prepare its for translation. A Dynamic Translation Organiser (DTO) auto sends an email to designated translator (internal or external) to notifying of an incoming translation. Translators in house or translation agencies can log on to the Dynamic Translation Console (DTC) and perform the translation. Only the impacted paragraphs are retranslated.
Directory Categories: Software»TMS (Translation Management System)
flag RosettaWerks Globalization (G11N) Suite
RosettaWerks Globalization (G11N) Suite is a set of programs/components that deal with the Localization (L10N), Internationalization (I18N) and Translation (T8N) process.
Directory Categories: Software»TMS (Translation Management System)
flag Internationalization and Localization with PHP
While everyone who programs in PHP has to learn some English eventually to get a handle on its function names and language constructs, PHP can create applications in just about any human language. Some applications need to be used by speakers of many different languages. PHP's internationalization and localization support makes it easier to make an application written for French speakers useful for German speakers.
Directory Categories: Software»TMS (Translation Management System)
flag RedDot CMS
Translation Editor Supports Content Translation Processes
The RedDot Translation Editor gives the global enterprise with translation tools to assist with the deployment of multilingual sites. Translators are notified via workflow e-mail when content has been created or modified and that content needs to be translated into the language that s/he is responsible for. The RedDot Translation Editor gives the translator a split-screen text editor with one side displaying the original content and the other a text editor ready for the translator to input the content in the language needed.
Directory Categories: Software»TMS (Translation Management System)
flag DOgrel Translation Management. (DOTM)
We at n DOGREL Translations regard the efficient management of translations and localizing projects as one of the most important aspects of our work. And we have given our most important work a name, too. DOTM - DOgrel Translation Management.
Directory Categories: Software»TMS (Translation Management System)
flag SDLWorkFlow
Provides everything you need to build, sustain, and grow concurrent International - Multilingual content:
  • Friendly and easy to use system.
  • Easy process to ensure consistency across multilingual content.
  • Reduces the time to market of multilingual content.
  • Reduces multilingual content maintenance and support time.
Directory Categories: Software»TMS (Translation Management System)
flag Multilingual Architecture Primer
This article explains the issues of software localization, proposes three concrete aproaches and explains the differences between them.
Directory Categories: Software»TMS (Translation Management System)
flag WebPlexer
WebPlexer is a multilingual content management system for Web sites and is Language Automation's flagship product.
Directory Categories: Software»TMS (Translation Management System)
flag RedDot Content Translation Editor (CTE)
The RedDot Content Translation Editor (CTE) provides a global enterprise the translation tools necessary to assist with the deployment of multilingual sites. Content can be automatically adopted by other languages, sent to a translator for translation or not sent to the other variants. Translators are notified when content has been created or modified, alerting them that content requires their translation.
Directory Categories: Software»TMS (Translation Management System)
flag MultilingualWiki @ Usemod.com
Many wikis cater to a single language target audience. When enough users decide they want to use the wiki in their own language, an offshoot of the original wiki is started (eg. WikiPedia). The various offshoots can be more or less tightly integrated with the original (eg. using InterWiki).
Directory Categories: Software»TMS (Translation Management System)
flag ZPTInternationalizationSupport
This document is a proposal to extend Zope Page Templates to provide internationalization support. Note that statements of fact below should be read as proposals.
Directory Categories: Software»TMS (Translation Management System)
flag Module de traduction
Dans ce chapitre, vous avez converti votre site unilingue en un site internationalisé et potentiellement accessible par tout le monde dans sa langue préférée.
Directory Categories: Software»TMS (Translation Management System)
flag Roxen CMS
The multilingual functionality is a seamlessly integrated part of Roxen CMS, making it very easy to understand and use:
  • Handle multiple character sets
  • Language control on a per-file basis
  • All files have language support
  • Integrated translation aids
  • Graceful fallbacks
Directory Categories: Software»TMS (Translation Management System)
flag Base18 Multilingual Portal
Base18 is a Zope product which allows to build multilingual portals. It uses Localizer and extends the Zope CMFDefault product to provide a way to translate documents at a sentence per sentence level.
Directory Categories: Software»TMS (Translation Management System)
flag http://www.phpbuilder.com/mail/php-i18n/
PHP php-i18n mailing list (PHP internationalization project.)
Directory Categories: Software»TMS (Translation Management System)
flag Gettext by Joao Prado Maia
The majority of open source projects, such as Xchat and others, use Gettext to translate the messages and strings shown in their user interface to several languages. The same concept can easily be applied to a Web site or Web application, and that is the objective of this article.
Directory Categories: Software»TMS (Translation Management System)
  • Across Language Server
  • AIT Projetex
  • Alchemy Language Exchange
  • Beetext Flow
  • CrossGap FastBiz
  • Elanex EON
  • Kilgray MemoQ
  • Language Line Services/Lingo Systems LingoNET
  • Language Networks Espresso
  • Lido-Lang XTRF Enterprise
  • Lingotek
  • Lionbridge Freeway
  • LTC Worx
  • MultiCorpora MultiTrans
  • Plunet BusinessManager
  • Prisma Online (POL)
  • ]project-open[
  • Sajan GCMS
  • SDL Idiom WorldServer
  • SDL TRADOS Synergy
  • SDL Translation Management System (TMS)
  • thebigword LanguageDirector
  • Translations.com GlobalLink
  • Welocalize GlobalSight
  • XML-INTL XTM
 

Examples of useful DejaVU SQL Statements


Punctuation (full stop) Source contains a full stop, target not source like "*.*" and target_XXXX not like "*.*"
Punctuation (bracket) Source contains a full stop, “(“ or “)” is missing in target source like "*(*)*" AND ((target_XXXX like "*)*" and target_XXXX not like "*(*") OR (target_XXXX like "*(*" and target_XXXX not like "*)*"))
Punctuation (bracket) “(“ or “)” is missing in target (target_XXXX like "*(*" and target_XXXX not like "*)*") OR (source like "*)*" and target_XXXX not like "*)*")
Uppercase Source starts with uppercase, target not (all segments must be translated) ((asc(left(Source,1)) between 97 and 122) AND (asc(left(Target_XXXX,1)) between 65 and 90)) OR ((asc(left(Source,1)) between 65 and 90) AND (asc(left(Target_XXXX,1)) between 97 and 122))
Edited today Target segment has been edited today LastModified_XXXX >= Date()
Character length Number of characters in target is bigger than in source LEN(target_XXXX) > LEN(source)
Character length Number of characters in target is bigger than 42  LEN(Target_XXXX) > 42
Non translatable Segments containing non translatable texts (product name or version, including numbers and letters. E.g.: “A3000IH”). Source LIKE '*[0-9][a-z]*' OR Source LIKE '*[a-z][0-9]*'
Double spacing Target segments containing double spaces Target_XXXX like "*  *"
Source = Target Source and target segments are identical target_XXXX = source

Customer service for translation agencies

  1. The basics – Delivering the translation on time and to a standard that is fit for its intended purpose is obviously job number one. No amount of service can compensate for a job poorly done in the first place.
  2. Communicate – Do not drop off the face of the earth (it happens more regularly than you might think); reply to emails fairly promptly, with all the information required.
  3. Email organisation – Keep all the emails for a particular project in a single ‘conversation’; don’t start a new thread for each phase of the project from quote, to query, to delivery, to invoicing. Keep the customer’s reference number or wording in the email header so they can search back through their emails and have the whole project’s correspondence in one place.
  4. File naming – When you send back the files, label them clearly and using the original file name plus your language code (and the file type if need be). For example, if the source file is “99835 – Commercial Lease’, the bilingual target file should be something like “99835 – Commercial Lease_EN_unclean”. Do not under any circumstances send back a file labelled “Translation” or it could easily get lost or mixed up with other files.
  5. Queries – PMs generally welcome queries from translators, as long as they are done in a timely and well organised way. Sending through queries one-by-one in emails just before the deadline is a big no-no. A simple Excel table detailing the troublesome source text and the relevant problem, sent well in advance, will have your PMs singing your praises. After all, you’re saving them a job and making their life easier.
  6. Service with a smile – It’s a pain to do business with ungrateful or unfriendly suppliers, even if their translations are top-notch. Address your customers by name in most emails, say thank you, please and be generally polite. A bit of personality never goes amiss either: a PM may deal with 50 different linguists on a given day, so being interesting and interested will go a long way to keeping your name fresh in their mind.
  7. Deal with amendments with good grace – If your translation comes back with changes and queries, do not immediately go on the defensive. Deal with them calmly and professionally and be prepared to admit your mistake and apologise if you get something wrong.
  8. Formatting – Make an effort to keep the formatting coherent with the source, and generally neat and tidy. No PM wants to spend their afternoon re-formatting your translation.
  9. Invoicing – Send your bills promptly, either after each project or at the end of the month, with all of the relevant project details (PO number, project name, rate, words, fee) and all your payment details, tax codes, etc.
  10. Choose your clients carefully – That’s all well and good, but what if your clients don’t do their bit? What if they are rude, unbelievably demanding on your time and pay you late? I reckon you’re better off without them; move on and get clients that you’re actually happy to work with and serve every day.

Keeping translated files in order

1. Use a designated document folder
Leaving documents wherever they got downloaded is not a good idea. Using a designated folder helps in keeping all documents in one place, and you don’t have to go looking for them on your whole HDD.
2. Use a consistent method for file and folder naming
If you work for different client and agencies, you can easily get lost with what you did for whom and when. Try to think of a clean structure for your folders, for example categorising documents not only by the agency name, but also by the dates, end client, or word count?
3. Keep names short
Long names can cause problems in browsing, and it is much more likely that you’ll remember a shorter name, and you won’t have to resort to searching. It is also a good idea to use abbreviations.
4. Separate ongoing and complete work
It is extremely important for translators to keep their current and past projects separately. Just don’t forget to move your completed projects to your archive!
5. Keep similar things together
If you prepare templates for translation, keep them all in one folder and try to group them. What about keeping English certificates all together?
6. Use shortcuts instead of copies
If you have a document that belongs to different folders, create a shortcut instead of copying the file. You’ll be able to maintain consistency and ensure that you always work on the most complete version of your document.
7. Consider online storage
Despite our security considerations, it is a nice idea to think of storing some of our documents in the cloud. Thanks to that, you can access your documents from different locations and computers, without the need to create copies.
8. Clean up regularly
Move documents to the right folders, delete those that you don’t need anymore, create archives for stuff you don’t use. Depending on your workload, you should spend some time on arranging your files at least once in every 2 weeks.

Terms and conditions for translators

Terms and conditions regulate the business between you and your customer. They protect your rights, limit your liability and provide you with security.
Doing business is not only about getting paid on time or agreeing on delivery format.
In general, terms and conditions cover the following aspects:

  • Costs (how much they have to pay you)


  • Cancellations (what happens if they decide to cancel the project when you’re half way through)


  • Delivery arrangements (what if they suddenly change their mind and want it in Trados when you’re almost finished)


  • Payment terms (what if it’s a 50,000 word project and you want half of your money before you start)


  • Credit limits and periods (what if they want to pay you within the next 150 days)


  • Managing late payments (what will happen if they won’t pay you when you asked them to)


  • Disputes on quality (what if they are not satisfied)


  • Copyright (so who owns that translated text)


  • Confidentiality (you’re not going to tell the whole world what they want to do next)


  • Liability (what if they want to blame YOU for their failed £1,000,000 negotiations)

  • There are model terms and conditions prepared specifically for translators out there. ATA’s website contains a Model Contract for Translators which can be used as it is, or changed into a terms and conditions document. Also, the Institute of Translation and Interpreting issued their recommended Model General Terms of Business for commissioned Translation Work. You can use them as they are, or adapt them to your own business.
    Remember that your clients need to be aware of your terms of business before they accept your offer. How do you do that?

  • Send your terms and conditions to your client as a separate document with your quote and make them aware that they’re bound to abide by them on accepting your offer


  • Attach your terms and conditions to your invoice


  • Have your terms and conditions on your website and make your clients aware that it’s their responsibility to read them


  • Present your own T&Cs to agencies before you agree to work for them.
  • Here a model:

    Definitions
    1. Translator shall mean the party providing a translation in the normal course of business.
    The translator shall normally be the creator of a translation unless the Client has been explicitly informed that the act of translation (the translation task) will be subcontracted, or the Translator customarily trades as an intermediary.
    Translation task shall mean the preparation of a translation or any other translation-related task such as revising, editing, etc., which calls upon the translation skills of a translator, but not copywriting or adaptation.
    Client shall mean the party commissioning a translation in the normal course of business.
    The parties may he natural or legal persons, including, as examples only, private individuals, associations, partnerships, economic interest groupings or corporate entities. A Translator may act as an intermediary. A relationship involving an intermediary of any nature acting in the normal course of business shall comprise two (or more) direct and discrete Translator/Client contracts.
    Source material shall be understood to mean any text or medium containing a communication which has to be translated, and may comprise text, sound or images.
    Copyright in Source Material and Translation Rights
    2. The Translator accepts an order from the Client on the understanding that performance of the translation task will not infringe any third party rights.
    The Client undertakes to keep the Translator harmless from any claim for infringement of copyright and/or other intellectual property rights in all cases.
    The Client likewise undertakes to keep the Translator harmless from any legal action including defamation which may arise as a result of the content of the original source material or its translation.
    Fees: (binding) Quotations and (non-binding) estimates
    3. In the absence of any specific agreement, the fee to be charged shall be determined by the Translator on the basis of the Client’s description of the source material, the purpose of the translation and any instructions given by the Client.
    No fixed quotation shall be given by the Translator until he/she has seen or heard all the source material and has received firm instructions from the Client.
    Where VAT is chargeable it will be charged in addition to the quoted fee if the Translator is VAT registered.
    Any fee quoted, estimated or agreed by the Translator on the basis of the Client’s description of the task may be subject to amendment by agreement between the parties if, in the Translator’s opinion on having seen or heard the source material, that description is materially inadequate or inaccurate.
    Any fee agreed for a translation which is found to present latent special difficulties of which neither party could be reasonably aware at the time of offer and acceptance shall be renegotiated, always provided that the circumstances are made known to the other party as soon as reasonably practical after they become apparent.
    An estimate shall not be considered contractually binding, but given for guidance or information only.
    4. Subject to the second paragraph of clause 3 above, a binding quotation once given after the Translator has seen or heard all the source material shall remain valid for a period of thirty days from the date on which it was given, after which time it may be subject to revision.
    5. Costs of delivery of the translation shall normally be borne by the Translator. Where delivery requested by the Client involves expenditure greater than the cost normally incurred for delivery, the additional cost shall be chargeable to the Client. If the additional cost is incurred as a result of action or inaction by the Translator, it shall not be borne by the Client, unless otherwise agreed.
    6. Other supplementary charges, for example those arising from:
    - discontinuous text, complicated layout or other forms of layout or presentation requiring additional time or resources, and/or
    - poorly legible copy or poorly audible sound media, and/or
    - terminological research, and/or
    - certification, and/or
    - priority work or work outside normal office hours in order to meet the Client’s deadline or other requirements, may also be charged.
    The nature of such charges shall be agreed in advance.
    7. If any changes are made in the text or the Client’s requirements at any time while the task is in progress, the Translator’s fee, any applicable supplementary charges and the terms of delivery shall be adjusted in respect of the additional work.
    Delivery
    8. Any delivery date or dates agreed between the Translator and the Client shall become binding only after the Translator has seen or heard all of the source material to be translated and has received complete instructions from the Client.
    The date of delivery shall not be of the essence unless specifically agreed in writing.
    Unless otherwise agreed, the Translator shall dispatch the translation in such a way that the Client can reasonably expect to receive it not later than the normal close of business at the Client’s premises on the date of delivery.
    9. Payment in full to the Translator shall be effected not later than 30 days from the date of invoice by the method of payment specified.
    For long assignments or texts, the Translator may request an initial payment and periodic partial payments on terms to be agreed.
    10. Settlement of any invoice, part-invoice or other payment shall be made by the due date agreed between the parties or in the absence of such agreement within the period stipulated in Clause 9.
    Interest shall automatically be applied at the rate of 8 % per annum over base rate (or such rate as is determined by statute, the latter prevailing) to all overdue sums from the date on which they first become due until they are paid in full.
    Where delivery is in instalments and notice has been given that an interim payment is overdue, the Translator shall have the right to stop work on the task in hand until the outstanding payment is made or other terms agreed.
    This action shall be without prejudice to any sums due and without any liability whatsoever to the Client or any third party.
    Copyright in Translations
    11. In the absence of a specific written agreement to the contrary, copyright in the translation remains the property of the Translator.
    The translator may use and sell or resell any non-confidential translation or any part or record thereof not covered by copyright, the Official Secrets Act, legal professional privilege or public interest immunity.
    Where copyright is assigned or licensed (formally in writing as required by § 90 of the Copyright, Designs and Patents Act 1988, to take valid effect in law, or informally without writing but taking valid effect in equity outside the 1988 Act) this shall be effective only on payment of the agreed fee in full.
    Copyright in any completed or residual part of a translation shall remain the property of the Translator, and the conditions applicable to assignment of copyright and the grant of a licence to publish shall be as specified above in relation to a completed translation.
    12. Where the Translator retains the copyright, unless otherwise agreed in writing, any published text of the translation shall carry the following statement: “© (English or other) text (Translator’s name) (Year date)” as appropriate to the particular case.
    13. Where the Translator assigns the copyright and the translation is subsequently printed for distribution, the Client shall acknowledge the Translator’s work in the same weight and style of type as used for acknowledgement of the printer and/or others involved in production of the finished document, by the following statement: “(English or other) translation by (Translator’s name)”, as appropriate to the particular case.
    14. Where a translation is to be incorporated into a translation memory system or any other corpus the translator shall license use of the translation for this purpose for an agreed fee.
    Such incorporation and use shall only take place after the licence for the purpose has been granted by the translator in writing and the agreed fee has been paid in full. It shall be the duty of the Client to notify the Translator that such use will be made of the translation.
    15. All translations are subject to the translator’s right of integrity.
    If a translation is in any way amended or altered without the written permission of the translator, he/she shall not be in any way liable for amendments made or their consequences.
    If the translator retains the copyright in a translation, or if a translation is to be used for legal purposes, no amendment or alteration may be made to a translation without the Translator’s written permission. The right of integrity may be specifically waived in advance by the translator in writing.
    Confidentiality and Safe-keeping of the Client’s Documents
    16. No documents for translation shall be deemed to be confidential unless this is expressly stated by the client.
    However the Translator shall at all times exercise due discretion in respect of disclosure to any Third Party of any information contained in the Client’s original documents or translations thereof without the express authorisation of the Client.
    Nevertheless a third party may be consulted over specific translation terminology queries, provided that there is no disclosure of confidential material.
    17. The Translator shall be responsible for the safe-keeping of the Client’s documents and copies of the translations, and shall ensure their secure disposal.
    18. If requested to do so by the Client, the Translator shall insure documents in transit from the Translator at the Client’s expense.
    Cancellation and Frustration
    19. If a translation task is commissioned and subsequently cancelled, reduced in scope or frustrated by an act or omission on the part of the Client or any third party the Client shall except in the circumstances described in clause 21 pay the Translator the full contract sum unless otherwise agreed in advance.
    The work completed shall be made available to the Client.
    20. If a Client goes into liquidation (other than voluntary liquidation for the purposes of reconstruction) or has a Receiver appointed or becomes insolvent, bankrupt or enters into any arrangement with creditors the Translator shall have the right to terminate a contract.
    21. Neither the Translator nor the Client shall be liable to the other or any third party for consequences which are the result of circumstances wholly beyond the control of either party.
    The Translator shall notify the Client as soon as is reasonably practical of any circumstances likely to prejudice the Translator’s ability to comply with the terms of the Client’s order, and assist the Client as far as reasonably practical to identify an alternative solution.
    Complaints and Disputes
    22. Failure by the Translator to meet agreed order requirements or to provide a translation which is fit for its stated purpose shall entitle the Client to:
    1) reduce, with the translator’s consent, the fee payable for work done by a sum equal to the reasonable cost necessary to remedy the deficiencies, and/or
    2) cancel any further instalments of work being undertaken by the translator.
    Such entitlement shall only apply after the Translator has been given one opportunity to bring the work up to the required standard. This entitlement shall not apply unless the Translator has been notified in writing of all alleged defects.
    23. Any complaint in connection with a translation task shall he notified to the Translator by the Client (or vice-versa) within one month of the date of delivery of the translation.
    If the parties are unable to agree, the matter may be referred by the more diligent party to the Arbitration Committee of the Institute of Translation and Interpreting. Such referral shall be made no later than two months from the date on which the original complaint was made.
    24. If a dispute cannot be resolved amicably between the parties, or if either party refuses to accept arbitration, the parties shall be subject to the jurisdiction of the Courts of the Australia.
    In any event these terms shall be construed in accordance with Australian law.
    Responsibility and Liability
    25. The translation task shall be carried out by the Translator using reasonable skill and care and in accordance with the provisions and spirit of the Code of Professional Conduct of the Institute of Translation and Interpreting.
    Time and expense permitting, the translator shall use his or her best endeavours to do the work to the best of his or her ability, knowledge and belief, and consulting such authorities as are reasonably available to him/her at the time.
    A translation shall be fit for its stated purpose and target readership, and the level of quality specified.
    Unless specified otherwise, translations shall be deemed to be required to be of “for information” quality.
    The liability of the Translator on any grounds whatsoever shall be limited to the invoiced value of the work, except where in connection with any consequences which are reasonably foreseeable:
    1. the potential for such liability is expressly notified to the Translator in writing, and
    2. such liability is restricted to an agreed limit of cover under the professional indemnity insurance available to Translators.
    Unfair Competition
    26. Where in the course of business the Translator’s Client is an intermediary and introduces the Translator to a third-party work-provider, the Translator shall not knowingly, for a period of 6 months from return of the last translation task arising from the introduction, approach the said third party for the purpose of soliciting work, nor work for the third party in any capacity involving translation, without the Client’s written consent.
    However, this shall not apply where:
    - the third-party work-provider has had previous dealings with the translator or
    - the translator acts on the basis of information in the public domain, or
    - the approach from the third party is independent of the relationship with the intermediary, or
    - the approach to the third party arises as the result of broad-band advertising, or
    - the third party is seeking suppliers on the open market, or
    - the intermediary only makes isolated use of the Translator’s services.
    Applicability and Integrity
    27. These Model Terms shall be construed jointly with the Code of Professional Conduct of the Institute of Translation and Interpreting in order to be complete and effective.
    They shall also be subject to any detailed requirements or variants expressly specified in the Order relating to a particular translation task.
    No waiver of any breach of any condition in this document shall be considered as a waiver of any subsequent breach of the same or any other provision.

    The Importance of a Termbase

    Termbases are an important part of the process of translating any sort of text, but they are especially useful, to the point of being essential, when working with technical texts. As a policy, a translation with complicated vocabulary or terminology needs to be done with techniques and procedures that can ensure a good level of quality and consistency.
    Uploading a termbase in a translation tool, more specifically in a Trados translation memory in its various versions, is a simple task; yet not all translators know how. However, industry experience indicates that, once you learn how to load a terminology database (normally a matter of simply reading an online tutorial) and successfully implement it in your workflow, the translation becomes much more fluid and natural and reduces the time devoted to investigation of a particular term.
    Depending on the client with whom you work (either as a freelance translator or translation agency), the possibility exists that they already provide these bases from the outset to incorporate in the terminology tools. This, of course, greatly facilitates the task of the translator, since simply loading this termbase is enough to start working. If, however (this is something that happens frequently), the client does not send any list or glossary of terms for reference, then you need to create one from scratch. This step is critical, especially in cases where you have to work on a text that is highly technical and quality control is necessary.
    Creating a termbase from scratch is also a simple process to learn. The termbase can be created from: an Excel file with nothing more than two columns with the terms in the source and their definition in the target language in the respective columns; a tab-delimited .txt file (to be converted to .xml or .mdb); or using tools such as SDL Muliterm Extract, which allows a term extraction based on bilingual files.
    You always have the possibility of creating a termbase, either from scratch or using a simple Excel file. While the latter is the most classic method, it is not the most dynamic or most effective. It is important to encourage people to find faster options, as having a specific glossary ensures a better translation quality, especially because in this way terms are unified that would otherwise be much harder and time-consuming to address.

    Saturday, November 19, 2011

    Google Translate from command line

    translate(){ wget -qO- "http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=$1&langpair=$2|${3:-en}" | sed 's/.*"translatedText":"\([^"]*\)".*}/\1\n/'; }
    2010-03-08 03:15:48
    Usage:translate <phrase> <source-language> <output-language> Example:translate hello en es
    See this for a list of language codes: http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes

    translate() { lng1="$1";lng2="$2";shift;shift; wget -qO- "http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=${@// /+}&langpair=$lng1|$lng2" | sed 's/.*"translatedText":"\([^"]*\)".*}/\1\n/'; }
    allow multiword translations
     
    cmd=$( wget -qO- "http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=$1&langpair=$2|${3:-en}" | sed 's/.*"translatedText":"\([^"]*\)".*}/\1\n/'; ); echo "$cmd"
    2010-03-13 01:09:00
    translate <phrase> <source-language> <output-language> works from command line
     
    wget -U "Mozilla/5.0" -qO - "http://translate.google.com/translate_a/t?client=t&text=translation+example&sl=auto&tl=fr" | sed 's/\[\[\[\"//' | cut -d \" -f 1
    tl = target language (en, fr, de, hu, ...);
    you can leave sl parameter as-is (autodetection works fine)
    substitute "example" with desired string;
     
    curl -s -A "Mozilla" "http://translate.google.com.br/translate_a/t?client=t&text=Hi+world&hl=pt-BR&sl=en&tl=pt&multires=1&ssel=0&tsel=0&sc=1" | awk -F'"' '{print $2}'
    Translates a phrase from English to Portuguese
    Translates a string from English to Portuguese by using google translator web service. Source: http://www.commandlinefu.com

    Free/open-source machine translation software

    Here’s a non-exhaustive list of links to existing free/open-source machine translation systems, which I will try to complete as I find about them. To the best of my knowledge, software listed here has:
    Rule-based systems
    • Apertium, a free/open-source rule-based machine translation platform.
    • Matxin, a free/open-source rule-based machine translation system for Basque.
    • OpenLogos, a free/open-source version of the historical Logos machine translation system.
    • Anusaaraka, English-Hindi machine translation system.
    Statistical machine translation systems

    Decoders

    • Moses, a statistical machine translation system.
    • Marie, an n-gram-based statistical machine translation decoder.
    • Joshua, an open source decoder for statistical translation models based on synchronous context free grammars
    • Phramer, an open-source statistical phrase-based machine translation decoder
    • GREAT, a decoder based on stochastic finite-state transducers, which includes a training toolkit.

    Training translation models

    • Giza++ is a tool to train translation models for statistical machine translation (see also the related mkcls tool to train word classes)
    • Thot is a toolkit to train phrase-based models for statistical machine translation. Read more. Source: DCU School of Computing