mirror of
https://ghfast.top/https://github.com/discourse/discourse-translator.git
synced 2026-07-16 11:46:33 +08:00
21 lines
579 B
JavaScript
21 lines
579 B
JavaScript
import Service from "@ember/service";
|
|
import { ajax } from "discourse/lib/ajax";
|
|
|
|
export default class TranslatorService extends Service {
|
|
async translatePost(post) {
|
|
const response = await ajax("/translator/translate", {
|
|
type: "POST",
|
|
data: { post_id: post.id },
|
|
});
|
|
|
|
post.detectedLang = response.detected_lang;
|
|
post.translatedText = response.translation;
|
|
post.translatedTitle = response.title_translation;
|
|
}
|
|
|
|
clearPostTranslation(post) {
|
|
post.detectedLang = null;
|
|
post.translatedText = null;
|
|
post.translatedTitle = null;
|
|
}
|
|
}
|