JSONLINES support on examples/seq2seq/run_translation.py 
Author: HeroadZ
Pull request: no

## Environment info
<!-- You can run the command `transformers-cli env` and copy-and-paste its output below.
     Don't forget to fill out the missing fields in that output! -->

- `transformers` version:
- Platform: windows 10 
- Python version: 3.8
- PyTorch version (GPU?): 1.8.0
- Using GPU in script?: yes, tesla v100
- Using distributed or parallel set-up in script?: no

### Who can help
<!-- Your issue will be replied to more quickly if you can figure out the right person to tag with @
 If you know how to use git blame, that is the easiest way, otherwise, here is a rough guide of **who to tag**.
 Please tag fewer than 3 people.

Models:

- albert, bert, xlm: @LysandreJik
- blenderbot, bart, marian, pegasus, encoderdecoder,  t5: @patrickvonplaten, @patil-suraj
- longformer, reformer, transfoxl, xlnet: @patrickvonplaten
- fsmt: @stas00
- funnel: @sgugger
- gpt2: @patrickvonplaten, @LysandreJik
- rag: @patrickvonplaten, @lhoestq
- tensorflow: @LysandreJik

Library:

- benchmarks: @patrickvonplaten
- deepspeed: @stas00
- ray/raytune: @richardliaw, @amogkam
- text generation: @patrickvonplaten
- tokenizers: @LysandreJik
- trainer: @sgugger
- pipelines: @LysandreJik

Documentation: @sgugger

Model hub:

- for issues with a model report at https://discuss.huggingface.co/ and tag the model's creator.

HF projects:

- nlp datasets: [different repo](https://github.com/huggingface/nlp)
- rust tokenizers: [different repo](https://github.com/huggingface/tokenizers)

Examples:

- maintained examples (not research project or legacy): @sgugger, @patil-suraj
- research_projects/bert-loses-patience: @JetRunner
- research_projects/distillation: @VictorSanh

 -->


@sgugger @stas00 @LysandreJik
## Information

Model I am using (Bert, XLNet ...):

The problem arises when using:
* [x] the official example scripts: (give details below)
* [ ] my own modified scripts: (give details below)

The tasks I am working on is:
* [ ] an official GLUE/SQUaD task: (give the name)
* [x] my own task or dataset: (give details below)

## To reproduce

It is said in the seq2seq READ.me that 
> The task of translation supports only custom JSONLINES files

However, in the line 202, the extension of file should be `.json`
```py
if self.train_file is not None:
    extension = self.train_file.split(".")[-1]
    assert extension == "json", "`train_file` should be a json file."
```

Even if I changed it to 
```py
assert extension in ("json", "jsonl")
```

it throws another error, which says that there's no jsonl process file in library `datasets`

```py
Traceback (most recent call last):
  File "/home/zchelllo/anaconda3/envs/ex/lib/python3.8/site-packages/datasets/load.py", line 323, in prepare_module
    local_path = cached_path(file_path, download_config=download_config)
  File "/home/zchelllo/anaconda3/envs/ex/lib/python3.8/site-packages/datasets/utils/file_utils.py", line 274, in cached_path
    output_path = get_from_cache(
  File "/home/zchelllo/anaconda3/envs/ex/lib/python3.8/site-packages/datasets/utils/file_utils.py", line 614, in get_from_cache
    raise FileNotFoundError("Couldn't find file at {}".format(url))
FileNotFoundError: Couldn't find file at https://raw.githubusercontent.com/huggingface/datasets/master/datasets/jsonl/jsonl.py

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/zchelllo/anaconda3/envs/ex/lib/python3.8/site-packages/datasets/load.py", line 335, in prepare_module
    local_path = cached_path(file_path, download_config=download_config)
  File "/home/zchelllo/anaconda3/envs/ex/lib/python3.8/site-packages/datasets/utils/file_utils.py", line 274, in cached_path
    output_path = get_from_cache(
  File "/home/zchelllo/anaconda3/envs/ex/lib/python3.8/site-packages/datasets/utils/file_utils.py", line 614, in get_from_cache
    raise FileNotFoundError("Couldn't find file at {}".format(url))
FileNotFoundError: Couldn't find file at https://raw.githubusercontent.com/huggingface/datasets/master/datasets/jsonl/jsonl.py

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "examples/seq2seq/run_translation.py", line 562, in <module>
    main()
  File "examples/seq2seq/run_translation.py", line 295, in main
    datasets = load_dataset(extension, data_files=data_files)
  File "/home/zchelllo/anaconda3/envs/ex/lib/python3.8/site-packages/datasets/load.py", line 707, in load_dataset
    module_path, hash, resolved_file_path = prepare_module(
  File "/home/zchelllo/anaconda3/envs/ex/lib/python3.8/site-packages/datasets/load.py", line 343, in prepare_module
    raise FileNotFoundError(
FileNotFoundError: Couldn't find file locally at jsonl/jsonl.py, or remotely at https://raw.githubusercontent.com/huggingface/datasets/master/datasets/jsonl/jsonl.py.
The file is also not present on the master branch on github.
```

Is this part in the stage of dev now? I think it is related to [#1943](https://github.com/huggingface/datasets/pull/1943)
Could you add the original csv support before this implementation is over?
Thanks in advance!


Comments:
I think you just have to name your file with a ".json" extension for the script to work.

There is no support for other formats that will be added to this script as it's not easy to add the csv format while continue to support all the translation datasets in Datasets. You should just tweak the data processing of your example (for instance by doing the same as in `run_summarization`) to your needs if you need to use a csv file.

Thank you very much! It works. 
Because the extension for JSONLINES format is `jsonl`, it's better to explain it in the readme.

This actually might be a good idea to change the extension to `.jsonl` to make it less ambiguous and it would require no special documentation then.