- ਕਿਰਪਾ ਕਰਕੇ ਇੱਕ ਲੋਕੇਲ ਪਹਿਚਾਣਕਰਤਾ ਦਰਜ ਕਰੋਇਨਪੁਟ ਫੀਲਡ ਵਿੱਚ ਇੱਕ BCP 47 ਟੈਗ, POSIX-ਸ਼ੈਲੀ ਦਾ ਲੋਕੇਲ ਜਾਂ ਭਾਸ਼ਾ ਦਾ ਨਾਮ ਟਾਈਪ ਕਰੋ।
- ਕੈਨੋਨੀਕਲ ਫਾਰਮੈਟਾਂ ਦੀ ਸਮੀਖਿਆ ਕਰੋਨਾਰਮਲਾਈਜ਼ਡ BCP 47 ਅਤੇ ਅੰਡਰਸਕੋਰ ਰੂਪਾਂ ਨਾਲ ਮਿਲਾਕਤ ਕਰੋ ਅਤੇ ਪਤਾ ਲੱਗੀ ਭਾਸ਼ਾ, ਲਿਪੀ, ਖੇਤਰ ਅਤੇ ਲਿਖਾਈ ਦੀ ਦਿਸ਼ਾ ਨੂੰ ਚੈੱਕ ਕਰੋ।
- ਕਨਵਰਜ਼ਨ ਦੀ ਨਕਲ ਕਰੋਜਦੋਂ ਤੁਸੀਂ ਕੋਡ ਜਾਂ configuration ਵਿੱਚ ਭਾਸ਼ਾ ਵਰਤਣ ਲਈ ਤਿਆਰ ਹੋਵੋ ਤਾਂ ਲੇਬਲ ਕੀਤਾ ਨਤੀਜਾ ਕਾਪੀ ਕਰੋ।
ਲੋਕੇਲ ਫਾਰਮੈਟ ਬਿਨਾਂ ਅਨੂਮਾਨੇ ਕੀਤਾ ਬਦਲੋ
ਲੋਕੇਲ ਪਹਚਾਣੀਆਂ ਛੋਟੀਆਂ ਲਗਦੀਆਂ ਹਨ, ਪਰ ਅਸਮਤਲ ਕੇਸਿੰਗ, ਵੱਖ-ਵੱਖ ਸਪੇਰੇਟਰ, ਅਤੇ ਖੇਤਰ ਸਮਝਾਂ ਨੇ ਭਾਸ਼ਾ ਰੂਟਿੰਗ ਅਤੇ ਅਨੁਵਾਦ ਫਾਲਬੈਕ ਨੂੰ ਬਰਾਬਰ ਤੋੜ ਦਿੱਤਾ ਹੈ। ਇਹ ਕਨਵਰਟਰ ਬਰਾਊਜ਼ਰ Internationalization API ਨਾਲ ਇੱਕ ਕੋਡ ਨੂੰ ਨਿਯਮਤ ਰੂਪ ਵਿੱਚ ਰੂਪਾਂਤਰੀਤ ਕਰਦਾ ਹੈ ਅਤੇ ਸਮਕੱਖੀ ਫ਼ਾਰਮੈਟਾਂ ਨੂੰ ਇਕੱਠੇ ਪਾਸੇ ਪਾਸੇ ਦਿਖਾਉਂਦਾ ਹੈ।
ਤੁਸੀਂ BCP 47 ਟੈਗ, ਇਕ ਅੰਡਰਸਕੋਰ-ਸਟਾਈਲ ਕੋਡ, ਜਾਂ ਇਕ ਆਮ ਭਾਸ਼ਾ ਨਾਮ ਨਾਲ ਸ਼ੁਰੂ ਕਰ ਸਕਦੇ ਹੋ। ਨਤੀਜਾ ਭਾਸ਼ਾ, ਲਿਪੀ, ਅਤੇ ਖੇਤਰ ਨੂੰ ਵੱਖ-ਵੱਖ ਕਰਦਾ ਹੈ ਤਾਂ ਜੋ ਤੁਸੀਂ ਸਹੀ ਤੌਰ 'ਤੇ ਦੇਖ ਸਕੋ ਕਿ ਇਹ ਪਛਾਣਕર્તਾ ਉਪਭੋਗਤਿਆਂ ਅਤੇ ਸਾਫਟਵੇਅਰ ਨੂੰ ਕੀ ਵਾਅਦਾ ਕਰਦਾ ਹੈ।
BCP 47, POSIX ਅਤੇ ISO ਕੋਡਾਂ ਦੀ ਵਿਆਖਿਆ
BCP 47 ਵੈੱਬ ਮਿਆਰ ਹੈ: ਪਹਿਲਾਂ ਭਾਸ਼ਾ, ਫਿਰ ਵਿਕਲਪਿਕ ਸਕ੍ਰਿਪਟ ਅਤੇ ਖੇਤਰ ਉਪ-ਟੈਗ ਜੋ ਹਾਈਫਨ ਨਾਲ ਵੱਖਰੇ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। POSIX-ਸ਼ੈਲੀ ਦੇ ਲੋਕੇਲ ਆਮ ਤੌਰ ਤੇ ਅੰਡਰਸਕੋਰ ਵਰਤਦੇ ਹਨ। ਭਾਸ਼ਾ ਉਪ-ਟੈਗ ਆਮਤੌਰ 'ਤੇ ISO 639 ਤੋਂ ਆਉਂਦਾ ਹੈ, ਜਦਕਿ ਦੋ-ਅੱਖਰੀ ਖੇਤਰ ਉਪ-ਟੈਗ ISO 3166-1 ਤੋਂ ਹੁੰਦਾ ਹੈ।
ਕੈਨੋਨਿਕਲਾਈਜੇਸ਼ਨ ਪ੍ਰਸਤੁਤੀ ਨੂੰ ਠੀਕ ਕਰਦੀ ਹੈ, ਮਤਲਬ ਨਹੀਂ। ਉਦਾਹਰਨ ਵੱਜੋਂ, ਇਹ ਕੇਸਿੰਗ ਅਤੇ ਜਾਣੇ-пਛਾਣੇ ਉਪਨਾਮਾਂ ਨੂੰ ਸਧਾਰ ਸਕਦੀ ਹੈ, ਪਰ ਇਹ ਇਹ ਨਹੀਂ ਨਿਰਣਾ ਕਰ ਸਕਦੀ ਕਿ ਆਮ ਸਪੇਨਿਸ਼ ਨੂੰ es-ES ਬਣਾਇਆ ਜਾਵੇ ਜਾਂ es-MX। ਇਹ ਪ੍ਰੋਡਕਟ ਫੈਸਲਾ ਉਸ ਸਮੱਗਰੀ ਨੂੰ ਦਰਸਾਉਣਾ ਚਾਹੀਦਾ ਹੈ ਜੋ ਤੁਸੀਂ ਅਸਲ ਵਿੱਚ ਅਨੁਵਾਦ ਕੀਤੀ ਹੈ।
ਸਭ ਤੋਂ ਥੋੜ੍ਹਾ-ਵਿਆਪਕ locale ਵਰਤੋ ਜੋ ਸਹੀ ਰਹੇ
ਜਦੋਂ ਇੱਕ ਹੀ ਅਨੁਵਾਦ ਸਾਰੀਆਂ ਖੇਤਰਾਂ ਲਈ ਵਾਸਤਵ ਵਿੱਚ ਲਾਗੂ ਹੁੰਦਾ ਹੋਵੇ ਤਾਂ ਸਿਰਫ਼ ਭਾਸ਼ਾ-ਅਧਾਰਤ ਟੈਗ ਚੁਣੋ। ਜਦੋਂ ਸਪੈਲਿੰਗ, ਮੁਦਰਾ, ਕਾਨੂੰਨੀ ਲਿਖਤ, ਮਾਪ-ਪੜਤਾਲ, ਜਾਂ ਉਤਪਾਦ ਦੀ ਉਪਲਬਧਤਾ ਵਿੱਚ ਫ਼ਰਕ ਹੋਵੇ ਤਾਂ ਖੇਤਰ ਸ਼ਾਮِل ਕਰੋ। ਜਦੋਂ ਇੱਕੋ ਭਾਸ਼ਾ ਦੇ ਪੜ੍ਹਨ ਵਾਲੇ ਵੱਖ-ਵੱਖ ਲਿਖਤ ਪ੍ਰਣਾਲੀਆਂ ਵਰਤਦੇ ਹਨ ਤਾਂ ਲਿਪੀ ਸ਼ਾਮِل ਕਰੋ।
ਇੱਥੇ ਦਰਜ ਕੀਤੀ ਗਈ ਸਾਰੀ ਜਾਣਕਾਰੀ ਤੁਹਾਡੇ ਬ੍ਰਾਉਜ਼ਰ ਵਿੱਚ ਹੀ ਪ੍ਰਕਿਰਿਆ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। Multilocale ਇਹ ਮੁੱਲ ਪ੍ਰਾਪਤ ਨਹੀਂ ਕਰਦਾ, ਨਾ ਹੀ ਇਸਨੂੰ ਸਟੋਰ ਕਰਦਾ ਹੈ, ਅਤੇ ਨਾ ਹੀ ਇਸਨੂੰ ਐਨਾਲਿਟਿਕਸ ਇਵੈਂਟਾਂ ਨਾਲ ਜੋੜਦਾ ਹੈ।
en-US ਅਤੇ en_US ਵਿੱਚ ਕੀ ਫ਼ਰਕ ਹੈ?
en-US HTML, hreflang, JavaScript ਅਤੇ ਅਕਸਰ ਵੈੱਬ APIਜ਼ ਵੱਲੋਂ ਵਰਤੀ ਜਾਣ ਵਾਲੀ BCP 47 ਰੂਪ ਹੈ। en_US ਕੁਝ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮਾਂ, ਡੇਟਾਬੇਸਾਂ ਅਤੇ ਅਨੁਵਾਦ ਫਾਇਲਾਂ ਵੱਲੋਂ ਅਜੇ ਵੀ ਵਰਤੀ ਜਾਣ ਵਾਲੀ POSIX-ਸ਼ੈਲੀ ਰੂਪ ਹੈ। ਇਹ ਆਮ ਤੌਰ 'ਤੇ ਉਹੀ English-for-the-United-States ਲੋਕੇਲ ਦਰਸਾਉਂਦੇ ਹਨ।
ਕਿੱਤਾ ਟਿੱਪਣੀ ਜਾਂਦਾ ਹੈ ਕਿ "locale code" ਅਤੇ "language code" ਇੱਕੋ ਨਹੀਂ ਹੁੰਦੇ। "language code" ਸਿਰਫ਼ ਭਾਸ਼ਾ ਦਿਖਾਉਂਦਾ ਹੈ (ਜਿਵੇਂ "en", "fr"), ਜਦਕਿ "locale code" ਭਾਸ਼ਾ ਨਾਲ ਨਾਲ ਖੇਤਰੀ/ਸੰਸਕ੍ਰਿਤਿਕ ਤਫ਼ਾਵਤ ਵੀ ਦੱਸਦਾ ਹੈ (ਜਿਵੇਂ "en-US", "en-GB", "fr-CA").
ਨਹੀਂ।ਇੱਕ ਭਾਸ਼ਾ ਕੋਡ ਜਿਵੇਂ en ਇੱਕ ਭਾਸ਼ਾ ਦੀ ਪਛਾਣ ਕਰਦਾ ਹੈ।ਕਿਸੇ ਲੋਕੇਲ ਨਾਲ ਸਕ੍ਰਿਪਟ, ਖੇਤਰ ਜਾਂ ਦੋਹਾਂ ਦੀ ਪਛਾਣ ਵੀ ਹੋ ਸਕਦੀ ਹੈ, ਉਦਾਹਰਣ ਵਜੋਂ zh-Hant-TW ਤਾਇਵਾਨ ਵਿੱਚ ਵਰਤੇ ਜਾਣ ਵਾਲੀ ਰਿਵਾਇਤੀ ਚੀਨੀ ਲਈ ਹੈ।ਕੇਵਲ ਉਹੀ ਵਿਵਰਣ ਵਰਤੋ ਜਿਸਦੀ ਤੁਹਾਡੇ ਉਤਪਾਦ ਨੂੰ ਵਾਕਈ ਲੋੜ ਹੈ।
ਵੈੱਬ ਲਈ ਮੈਨੂੰ ਕਿਹੜਾ locale ਫਾਰਮੈਟ ਵਰਤਣਾ ਚਾਹੀਦਾ ਹੈ?
HTML lang ਗੁਣਾਂ, hreflang, Intl APIs, ਅਤੇ HTTP ਭਾਸ਼ਾ ਸੋਧ-ਸੰਬੰਧੀ ਲਈ canonical BCP 47 ਟੈਗ ਹਾਈਫਨਾਂ ਨਾਲ ਵਰਤੋ। ਜਦੋਂ ਤੱਕ ਕੋਈ ਮੌਜੂਦਾ ਫਰੇਮਵਰਕ ਜਾਂ ਫਾਇਲ ਰਿਵਾਜ ਖਾਸ ਤੌਰ 'ਤੇ underscore ਕੋਡ ਦੀ ਲੋੜ ਨਾ ਦੱਸਦਾ ਹੋਵੇ, underscore ਕੋਡ ਹੀ ਰੱਖੋ।