Need help with submit50?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

cs50
184 Stars 492 Forks GNU General Public License v3.0 426 Commits 10 Opened issues

Description

This is submit50, CS50's command-line tool for submitting problems.

Services available

!
?

Need anything else?

Contributors list

Build Status

Usage

English

submit50 problem

Spanish

LANGUAGE=es submit50 problem

Internationalizing

Adding a new language

  1. First, ensure that

    babel
    is installed and that
    submit50
    is installed in development mode:
    pip install babel
    pip install -e .
    
  2. Generate the translation template:

    python setup.py extract_messages
    
  3. Generate the

    .po
    file for the desired language:
    python setup.py init_catalog -l 
    

    where

     is the code of the language you want to translate (e.g., 
    es
    for Spanish,
    en
    for English, etc.)
  4. Then, add the translations to the newly created

    submit50/locale//LC_MESSAGES/submit50.po
  5. Finally, compile the new translations:

    python setup.py compile_catalog
    

    and test them:

    LANGUAGE= submit50 
    

Updating an existing language

Follow the steps described in the above section, but instead of running

python setup.py init_catalog -l 
, run
python setup.py update_catalog -l 
.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.