Skip to content

Commit 6962882

Browse files
committed
rename
1 parent b0c6a89 commit 6962882

File tree

47 files changed

+570
-550
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+570
-550
lines changed

Cargo.lock

Lines changed: 283 additions & 283 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -39,24 +39,24 @@ reqwest = "0.12.22"
3939
anyhow = "1.0.98"
4040
tokio = "1.47"
4141
scraper = "0.23.1"
42-
lang-generator = { path = "crates/lang-generator" }
43-
interface = { path = "crates/interface" }
44-
jparacrawl = { path = "crates/offline/jparacrawl" }
45-
m2m100 = { path = "crates/offline/m2m100" }
46-
nllb = { path = "crates/offline/nllb" }
47-
sugoi = { path = "crates/offline/sugoi" }
48-
none = { path = "crates/dummy/none" }
49-
original = { path = "crates/dummy/original" }
50-
langid = { path = "crates/detector/langid" }
51-
whatlang = { path = "crates/detector/whatlang" }
52-
lingua = { path = "crates/detector/lingua" }
53-
deepl = { path = "crates/api/deepl" }
54-
papago = { path = "crates/scrape/papago" }
55-
mymemory = { path = "crates/api/mymemory" }
56-
caiyun = { path = "crates/api/caiyun" }
57-
google = { path = "crates/api/google" }
58-
baidu = { path = "crates/api/baidu" }
59-
youdao = { path = "crates/api/youdao" }
42+
aio-translator-lang-generator = { path = "crates/lang-generator", version = "1.0.0" }
43+
aio-translator-interface = { path = "crates/interface", version = "1.0.0" }
44+
aio-translator-jparacrawl = { path = "crates/offline/jparacrawl", version = "1.0.0" }
45+
aio-translator-m2m100 = { path = "crates/offline/m2m100", version = "1.0.0" }
46+
aio-translator-nllb = { path = "crates/offline/nllb", version = "1.0.0" }
47+
aio-translator-sugoi = { path = "crates/offline/sugoi", version = "1.0.0" }
48+
aio-translator-none = { path = "crates/dummy/none", version = "1.0.0" }
49+
aio-translator-original = { path = "crates/dummy/original", version = "1.0.0" }
50+
aio-translator-langid = { path = "crates/detector/langid", version = "1.0.0" }
51+
aio-translator-whatlang = { path = "crates/detector/whatlang", version = "1.0.0" }
52+
aio-translator-lingua = { path = "crates/detector/lingua", version = "1.0.0" }
53+
aio-translator-deepl = { path = "crates/api/deepl", version = "1.0.0" }
54+
aio-translator-papago = { path = "crates/scrape/papago", version = "1.0.0" }
55+
aio-translator-mymemory = { path = "crates/api/mymemory", version = "1.0.0" }
56+
aio-translator-caiyun = { path = "crates/api/caiyun", version = "1.0.0" }
57+
aio-translator-google = { path = "crates/api/google", version = "1.0.0" }
58+
aio-translator-baidu = { path = "crates/api/baidu", version = "1.0.0" }
59+
aio-translator-youdao = { path = "crates/api/youdao", version = "1.0.0" }
6060
serde_json = "1.0"
6161
serde = "1.0.219"
6262
md5 = "0.8.0"

crates/aio-translator/Cargo.toml

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -4,29 +4,29 @@ edition.workspace = true
44
version.workspace = true
55

66
[dependencies]
7-
none.workspace = true
8-
original.workspace = true
9-
jparacrawl.workspace = true
10-
m2m100.workspace = true
11-
nllb.workspace = true
12-
sugoi.workspace = true
13-
interface.workspace = true
14-
lingua = { workspace = true, optional = true }
15-
whatlang = { workspace = true, optional = true }
16-
langid.workspace = true
17-
deepl.workspace = true
18-
papago.workspace = true
19-
mymemory.workspace = true
20-
google.workspace = true
21-
caiyun.workspace = true
22-
baidu.workspace = true
23-
youdao.workspace = true
7+
aio-translator-none.workspace = true
8+
aio-translator-original.workspace = true
9+
aio-translator-jparacrawl.workspace = true
10+
aio-translator-m2m100.workspace = true
11+
aio-translator-nllb.workspace = true
12+
aio-translator-sugoi.workspace = true
13+
aio-translator-interface.workspace = true
14+
aio-translator-lingua = { workspace = true, optional = true }
15+
aio-translator-whatlang = { workspace = true, optional = true }
16+
aio-translator-langid.workspace = true
17+
aio-translator-deepl.workspace = true
18+
aio-translator-papago.workspace = true
19+
aio-translator-mymemory.workspace = true
20+
aio-translator-google.workspace = true
21+
aio-translator-caiyun.workspace = true
22+
aio-translator-baidu.workspace = true
23+
aio-translator-youdao.workspace = true
2424
fancy-regex.workspace = true
2525
arabic_reshaper.workspace = true
2626
unicode-general-category = "1.0.0"
2727
async-trait.workspace = true
2828
ct2rs = { workspace = true, default-features = false }
2929

3030
[features]
31-
lingua = ["dep:lingua"]
32-
whatlang = ["dep:whatlang"]
31+
lingua = ["dep:aio-translator-lingua"]
32+
whatlang = ["dep:aio-translator-whatlang"]

crates/aio-translator/src/lib.rs

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,31 @@
11
mod style_transfer;
22

3-
pub use interface::{
3+
pub use aio_translator_interface::{
44
AsyncTranslator, BlockingTranslator, Detector, Language, Model, TranslationListOutput,
55
TranslationOutput, Translator, TranslatorTrait, error::ApiError, error::Error,
66
prompt::PromptBuilder,
77
};
88

9-
pub use baidu::BaiduTranslator;
10-
pub use caiyun::CaiyunTranslator;
11-
pub use ct2rs::ComputeType;
12-
pub use deepl::DeeplTranslator;
13-
pub use google::GoogleTranslator;
14-
pub use jparacrawl::JParaCrawlTranslator;
15-
pub use langid::LangIdDetector;
9+
pub use aio_translator_baidu::BaiduTranslator;
10+
pub use aio_translator_caiyun::CaiyunTranslator;
11+
pub use aio_translator_deepl::DeeplTranslator;
12+
pub use aio_translator_google::GoogleTranslator;
13+
pub use aio_translator_jparacrawl::JParaCrawlTranslator;
14+
pub use aio_translator_langid::LangIdDetector;
1615
#[cfg(feature = "lingua")]
17-
pub use lingua::LinguaDetector;
18-
pub use m2m100::M2M100Translator;
19-
pub use mymemory::MyMemoryTranslator;
20-
pub use nllb::NLLBTranslator;
21-
pub use none::NoneTranslator;
22-
pub use original::OriginalTranslator;
23-
pub use papago::PapagoTranslator;
24-
pub use style_transfer::StyleTransfer;
25-
pub use sugoi::SugoiTranslator;
16+
pub use aio_translator_lingua::LinguaDetector;
17+
pub use aio_translator_m2m100::M2M100Translator;
18+
pub use aio_translator_mymemory::MyMemoryTranslator;
19+
pub use aio_translator_nllb::NLLBTranslator;
20+
pub use aio_translator_none::NoneTranslator;
21+
pub use aio_translator_original::OriginalTranslator;
22+
pub use aio_translator_papago::PapagoTranslator;
23+
pub use aio_translator_sugoi::SugoiTranslator;
2624
#[cfg(feature = "whatlang")]
27-
pub use whatlang::WhatLangDetector;
28-
pub use youdao::YoudaoTranslator;
25+
pub use aio_translator_whatlang::WhatLangDetector;
26+
pub use aio_translator_youdao::YoudaoTranslator;
27+
pub use ct2rs::ComputeType;
28+
pub use style_transfer::StyleTransfer;
2929

3030
#[cfg(test)]
3131
mod tests {

crates/aio-translator/src/style_transfer.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
use async_trait::async_trait;
2-
use fancy_regex::Regex;
3-
use interface::{
1+
use aio_translator_interface::{
42
AsyncTranslator, BlockingTranslator, Language, TranslationListOutput, TranslationOutput,
53
Translator, TranslatorMutTrait, TranslatorTrait, error::Error, prompt::PromptBuilder,
64
};
5+
use async_trait::async_trait;
6+
use fancy_regex::Regex;
77
use unicode_general_category::{GeneralCategory, get_general_category};
88

99
pub struct StyleTransfer<T: Translator> {
@@ -15,13 +15,13 @@ impl<T: Translator + Send + Sync> Translator for StyleTransfer<T> {
1515
self.t.local()
1616
}
1717

18-
fn translator<'a>(&'a self) -> interface::TranslatorTrait<'a> {
18+
fn translator<'a>(&'a self) -> TranslatorTrait<'a> {
1919
match self.t.translator() {
2020
TranslatorTrait::Async(_) => TranslatorTrait::Async(self),
2121
TranslatorTrait::Blocking(_) => TranslatorTrait::Blocking(self),
2222
}
2323
}
24-
fn translator_mut<'a>(&'a mut self) -> interface::TranslatorMutTrait<'a> {
24+
fn translator_mut<'a>(&'a mut self) -> TranslatorMutTrait<'a> {
2525
match self.t.translator_mut() {
2626
TranslatorMutTrait::Async(_) => TranslatorMutTrait::Async(self),
2727
TranslatorMutTrait::Blocking(_) => TranslatorMutTrait::Blocking(self),

crates/api/baidu/Cargo.toml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
[package]
2-
name = "baidu"
2+
name = "aio-translator-baidu"
33
edition.workspace = true
44
version.workspace = true
5+
publish = false
56

67
[dependencies]
78
serde_json.workspace = true
89
serde = { workspace = true, features = ["derive"] }
910
reqwest = { workspace = true, features = ["json"] }
10-
interface.workspace = true
11+
aio-translator-interface.workspace = true
1112
async-trait.workspace = true
1213
md5.workspace = true
1314

crates/api/baidu/src/lib.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
//https://docs.rs/crate/translation-api-cn/latest/source/src/baidu.rs
22

3-
use async_trait::async_trait;
4-
use interface::{
3+
use aio_translator_interface::{
54
AsyncTranslator, Language, TranslationListOutput, TranslationOutput, Translator,
6-
TranslatorTrait,
5+
TranslatorMutTrait, TranslatorTrait,
76
error::{ApiError, Error},
87
prompt::PromptBuilder,
98
};
9+
use async_trait::async_trait;
1010
use reqwest::Client;
1111
use serde::{Deserialize, Serialize};
1212
use serde_json::Value;
@@ -22,12 +22,12 @@ impl Translator for BaiduTranslator {
2222
false
2323
}
2424

25-
fn translator<'a>(&'a self) -> interface::TranslatorTrait<'a> {
25+
fn translator<'a>(&'a self) -> TranslatorTrait<'a> {
2626
TranslatorTrait::Async(self)
2727
}
2828

29-
fn translator_mut<'a>(&'a mut self) -> interface::TranslatorMutTrait<'a> {
30-
interface::TranslatorMutTrait::Async(self)
29+
fn translator_mut<'a>(&'a mut self) -> TranslatorMutTrait<'a> {
30+
TranslatorMutTrait::Async(self)
3131
}
3232
}
3333

@@ -225,7 +225,7 @@ mod tests {
225225

226226
use std::collections::HashSet;
227227

228-
use interface::Language;
228+
use aio_translator_interface::Language;
229229

230230
use crate::BaiduTranslator;
231231

crates/api/caiyun/Cargo.toml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
[package]
2-
name = "caiyun"
2+
name = "aio-translator-caiyun"
33
edition.workspace = true
44
version.workspace = true
5+
publish = false
56

67
[dependencies]
78
reqwest = { workspace = true, features = ["json"] }
89
serde = { workspace = true, features = ["derive"] }
9-
interface = { workspace = true }
10+
aio-translator-interface = { workspace = true }
1011
async-trait.workspace = true
1112

1213
[dev-dependencies]

crates/api/caiyun/src/lib.rs

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
use interface::{
1+
use aio_translator_interface::{
22
AsyncTranslator, Language, TranslationListOutput, TranslationOutput, Translator,
3-
TranslatorTrait, error::Error, prompt::PromptBuilder,
3+
TranslatorMutTrait, TranslatorTrait, error::Error, prompt::PromptBuilder,
44
};
5+
56
use reqwest::Client;
67
use serde::{Deserialize, Serialize};
78

@@ -99,18 +100,18 @@ impl Translator for CaiyunTranslator {
99100
false
100101
}
101102

102-
fn translator<'a>(&'a self) -> interface::TranslatorTrait<'a> {
103+
fn translator<'a>(&'a self) -> TranslatorTrait<'a> {
103104
TranslatorTrait::Async(self)
104105
}
105106

106-
fn translator_mut<'a>(&'a mut self) -> interface::TranslatorMutTrait<'a> {
107-
interface::TranslatorMutTrait::Async(self)
107+
fn translator_mut<'a>(&'a mut self) -> TranslatorMutTrait<'a> {
108+
TranslatorMutTrait::Async(self)
108109
}
109110
}
110111

111112
#[cfg(test)]
112113
mod tests {
113-
use interface::{Language, Translator as _};
114+
use aio_translator_interface::{Language, Translator as _};
114115

115116
use crate::CaiyunTranslator;
116117

crates/api/chatgpt/Cargo.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
[package]
2-
name = "chatgpt"
2+
name = "aio-translator-chatgpt"
33
edition.workspace = true
44
version.workspace = true
5+
publish = false
56

67
[dependencies]

0 commit comments

Comments
 (0)