Skip to content

Commit 505e651

Browse files
obdevLINxiansheng
authored andcommitted
update translate action to adapt seekdb
Co-authored-by: LINxiansheng <wangzelin19961202@gmail.com>
1 parent 06b3f13 commit 505e651

1 file changed

Lines changed: 38 additions & 2 deletions

File tree

.github/workflows/translate.yml

Lines changed: 38 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,50 @@ on:
1616
jobs:
1717
translate:
1818
permissions:
19+
contents: read
1920
issues: write
2021
discussions: write
2122
pull-requests: write
2223
runs-on: ubuntu-latest
2324
steps:
24-
- uses: lizheming/github-translate-action@1.1.2
25+
- uses: actions/checkout@v3
26+
- name: Check if content contains Chinese
27+
id: check-chinese
28+
if: github.event_name == 'issues'
29+
uses: actions/github-script@v7
30+
with:
31+
github-token: ${{ secrets.GITHUB_TOKEN }}
32+
script: |
33+
let content = '';
34+
let hasChinese = false;
35+
if (context.payload.issue) {
36+
content = (context.payload.issue.title || '') + ' ' + (context.payload.issue.body || '');
37+
}
38+
console.log('Content:', content);
39+
40+
const chineseRegex = /[\u4e00-\u9fff]/;
41+
hasChinese = chineseRegex.test(content);
42+
console.log('Chinese?:', hasChinese);
43+
44+
core.setOutput('hasChinese', hasChinese ? 'true' : 'false');
45+
- name: Translate content
46+
uses: oceanbase/github-translate-action@ob-1.1.2
2547
env:
2648
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
2749
with:
2850
IS_MODIFY_TITLE: true
29-
APPEND_TRANSLATION: false
51+
APPEND_TRANSLATION: true
52+
- name: Add comment to issue or pull request
53+
if: github.event_name == 'issues' && steps.check-chinese.outputs.hasChinese == 'true'
54+
uses: actions/github-script@v7
55+
with:
56+
github-token: ${{ secrets.GITHUB_TOKEN }}
57+
script: |
58+
const issueNumber = context.issue.number;
59+
60+
github.rest.issues.createComment({
61+
owner: context.repo.owner,
62+
repo: context.repo.repo,
63+
issue_number: issueNumber,
64+
body: 'Please ask your question at https://ask.oceanbase.com/'
65+
});

0 commit comments

Comments
 (0)