mirror of
https://github.com/fastapi/fastapi.git
synced 2026-02-05 20:01:44 -05:00
🔨 Add max pages to translate to configs (#14840)
This commit is contained in:
committed by
GitHub
parent
6646e2b94f
commit
23ddf09dd1
6
.github/workflows/translate.yml
vendored
6
.github/workflows/translate.yml
vendored
@@ -35,6 +35,11 @@ on:
|
||||
type: boolean
|
||||
required: false
|
||||
default: false
|
||||
max:
|
||||
description: Maximum number of items to translate (e.g. 10)
|
||||
type: number
|
||||
required: false
|
||||
default: 10
|
||||
|
||||
jobs:
|
||||
langs:
|
||||
@@ -115,3 +120,4 @@ jobs:
|
||||
EN_PATH: ${{ github.event.inputs.en_path }}
|
||||
COMMAND: ${{ matrix.command }}
|
||||
COMMIT_IN_PLACE: ${{ github.event.inputs.commit_in_place }}
|
||||
MAX: ${{ github.event.inputs.max }}
|
||||
|
||||
@@ -347,9 +347,12 @@ def list_outdated(language: str) -> list[Path]:
|
||||
|
||||
|
||||
@app.command()
|
||||
def update_outdated(language: Annotated[str, typer.Option(envvar="LANGUAGE")]) -> None:
|
||||
def update_outdated(
|
||||
language: Annotated[str, typer.Option(envvar="LANGUAGE")],
|
||||
max: Annotated[int, typer.Option(envvar="MAX")] = 10,
|
||||
) -> None:
|
||||
outdated_paths = list_outdated(language)
|
||||
for path in outdated_paths:
|
||||
for path in outdated_paths[:max]:
|
||||
print(f"Updating lang: {language} path: {path}")
|
||||
translate_page(language=language, en_path=path)
|
||||
print(f"Done updating: {path}")
|
||||
@@ -357,9 +360,12 @@ def update_outdated(language: Annotated[str, typer.Option(envvar="LANGUAGE")]) -
|
||||
|
||||
|
||||
@app.command()
|
||||
def add_missing(language: Annotated[str, typer.Option(envvar="LANGUAGE")]) -> None:
|
||||
def add_missing(
|
||||
language: Annotated[str, typer.Option(envvar="LANGUAGE")],
|
||||
max: Annotated[int, typer.Option(envvar="MAX")] = 10,
|
||||
) -> None:
|
||||
missing_paths = list_missing(language)
|
||||
for path in missing_paths:
|
||||
for path in missing_paths[:max]:
|
||||
print(f"Adding lang: {language} path: {path}")
|
||||
translate_page(language=language, en_path=path)
|
||||
print(f"Done adding: {path}")
|
||||
@@ -367,11 +373,14 @@ def add_missing(language: Annotated[str, typer.Option(envvar="LANGUAGE")]) -> No
|
||||
|
||||
|
||||
@app.command()
|
||||
def update_and_add(language: Annotated[str, typer.Option(envvar="LANGUAGE")]) -> None:
|
||||
def update_and_add(
|
||||
language: Annotated[str, typer.Option(envvar="LANGUAGE")],
|
||||
max: Annotated[int, typer.Option(envvar="MAX")] = 10,
|
||||
) -> None:
|
||||
print(f"Updating outdated translations for {language}")
|
||||
update_outdated(language=language)
|
||||
update_outdated(language=language, max=max)
|
||||
print(f"Adding missing translations for {language}")
|
||||
add_missing(language=language)
|
||||
add_missing(language=language, max=max)
|
||||
print(f"Done updating and adding for {language}")
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user