Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

How to temporarily set the languange when using the REST API

Cyril_Bitterich
Contributor
February 18, 2019

We are using a regular stand alone JIRA server.

A customer has set his own language to something different than English.

If I try to use the REST interface (or more specific the python JIRA library) JIRA expects the names to be in his language not English.

So how can I change the language back to English for only those requests that my script tries to do in his name?

In different words:

Connecting to the web interface: USER LANGUAGE

Connecting to REST-API: ENGLISH

2 answers

1 accepted

0 votes
Answer accepted
Thomas Deiler
Community Champion
February 19, 2019

Dear @Cyril_Bitterich ,

I first thought about changing the users "locale" with a PUT /rest/api/2/user, then perform your action and change it back to the original value. Unfortunately this REST method cannot alter "locale". And I think Atlassian will not enable it in the near future: See this similar issue: JRASERVER-46058. :(

What you can do but is absolutely NOT SUPPORTED and of RISK is to alter that value within the DB. (so I didn't recommend this, did I?)

So long

Thomas

Cyril_Bitterich
Contributor
February 20, 2019

@Thomas DeilerNo access to the DB either. :(

 

So it seems the only way to get certain locale is to change it with the user and this locale sticks?

Thomas Deiler
Community Champion
February 20, 2019

yes

0 votes
Raja Shekher Kammara
Contributor
February 19, 2019

Hi Cyril Bitterich

 

This has already been discussed here. Please take a look.

https://community.atlassian.com/t5/Jira-questions/How-can-i-change-language-in-jira-from-Jira-API-in-Java/qaq-p/454306

 

Hope this helps!

 

Warm Regards,

Raja

Cyril_Bitterich
Contributor
February 19, 2019

Sorry, but that does not help me at all.

First: I don't write a plugin but an external script.

Second I am using the REST API and not internal Java classes in the server.

So if you can point me to a place in the REST API where I can access and set a locale for the communication it would be helpful. But for now I get my answers in the users locale. Which differs even from the system default locale.

Suggest an answer

Log in or Sign up to answer