본문 바로가기

자바스크립트

언어 번역 도구: 텍스트를 입력하고 다른 언어로 번역하는 웹 어플리케이션을 만듭니다.

반응형

언어 번역 도구를 만들기 위한 상세 설명은 다음과 같습니다:

1. 개념설명:
언어 번역 도구는 사용자가 입력한 텍스트를 한 언어에서 다른 언어로 번역하는 웹 어플리케이션입니다. 이 어플리케이션은 사용자가 선택한 원본 언어와 대상 언어 간의 텍스트 번역을 수행합니다. 주로 언어 번역 API를 활용하여 구현됩니다.

2. 예제 코드:
아래는 JavaScript와 Google Translate API를 사용하여 간단한 언어 번역 도구를 만드는 예제 코드입니다. 이 예제에서는 사용자가 입력한 텍스트를 영어에서 스페인어로 번역합니다.


<!DOCTYPE html>
<html>
<head>
    <title>언어 번역 도구</title>
</head>
<body>
    <h1>텍스트 번역</h1>
    <textarea id="inputText" rows="4" cols="50" placeholder="번역할 텍스트를 입력하세요..."></textarea>
    <br>
    <button onclick="translateText()">번역</button>
    <br>
    <h2>번역 결과:</h2>
    <p id="translatedText"></p>

    <script>
        // Google Translate API를 사용하여 텍스트 번역
        function translateText() {
            const inputText = document.getElementById('inputText').value;
            const targetLanguage = 'es'; // 스페인어로 번역
            const apiKey = 'YOUR_GOOGLE_TRANSLATE_API_KEY'; // API 키를 적절하게 설정

            const url = `https://translation.googleapis.com/language/translate/v2?key=${apiKey}`;
            const data = {
                q: inputText,
                target: targetLanguage
            };

            fetch(url, {
                method: 'POST',
                body: JSON.stringify(data),
                headers: {
                    'Content-Type': 'application/json'
                }
            })
            .then(response => response.json())
            .then(data => {
                const translatedText = data.data.translations[0].translatedText;
                document.getElementById('translatedText').textContent = translatedText;
            })
            .catch(error => console.error('번역 실패:', error));
        }
    </script>
</body>
</html>

 


3. 전문용어 상세하게 설명:

언어 번역 API: 언어 번역 도구에서 사용하는 언어 번역 서비스를 제공하는 API입니다. Google Translate API, Microsoft Translator API 등이 있습니다.
원본 언어: 사용자가 입력한 텍스트의 언어입니다.
대상 언어: 번역하려는 언어입니다.
API 키: 언어 번역 API를 사용하기 위해 발급받는 키로, 서비스를 인증하는 데 사용됩니다.

반응형