Include if google was forced
This commit is contained in:
@@ -722,6 +722,7 @@ export type Events = {
|
|||||||
* more likely to have inaccurate translations.
|
* more likely to have inaccurate translations.
|
||||||
*/
|
*/
|
||||||
textLength: number
|
textLength: number
|
||||||
|
forceGoogleTranslate: boolean
|
||||||
}
|
}
|
||||||
'translate:result': {
|
'translate:result': {
|
||||||
success: boolean
|
success: boolean
|
||||||
|
|||||||
@@ -220,16 +220,18 @@ export function Provider({children}: React.PropsWithChildren<unknown>) {
|
|||||||
},
|
},
|
||||||
{key, forceGoogleTranslate},
|
{key, forceGoogleTranslate},
|
||||||
) => {
|
) => {
|
||||||
|
const shouldForceGoogleTranslate = Boolean(
|
||||||
|
forceGoogleTranslateOverride ?? forceGoogleTranslate,
|
||||||
|
)
|
||||||
|
|
||||||
ax.metric('translate', {
|
ax.metric('translate', {
|
||||||
os: Platform.OS,
|
os: Platform.OS,
|
||||||
possibleSourceLanguages,
|
possibleSourceLanguages,
|
||||||
expectedTargetLanguage: expectedTargetLanguage,
|
expectedTargetLanguage: expectedTargetLanguage,
|
||||||
textLength: text.length,
|
textLength: text.length,
|
||||||
|
forceGoogleTranslate: shouldForceGoogleTranslate,
|
||||||
})
|
})
|
||||||
|
|
||||||
const shouldForceGoogleTranslate =
|
|
||||||
forceGoogleTranslateOverride ?? forceGoogleTranslate
|
|
||||||
|
|
||||||
if (shouldForceGoogleTranslate || !HAS_ON_DEVICE_TRANSLATION) {
|
if (shouldForceGoogleTranslate || !HAS_ON_DEVICE_TRANSLATION) {
|
||||||
await googleTranslate(
|
await googleTranslate(
|
||||||
text,
|
text,
|
||||||
|
|||||||
Reference in New Issue
Block a user