Table of Contents

Class TranslationService

Namespace
Dynamicweb.Content.ExternalTranslations
Assembly
Dynamicweb.dll

The TranslationService class providing methods for translate strings using translation providers TranslationProvider.

public class TranslationService : ICacheStorage<int, Provider>, ICacheStorage<int>, ICacheStorage
Inheritance
TranslationService
Implements
Inherited Members

Methods

ClearCache()

Resets all keys to the default value for objects stored in the object cache

public void ClearCache()

ClearCache(IEnumerable<int>)

Resets the specified keys to the default value for objects stored in the object cache

public void ClearCache(IEnumerable<int> keys)

Parameters

keys IEnumerable<int>

Keys to reset

ClearCache(int)

Resets the specified key to the default value for objects stored in the object cache

public void ClearCache(int key)

Parameters

key int

Key to reset

Delete(int)

Dekete translation provider by id

public void Delete(int id)

Parameters

id int

GetAll()

Get list of the available translation providers

public IEnumerable<Provider> GetAll()

Returns

IEnumerable<Provider>

GetById(int)

Get translation provider by id

public Provider GetById(int id)

Parameters

id int

Returns

Provider

GetCache(int)

public Provider GetCache(int key)

Parameters

key int

Returns

Provider

Save(Provider)

Save translation provider settings

public Provider Save(Provider item)

Parameters

item Provider

Returns

Provider

Translate(CultureInfo, CultureInfo, IEnumerable<string>)

Translates list of the text strings from source language to the destination language using default translation provider

public Result<IEnumerable<string>> Translate(CultureInfo sourceLanguageInfo, CultureInfo destinationLanguageInfo, IEnumerable<string> sourceText)

Parameters

sourceLanguageInfo CultureInfo

The source language

destinationLanguageInfo CultureInfo

The destination language

sourceText IEnumerable<string>

list of the source texts

Returns

Result<IEnumerable<string>>

Translate(int, CultureInfo, CultureInfo, IEnumerable<string>)

Translates list of the text strings from source language to the destination language using specific translation provider

public Result<IEnumerable<string>> Translate(int providerId, CultureInfo sourceLanguageInfo, CultureInfo destinationLanguageInfo, IEnumerable<string> sourceText)

Parameters

providerId int

The translation provider id

sourceLanguageInfo CultureInfo

The source language

destinationLanguageInfo CultureInfo

The destination language

sourceText IEnumerable<string>

list of the source texts

Returns

Result<IEnumerable<string>>

TranslateHtml(CultureInfo, CultureInfo, IEnumerable<string>)

Translates list of the html strings from source language to the destination language using default translation provider

public Result<IEnumerable<string>> TranslateHtml(CultureInfo sourceLanguageInfo, CultureInfo destinationLanguageInfo, IEnumerable<string> sourceText)

Parameters

sourceLanguageInfo CultureInfo

The source language

destinationLanguageInfo CultureInfo

The destination language

sourceText IEnumerable<string>

list of the source texts

Returns

Result<IEnumerable<string>>

TranslateHtml(int, CultureInfo, CultureInfo, IEnumerable<string>)

Translates list of the html strings from source language to the destination language using specific translation provider

public Result<IEnumerable<string>> TranslateHtml(int providerId, CultureInfo sourceLanguageInfo, CultureInfo destinationLanguageInfo, IEnumerable<string> sourceText)

Parameters

providerId int

The translation provider id

sourceLanguageInfo CultureInfo

The source language

destinationLanguageInfo CultureInfo

The destination language

sourceText IEnumerable<string>

list of the source texts

Returns

Result<IEnumerable<string>>
To top