spree_i18n icon indicating copy to clipboard operation
spree_i18n copied to clipboard

State is often mistranslated as state of country

Open Alshurafa opened this issue 10 years ago • 14 comments

I have noticed that both in the localeapp website and here in the config/locale that state is often mistranslated. This is due to the use of the word state as of a country sometimes and as a condition like in order state, spree/inventory_unit, payment state, . Is there a way to avoid confusion? Perhaps by changing state to something like 'status', 'standing', or 'condition' or by making state alone refer to state of country Otherwise its something like 'inventory unit state' just like payment state and shipping state.

Alshurafa avatar Jul 07 '14 02:07 Alshurafa

Hello Alshurafa,

Can you point us to where these thing are mistranslated? It should be pretty clear in the translations file that it's "inventory unit state" vs "a country's state" based on the key within the translation file.

I'd really like to know where people are being confused about that and then we can go about removing that confusion.

On Mon, Jul 7, 2014 at 12:08 PM, Alshurafa [email protected] wrote:

I have noticed that both in the localeapp website and here in the config/locale that state is often mistranslated. This is due to the use of the word state as of a country sometimes and as a condition like in order state, spree/inventory_unit, payment state, . Is there a way to avoid confusion? Perhaps by changing state to something like 'standing' or 'condition' or by making state alone refer to state of country Otherwise its something like 'inventory unit state' just like payment state and shipping state.

Reply to this email directly or view it on GitHub: https://github.com/spree/spree_i18n/issues/427

radar avatar Jul 11 '14 07:07 radar

The project is filled with them. One of the reasons I am redoing the Arabic translation from scratch is because many translations need deployment to get the accurate meaning. It is sometimes obvious but not always. For example, the last "state" around line 1000 has no way of telling the intended translation but I think it is state(province) since status is a couple of lines away from it.

Examples from ca.yml (Estat = status / Província = state or province) spree/inventory_unit: state: Província spree/state: one: Estat other: Estats [Translation source: Self]

Examples from cs.yml (Stav = status / Země = state or province) spree/inventory_unit: state: Země state: Stav (line 1006) [Translation source: a friend]

In fact inventory unit state is often translated as state or province [da.yml] spree/inventory_unit: state: Delstat [de.yml] spree/inventory_unit: state: Bundesland [es-CL.yml] spree/inventory_unit: state: Comuna [fr.yml] spree/inventory_unit: state: استان [Translation source: Google Translate]

I also double checked by going over the translation of "status" and "address state" translations which are often right and compared them to with spree/inventory_unit state All 7 files that I picked include spree/inventory_unit state as a province not status.

I barely finished translating %30 of the required strings. If you want, I will keep track of ambiguous sentences provide you with a complete list of them.

Alshurafa avatar Jul 11 '14 07:07 Alshurafa

I think it could clear up confusion if we changes state to status, but that would also require changing core & en translations. Perhaps this could be done during the spree 3 update, but would want to see what people think.

JDutil avatar Oct 30 '14 15:10 JDutil

oh :+1: to this, in italy states are "province" and i always have this problem

alepore avatar Nov 28 '14 13:11 alepore

Now that master branches are targeting v3 I think it would be okay to make this change if someone would like to work up PRs

JDutil avatar Dec 01 '14 22:12 JDutil

Ah, working on the norwegian translation (It was marked as 75% completed, was more like 2%) - But the "state" left me confused - So this is a most welcoming change!

marwinism avatar Dec 20 '14 20:12 marwinism

I'm working on to clean up the locales for master branch now (just preparing a PR), I actually removed :nb because it had only 2% translated keys (that's 5min work). I also removed all :en translations in non :en locales because they fallback blockers.

futhr avatar Dec 20 '14 21:12 futhr

@futhr there some work on this? otherwise i'll look at it

alepore avatar May 24 '15 06:05 alepore

ok, two solutions here:

  • add an address_state key for address stuff
  • move all the non-address "state" to "status"

thoughts?

alepore avatar Jun 09 '15 08:06 alepore

+1 for renaming state into status

tvdeyen avatar Jun 09 '15 08:06 tvdeyen

relevant http://english.stackexchange.com/questions/12958/status-vs-state

alepore avatar Jun 09 '15 08:06 alepore

+1 for renaming state into status

mamhoff avatar Jun 09 '15 14:06 mamhoff

note that status already exists https://github.com/spree/spree/search?utf8=%E2%9C%93&q=%22Spree.t%28%3Astatus%29%22&type=Code and the two terms are not really synonyms, i read...

alepore avatar Jun 13 '15 17:06 alepore

Well, I always find the naming convention of "state" used as synonym for "region" or "province" being most confusing rather then "state" versus "status" that do little harm for the end-users if they gets mixed up. But in American English (that is Spree default) rather then International English, "state" is most natural in definition for U.S. states, but this naming convention do not apply well in an international concept where "region" or "province" would feel more natural.

futhr avatar Jun 13 '15 17:06 futhr