
FAQs
Translations are cheap when compared to their Culturally Sensitive Quality Assurance Delivery Costs
How much does a page translation cost?
The cost of a page translation depends mainly on the language. Some language pairs are more expensive than others.
For example, complex languages, like Norwegian, cost more than simpler languages, like Spanish. Generally, an average 250-word translated page costs around US $25- US $75.
How much should I pay for a translator?
A translator is usually paid per word or hour. The average hourly rate for professional translators is around $70.
Is it hard to translate a website?
Translating a website from one language to another requires a deep understanding of the source and target language’s grammar, structure, and cultural nuances.
A combination of machine, human, and Ai translation is the best way to create a fully translated website that preserves YOUR brand’s messaging and resonates with the target audience!
What is translation memory?
Translation memory (TM) is a database where the sentences and paragraphs of a translated text are stored.
All the entries include the source (original) language text and the target (translated) language in the form of sentence pairs.
Using our proprietary browser-display translator - it is automatic, free to Pro users and fast
Using a server-rewrite translator - YOU are responsible for managing the CDN servers that your team needs to use to store YOUR information
How much does a 1000-word translation cost?
Using a server-rewrite translator
- a 1000-word translation costs around $100, but this rate doesn’t include proofreading or post-editing or storage costs or editing costs.
1. How do you synchronize translations of last minute changes?
Using our proprietary browser-display translator - it is automatic. Each webpage is translated and delivered each an every time it is accessed.Using a server-rewrite translator - your team needs to re-submit that entire section for translations, verify it, and CAREFULLY insert the translation into that section of that translated webpage.
2. How do you match language-specific customers with language-specific support?
Using our proprietary browser-display translator - it is automatic, free to Pro users and offered AT NO ADDITIONL COST.Using a server-rewrite translator - you are on your own a separate problem that needs its own team
3. How do you provide CULTURALLY SENSITIVE / SEAMLESS multi-language tools for each customer?
Using our proprietary browser-display translator - it is automatic, free to Pro users and fast! We incorporate automatic quality assurance (QA) and post-editing Ai-driven processes to ensure the quality of the translated text.Using a server-rewrite translator - whether you out-source this parocess or not - your team needs to CAREFULLY insert the translation into that section of that translated webpage.
--- OR ---
Are you focused on "managing your language-delivery business"?
- with - on average - one staff member per language
or do you want to purchase
- with no long term commitmens -
Translation-Solutions-as-a- Service
2. You NEED to match language-specific customers with language-specific support!
3. You NEED to provide CULTURALLY SENSITIVE / SEAMLESS multi-language tools for each customer!
4. You NEED to provide a website where EACH customer believes that it is written IN THEIR LANGUAGE!
We are a browser-display translator system.
When a request is made for a web-page, your website sends a copy of that one and only page to the visitor and that copy is loaded by the browser. Once all protocols have been met, the browser displays your web-page.
The process is as follows:
1. The browser communicates back and forth with your website until it has created a display template.
2. The browser adds your web-page identifier number to its master list and adds the display template to the assigned location in its display buffer.
3. The browser cycles through its master list and swaps each item from the inactive display buffer to (all or part of) the active display area - about 10,000 times per second - making each item "fit" within the ever-changing active windows of the display device (computer, tablet, phone, smart watch).
When you add our "one line of code" to your web-page,
- we take a snapshot of the contents
- we send the contents back to us for translation and
- we push the results back into that assigned location.
There is one - and only one - copy of the website
Traditional websites are server-rewrite translator systems.
When a request is made for a translated page, the website incorporates internal setting to send out that (separate) webpage.
Each webpage is translated BEFORE the website is launched and each language copy is stored on the website - often uniquely structured to preserve version numbers with the original webpage.
Most translations are contracted out. However, it is up to the website staff to store and maintain each translated page and to deliver the most up-to-date version of that translated version.
Hook Up
Add this ONE LINE of code INSIDE <head></head> you want attached to us
<head>
.....
<script src='https://api.onelinetomarket.com/'></script>
</head>
Trial Translations
Code your website to show trial translations to ONLY your IP address
<?php
if ( $_SERVER['REMOTE_ADDR'] == '<< YOUR IP >>' )
echo <<< HTML
<script src='https://api.onelinetomarket.com/'></script>
HTML;
?>
Real Translations
Contact us when you are ready
Not Translate
If you do not want a phrase ( or page ) translated, surround that text with:
<!-- NOtr --> .... <!-- NOtrEND -->
Customize Flags Placement
We place Flags ( the ability of YOUR users to see YOUR webpage in THEIR language ) at the bottom of THE FIRST PAGETo customize the location of ther Flags, place this where you want the flags to show:
<div id="trFlags"></div>
JQuery edits required
Add non-display tags
<!-- This HTML snippet gets translated
to the currect language -->
<div id="hello" style="display: none;">
Hello World
</div>
// transfers the translated information
let data = $("#hello").html()
JQuery edits required
Add translate.snippet
var data = "Hello World"
var data = "Hello World"
translate.snippet( data, translated => {
data = translated
})
JQuery edits required
Add translate.snippet
$.post({url:"YOUR_AJAX_FILE" ...
success:function( data ) {
$("#demo").html( data );
}
)}
$.post({url:"YOUR_AJAX_FILE" ...
success:function( data ) {
translate.snippet ( data,translated) => {
$("#demo").html( translated );
})
}
)}
JQuery edits required
Add translate.snippet
OLD WAY
const data = {
subject: "Subject",
message: "Message",
email: "email-to@email.com",
from: "you@your-email.com",
fromName: "Your Website Support"
}
fetch( "YOUR EMAIL PROGRAM", {
method: "POST",
body: JSON.stringify( data ),
})
}
NEW WAY
const data = {
subject : "Subject",
message : "Message",
email: "email-to@email.com",
from: "you@your-email.com",
fromName: "Your Website Support"
}
translate.snippet ( data, translated) => {
fetch( "your PHPMailer program ONLY!", {
method: "POST",
body: JSON.stringify( translated ),
})
}
})
PHP code: $html_message = array("message"=>'<h1>This is the email message</h1>', '<div syle="color:red">Hello</div>' ); $ch = curl_init(); curl_setopt( $ch, CURLOPT_URL, <OUR TRANSLATION URL> ); curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, true ); curl_setopt( $ch, CURLOPT_ENCODING, "" ); curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true ); curl_setopt( $ch, CURLOPT_AUTOREFERER, true ); curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false ); curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT, 5 ); curl_setopt( $ch, CURLOPT_TIMEOUT, 5 ); curl_setopt( $ch, CURLOPT_MAXREDIRS, 10 ); $headers = [ "Origin: <YOUR SERVER NAME>" "Code: <YOUR ACCOUNT 32-digit access code>" ]; curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($html_message)); $content = curl_exec( $ch ); $response = curl_getinfo( $ch ); curl_close ( $ch ); --------------------------------------- Send the $response information as the message body OR Send it - in addition to - the original maeesage created
Hire us to create the imap routines - or download and implement the code at: https://github.com/SSilence/php-imap-client
Display Translated non-HTML content
To display content that you provide - use the attribute translate="yes" inside the corresponding tag- You must have one content type per language
- Each item must be registered in your back office
- Each item must correspond to the ISO 639-1 standard language codes (https://www.andiamo.co.uk/resources/iso-language-codes/)
Other
Google docs allows you to embed PDFs, Microsoft Office Docs, and other applications by just linking to their services with an iframe. Its user-friendly, versatile, and attractive. Code in your web page:
<iframe
src="http://docs.google.com/gview?url=http://example.com/pdf.pdf
&embedded=true"
id="pdf1" translate="yes"
style="width:600px; height:500px;" frameborder="0">
</iframe>
Entries in your Back Office:
ID Language Source pdf1 EN http://example.com/pdf1.pdf pdf1 ES-419 http://example.com/pdf2.pdf pdf1 FR http://example.com/pdf3.pdf
Videos
Code in your web page:
<iframe src="https://vimeo.com/[any-name].mp4"
id="video1" language="EN" translate="yes">
</iframe">
Entries in your Back Office:
ID Language Source video1 EN https://vimeo.com/name1.mp4 video1 ES-419 https://vimeo.com/name2.mp4 video1 FR https://vimeo.com/name3.mp4
Images
Code in your web page:
<img src="folder/[any-name].[jpg,png,gif,webp]"
id="img1" language="EN" translate="yes">
Entries in your Back Office:
ID Language Source img1 EN folder/image-name1.jpg img1 ES-419 folder/image-name2.png img1 FR folder/image-name3.jpg
Display Translated non-HTML content
To display content created by us - use the attribute translate="provide" inside the corresponding tagOther
Google docs allows you to embed PDFs, Microsoft Office Docs, and other9 applications by just linking to their services with an iframe. Its user-friendly, versatile, and attractive. Code in your web page:
<iframe
src="http://docs.google.com/gview?url=http://example.com/pdf.pdf
&embedded=true"
id="pdf1" translate="provide"
style="width:600px; height:500px;" frameborder="0">
</iframe>
We will provide the correct content as needed - from our own CDN servers
Videos
Code in your web page:
<iframe src="https://vimeo.com/[any-name].mp4"
id="video1" language="EN" translate="provide">
</iframe">
We will provide the correct content as needed - from our own CDN servers
Images
Code in your web page:
<img src="folder/[any-name].[jpg,png,gif,webp]"
id="img1" language="EN" translate="provide">
We will provide the correct content as needed - from our own CDN servers
We only deliver translations. We do not create them. There are only 6 major suppliers of Ai Translations. We chose the best.
ModernMT: https://www.modernmt.com/privacy/
- uses encryption to protect data in the cloud.
- saves user content in a private area that only the user can access.
- data centers, office operations, and employee processes are certified ISO 27001:2013.
- will not use user translations to train other clients' engines or the baseline engine.
- only uses user data to provide personalized translation services.
- privacy policy outlines how they process personal data and the rights of those affected by the processing.
An Italian Company: VAT number IT07173521001a
Via Indonesia 23
00144 Roma, Italy
Via Sommarive 18
38123 Trento, Italy
We only create software. We do not host our own servers. There are only 6 major suppliers of cloud-based serverss. We chose the best.
Digital Ocean: https://www.digitalocean.com/legal/privacy-policy
- AICPA SOC 2 Type II and SOC 3 Type II certified - https://www.aicpa-cima.com/topic/audit-assurance/audit-and-assurance-greater-than-soc-2
- has achieved Cloud Security Alliance (CSA) STAR Level 1 - https://cloudsecurityalliance.org/star
- GDPR compliant - https://www.onetrust.com/blog/gdpr-compliance/
- aims to become one of the first cloud providers to certify to the rigid CBPR requirements - https://www.nccgroup.com/us/what-is-the-apec-cbpr/
What does it mean to be HIPAA-compliant?
There are three main rules when it comes to being HIPAA-compliant:
-
The first rule is the Privacy Rule
The Privacy Rule is what encompasses HIPAA and outlines the patients rights to access their PHI.
-
The second rule is the Security Rule
The security rule protects all information that could identify an individual, in any method or format. Safeguards for this rule are physical, technical, or administrative.
-
The third rule is The Breach Notification Rule
Added in 2009, this rule states what needs to happen in the event that PHI is breached and gets in the hands of an unauthorized person or group. The rule requires that any breach must be reported to the Department of Health and Human Services Office of Civil Rights—no matter the size of the breach.
By following these rules and continuously staying up-to-date on any changes as they happen, you can maintain HIPAA compliance.
HIPAA compliance checklist
Use this HIPAA security checklist as a jumping off point to ensure compliance:
- Appoint an individual or individuals within your practice to oversee HIPAA compliance efforts—generally known as a Privacy Officer or Security Officer. Depending on your business structure, you may take this responsibility yourself.
- Create policies and procedures to ensure HIPAA compliance (for example, email procedures).
- Conduct regular audits and risk assessments—at least annually—to identify gaps and correct any compliance issues.
- Ensure that all platforms (including EHR, telehealth platforms, client communication systems, and any other platforms that might interact with PHI) are HIPAA-compliant.
- Implement basic recommended security measures to protect data and access to platforms. This includes two-factor authentication, strong passwords, virus protection, data encryption, etc.
- Train staff members on how to handle PHI and navigate all relevant platforms.
- Create a “Notice of Privacy Practices” document that outlines clients’ privacy rights and how your practice handles PHI—and distribute it to all clients.
- Create a Release of Information form for clients to request access to their PHI—or request access for a third-party.
- Create a comprehensive process for identifying and investigating potential HIPAA violations, including incident tracking, reporting, and client notification protocols—as well as disciplinary measures for employees and/or business associates responsible for breaches.
- Develop protocols on how to handle security breaches.
- Review all relevant compliance policies with employees.
- If necessary, consult with a HIPAA compliance expert to review and improve policies and procedures.
You can also download the free HIPAA compliance PDF.
Understanding Authentication Token
Instead of relying solely on session IDs, many websites employ token-based authentication (like JSON Web Tokens):
-
**Token Generation:** After a user logs in, the server generates a token that contains user information (encrypted and signed) and sends it to the client.
-
**State Maintenance:** This token is sent along with each request made by the client (usually in the headers). It allows the server to validate the user's identity without requiring repeated logins.
Stateful Translations
The originating website is accessed JUST ONCE and all protocol interaction is created and controlled by the originating website. When a user click one of our translation flags, the process STAYS WITHIN the webpage and ONLY provides a translation of words. THIS DOES NOT AFFECT ANY TOKENS GENERATED AND CONTROLLED by the users' communication with the originating website.
Stateless Translations
When the user wants, say, an email to be generated, our software has created translate.snippet< to produce the desired result - WITHOUT AFFECTING ANY TOKENS
We only deliver translations. We do not create them. There are only 6 major suppliers of Ai Translations. We chose the best.
- ModernMT: https://www.modernmt.com/privacy/
- uses encryption to protect data in the cloud.
- saves user content in a private area that only the user can access.
- data centers, office operations, and employee processes are certified ISO 27001:2013.
- will not use user translations to train other clients' engines or the baseline engine.
- only uses user data to provide personalized translation services.
- privacy policy outlines how they process personal data and the rights of those affected by the processing.
Via Indonesia 23 00144 Roma, Italy
Via Sommarive 18 38123 Trento, Italy
We only create software. We do not host our own servers. There are only 6 major suppliers of cloud-based serverss. We chose the best.
- Digital Ocean: https://www.digitalocean.com/legal/privacy-policy
- AICPA SOC 2 Type II and SOC 3 Type II certified - https://www.aicpa-cima.com/topic/audit-assurance/audit-and-assurance-greater-than-soc-2
- has achieved Cloud Security Alliance (CSA) STAR Level 1 - https://cloudsecurityalliance.org/star
- GDPR compliant - https://www.onetrust.com/blog/gdpr-compliance/
- aims to become one of the first cloud providers to certify to the rigid CBPR requirements - https://www.nccgroup.com/us/what-is-the-apec-cbpr/
What does it mean to be HIPAA-compliant?
There are three main rules when it comes to being HIPAA-compliant:
-
The first rule is the Privacy Rule
The Privacy Rule is what encompasses HIPAA and outlines the patients rights to access their PHI. -
The second rule is the Security Rule
The security rule protects all information that could identify an individual, in any method or format. Safeguards for this rule are physical, technical, or administrative. -
The third rule is The Breach Notification Rule
Added in 2009, this rule states what needs to happen in the event that PHI is breached and gets in the hands of an unauthorized person or group. The rule requires that any breach must be reported to the Department of Health and Human Services Office of Civil Rights—no matter the size of the breach.
By following these rules and continuously staying up-to-date on any changes as they happen, you can maintain HIPAA compliance.
HIPAA compliance checklist
Use this HIPAA security checklist as a jumping off point to ensure compliance:- Appoint an individual or individuals within your practice to oversee HIPAA compliance efforts—generally known as a Privacy Officer or Security Officer. Depending on your business structure, you may take this responsibility yourself.
- Create policies and procedures to ensure HIPAA compliance (for example, email procedures).
- Conduct regular audits and risk assessments—at least annually—to identify gaps and correct any compliance issues.
- Ensure that all platforms (including EHR, telehealth platforms, client communication systems, and any other platforms that might interact with PHI) are HIPAA-compliant.
- Implement basic recommended security measures to protect data and access to platforms. This includes two-factor authentication, strong passwords, virus protection, data encryption, etc.
- Train staff members on how to handle PHI and navigate all relevant platforms.
- Create a “Notice of Privacy Practices” document that outlines clients’ privacy rights and how your practice handles PHI—and distribute it to all clients.
- Create a Release of Information form for clients to request access to their PHI—or request access for a third-party.
- Create a comprehensive process for identifying and investigating potential HIPAA violations, including incident tracking, reporting, and client notification protocols—as well as disciplinary measures for employees and/or business associates responsible for breaches.
- Develop protocols on how to handle security breaches.
- Review all relevant compliance policies with employees.
- If necessary, consult with a HIPAA compliance expert to review and improve policies and procedures.
You can also download the free HIPAA compliance PDF.
Understanding Authentication Token
-
Instead of relying solely on session IDs, many websites employ token-based authentication (like JSON Web Tokens):
- **Token Generation:** After a user logs in, the server generates a token that contains user information (encrypted and signed) and sends it to the client.
- **State Maintenance:** This token is sent along with each request made by the client (usually in the headers). It allows the server to validate the user's identity without requiring repeated logins.
Stateful Translations
Stateless Translations
Edit Translations created by our Ai Bot
- INSIDE THE TRANSLATED PAGE ...
- Scroll to Bottom
- Click "Translations by il2m.com"
- Enter your ID and Password
- Make Your Changes
- Scroll to Bottom
- Click "Save"
- Access YOUR Content
- A Browser accesses YOUR website and navigates to a particular web page (that includes the plug-in).
- Display YOUR Content / re-create the Browser
- The SERVER content and instructions of that web page is transmitted FROM YOU to the Browser.
- The Browser creates DISPLAY content as best as it can / but different from / the SERVER content and instructions.
- The more your website follows W3C protocol, the more cosistent your code is displayed as you intended it to be Every browser displays every page At LEAST slightly differently than any other Browser - "the curse" of the webpage designer, but also "proof" that there is a different between SERVER code and BROWSER displays.
- Once re-created, the Browser follows user clicks and Javascript instructions to re-create the Browser as needed - over and iver again.
OUR PLUG-IN happens AFTER a client contacts your website
- The Browser downloads your web page and all the separate pieces needed to instruct the Browser on how to best display its content.
-
Those instructions include our plug-in - that includes a special Javascript instruction:
$(document).ready(function () { ... our code ... }
- Once everything is downloaded, the web page ( the document) is "ready" and our Javascript instructions are executed by the Browser.
- Ultimately our instructions tell the browser to re-create itself with different (translated) words and to add entry point to any add-ons that YOU have instructed us to apply and to re-create the Browser with this new content.
- AND THEN WE ARE DONE. There is no more direct interaction with our plug-in
There are 3 steps involved in displaying YOUR WEBSITE to the browser:
- We have created our Javascript injection code translate.snippet to interrupt the output of YOUR CODE to the translator and then to diusplay thar new content.
-
YOU MUST ADD this code to every Javascript function that creates inner web pages.
See FAQ: (How do I translate data from an AJAX call?)
Some webpages create inner web pages
(for example: a selling website will replace parts of the web page with a new selection of items for sale - by using different Javascript finctions as designed BY YOU).Some web pages contain Javascript initialization instructions:
IF your code contains the Javascript instruction:$(document).ready(function () { ... YOUR code ... }
Some web pages contain Javascript variables
IF your code contains Javascript variables similar to: var hello="Welcome to our Website" We utilize standard Javascript procerdures to handle this situation
- We utilize CURL
Some web pages incorporate Server-side PUSH technology
See FAQ: (How do I SEND server-side emails? )
