JFIF  x x C         C     "        } !1AQa "q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz        w !1AQ aq"2B #3Rbr{ gilour

File "OutputConfig.php"

Full Path: /home/palsarh/web/palsarh.in/public_html/vendor/google/apiclient-services/src/Translate/OutputConfig.php
File size: 4.74 KB
MIME-type: text/x-php
Charset: utf-8

<?php
/*
 * Copyright 2014 Google Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */

namespace Google\Service\Translate;

class OutputConfig extends \Google\Model
{
  protected $gcsDestinationType = GcsDestination::class;
  protected $gcsDestinationDataType = '';

  /**
   * Google Cloud Storage destination for output content. For every single input
   * file (for example, gs://a/b/c.[extension]), we generate at most 2 * n
   * output files. (n is the # of target_language_codes in the
   * BatchTranslateTextRequest). Output files (tsv) generated are compliant with
   * RFC 4180 except that record delimiters are '\n' instead of '\r\n'. We don't
   * provide any way to change record delimiters. While the input files are
   * being processed, we write/update an index file 'index.csv' under
   * 'output_uri_prefix' (for example, gs://translation-test/index.csv) The
   * index file is generated/updated as new files are being translated. The
   * format is: input_file,target_language_code,translations_file,errors_file,
   * glossary_translations_file,glossary_errors_file input_file is one file we
   * matched using gcs_source.input_uri. target_language_code is provided in the
   * request. translations_file contains the translations. (details provided
   * below) errors_file contains the errors during processing of the file.
   * (details below). Both translations_file and errors_file could be empty
   * strings if we have no content to output. glossary_translations_file and
   * glossary_errors_file are always empty strings if the input_file is tsv.
   * They could also be empty if we have no content to output. Once a row is
   * present in index.csv, the input/output matching never changes. Callers
   * should also expect all the content in input_file are processed and ready to
   * be consumed (that is, no partial output file is written). Since index.csv
   * will be keeping updated during the process, please make sure there is no
   * custom retention policy applied on the output bucket that may avoid file
   * updating. (https://cloud.google.com/storage/docs/bucket-lock#retention-
   * policy) The format of translations_file (for target language code 'trg')
   * is: `gs://translation_test/a_b_c_'trg'_translations.[extension]` If the
   * input file extension is tsv, the output has the following columns: Column
   * 1: ID of the request provided in the input, if it's not provided in the
   * input, then the input row number is used (0-based). Column 2: source
   * sentence. Column 3: translation without applying a glossary. Empty string
   * if there is an error. Column 4 (only present if a glossary is provided in
   * the request): translation after applying the glossary. Empty string if
   * there is an error applying the glossary. Could be same string as column 3
   * if there is no glossary applied. If input file extension is a txt or html,
   * the translation is directly written to the output file. If glossary is
   * requested, a separate glossary_translations_file has format of
   * `gs://translation_test/a_b_c_'trg'_glossary_translations.[extension]` The
   * format of errors file (for target language code 'trg') is:
   * `gs://translation_test/a_b_c_'trg'_errors.[extension]` If the input file
   * extension is tsv, errors_file contains the following: Column 1: ID of the
   * request provided in the input, if it's not provided in the input, then the
   * input row number is used (0-based). Column 2: source sentence. Column 3:
   * Error detail for the translation. Could be empty. Column 4 (only present if
   * a glossary is provided in the request): Error when applying the glossary.
   * If the input file extension is txt or html, glossary_error_file will be
   * generated that contains error details. glossary_error_file has format of
   * `gs://translation_test/a_b_c_'trg'_glossary_errors.[extension]`
   *
   * @param GcsDestination $gcsDestination
   */
  public function setGcsDestination(GcsDestination $gcsDestination)
  {
    $this->gcsDestination = $gcsDestination;
  }
  /**
   * @return GcsDestination
   */
  public function getGcsDestination()
  {
    return $this->gcsDestination;
  }
}

// Adding a class alias for backwards compatibility with the previous class name.
class_alias(OutputConfig::class, 'Google_Service_Translate_OutputConfig');