Spaces:
Runtime error
Runtime error
Download TaskTrackingSystem.WebApi/Features/Translation/TranslationController.cs from Yuruyuruu/task-tracking-system: direct link, hf CLI and curl.
- Browser
- Download file 1.23 kB
-
https://huggingface.co/spaces/Yuruyuruu/task-tracking-system/resolve/main/TaskTrackingSystem.WebApi/Features/Translation/TranslationController.cs
- Command line
-
hf download hf://spaces/Yuruyuruu/task-tracking-system/TaskTrackingSystem.WebApi/Features/Translation/TranslationController.cs
-
curl -L -o TranslationController.cs https://huggingface.co/spaces/Yuruyuruu/task-tracking-system/resolve/main/TaskTrackingSystem.WebApi/Features/Translation/TranslationController.cs
1.23 kB
| using Microsoft.AspNetCore.Authorization; | |
| using Microsoft.AspNetCore.Mvc; | |
| using TaskTrackingSystem.Shared.Localization; | |
| namespace TaskTrackingSystem.WebApi.Features.Translation; | |
| [] | |
| [] | |
| [] | |
| public sealed class TranslationController : ControllerBase | |
| { | |
| private readonly IContentTranslationService translationService; | |
| public TranslationController(IContentTranslationService translationService) | |
| { | |
| this.translationService = translationService; | |
| } | |
| [] | |
| public async Task<ActionResult<TranslationResult>> Generate( | |
| [] TranslationRequest request, | |
| CancellationToken cancellationToken) | |
| { | |
| if (string.IsNullOrWhiteSpace(request.Text)) | |
| { | |
| return BadRequest(new TranslationResult(false, null, "Text is required.", "none", false)); | |
| } | |
| var result = request.IsName | |
| ? await translationService.TransliterateNameAsync(request.Text, request.SourceLanguage, request.TargetLanguage, cancellationToken) | |
| : await translationService.TranslateAsync(request.Text, request.SourceLanguage, request.TargetLanguage, cancellationToken); | |
| return Ok(result); | |
| } | |
| } | |