2019-02-02 08:54:51 +00:00
// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: Apache-2.0
// snippet-start:[translate.java.translatetext.complete]
import com.amazonaws.auth.AWSStaticCredentialsProvider ;
import com.amazonaws.auth.BasicAWSCredentials ;
import com.amazonaws.client.builder.AwsClientBuilder ;
import com.amazonaws.services.translate.AWSTranslate ;
import com.amazonaws.services.translate.AmazonTranslateClient ;
import com.amazonaws.services.translate.model.TranslateTextRequest ;
import com.amazonaws.services.translate.model.TranslateTextResult ;
public class App {
private static final String REGION = " region " ;
public static void main ( String [ ] args ) {
// Create credentials using a provider chain. For more information, see
// https://docs.aws.amazon.com/sdk-for-java/v1/developer-guide/credentials.html
AWSCredentialsProvider awsCreds = DefaultAWSCredentialsProviderChain . getInstance ( ) ;
2024-01-16 10:41:11 -05:00
2019-02-02 08:54:51 +00:00
AWSTranslate translate = AmazonTranslateClient . standard ( )
. withCredentials ( new AWSStaticCredentialsProvider ( awsCreds ) )
. withRegion ( REGION )
. build ( ) ;
TranslateTextRequest request = new TranslateTextRequest ( )
. withText ( " Hello, world " )
. withSourceLanguageCode ( " en " )
. withTargetLanguageCode ( " es " ) ;
TranslateTextResult result = translate . translateText ( request ) ;
System . out . println ( result . getTranslatedText ( ) ) ;
}
}
// snippet-end:[translate.java.translatetext.complete]