# Development

## Install Dependencies

```bash
yarn install
```

## Run the interface

```bash
yarn start
```

# Contributing

Thank you for your interest in contributing to the Uniswap interface! 🦄

## Finding a first issue

Start with issues with the label
[`good first issue`](https://github.com/Uniswap/uniswap-interface/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22).

## Pull requests

**Please open all pull requests against the `main` branch.**
CI checks will run against all PRs.

# Translations

Help Uniswap cover more languages!

## Translation file format

We use the PO file to manage translations. 
See [Working with PO Files](https://www.gnu.org/software/trans-coord/manual/gnun/html_node/PO-Files.html#PO-Files)

## Translating the Interface to a new language

**WIP INSTRUCTIONS**

Uniswap Interface uses [LinguiJS](https://lingui.js.org/) and [Crowdin](https://crowdin.com/project/uniswap-interface) ([Crowdin Introduction for Translators](https://support.crowdin.com/crowdin-intro/))
to manage locales and translations.

## Existing Translation

**WIP INSTRUCTIONS**
