Release Notes: The Translation Kit

Release Notes Table of Contents | Release Notes Index

# The Translation Kit

## BTranslationUtils

Declared in: translation/TranslationUtils.h

### GetBitmap()

`static BBitmap *` `GetBitmap(const entry_ref *` ref, `BTranslatorRoster *` use = `NULL``) `

New version of `GetBitmap()` takes an `entry_ref` as its initial argument.

## Global Functions

Declared in: translation/Translator.h

### make_nth_translator()

`BTranslator` *`make_nth_translator`(`int32` n, `image_id` addon, `uint32` flags, ...)

You implement this function in your translator add-on to create and return a new BTranslator object. A single add-on can create instances from more than one BTranslator subclass. You don't have to publicize how many different translators you can create; instead, you simply create and return an instance of a different subclass for each value of the index n (starting with 0) and return `NULL` when you run out of subclasses.

addon is the image that your addon lives in. It's provided as a convenience.

flags is currently unused.

This function replaces the translator add-on API defined in translation/TranslatorAddOn.h.

## Translator Add-ons

Declared in: translation/TranslatorAddOn.h

All of the functions and symbols in this file have been deprecated. To provide a BTranslator object from an add-on, you implement the make_nth_translator() function, describe immediately above. Translator add-ons themselves still live in the usual places (in the Translators subdirectory of `B_*_ADDONS_DIRECTORY`).

Release Notes Table of Contents | Release Notes Index

The Be Book,
...in lovely HTML...
for BeOS Release 5.

Copyright © 2000 Be, Inc. All rights reserved..