Set up a project

Starting on June 30, 2025, Translation Hub is officially deprecated and will no longer be supported. You can continue using Translation Hub until September 20, 2026, when it will be shut down.


To follow step-by-step guidance for this task directly in the Google Cloud console, clickGuide me:

Guide me


To start using Translation Hub, a Google Cloud administrator must createor set up an existing Google Cloud project. The administrator must enablethe Translation Hub API in the project. For more information about managing projects,seeManage access to projects, folders, and organizations.

This process involves the Google Cloud console, which is a web interface thatyou can use to provision, configure, manage, and monitor resources inGoogle Cloud. If you haven't used the Google Cloud console before, seetheCloud console page for more information.

Set up a project

A project organizes all your Google Cloud resources. To useTranslation Hub, the project must be linked to a billing account. Projectusage is charged to the linked billing account.

  1. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.create permission.Learn how to grant roles.

    Go to project selector

  2. Verify that billing is enabled for your Google Cloud project.

    For more information about Translation Hub pricing, see thepricingpage.

  3. Enable the Translation Hub API.

    Enable the API

    When you enable the Translation Hub API, you also enable the Cloud Translation API.Both APIs are required to use Translation Hub.

Multiple projects

You can use Translation Hub in multiple projects so that you can trackusage and costs for each project.

A multi-project setup might be useful if you have one centralized billingaccount that is linked to multiple projects. For example, you might providetranslation services to multiple clients. You can organize clients by project sothat you can track each client's usage and keep client resources isolated intheir own project. At the same time, you are able to manage all of yourGoogle Cloud charges from a single billing account.

You can add portal users and translators to multiple projects. For example,translators might review machine-translated documents for multiple clients. Inthis case, you must add translators to each client's project.

What's next

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-02-19 UTC.