downloadDownload FAQFAQ
Site Navigation:
 
 

2. Accounts and Subscriptions

To become a Fedora Translator, you must sign up for accounts and subscriptions as described in this chapter. If you have questions, post them on the fedora-trans-list, or ask for help via Internet Relay Chat, or IRC, at irc.freenode.org on channel #fedora-l10n.

2.1. Subscribing to the Mailing List

  1. Visit https://listman.redhat.com/mailman/listinfo/fedora-trans-list/ and subscribe to the main translation mailing list.

  2. Wait for the confirmation email which contains a link to confirm your subscription. Click the link to confirm your subscription.

  3. Check http://fedoraproject.org/wiki/L10N/Teams/ to see if there is a special mailing list for your language. If so, subscribe to that list too.

2.2. Making a SSH Key

If you already have an existing SSH key, you can use it for Fedora work. In that case, proceed to Step 2 in the following procedure. If you do not have a SSH key yet, start with the first step below:

  1. Enter the following command:

    ssh-keygen -t dsa

    Accept the default location (~/.ssh/id_dsa) and enter a passphrase.

    [Caution] Remember Your Passphrase

    You must have your passphrase to access to the CVS repository. It cannot be recovered if you forget it.

  2. Change permissions to your key and .ssh directory:

    chmod 700 ~/.ssh
    chmod 600 ~/.ssh/id_dsa
    chmod 644 ~/.ssh/id_dsa.pub
  3. This public key (~/.ssh/id_dsa.pub) will be used for your Fedora account creation described in Section 2.4, “Applying for an Account”.

2.3. Making a GPG Key

  1. Generate a key by typing in a command line:

    gpg --gen-key

    A series of prompts guides you through the process. The default values suffice in almost all cases. Remember to choose a good password.

    [Tip] Choosing a Good Password

    A good password:

    • consists of uppercase and lowercase letters, numbers, punctuation, and other characters

    • does not include any words or names, with or without substitutions

    • is not the same as any other password used for other systems

  2. In the resulting text, find your key ID in the statement that resembles "pub 1024D/1B2AFA1C". Your key ID is the 8 character "word" after the slash (/). In the previous example, the GPG Key ID is 1B2AFA1C. Write down your key ID.

  3. Export your public key to a public server so that others can find it with the following command, substituting your key ID:

    gpg --keyserver subkeys.pgp.net --send-keys GPGKEYID
  4. This GPG key ID will be used for your Fedora account creation described in Section 2.4, “Applying for an Account”.

2.4. Applying for an Account

  1. To sign up for a Fedora account, first visit https://admin.fedoraproject.org/accounts/ and select New Account.

  2. Fill in Username, Full Name and Email, and click Sign up!. Your password will be emailed to you.

  3. Go back to https://admin.fedoraproject.org/accounts/ and log in with your password. The welcome page will be displayed, and it reminds you that CLA is not completed and that an SSH key is not submitted.

  4. To submit public SSH key and GPG key ID, click My Account or go to https://admin.fedoraproject.org/accounts/user/edit.

  5. In the Edit Account (user_name) page, enter your GPG key ID in GPG Key ID: field. For pubic SSH key, click Browse... button located next to Public SSH Key: field and specify your public SSH key.

  6. Telephone Number and Postal Address fields are also required to fill in for signing the CLA. These information is NOT accessible by others except admin groups. Please refer to Fedora Privacy Policy at http://fedoraproject.org/wiki/Legal/PrivacyPolicy.

  7. Other fields will be displayed by any other member by visitng the user's view page.

  8. Now click Save! located at the bottom of this page to save your information.

2.5. Signing the CLA

You must complete the Contributors License Agreement, or CLA.

  1. Visit https://admin.fedoraproject.org/accounts/ and login your account using your username and password obtained from the previous process.

  2. In the Welcome page, click complete the CLA or go to https://admin.fedoraproject.org/accounts/user/edit.

  3. If the information of telephone number and postal address have not been provided yet, the Edit Account (user_name) page will be appeared. Otherwise Fedora Contributor License Agreement page will be displayed. Read through the agreement carefully and click I agree if you are happy to do so.

  4. The user-view page is appeared and shows the CLA: field as CLA Done.

2.6. Joining the cvsl10n Group

  1. In the user-view page, click Apply For a new Group located in the left side bar. If you like to do this step sometime later, your user-view page can be reached at https://admin.fedoraproject.org/accounts/user/view/user_name.

  2. Click C of the alphabet, it returns the list of the groups starting with 'c'.

  3. Find the group name cvsl10n in the list and click Apply.

  4. An administrator is notified of your application, and offers to sponsor you. This may take between an hour and a few days. The membership notification will be emailed to you once sponsored.

[Caution] Caution

The rest of the steps help you test your access and grant you privileges to all the Fedora infrastructure you might need in the near future. Language maintainers and people starting new languages should follow them. Although they are optional for translations, everyone is encouraged to follow them.

2.7. Testing Your Access

  1. Install the cvs package, if it is not already installed, with the following command:

    su -c 'yum install cvs'
  2. Checkout some PO files with the following command, substituting your username and providing your SSH key passphrase when prompted:

    export CVSROOT=:ext:username@cvs.fedoraproject.org:/cvs/l10n
    cvs co web
    ls web/flpweb/po

2.8. Creating a Wiki Account

  1. A current wiki user can give you Edit access on the wiki. Contact someone from the Edit Group at http://fedoraproject.org/wiki/EditGroup/, or add your name to the EditGroupQueue at http://fedoraproject.org/wiki/EditGroupQueue/, and someone will add you shortly.

  2. Once added, Visit http://fedoraproject.org/wiki/UserPreferences/ and create a profile page. For your username, choose a name like 'FirstnameLastname' and select Create Profile.

  3. If you are starting a new language, or want to become the maintainer of one, add your information on the L10N/Teams page at http://fedoraproject.org/wiki/L10N/Teams/.

2.9. Introducing Yourself

  1. Once you have edit access on the wiki, create a personal page. at a URL like this: http://fedoraproject.org/wiki/FirstnameLastname/. This is very useful for Fedora contributors to get to know and contact each other.

  2. Post a short self introduction http://fedoraproject.org/wiki/L10N/Join/SelfIntroduction/ to the fedora-trans-list mailing list and to the list of your local team.

2.10. Create a Bugzilla account

Visit https://bugzilla.redhat.com/bugzilla/createaccount.cgi/ to create a Bugzilla account.

2.11. Checklist

You should now have the following:

  • Subscription to fedora-trans-list mailing list and your locale-specific mailing list, if there is one

  • A SSH key

  • A GPG key

  • A Fedora account

  • Membership in the cvsl10n group

  • A wiki account

  • Your language and translation team appear on http://fedoraproject.org/wiki/L10N/Teams/

  • A Bugzilla account

  • A personal homepage on the wiki

  • A self-introduction sent to the mailing list

Sit back and enjoy your achievement. You are now a fully recognized member of the Fedora community, capable of digitally signing documents and emails, submitting contributions to our CVS, publishing content on the wiki, submitting bugs, following the discussions of our groups and joining other Fedora teams.