“ਅਸੀਂ ਉਤਪਾਦ-ਮਾਰਕੀਟ ਫਿੱਟ ਤੋਂ ਬਾਅਦ ਸਥਾਨਕਕਰਨ ਕਰਾਂਗੇ।” ਇਸ ਇੱਕਲੇ ਵਾਕ ਨਾਲ ਸਾਫਟਵੇਅਰ ਕੰਪਨੀਆਂ ਨੂੰ ਉਹਨਾਂ ਦੇ ਵਿਕਾਸ ਯਤਨਾਂ ਦਾ ਔਸਤਨ 23-42% ਖਰਚਾ ਆਉਂਦਾ ਹੈ ਅਤੇ ਗਲੋਬਲ ਲਾਂਚਾਂ ਵਿੱਚ 6-18 ਮਹੀਨਿਆਂ ਦੀ ਦੇਰੀ ਹੁੰਦੀ ਹੈ। ਲੁਕੀ ਹੋਈ ਲਾਗਤ ਅਨੁਵਾਦ ਨਹੀਂ ਹੈ – ਇਹ ਤਕਨੀਕੀ ਕਰਜ਼ਾ ਹੈ ਜੋ ਤੁਸੀਂ ਅੱਜ ਕੋਡ ਦੀ ਹਰ ਲਾਈਨ ਵਿੱਚ ਬਣਾ ਰਹੇ ਹੋ।
ਦ ਬਰੂਟਲ ਮੈਥ: ਹੁਣੇ ਬਣਾਓ ਬਨਾਮ ਬਾਅਦ ਵਿੱਚ ਰੀਟ੍ਰੋਫਿਟ
- 5-7x – ਸਥਾਨਕਕਰਨ ਨੂੰ ਰੀਟ੍ਰੋਫਿਟਿੰਗ ਕਰਨ ਲਈ ਲਾਗਤ ਗੁਣਕ ਬਨਾਮ ਇਸਨੂੰ ਬਣਾਉਣ ਲਈ
- 23-42% – ਦੇਰੀ ਨਾਲ ਸਥਾਨਕਕਰਨ ਕਾਰਨ ਤਕਨੀਕੀ ਕਰਜ਼ੇ ‘ਤੇ ਵਿਕਾਸ ਦਾ ਸਮਾਂ ਬਰਬਾਦ ਹੋਇਆ
- 6-18 ਮਹੀਨੇ – ਲਾਂਚ ਤੋਂ ਬਾਅਦ ਸਥਾਨਕਕਰਨ ਵੇਲੇ ਗਲੋਬਲ ਮਾਰਕੀਟ ਵਿੱਚ ਦਾਖਲੇ ਵਿੱਚ ਔਸਤ ਦੇਰੀ
ਮੈਕਿੰਸੀ ਅਤੇ ਸਥਾਨਕਕਰਨ ਉਦਯੋਗ ਮਿਆਰ ਐਸੋਸੀਏਸ਼ਨ ਦੀ ਖੋਜ ਦੇ ਅਨੁਸਾਰ, ਸੰਗਠਨ ਤਕਨੀਕੀ ਕਰਜ਼ੇ ਨਾਲ ਨਜਿੱਠਣ ਲਈ ਆਪਣੇ ਵਿਕਾਸ ਯਤਨਾਂ ਦਾ 23% ਅਤੇ 42% ਦੇ ਵਿਚਕਾਰ ਬਰਬਾਦ ਕਰਦੇ ਹਨ। ਜਦੋਂ ਸਥਾਨਕਕਰਨ ਨੂੰ ਬਾਅਦ ਵਿੱਚ ਸੋਚਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇਹ ਕਰਜ਼ਾ ਤੇਜ਼ੀ ਨਾਲ ਵਧਦਾ ਜਾਂਦਾ ਹੈ।
ਇਸਦਾ ਅਸਲ ਅਰਥ ਇਹ ਹੈ: ਜੇਕਰ ਤੁਹਾਡੀ ਟੀਮ ਹਾਰਡਕੋਡਡ ਸਟ੍ਰਿੰਗਾਂ, ਲੇਆਉਟ ਧਾਰਨਾਵਾਂ, ਅਤੇ ਲੋਕੇਲ-ਅਸੰਵੇਦਨਸ਼ੀਲ ਫਾਰਮੈਟਿੰਗ ਨਾਲ ਇੱਕ ਵਿਸ਼ੇਸ਼ਤਾ ਬਣਾਉਣ ਵਿੱਚ 3 ਮਹੀਨੇ ਬਿਤਾਉਂਦੀ ਹੈ, ਤਾਂ ਜਦੋਂ ਤੁਸੀਂ ਗਲੋਬਲ ਜਾਣ ਦਾ ਫੈਸਲਾ ਕਰਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ ਇਸਨੂੰ ਖੋਲ੍ਹਣ ਵਿੱਚ 15-21 ਮਹੀਨੇ ਬਿਤਾਓਗੇ। ਇਸ ਵਿੱਚ ਅਨੁਵਾਦ ਦਾ ਸਮਾਂ ਸ਼ਾਮਲ ਨਹੀਂ ਹੈ – ਇਹ ਤੁਹਾਡੇ ਕੋਡਬੇਸ ਨੂੰ ਸਥਾਨਕ ਬਣਾਉਣ ਲਈ ਸਿਰਫ਼ ਇੰਜੀਨੀਅਰਿੰਗ ਦਾ ਕੰਮ ਹੈ।
ਤਕਨੀਕੀ ਕਰਜ਼ਾ ਅਨੁਪਾਤ ਜੋ ਤੁਹਾਡੀ ਕਿਸਮਤ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ
ਤਕਨੀਕੀ ਕਰਜ਼ਾ ਅਨੁਪਾਤ ਤੁਹਾਡੇ ਕੋਡਬੇਸ ਨੂੰ ਠੀਕ ਕਰਨ ਦੀ ਲਾਗਤ ਬਨਾਮ ਇਸਨੂੰ ਸ਼ੁਰੂ ਤੋਂ ਬਣਾਉਣ ਦੀ ਲਾਗਤ ਨੂੰ ਮਾਪਦਾ ਹੈ। ਉਦਯੋਗ ਦੇ ਅੰਕੜੇ ਦਰਸਾਉਂਦੇ ਹਨ ਕਿ 5% ਤੋਂ ਵੱਧ TDR ਜ਼ਰੂਰੀ ਕਾਰਵਾਈ ਦਾ ਸੰਕੇਤ ਦਿੰਦਾ ਹੈ। ਅੰਤਰਰਾਸ਼ਟਰੀਕਰਨ ਵਿੱਚ ਦੇਰੀ ਕਰਨ ਵਾਲੀਆਂ ਕੰਪਨੀਆਂ ਲਈ, ਸਥਾਨੀਕਰਨ-ਵਿਸ਼ੇਸ਼ TDR ਅਕਸਰ 40% ਤੋਂ ਵੱਧ ਜਾਂਦਾ ਹੈ।
ਅਸਲ ਉਦਾਹਰਣ: 50,000 ਲਾਈਨਾਂ ਦੇ ਕੋਡ ਅਤੇ ਹਾਰਡਕੋਡ ਕੀਤੇ ਅੰਗਰੇਜ਼ੀ ਸਟ੍ਰਿੰਗਾਂ ਵਾਲੇ ਇੱਕ SaaS ਸਟਾਰਟਅੱਪ ਨੂੰ “ਅਨੁਵਾਦ ਜੋੜਨ” ਲਈ 2 ਹਫ਼ਤੇ ਲੱਗ ਗਏ। ਅਸਲ ਕੋਸ਼ਿਸ਼ ਵਿੱਚ ਸਟ੍ਰਿੰਗਾਂ ਨੂੰ ਬਾਹਰੀ ਬਣਾਉਣ, ਟੁੱਟੇ ਹੋਏ ਲੇਆਉਟ ਨੂੰ ਠੀਕ ਕਰਨ, ਲੋਕੇਲ-ਅਵੇਅਰ ਫਾਰਮੈਟਿੰਗ ਨੂੰ ਲਾਗੂ ਕਰਨ ਅਤੇ ਐਜ ਕੇਸਾਂ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ ਡਿਵੈਲਪਰਾਂ ਨੂੰ 6 ਮਹੀਨੇ ਦਾ ਸਮਾਂ ਲੱਗਿਆ। ਲਾਗਤ: ਇੰਜੀਨੀਅਰਿੰਗ ਸਮੇਂ ਵਿੱਚ ਲਗਭਗ $180,000। ਜੇਕਰ ਉਹ ਪਹਿਲੇ ਦਿਨ ਤੋਂ ਅੰਤਰਰਾਸ਼ਟਰੀਕਰਨ ਨਾਲ ਬਣਾਏ ਹੁੰਦੇ, ਤਾਂ ਵਾਧੇ ਦੀ ਲਾਗਤ ਲਗਭਗ $25,000 ਹੁੰਦੀ।
ਸ਼ੁਰੂਆਤ ਕਰਨ ਦਾ ਸੰਪੂਰਨ ਪਲ: ਪਹਿਲੀ ਲਾਈਨ ਲਿਖਣ ਤੋਂ ਪਹਿਲਾਂ
ਖੋਜ ਸਪੱਸ਼ਟ ਹੈ। ਜਿਹੜੀਆਂ ਕੰਪਨੀਆਂ ਸ਼ੁਰੂ ਤੋਂ ਹੀ ਸਥਾਨਕਕਰਨ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਦੀਆਂ ਹਨ, ਉਹ ਤੇਜ਼ੀ ਨਾਲ ਅੱਗੇ ਵਧਦੀਆਂ ਹਨ, ਘੱਟ ਖਰਚ ਕਰਦੀਆਂ ਹਨ, ਅਤੇ ਗਲੋਬਲ ਬਾਜ਼ਾਰਾਂ ‘ਤੇ ਕਬਜ਼ਾ ਕਰਦੀਆਂ ਹਨ ਜਦੋਂ ਕਿ ਮੁਕਾਬਲੇਬਾਜ਼ ਅਜੇ ਵੀ ਆਪਣੇ ਕੋਡਬੇਸਾਂ ਨੂੰ ਰੀਫੈਕਟਰ ਕਰ ਰਹੇ ਹੁੰਦੇ ਹਨ।
ਅੰਤਰਰਾਸ਼ਟਰੀਕਰਨ (i18n): ਤੁਹਾਡੀ ਫਾਊਂਡੇਸ਼ਨ
ਅੰਤਰਰਾਸ਼ਟਰੀਕਰਨ ਤੁਹਾਡੇ ਸਾਫਟਵੇਅਰ ਨੂੰ ਇੰਜੀਨੀਅਰਿੰਗ ਤਬਦੀਲੀਆਂ ਦੀ ਲੋੜ ਤੋਂ ਬਿਨਾਂ ਕਈ ਭਾਸ਼ਾਵਾਂ ਅਤੇ ਖੇਤਰਾਂ ਦੇ ਅਨੁਕੂਲ ਬਣਾਉਣ ਲਈ ਡਿਜ਼ਾਈਨ ਕਰ ਰਿਹਾ ਹੈ। ਇਹ ਕੋਈ ਵਿਸ਼ੇਸ਼ਤਾ ਨਹੀਂ ਹੈ ਜੋ ਤੁਸੀਂ ਜੋੜਦੇ ਹੋ – ਇਹ ਇੱਕ ਮਾਨਸਿਕਤਾ ਹੈ ਜੋ ਤੁਸੀਂ ਆਰਕੀਟੈਕਚਰ ਡੇ ਜ਼ੀਰੋ ਤੋਂ ਅਪਣਾਉਂਦੇ ਹੋ।
ਮੁੱਖ i18n ਸਿਧਾਂਤ (ਇਹਨਾਂ ਨੂੰ ਪਹਿਲੇ ਦਿਨ ਤੋਂ ਹੀ ਬਣਾਓ):
- ਸਾਰੇ ਉਪਭੋਗਤਾ-ਮੁਖੀ ਟੈਕਸਟ ਨੂੰ ਬਾਹਰੀ ਰੂਪ ਦਿਓ: ਆਪਣੇ ਸਰੋਤ ਕੋਡ ਵਿੱਚ ਕਦੇ ਵੀ ਸਟ੍ਰਿੰਗਾਂ ਨੂੰ ਹਾਰਡਕੋਡ ਨਾ ਕਰੋ। ਸਰੋਤ ਫਾਈਲਾਂ (JSON, YAML, XLIFF) ਦੀ ਵਰਤੋਂ ਕਰੋ ਜੋ ਸਮੱਗਰੀ ਨੂੰ ਤਰਕ ਤੋਂ ਵੱਖ ਕਰਦੀਆਂ ਹਨ।
- ਯੂਨੀਕੋਡ ਹਰ ਥਾਂ: ਡਬਲ-ਬਾਈਟ ਅੱਖਰਾਂ, ਸੱਜੇ-ਤੋਂ-ਖੱਬੇ ਲਿਪੀਆਂ (ਅਰਬੀ, ਹਿਬਰੂ), ਅਤੇ ਗੁੰਝਲਦਾਰ ਲਿਪੀਆਂ (ਥਾਈ, ਦੇਵਨਾਗਰੀ) ਦਾ ਸਮਰਥਨ ਕਰੋ।
- ਲੋਕੇਲ-ਜਾਗਰੂਕ ਫਾਰਮੈਟਿੰਗ: ਤਾਰੀਖਾਂ, ਸਮੇਂ, ਸੰਖਿਆਵਾਂ, ਮੁਦਰਾਵਾਂ ਅਤੇ ਇਕਾਈਆਂ ਨੂੰ ਉਪਭੋਗਤਾ ਲੋਕੇਲ ਦੇ ਅਧਾਰ ਤੇ ਗਤੀਸ਼ੀਲ ਰੂਪ ਵਿੱਚ ਅਨੁਕੂਲ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।
- ਲਚਕਦਾਰ UI ਲੇਆਉਟ: ਜਰਮਨ ਟੈਕਸਟ ਅੰਗਰੇਜ਼ੀ ਦੇ ਮੁਕਾਬਲੇ 30% ਵਧਦਾ ਹੈ। ਜਾਪਾਨੀ ਕੰਟਰੈਕਟ। ਤੁਹਾਡੇ UI ਨੂੰ ਬਿਨਾਂ ਟੁੱਟੇ ਟੈਕਸਟ ਐਕਸਪੈਂਸ਼ਨ/ਕੰਟਰੈਕਸ਼ਨ ਨੂੰ ਸੰਭਾਲਣਾ ਚਾਹੀਦਾ ਹੈ।
- ਜੋੜੀਆਂ ਗਈਆਂ ਸਤਰਾਂ ਤੋਂ ਬਚੋ: “ਤੁਹਾਡੇ ਕੋਲ ਵੱਖ-ਵੱਖ ਵਿਆਕਰਣ ਨਿਯਮਾਂ ਵਾਲੀਆਂ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ” + ਗਿਣਤੀ + ” ਸੁਨੇਹੇ” ਬ੍ਰੇਕ ਹਨ। ਇਸਦੀ ਬਜਾਏ ਪੈਰਾਮੀਟਰਾਈਜ਼ਡ ਸਤਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ।
- ਦੋ-ਦਿਸ਼ਾਵੀ ਡਿਜ਼ਾਈਨ: ਤੁਹਾਡਾ ਲੇਆਉਟ ਬਿਨਾਂ ਰੀਡਿਜ਼ਾਈਨ ਕੀਤੇ ਖੱਬੇ-ਤੋਂ-ਸੱਜੇ ਅਤੇ ਸੱਜੇ-ਤੋਂ-ਖੱਬੇ ਟੈਕਸਟ ਰੈਂਡਰਿੰਗ ਦਾ ਸਮਰਥਨ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।
// BAD - Hardcoded, will break in other languages
const greeting = "Hello, " + userName + "!";
const message = "You have " + count + " new messages";
// GOOD - Externalized, parameterized, localizable
const greeting = i18n.t('greeting', { name: userName });
const message = i18n.t('message_count', { count: count });
ਚਾਰ ਸਮੇਂ ਦੇ ਟਰਿੱਗਰ: ਜਦੋਂ ਸਥਾਨਕਕਰਨ ਜ਼ਰੂਰੀ ਹੋ ਜਾਂਦਾ ਹੈ
ਜਦੋਂ ਕਿ ਆਦਰਸ਼ ਜਵਾਬ “ਸ਼ੁਰੂ ਤੋਂ” ਹੈ, ਕੁਝ ਖਾਸ ਪਲ ਅਜਿਹੇ ਹੁੰਦੇ ਹਨ ਜਦੋਂ ਸਥਾਨੀਕਰਨ “ਵਧੀਆ-ਹੋਣ-ਯੋਗ” ਤੋਂ “ਹੋਂਦ ਦੀ ਜ਼ਰੂਰਤ” ਵਿੱਚ ਬਦਲ ਜਾਂਦਾ ਹੈ।
ਟਰਿੱਗਰ 1: ਅਚਾਨਕ ਅੰਤਰਰਾਸ਼ਟਰੀ ਟ੍ਰੈਫਿਕ
ਤੁਸੀਂ ਗੂਗਲ ਵਿਸ਼ਲੇਸ਼ਣ ਦੀ ਜਾਂਚ ਕਰਦੇ ਹੋ ਅਤੇ ਦੇਖਦੇ ਹੋ ਕਿ ਤੁਹਾਡਾ 15-30% ਟ੍ਰੈਫਿਕ ਉਨ੍ਹਾਂ ਬਾਜ਼ਾਰਾਂ ਤੋਂ ਆ ਰਿਹਾ ਹੈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਤੁਸੀਂ ਨਿਸ਼ਾਨਾ ਨਹੀਂ ਬਣਾਇਆ ਹੈ। ਇਹ ਉਪਭੋਗਤਾ ਤੁਹਾਨੂੰ ਲੱਭ ਰਹੇ ਹਨ, ਪਰ ਉਨ੍ਹਾਂ ਬਾਜ਼ਾਰਾਂ ਵਿੱਚ ਤੁਹਾਡੀ ਪਰਿਵਰਤਨ ਦਰ ਤੁਹਾਡੇ ਘਰੇਲੂ ਬਾਜ਼ਾਰ ਨਾਲੋਂ 60-80% ਘੱਟ ਹੈ।
ਕਾਰਵਾਈ: ਇਹ ਇਸ ਗੱਲ ਦੀ ਪੁਸ਼ਟੀ ਹੈ ਕਿ ਮੰਗ ਮੌਜੂਦ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ ਸਥਾਨਕਕਰਨ ਲਈ ਇੰਤਜ਼ਾਰ ਕਰਦੇ ਹੋ, ਤਾਂ ਉਨ੍ਹਾਂ ਬਾਜ਼ਾਰਾਂ ਵਿੱਚ ਮੁਕਾਬਲੇਬਾਜ਼ ਸਥਾਨਕ ਵਿਕਲਪ ਬਣਾਉਣਗੇ ਅਤੇ ਤੁਹਾਡੇ ਦੁਆਰਾ ਲੱਭੇ ਗਏ ਮੌਕੇ ਨੂੰ ਹਾਸਲ ਕਰਨਗੇ।
ਟਰਿੱਗਰ 2: ਉਤਪਾਦ-ਮਾਰਕੀਟ ਫਿੱਟ ਪ੍ਰਾਪਤ ਕੀਤਾ ਗਿਆ
ਤੁਸੀਂ ਆਪਣੇ ਸ਼ੁਰੂਆਤੀ ਬਾਜ਼ਾਰ ਵਿੱਚ ਉਤਪਾਦ-ਮਾਰਕੀਟ ਦੇ ਅਨੁਕੂਲ ਪਾਇਆ ਹੈ। ਧਾਰਨ ਮਜ਼ਬੂਤ ਹੈ, ਮੰਥਨ ਘੱਟ ਹੈ, ਅਤੇ ਉਪਭੋਗਤਾ ਤੁਹਾਡੇ ਉਤਪਾਦ ਦੀ ਵਕਾਲਤ ਕਰ ਰਹੇ ਹਨ। ਇਹ ਛੇ ਮਹੀਨਿਆਂ ਬਾਅਦ ਨਹੀਂ, ਸਗੋਂ ਵਿਸਥਾਰ ਕਰਨ ਦਾ ਸਮਾਂ ਹੈ।
ਕਾਰਵਾਈ: ਹੁਣੇ ਨਿਰੰਤਰ ਸਥਾਨਕਕਰਨ ਬੁਨਿਆਦੀ ਢਾਂਚਾ ਸ਼ੁਰੂ ਕਰੋ। ਨੋਟੇਸ਼ਨ ਵਰਗੀਆਂ ਕੰਪਨੀਆਂ ਨੇ ਉਦੋਂ ਤੱਕ ਇੰਤਜ਼ਾਰ ਕੀਤਾ ਜਦੋਂ ਤੱਕ ਉਨ੍ਹਾਂ ਨੇ ਜਾਪਾਨ ਅਤੇ ਕੋਰੀਆ ਵਿੱਚ ਵੱਡੇ ਉਪਭੋਗਤਾ ਭਾਈਚਾਰਿਆਂ ਨੂੰ ਨਹੀਂ ਦੇਖਿਆ, ਫਿਰ ਤੇਜ਼ੀ ਨਾਲ ਸਥਾਨਕ ਕੀਤਾ ਗਿਆ। ਅੱਜ, ਨੋਟੇਸ਼ਨ ਦੇ 70% ਉਪਭੋਗਤਾ ਅਮਰੀਕਾ ਤੋਂ ਬਾਹਰ ਹਨ।
ਟਰਿੱਗਰ 3: ਫੰਡ ਇਕੱਠਾ ਕਰਨਾ ਜਾਂ ਮਾਲੀਆ ਮੀਲ ਪੱਥਰ
ਤੁਸੀਂ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਦੌਰ ਵਧਾਇਆ ਹੈ ਜਾਂ ਇੱਕ ਮਾਲੀਆ ਮੀਲ ਪੱਥਰ ਪ੍ਰਾਪਤ ਕੀਤਾ ਹੈ ਜਿਸ ਲਈ ਤੇਜ਼ ਵਿਕਾਸ ਦੀ ਲੋੜ ਹੈ। ਨਿਵੇਸ਼ਕ ਅੰਤਰਰਾਸ਼ਟਰੀ ਵਿਸਥਾਰ ਦੀ ਉਮੀਦ ਕਰਦੇ ਹਨ। ਸਥਾਨਕਕਰਨ ਵਿੱਚ ਦੇਰੀ ਕਰਨ ਨਾਲ ਉਸ ਵਿਕਾਸ ਵਿੱਚ ਦੇਰੀ ਹੁੰਦੀ ਹੈ।
ਕਾਰਵਾਈ: ਵਿਕਰੀ ਅਤੇ ਮਾਰਕੀਟਿੰਗ ਨੂੰ ਨਵੇਂ ਬਾਜ਼ਾਰਾਂ ਵਿੱਚ ਫੈਲਾਉਣ ਤੋਂ ਪਹਿਲਾਂ i18n ਬੁਨਿਆਦੀ ਢਾਂਚੇ ਦੇ ਨਿਰਮਾਣ ਲਈ 15-20% ਇੰਜੀਨੀਅਰਿੰਗ ਸਰੋਤ ਨਿਰਧਾਰਤ ਕਰੋ।
ਟਰਿੱਗਰ 4: ਮੁਕਾਬਲੇਬਾਜ਼ੀ ਦਾ ਦਬਾਅ
ਇੱਕ ਮੁਕਾਬਲੇਬਾਜ਼ ਨੇ ਮੁੱਖ ਬਾਜ਼ਾਰਾਂ ਵਿੱਚ ਸਥਾਨਕ ਸੰਸਕਰਣ ਲਾਂਚ ਕੀਤੇ ਹਨ ਅਤੇ ਖਿੱਚ ਪ੍ਰਾਪਤ ਕਰ ਰਿਹਾ ਹੈ। ਉਨ੍ਹਾਂ ਦਾ ਸਥਾਨਕ ਉਤਪਾਦ ਉਹਨਾਂ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਬਦਲ ਰਿਹਾ ਹੈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਤੁਸੀਂ ਹਾਸਲ ਕਰ ਸਕਦੇ ਸੀ।
ਕਾਰਵਾਈ: ਇਹ ਸਭ ਤੋਂ ਮਹਿੰਗਾ ਟਰਿੱਗਰ ਹੈ। ਤੁਸੀਂ ਹੁਣ ਸਮੇਂ ਦੇ ਦਬਾਅ ਹੇਠ ਰੀਟ੍ਰੋਫਿਟਿੰਗ ਕਰ ਰਹੇ ਹੋ, ਜੋ ਕਿ ਸ਼ੁਰੂਆਤ ਤੋਂ i18n ਬਣਾਉਣ ਦੇ ਮੁਕਾਬਲੇ ਲਾਗਤ 8-10 ਗੁਣਾ ਵਧਾਉਂਦਾ ਹੈ।
ਚੁਸਤ ਸਥਾਨੀਕਰਨ ਢਾਂਚਾ: ਝਰਨੇ ਨਹੀਂ, ਸਪ੍ਰਿੰਟਸ
ਰਵਾਇਤੀ ਪਹੁੰਚ – ਸਭ ਕੁਝ ਬਣਾਓ, ਫਿਰ ਸਭ ਕੁਝ ਅਨੁਵਾਦ ਕਰੋ – ਖਤਮ ਹੋ ਗਈ ਹੈ। ਆਧੁਨਿਕ ਸਾਫਟਵੇਅਰ ਵਿਕਾਸ ਚੁਸਤ ਸਪ੍ਰਿੰਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਤੁਹਾਡਾ ਸਥਾਨਕਕਰਨ ਵਰਕਫਲੋ ਇਸ ਗਤੀ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਜਾਂ ਇੱਕ ਰੁਕਾਵਟ ਬਣ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ ਜੋ ਗਲੋਬਲ ਵੇਗ ਨੂੰ ਮਾਰ ਦਿੰਦਾ ਹੈ।
ਨਿਰੰਤਰ ਸਥਾਨੀਕਰਨ: ਇਸਦਾ ਅਸਲ ਅਰਥ ਕੀ ਹੈ
ਨਿਰੰਤਰ ਸਥਾਨੀਕਰਨ ਅਨੁਵਾਦ ਵਰਕਫਲੋ ਨੂੰ ਚੁਸਤ ਵਿਕਾਸ ਚੱਕਰਾਂ ਵਿੱਚ ਜੋੜਦਾ ਹੈ ਇਸਲਈ ਸਥਾਨੀਕਰਨ ਕੀਤੇ ਸੰਸਕਰਣ ਸਰੋਤ-ਭਾਸ਼ਾ ਰੀਲੀਜ਼ਾਂ ਦੇ ਨਾਲ ਇੱਕੋ ਸਮੇਂ ਭੇਜੇ ਜਾਂਦੇ ਹਨ। ਅਨੁਵਾਦ ਇੱਕ ਪੋਸਟ-ਰੀਲੀਜ਼ ਸਕ੍ਰੈਮਬਲ ਹੋਣ ਦੀ ਬਜਾਏ, ਇਹ ਹਰ ਸਪ੍ਰਿੰਟ ਵਿੱਚ ਬਣੀ ਇੱਕ ਸਮਾਨਾਂਤਰ ਪ੍ਰਕਿਰਿਆ ਹੈ।
ਇਹ ਅਭਿਆਸ ਵਿੱਚ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ:
- ਸਪ੍ਰਿੰਟ ਪਲੈਨਿੰਗ (ਹਫ਼ਤਾ 0): ਸਥਾਨਕਕਰਨ ਦੀਆਂ ਜ਼ਰੂਰਤਾਂ ਦੀ ਪਹਿਲਾਂ ਹੀ ਪਛਾਣ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਉਤਪਾਦ ਪ੍ਰਬੰਧਕ ਅਤੇ ਸਥਾਨਕਕਰਨ ਟੀਮਾਂ ਇਸ ਗੱਲ ‘ਤੇ ਇਕਸਾਰ ਹੁੰਦੀਆਂ ਹਨ ਕਿ ਕਿਹੜੀ ਸਮੱਗਰੀ ਨੂੰ ਅਨੁਵਾਦ ਦੀ ਲੋੜ ਹੈ ਅਤੇ ਕਿਹੜੇ ਬਾਜ਼ਾਰਾਂ ਨੂੰ ਤਰਜੀਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ।
- ਵਿਕਾਸ (ਹਫ਼ਤੇ 1-2): ਡਿਵੈਲਪਰ ਬਾਹਰੀ ਸਟ੍ਰਿੰਗਾਂ ਨਾਲ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਬਣਾਉਂਦੇ ਹਨ। ਕਿਉਂਕਿ ਨਵੀਂ ਸਮੱਗਰੀ ਕੋਡਬੇਸ ਲਈ ਵਚਨਬੱਧ ਹੈ, ਇਹ ਆਪਣੇ ਆਪ ਐਕਸਟਰੈਕਟ ਹੋ ਜਾਂਦੀ ਹੈ ਅਤੇ ਅਨੁਵਾਦ ਪ੍ਰਬੰਧਨ ਪ੍ਰਣਾਲੀਆਂ (TMS) ਨੂੰ ਭੇਜੀ ਜਾਂਦੀ ਹੈ।
- ਅਨੁਵਾਦ (ਸਮਾਨਾਂਤਰ ਪ੍ਰਕਿਰਿਆ): ਜਦੋਂ ਕਿ ਡਿਵੈਲਪਰ ਕੋਡਿੰਗ ਜਾਰੀ ਰੱਖਦੇ ਹਨ, ਅਨੁਵਾਦਕ ਨਵੀਆਂ ਸਤਰਾਂ ‘ਤੇ ਕੰਮ ਕਰਦੇ ਹਨ। ਸੰਦਰਭ ਸਕ੍ਰੀਨਸ਼ਾਟ, UI ਵਰਣਨ, ਅਤੇ ਡਿਵੈਲਪਰ ਟਿੱਪਣੀਆਂ ਰਾਹੀਂ ਪ੍ਰਦਾਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
- QA ਏਕੀਕਰਨ (ਹਫ਼ਤਾ 2): ਅਨੁਵਾਦਿਤ ਸਟ੍ਰਿੰਗਾਂ ਨੂੰ ਵਾਪਸ ਕੋਡਬੇਸ ਵਿੱਚ ਮਿਲਾ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ। ਭਾਸ਼ਾਈ QA ਫੰਕਸ਼ਨਲ QA ਦੇ ਨਾਲ ਹੁੰਦਾ ਹੈ। ਟੈਸਟਰ UI ਬ੍ਰੇਕਾਂ, ਟੈਕਸਟ ਓਵਰਫਲੋ, ਅਤੇ ਸੰਦਰਭੀ ਸ਼ੁੱਧਤਾ ਦੀ ਜਾਂਚ ਕਰਦੇ ਹਨ।
- ਤੈਨਾਤੀ (ਹਫ਼ਤਾ 2 ਅੰਤ): ਸਾਰੇ ਭਾਸ਼ਾ ਸੰਸਕਰਣ ਇੱਕੋ ਸਮੇਂ ਤੈਨਾਤ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। ਅੰਗਰੇਜ਼ੀ, ਜਰਮਨ, ਜਾਪਾਨੀ, ਅਤੇ ਸਪੈਨਿਸ਼ ਸੰਸਕਰਣ ਇਕੱਠੇ ਲਾਈਵ ਹੁੰਦੇ ਹਨ – ਕ੍ਰਮਵਾਰ ਨਹੀਂ।
ਸਥਾਨਕਕਰਨ ਲਈ ਸਪ੍ਰਿੰਟ ਯੋਜਨਾਬੰਦੀ: ਗੁੰਮ ਹੋਇਆ ਟੁਕੜਾ
ਜ਼ਿਆਦਾਤਰ ਵਿਕਾਸ ਟੀਮਾਂ ਆਖਰੀ ਸਮੇਂ ਤੱਕ ਸਥਾਨਕਕਰਨ ‘ਤੇ ਵਿਚਾਰ ਕੀਤੇ ਬਿਨਾਂ ਸਪ੍ਰਿੰਟਾਂ ਦੀ ਯੋਜਨਾ ਬਣਾਉਂਦੀਆਂ ਹਨ। ਇਹ ਹਫੜਾ-ਦਫੜੀ ਪੈਦਾ ਕਰਦਾ ਹੈ। ਇੱਥੇ ਦੱਸਿਆ ਗਿਆ ਹੈ ਕਿ ਉੱਚ-ਪ੍ਰਦਰਸ਼ਨ ਵਾਲੀਆਂ ਟੀਮਾਂ ਸਪ੍ਰਿੰਟ ਯੋਜਨਾਬੰਦੀ ਵਿੱਚ ਸਥਾਨਕਕਰਨ ਨੂੰ ਕਿਵੇਂ ਜੋੜਦੀਆਂ ਹਨ:
1. “ਹੋ ਗਿਆ ਦੀ ਪਰਿਭਾਸ਼ਾ” ਦੇ ਹਿੱਸੇ ਵਜੋਂ ਸਥਾਨੀਕਰਨ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ।
ਕੋਈ ਵੀ ਵਿਸ਼ੇਸ਼ਤਾ ਉਦੋਂ ਤੱਕ ਪੂਰੀ ਨਹੀਂ ਹੁੰਦੀ ਜਦੋਂ ਤੱਕ ਇਸਨੂੰ ਸਾਰੀਆਂ ਟਾਰਗੇਟ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਟੈਸਟ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ। ਇਹ ਟੀਮਾਂ ਨੂੰ ਸਪ੍ਰਿੰਟ ਅਨੁਮਾਨਾਂ ਵਿੱਚ ਸਥਾਨੀਕਰਨ ਸਮੇਂ ਦਾ ਹਿਸਾਬ ਲਗਾਉਣ ਲਈ ਮਜਬੂਰ ਕਰਦਾ ਹੈ।
2. ਸਥਾਨੀਕਰਨ ਉਪਭੋਗਤਾ ਕਹਾਣੀਆਂ ਬਣਾਓ
ਸਥਾਨਕਕਰਨ ਨੂੰ ਇੱਕ ਉਪਭੋਗਤਾ ਕਹਾਣੀ ਵਜੋਂ ਮੰਨੋ: “ਇੱਕ ਜਰਮਨ ਉਪਭੋਗਤਾ ਹੋਣ ਦੇ ਨਾਤੇ, ਮੈਨੂੰ ਸਾਰੇ UI ਤੱਤਾਂ ਦਾ ਅਨੁਵਾਦ ਕਰਨ ਦੀ ਲੋੜ ਹੈ ਤਾਂ ਜੋ ਮੈਂ ਉਤਪਾਦ ਨੂੰ ਆਪਣੀ ਮੂਲ ਭਾਸ਼ਾ ਵਿੱਚ ਵਰਤ ਸਕਾਂ।” ਕਹਾਣੀ ਦੇ ਬਿੰਦੂ ਅਤੇ ਟਰੈਕ ਵੇਗ ਨਿਰਧਾਰਤ ਕਰੋ।
3. ਸਪ੍ਰਿੰਟ ਯੋਜਨਾ ਮੀਟਿੰਗਾਂ ਵਿੱਚ ਸਥਾਨਕਕਰਨ ਟੀਮਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰੋ
ਸਥਾਨੀਕਰਨ ਪ੍ਰਬੰਧਕ ਅਨੁਵਾਦ ਵਾਲੀਅਮ ਦੀ ਪਛਾਣ ਕਰਨ, ਗੁੰਝਲਦਾਰ ਸਤਰਾਂ ਨੂੰ ਫਲੈਗ ਕਰਨ ਅਤੇ ਸਮਾਂ-ਰੇਖਾਵਾਂ ‘ਤੇ ਇਕਸਾਰ ਕਰਨ ਲਈ ਸਪ੍ਰਿੰਟ ਯੋਜਨਾਬੰਦੀ ਵਿੱਚ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ। ਇਹ ਹੈਰਾਨੀ ਨੂੰ ਰੋਕਦਾ ਹੈ।
4. ਸਮੱਗਰੀ ਕੱਢਣ ਅਤੇ ਡਿਲੀਵਰੀ ਨੂੰ ਸਵੈਚਾਲਿਤ ਕਰੋ
CI/CD ਇੰਟੀਗ੍ਰੇਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰੋ ਜੋ Git ਕਮਿਟ ਤੋਂ ਆਪਣੇ ਆਪ ਨਵੀਆਂ ਸਟ੍ਰਿੰਗਾਂ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰਦੇ ਹਨ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਅਨੁਵਾਦਕਾਂ ਨੂੰ ਭੇਜਦੇ ਹਨ। ਈਮੇਲ ਜਾਂ ਸਪ੍ਰੈਡਸ਼ੀਟਾਂ ਰਾਹੀਂ ਮੈਨੂਅਲ ਹੈਂਡਆਫ ਰੁਕਾਵਟਾਂ ਹਨ ਜੋ ਐਜਾਇਲ ਵੇਗ ਨੂੰ ਖਤਮ ਕਰਦੀਆਂ ਹਨ।
5. ਅਨੁਵਾਦ ਬਫਰਾਂ ਨੂੰ ਸਪ੍ਰਿੰਟਸ ਵਿੱਚ ਬਣਾਓ
ਹਰ ਸਪ੍ਰਿੰਟ ਲਈ ਭਾਰੀ ਅਨੁਵਾਦ ਦੀ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ। ਕੁਝ ਸਪ੍ਰਿੰਟ ਘੱਟੋ-ਘੱਟ UI ਬਦਲਾਵਾਂ ਦੇ ਨਾਲ ਬੈਕਐਂਡ ਕੰਮ ‘ਤੇ ਕੇਂਦ੍ਰਤ ਕਰਦੇ ਹਨ। ਅਨੁਵਾਦ ਕਰਜ਼ੇ ਨੂੰ ਫੜਨ ਜਾਂ ਮੌਜੂਦਾ ਅਨੁਵਾਦਾਂ ਨੂੰ ਸੁਧਾਰਨ ਲਈ ਇਹਨਾਂ ਸਪ੍ਰਿੰਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਟੀਮ ਢਾਂਚਾ: ਅਸਲ ਵਿੱਚ ਸਥਾਨਕਕਰਨ ਕੌਣ ਕਰਦਾ ਹੈ?
ਸਥਾਨਕਕਰਨ ਇੱਕ-ਵਿਅਕਤੀ ਦਾ ਕੰਮ ਨਹੀਂ ਹੈ। ਇਸ ਲਈ ਡਿਵੈਲਪਰਾਂ, ਉਤਪਾਦ ਪ੍ਰਬੰਧਕਾਂ, ਤਕਨੀਕੀ ਲੇਖਕਾਂ, ਅਨੁਵਾਦਕਾਂ ਅਤੇ QA ਟੈਸਟਰਾਂ ਵਿਚਕਾਰ ਅੰਤਰ-ਕਾਰਜਸ਼ੀਲ ਸਹਿਯੋਗ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇੱਥੇ ਆਦਰਸ਼ ਟੀਮ ਢਾਂਚਾ ਹੈ:
| ਭੂਮਿਕਾ | ਜ਼ਿੰਮੇਵਾਰੀਆਂ | ਕਦੋਂ ਸ਼ਾਮਲ ਹੋਣਾ ਹੈ |
|---|---|---|
| ਡਿਵੈਲਪਰ | i18n ਆਰਕੀਟੈਕਚਰ ਲਾਗੂ ਕਰੋ, ਸਟਰਿੰਗਾਂ ਨੂੰ ਬਾਹਰੀ ਬਣਾਓ, ਲੋਕੇਲ-ਅਵੇਅਰ ਕੋਡ ਨੂੰ ਯਕੀਨੀ ਬਣਾਓ, CI/CD ਪਾਈਪਲਾਈਨ ਨਾਲ TMS ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰੋ। | ਵਿਕਾਸ ਦੇ ਪਹਿਲੇ ਦਿਨ ਤੋਂ |
| ਸਥਾਨੀਕਰਨ ਪ੍ਰਬੰਧਕ | ਸਥਾਨੀਕਰਨ ਰਣਨੀਤੀ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ, ਬਾਜ਼ਾਰਾਂ ਨੂੰ ਤਰਜੀਹ ਦਿਓ, ਅਨੁਵਾਦ ਵਰਕਫਲੋ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰੋ, ਟੀਮਾਂ ਵਿਚਕਾਰ ਤਾਲਮੇਲ ਬਣਾਓ | ਨਵੇਂ ਬਾਜ਼ਾਰਾਂ ਵਿੱਚ ਦਾਖਲ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ (ਆਦਰਸ਼ਕ ਤੌਰ ‘ਤੇ ਬੀਜ/ਸੀਰੀਜ਼ ਏ ‘ਤੇ) |
| ਤਕਨੀਕੀ ਲੇਖਕ | ਸਰੋਤ ਸਮੱਗਰੀ ਬਣਾਓ ਜੋ ਸਥਾਨੀਕਰਨ-ਅਨੁਕੂਲ ਹੋਵੇ (ਸਰਲ ਭਾਸ਼ਾ, ਸਪਸ਼ਟ ਬਣਤਰ, ਟਾਲਣਯੋਗ ਮੁਹਾਵਰੇ), ਅਨੁਵਾਦ ਸ਼ਬਦਾਵਲੀ ਬਣਾਈ ਰੱਖੋ। | ਸਮੱਗਰੀ ਬਣਾਉਣ ਦੌਰਾਨ (ਉਤਪਾਦ ਦਸਤਾਵੇਜ਼, ਮਦਦ ਕੇਂਦਰ, ਐਪ-ਵਿੱਚ ਸੁਨੇਹਾ ਭੇਜਣਾ) |
| ਅਨੁਵਾਦਕ/ਭਾਸ਼ਾ ਵਿਗਿਆਨੀ | ਸਮੱਗਰੀ ਦਾ ਅਨੁਵਾਦ ਕਰੋ, ਸੱਭਿਆਚਾਰਕ ਹਵਾਲਿਆਂ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਓ, ਸੰਦਰਭ ਦੀ ਸਮੀਖਿਆ ਕਰੋ, ਭਾਸ਼ਾਈ QA ਫੀਡਬੈਕ ਪ੍ਰਦਾਨ ਕਰੋ | ਹਰੇਕ ਸਪ੍ਰਿੰਟ ਦੌਰਾਨ (ਨਿਰੰਤਰ ਸ਼ਮੂਲੀਅਤ, ਇੱਕ ਵਾਰ ਦੇ ਪ੍ਰੋਜੈਕਟ ਨਹੀਂ) |
| ਉਤਪਾਦ ਪ੍ਰਬੰਧਕ | ਵਿਸ਼ੇਸ਼ਤਾ ਲੋੜਾਂ ਵਿੱਚ ਸਥਾਨੀਕਰਨ ਸ਼ਾਮਲ ਕਰੋ, ਬਾਜ਼ਾਰਾਂ ਨੂੰ ਤਰਜੀਹ ਦਿਓ, ਸਫਲਤਾ ਦੇ ਮਾਪਦੰਡ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ | ਵਿਸ਼ੇਸ਼ਤਾ ਯੋਜਨਾਬੰਦੀ ਅਤੇ ਰੋਡਮੈਪ ਤਰਜੀਹ ਦੇ ਦੌਰਾਨ |
| QA ਟੈਸਟਰ | UI ਬ੍ਰੇਕਾਂ, ਕਾਰਜਸ਼ੀਲ ਮੁੱਦਿਆਂ, ਸੰਦਰਭ ਵਿੱਚ ਭਾਸ਼ਾਈ ਸ਼ੁੱਧਤਾ ਲਈ ਸਥਾਨਕ ਸੰਸਕਰਣਾਂ ਦੀ ਜਾਂਚ ਕਰੋ। | ਹਰੇਕ ਸਪ੍ਰਿੰਟ ਦੇ QA ਪੜਾਅ ਦੌਰਾਨ (ਕਾਰਜਸ਼ੀਲ ਟੈਸਟਿੰਗ ਦੇ ਸਮਾਨਾਂਤਰ) |
| ਡਿਜ਼ਾਈਨਰ | ਲਚਕਦਾਰ ਲੇਆਉਟ ਡਿਜ਼ਾਈਨ ਕਰੋ ਜੋ ਟੈਕਸਟ ਦੇ ਵਿਸਥਾਰ ਨੂੰ ਸੰਭਾਲਦੇ ਹਨ, ਸੱਭਿਆਚਾਰਕ ਡਿਜ਼ਾਈਨ ਤਰਜੀਹਾਂ (ਰੰਗ, ਚਿੱਤਰਕਾਰੀ) ‘ਤੇ ਵਿਚਾਰ ਕਰੋ। | ਡਿਜ਼ਾਈਨ ਪੜਾਅ ਦੌਰਾਨ (ਵਿਕਾਸ ਸ਼ੁਰੂ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ) |
ਸਥਾਨਕਕਰਨ ਟੀਮ ਦੇ ਆਕਾਰ ਦਾ ਸਵਾਲ
ਤੁਹਾਨੂੰ ਅਸਲ ਵਿੱਚ ਕਿੰਨੇ ਲੋਕਾਂ ਦੀ ਲੋੜ ਹੈ? ਇਹ ਤੁਹਾਡੇ ਵਿਕਾਸ ਦੀ ਗਤੀ ਅਤੇ ਮਾਰਕੀਟ ਦੀਆਂ ਇੱਛਾਵਾਂ ‘ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ:
- ਸ਼ੁਰੂਆਤੀ ਪੜਾਅ (ਪ੍ਰੀ-ਪੀਐਮਐਫ): 0-1 ਸਥਾਨੀਕਰਨ ਮਾਹਰ। ਡਿਵੈਲਪਰ i18n ਆਰਕੀਟੈਕਚਰ ਨੂੰ ਸੰਭਾਲਦੇ ਹਨ। ਅਨੁਵਾਦ ਦੇ ਕੰਮ ਲਈ ਬਿਲਟ-ਇਨ ਅਨੁਵਾਦਕ ਨੈੱਟਵਰਕਾਂ ਵਾਲੇ TMS ਪਲੇਟਫਾਰਮਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ।
- ਪੋਸਟ-ਪੀਐਮਐਫ (2-5 ਭਾਸ਼ਾਵਾਂ): 1 ਸਥਾਨੀਕਰਨ ਪ੍ਰਬੰਧਕ + ਬਾਹਰੀ ਅਨੁਵਾਦ ਵਿਕਰੇਤਾ। ਮੈਨੇਜਰ ਵਰਕਫਲੋ ਦਾ ਤਾਲਮੇਲ ਕਰਦਾ ਹੈ, ਟੀਐਮਐਸ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਦਾ ਹੈ, ਅਤੇ ਗੁਣਵੱਤਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ।
- ਸਕੇਲ ਸਟੇਜ (5-15 ਭਾਸ਼ਾਵਾਂ): 1-2 ਸਥਾਨੀਕਰਨ ਪ੍ਰਬੰਧਕ + ਚੋਟੀ ਦੇ ਬਾਜ਼ਾਰਾਂ ਲਈ ਸਮਰਪਿਤ ਭਾਸ਼ਾ ਵਿਗਿਆਨੀ + ਲੰਬੀ-ਪੂਛ ਵਾਲੀਆਂ ਭਾਸ਼ਾਵਾਂ ਲਈ ਬਾਹਰੀ ਵਿਕਰੇਤਾ। ਦੇਸ਼ ਦੇ ਅੰਦਰ ਸਮੀਖਿਅਕਾਂ ਨੂੰ ਨਿਯੁਕਤ ਕਰਨ ‘ਤੇ ਵਿਚਾਰ ਕਰੋ।
- ਐਂਟਰਪ੍ਰਾਈਜ਼ (15+ ਭਾਸ਼ਾਵਾਂ): ਖੇਤਰੀ ਪ੍ਰਬੰਧਕਾਂ, ਅੰਦਰੂਨੀ ਭਾਸ਼ਾ ਵਿਗਿਆਨੀਆਂ, QA ਮਾਹਿਰਾਂ, ਅਤੇ ਸਥਾਨੀਕਰਨ ਇੰਜੀਨੀਅਰਾਂ ਨਾਲ ਪੂਰੀ ਸਥਾਨਕਕਰਨ ਟੀਮ।
ਤਕਨੀਕੀ ਲੇਖਕ ਦੀ ਭੂਮਿਕਾ: ਸਥਾਨਕਕਰਨ ਲਈ ਲਿਖਣਾ
ਤਕਨੀਕੀ ਲੇਖਕ ਕੁਸ਼ਲ ਸਥਾਨੀਕਰਨ ਦੇ ਅਣਗੌਲੇ ਹੀਰੋ ਹਨ। ਸਰੋਤ ਭਾਸ਼ਾ ਵਿੱਚ ਸਪਸ਼ਟ ਤੌਰ ‘ਤੇ ਲਿਖੀ ਗਈ ਸਮੱਗਰੀ ਤੇਜ਼, ਵਧੇਰੇ ਸਹੀ ਅਤੇ ਘੱਟ ਕੀਮਤ ‘ਤੇ ਅਨੁਵਾਦ ਕਰਦੀ ਹੈ।
ਸਥਾਨਕਕਰਨ-ਅਨੁਕੂਲ ਲਿਖਣ ਦਿਸ਼ਾ-ਨਿਰਦੇਸ਼:
- ਸਰਲ, ਸਿੱਧੀ ਭਾਸ਼ਾ ਵਰਤੋ: ਮੁਹਾਵਰਿਆਂ, ਸੱਭਿਆਚਾਰਕ ਹਵਾਲਿਆਂ ਅਤੇ ਗੁੰਝਲਦਾਰ ਵਾਕ ਬਣਤਰਾਂ ਤੋਂ ਬਚੋ। “ਬਟਨ ‘ਤੇ ਕਲਿੱਕ ਕਰੋ” ਦਾ ਅਨੁਵਾਦ “ਪ੍ਰਕਿਰਿਆ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਬਟਨ ਦਬਾਓ” ਨਾਲੋਂ ਬਿਹਤਰ ਹੁੰਦਾ ਹੈ।
- ਸ਼ਬਦਾਵਲੀ ਨਾਲ ਇਕਸਾਰ ਰਹੋ: ਇੱਕੋ ਧਾਰਨਾ ਲਈ ਇੱਕੋ ਸ਼ਬਦ ਦੀ ਵਰਤੋਂ ਕਰੋ। “ਮਿਟਾਓ”, “ਹਟਾਓ” ਅਤੇ “ਰੱਦੀ” ਵਿਚਕਾਰ ਬਦਲਵੇਂ ਰੂਪ ਵਿੱਚ ਨਾ ਵਰਤੋ। ਇੱਕ ਚੁਣੋ।
- ਵਾਕ ਛੋਟੇ ਰੱਖੋ: ਪ੍ਰਤੀ ਵਾਕ ਇੱਕ ਵਿਚਾਰ। ਕਈ ਉਪਵਾਕਾਂ ਵਾਲੇ ਲੰਬੇ, ਮਿਸ਼ਰਿਤ ਵਾਕ ਅਨੁਵਾਦ ਦੇ ਬੁਰੇ ਸੁਪਨੇ ਹਨ।
- ਹਾਸੇ-ਮਜ਼ਾਕ ਅਤੇ ਸ਼ਬਦ-ਖੇਡ ਤੋਂ ਬਚੋ: ਮਜ਼ਾਕ, ਚੁਟਕਲੇ ਅਤੇ ਚਲਾਕ ਸ਼ਬਦ-ਖੇਡ ਘੱਟ ਹੀ ਅਨੁਵਾਦ ਕਰਦੇ ਹਨ। ਇਹ ਅਨੁਵਾਦਕਾਂ ਨੂੰ ਸ਼ਾਬਦਿਕ ਅਨੁਵਾਦ (ਮਜ਼ਾਕ ਗੁਆ ਦਿੰਦਾ ਹੈ) ਜਾਂ ਰਚਨਾਤਮਕ ਅਨੁਕੂਲਨ (ਜੋਖਮ ਪੇਸ਼ ਕਰਦਾ ਹੈ) ਵਿੱਚੋਂ ਇੱਕ ਦੀ ਚੋਣ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰਦੇ ਹਨ।
- ਅਨੁਵਾਦਕਾਂ ਲਈ ਦਸਤਾਵੇਜ਼ ਸੰਦਰਭ: ਟਿੱਪਣੀਆਂ ਸ਼ਾਮਲ ਕਰੋ ਜੋ ਦੱਸਦੀਆਂ ਹਨ ਕਿ ਸਤਰ ਕਿੱਥੇ ਦਿਖਾਈ ਦਿੰਦੀਆਂ ਹਨ, ਉਹ ਕੀ ਕਰਦੀਆਂ ਹਨ, ਅਤੇ ਕੋਈ ਵੀ ਪਾਬੰਦੀਆਂ (ਅੱਖਰ ਸੀਮਾਵਾਂ, ਸੁਰ ਦੀਆਂ ਜ਼ਰੂਰਤਾਂ)।
- ਸ਼ਬਦਾਵਲੀ ਬਣਾਓ ਅਤੇ ਬਣਾਈ ਰੱਖੋ: ਮੁੱਖ ਸ਼ਬਦਾਂ ਨੂੰ ਇੱਕ ਵਾਰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ। ਇਹ ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਅਨੁਵਾਦਕ ਉਤਪਾਦ-ਵਿਸ਼ੇਸ਼ ਸ਼ਬਦਾਵਲੀ ਲਈ ਇਕਸਾਰ ਅਨੁਵਾਦਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ।
ਅਸਲ-ਸੰਸਾਰ ਸਫਲਤਾ ਦੀਆਂ ਕਹਾਣੀਆਂ: ਕੰਪਨੀਆਂ ਜਿਨ੍ਹਾਂ ਨੇ ਸਹੀ ਸਮਾਂ ਦਿੱਤਾ
ਧਾਰਨਾ: ਸਥਾਨਕ ਸ਼ੁਰੂਆਤੀ, ਕੈਪਚਰ ਕੀਤੀ ਗਲੋਬਲ ਵਿਕਾਸ
ਨੋਟੇਸ਼ਨ ਨੇ ਜਾਪਾਨ ਅਤੇ ਕੋਰੀਆ ਵਿੱਚ ਅਚਾਨਕ ਖਿੱਚ ਦੇਖੀ – ਉਹ ਬਾਜ਼ਾਰ ਜਿਨ੍ਹਾਂ ਨੂੰ ਉਨ੍ਹਾਂ ਨੇ ਨਿਸ਼ਾਨਾ ਨਹੀਂ ਬਣਾਇਆ ਸੀ। ਉਡੀਕ ਕਰਨ ਦੀ ਬਜਾਏ, ਉਨ੍ਹਾਂ ਨੇ ਉਤਪਾਦ-ਮਾਰਕੀਟ ਫਿੱਟ ਹੋਣ ਤੋਂ ਬਾਅਦ ਤੇਜ਼ੀ ਨਾਲ ਸਥਾਨੀਕਰਨ ਕੀਤਾ। ਉਨ੍ਹਾਂ ਕੋਲ ਪਹਿਲਾਂ ਹੀ ਸਮੱਗਰੀ ਪ੍ਰਬੰਧਨ ਲਈ ਕੰਟੈਂਟਫੁੱਲ ਸੀ, ਇਸ ਲਈ ਸਮਾਰਟਲਿੰਗ ਨਾਲ ਏਕੀਕ੍ਰਿਤ ਹੋਣ ਵਿੱਚ ਸਿਰਫ਼ ਇੱਕ ਹਫ਼ਤਾ ਲੱਗਿਆ।
ਅੱਜ, ਨੋਟਸ਼ਨ 19 ਭਾਸ਼ਾਵਾਂ ਅਤੇ ਉਪਭਾਸ਼ਾਵਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਲਗਭਗ 70% ਉਪਭੋਗਤਾ ਅਮਰੀਕਾ ਤੋਂ ਬਾਹਰ ਹਨ। ਸ਼ੁਰੂਆਤੀ ਸਥਾਨਕਕਰਨ ਨਿਵੇਸ਼ ਨੇ ਉਹਨਾਂ ਨੂੰ ਸ਼ੁਰੂ ਤੋਂ ਹੀ ਇੱਕ ਗਲੋਬਲ ਉਤਪਾਦ ਵਜੋਂ ਰੱਖਿਆ, ਨਾ ਕਿ ਇੱਕ ਅਮਰੀਕੀ ਉਤਪਾਦ ਜੋ ਵਿਸਥਾਰ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰ ਰਿਹਾ ਸੀ।
ਏਅਰਬੀਐਨਬੀ: ਮੁਕਾਬਲੇ ਵਾਲੀ ਰਣਨੀਤੀ ਵਜੋਂ ਸਥਾਨਕਕਰਨ
ਏਅਰਬੀਐਨਬੀ ਨੇ ਚੀਨ ਨਾਲ ਸੰਪਰਕ ਕੀਤਾ ਕਿਉਂਕਿ ਉਨ੍ਹਾਂ ਨੂੰ ਸਥਾਨਕ ਮੁਕਾਬਲੇ (ਤੁਜੀਆ, ਜ਼ਿਆਓਜ਼ੂ) ਅਤੇ ਸਖ਼ਤ ਰੈਗੂਲੇਟਰੀ ਰੁਕਾਵਟਾਂ ਦਾ ਸਾਹਮਣਾ ਕਰਨਾ ਪੈ ਰਿਹਾ ਹੈ। ਉਨ੍ਹਾਂ ਦੀ ਸਥਾਨਕਕਰਨ ਰਣਨੀਤੀ ਅਨੁਵਾਦ ਤੋਂ ਪਰੇ ਸੀ:
- “ਆਈਬੀਇੰਗ” (爱彼迎) ਵਿੱਚ ਬਦਲਿਆ ਗਿਆ: ਜਿਸਦਾ ਅਰਥ ਹੈ “ਪਿਆਰ ਨਾਲ ਇੱਕ ਦੂਜੇ ਦਾ ਸਵਾਗਤ ਕਰੋ” – ਸੱਭਿਆਚਾਰਕ ਤੌਰ ‘ਤੇ ਗੂੰਜਦਾ ਹੈ, ਸਿਰਫ਼ ਧੁਨੀ ਦੇ ਰੂਪ ਵਿੱਚ ਸਮਾਨ ਨਹੀਂ।
- ਏਕੀਕ੍ਰਿਤ WeChat ਅਤੇ Alipay: ਚੀਨੀ ਉਪਭੋਗਤਾ ਔਨਲਾਈਨ ਭੁਗਤਾਨਾਂ ਲਈ ਕ੍ਰੈਡਿਟ ਕਾਰਡਾਂ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰਦੇ। Airbnb ਨੇ ਭੁਗਤਾਨ ਬੁਨਿਆਦੀ ਢਾਂਚੇ ਨੂੰ ਸਥਾਨਕ ਵਿਵਹਾਰ ਦੇ ਅਨੁਸਾਰ ਢਾਲਿਆ।
- ਚੀਨੀ ਤਰਜੀਹਾਂ ਲਈ ਮੁੜ ਡਿਜ਼ਾਈਨ ਕੀਤਾ ਗਿਆ UI: ਸੱਭਿਆਚਾਰਕ ਉਮੀਦਾਂ ਦੇ ਅਨੁਕੂਲ ਹੋਣ ਲਈ “ਮੇਜ਼ਬਾਨ” ਅਤੇ “ਮਹਿਮਾਨ” ਤੋਂ “ਘਰੇਲੂ ਸਾਥੀ” ਅਤੇ “ਥੋੜ੍ਹੇ ਸਮੇਂ ਲਈ ਕਿਰਾਏਦਾਰ” ਤੱਕ ਵਿਵਸਥਿਤ ਸ਼ਬਦਾਵਲੀ।
- ਸਥਾਨਕ ਸੂਚੀਬੱਧ ਵਰਣਨ: “ਲਗਜ਼ਰੀ ਸਹੂਲਤਾਂ” ਤੋਂ “ਆਰਾਮਦਾਇਕ ਠਹਿਰਨ” ਅਤੇ “ਪ੍ਰਮਾਣਿਕ ਸਥਾਨਕ ਅਨੁਭਵ” ਵਿੱਚ ਬਦਲਿਆ ਗਿਆ – ਜਿਸਦੀ ਚੀਨੀ ਯਾਤਰੀ ਅਸਲ ਵਿੱਚ ਭਾਲ ਕਰਦੇ ਹਨ।
ਨਤੀਜਾ: ਸਥਾਨਕਕਰਨ ਤੋਂ ਬਾਅਦ ਇੱਕ ਸਾਲ ਵਿੱਚ ਚੀਨੀ ਗਾਹਕ ਅਧਾਰ ਵਿੱਚ 700% ਵਾਧਾ।
ਸਪਾਟੀਫਾਈ: ਸੱਭਿਆਚਾਰਕ ਸਥਾਨੀਕਰਨ, ਸਿਰਫ਼ ਅਨੁਵਾਦ ਨਹੀਂ
ਸਪੋਟੀਫਾਈ ਦੇ ਭਾਰਤ ਵਿੱਚ ਲਾਂਚ ਤੋਂ ਪਤਾ ਲੱਗਦਾ ਹੈ ਕਿ ਸਥਾਨਕਕਰਨ ਵਿੱਚ ਉਤਪਾਦ ਅਨੁਕੂਲਨ ਸ਼ਾਮਲ ਹੈ, ਨਾ ਕਿ ਸਿਰਫ਼ ਭਾਸ਼ਾ ਅਨੁਵਾਦ:
- ਬਹੁ-ਭਾਸ਼ਾਈ ਸਹਾਇਤਾ: ਹਿੰਦੀ, ਤਾਮਿਲ, ਪੰਜਾਬੀ, ਅਤੇ ਹੋਰ ਭਾਸ਼ਾਵਾਂ ਨੂੰ ਸਿੱਧੇ ਐਪ ਵਿੱਚ ਏਕੀਕ੍ਰਿਤ ਕੀਤਾ ਗਿਆ ਹੈ—ਇੱਕ “ਭਾਰਤੀ” ਸੰਸਕਰਣ ਵਜੋਂ ਨਹੀਂ ਸਗੋਂ ਵੱਖਰੇ ਸਥਾਨਕ ਅਨੁਭਵਾਂ ਵਜੋਂ।
- ਸਥਾਨਕ ਪਲੇਲਿਸਟਾਂ: ਖੇਤਰ-ਵਿਸ਼ੇਸ਼ ਸੰਗੀਤ ਖੋਜ ਐਲਗੋਰਿਦਮ ਬਣਾਏ ਗਏ ਹਨ ਜੋ ਸਥਾਨਕ ਕਲਾਕਾਰਾਂ, ਸ਼ੈਲੀਆਂ ਅਤੇ ਸੁਣਨ ਦੀਆਂ ਆਦਤਾਂ ਨੂੰ ਸਮਝਦੇ ਹਨ।
- ਕੀਮਤ ਅਨੁਕੂਲਨ: ਕਿਫਾਇਤੀ ਯੋਜਨਾਵਾਂ ਪੇਸ਼ ਕੀਤੀਆਂ ਜੋ ਸਥਾਨਕ ਖਰੀਦ ਸ਼ਕਤੀ ਨਾਲ ਮੇਲ ਖਾਂਦੀਆਂ ਸਨ, ਨਾ ਕਿ ਸਿਰਫ਼ ਅਮਰੀਕੀ ਡਾਲਰ ਨੂੰ ਭਾਰਤੀ ਰੁਪਏ ਵਿੱਚ ਬਦਲਦੀਆਂ ਸਨ।
ਸਪੋਟੀਫਾਈ ਨੇ ਉਦੋਂ ਤੱਕ ਇੰਤਜ਼ਾਰ ਨਹੀਂ ਕੀਤਾ ਜਦੋਂ ਤੱਕ ਉਨ੍ਹਾਂ ਕੋਲ ਸਥਾਨਕਕਰਨ ਨੂੰ ਜਾਇਜ਼ ਠਹਿਰਾਉਣ ਲਈ “ਕਾਫ਼ੀ” ਭਾਰਤੀ ਉਪਭੋਗਤਾ ਨਹੀਂ ਸਨ। ਉਨ੍ਹਾਂ ਨੇ ਪਹਿਲਾਂ ਉਨ੍ਹਾਂ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਸਥਾਨਕਕਰਨ ਕੀਤਾ।
ਲਾਗਤ ਦਾ ਵੇਰਵਾ: ਤੁਸੀਂ ਅਸਲ ਵਿੱਚ ਕੀ ਖਰਚ ਕਰੋਗੇ
ਆਓ ਅਸਲ ਅੰਕੜਿਆਂ ਦੀ ਗੱਲ ਕਰੀਏ। ਜਦੋਂ ਤੁਸੀਂ ਇਸਨੂੰ ਸ਼ੁਰੂ ਤੋਂ ਹੀ ਕਰਦੇ ਹੋ ਤਾਂ ਸਥਾਨਕਕਰਨ ਦੀ ਅਸਲ ਕੀਮਤ ਕੀ ਹੁੰਦੀ ਹੈ ਬਨਾਮ ਬਾਅਦ ਵਿੱਚ ਰੀਟ੍ਰੋਫਿਟਿੰਗ?
| ਕੰਪੋਨੈਂਟ | ਬਿਲਟ-ਇਨ (ਪਹਿਲੇ ਦਿਨ ਤੋਂ) | ਰੀਟ੍ਰੋਫਿਟਡ (ਲਾਂਚ ਤੋਂ ਬਾਅਦ) |
|---|---|---|
| i18n ਬੁਨਿਆਦੀ ਢਾਂਚਾ | 10-15% ਵਿਕਾਸ ਸਮਾਂ ਓਵਰਹੈੱਡ | 3-6 ਮਹੀਨੇ ਇੰਜੀਨੀਅਰਿੰਗ ਦਾ ਕੰਮ |
| ਅਨੁਵਾਦ ਪ੍ਰਬੰਧਨ ਪ੍ਰਣਾਲੀ | $200-500/ਮਹੀਨਾ (SaaS ਪਲੇਟਫਾਰਮ) | ਉਹੀ, ਪਰ ਮਹੀਨਿਆਂ ਦੀ ਦੇਰੀ ਨਾਲ |
| ਅਨੁਵਾਦ ਦੀ ਲਾਗਤ | $0.07-0.25/ਸ਼ਬਦ (ਪੇਸ਼ੇਵਰ) | ਉਹੀ ਮੂਲ ਲਾਗਤ + ਜ਼ਰੂਰੀ ਫੀਸ (30-50% ਪ੍ਰੀਮੀਅਮ) |
| ਕੋਡ ਰੀਫੈਕਟਰਿੰਗ | $0 (ਸਹੀ ਢੰਗ ਨਾਲ ਬਣਾਇਆ ਗਿਆ) | $80,000-300,000+ (ਕੋਡਬੇਸ ਦੇ ਆਕਾਰ ‘ਤੇ ਨਿਰਭਰ ਕਰਦਾ ਹੈ) |
| UI ਰੀਡਿਜ਼ਾਈਨ | ਘੱਟੋ-ਘੱਟ (ਲਚਕਤਾ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ) | $30,000-100,000+ (ਟੁੱਟੇ ਹੋਏ ਲੇਆਉਟ ਨੂੰ ਠੀਕ ਕਰਨਾ) |
| QA & ਟੈਸਟਿੰਗ | ਆਮ QA ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਏਕੀਕ੍ਰਿਤ | ਸਮਰਪਿਤ ਸਥਾਨੀਕਰਨ QA ਚੱਕਰ (ਦੇਰੀ ਦੇ ਹਫ਼ਤੇ) |
| ਪਹਿਲੀ ਸਥਾਨਕ ਮਾਰਕੀਟ ਦਾ ਸਮਾਂ | ਫੈਸਲੇ ਤੋਂ 2-4 ਹਫ਼ਤੇ ਬਾਅਦ | ਫੈਸਲੇ ਤੋਂ 6-18 ਮਹੀਨੇ ਬਾਅਦ |
ਸਿੱਟਾ: 100,000 ਲਾਈਨਾਂ ਕੋਡ ਅਤੇ 10,000 ਅਨੁਵਾਦਯੋਗ ਸਤਰਾਂ ਵਾਲੇ ਇੱਕ ਆਮ SaaS ਉਤਪਾਦ ਲਈ, ਪਹਿਲੇ ਦਿਨ ਤੋਂ i18n ਬਣਾਉਣ ਲਈ ਲਗਭਗ $30,000-50,000 ਵਾਧੇ ਵਾਲੇ ਇੰਜੀਨੀਅਰਿੰਗ ਸਮੇਂ ਦੀ ਲਾਗਤ ਆਉਂਦੀ ਹੈ। ਲਾਂਚ ਤੋਂ ਬਾਅਦ ਉਸੇ ਉਤਪਾਦ ਨੂੰ ਰੀਟ੍ਰੋਫਿਟ ਕਰਨ ਲਈ ਇੰਜੀਨੀਅਰਿੰਗ, ਅਨੁਵਾਦ, QA, ਅਤੇ ਦੇਰੀ ਨਾਲ ਆਮਦਨੀ ਦੇ ਮੌਕੇ ਵਿੱਚ $200,000-500,000 ਖਰਚ ਆਉਂਦੇ ਹਨ।
ਆਮ ਇਤਰਾਜ਼ (ਅਤੇ ਉਹ ਗਲਤ ਕਿਉਂ ਹਨ)
“ਸਾਨੂੰ ਇਹ ਵੀ ਨਹੀਂ ਪਤਾ ਕਿ ਸਾਡਾ ਉਤਪਾਦ ਸਾਡੇ ਘਰੇਲੂ ਬਾਜ਼ਾਰ ਵਿੱਚ ਸਫਲ ਹੋਵੇਗਾ ਜਾਂ ਨਹੀਂ।”
ਇਹ ਸਭ ਤੋਂ ਆਮ ਇਤਰਾਜ਼ ਹੈ, ਅਤੇ ਇਹ ਇੱਕ ਗਲਤ ਧਾਰਨਾ ‘ਤੇ ਅਧਾਰਤ ਹੈ: ਕਿ i18n ਮਹਿੰਗਾ ਓਵਰਹੈੱਡ ਹੈ ਜੋ ਸਿਰਫ ਤਾਂ ਹੀ ਲਾਭ ਦਿੰਦਾ ਹੈ ਜੇਕਰ ਤੁਸੀਂ ਗਲੋਬਲ ਜਾਂਦੇ ਹੋ।
ਅਸਲੀਅਤ: ਪਹਿਲੇ ਦਿਨ ਤੋਂ ਹੀ i18n ਨਾਲ ਬਣਾਉਣ ਲਈ 10-15% ਵਾਧੂ ਵਿਕਾਸ ਸਮਾਂ ਲੱਗਦਾ ਹੈ। ਇਹ ਪ੍ਰਤੀ ਦੋ-ਹਫ਼ਤੇ ਦੇ ਸਪ੍ਰਿੰਟ ਲਈ ਲਗਭਗ ਇੱਕ ਵਾਧੂ ਦਿਨ ਹੈ। ਸਟ੍ਰਿੰਗਾਂ ਨੂੰ ਬਾਹਰ ਕੱਢਣ, ਲੋਕੇਲ-ਜਾਗਰੂਕ ਫਾਰਮੈਟਿੰਗ ਦੀ ਵਰਤੋਂ ਕਰਨ ਅਤੇ ਲਚਕਦਾਰ ਲੇਆਉਟ ਡਿਜ਼ਾਈਨ ਕਰਨ ਦਾ ਅਨੁਸ਼ਾਸਨ ਅਸਲ ਵਿੱਚ ਕੋਡ ਦੀ ਗੁਣਵੱਤਾ ਵਿੱਚ ਸੁਧਾਰ ਕਰਦਾ ਹੈ ਭਾਵੇਂ ਤੁਸੀਂ ਕਦੇ ਵੀ ਸਥਾਨਕ ਨਹੀਂ ਕਰਦੇ। ਤੁਸੀਂ ਹਾਰਡਕੋਡ ਕੀਤੀਆਂ ਧਾਰਨਾਵਾਂ ਤੋਂ ਬਚਦੇ ਹੋ, ਵਧੇਰੇ ਮਾਡਿਊਲਰ ਆਰਕੀਟੈਕਚਰ ਬਣਾਉਂਦੇ ਹੋ, ਅਤੇ ਰੱਖ-ਰਖਾਅ ਯੋਗ ਕੋਡ ਬਣਾਉਂਦੇ ਹੋ।
ਅਸਲ ਸਵਾਲ ਇਹ ਨਹੀਂ ਹੈ ਕਿ “ਕੀ ਅਸੀਂ ਗਲੋਬਲ ਹੋਵਾਂਗੇ?” ਇਹ ਹੈ ਕਿ “ਕੀ ਅਸੀਂ ਆਪਣੇ ਪੂਰੇ ਉਤਪਾਦ ਨੂੰ ਦੁਬਾਰਾ ਬਣਾਉਣ ਦਾ ਖਰਚਾ ਚੁੱਕ ਸਕਦੇ ਹਾਂ ਜਦੋਂ ਅਸੀਂ ਅਜਿਹਾ ਕਰਦੇ ਹਾਂ?”
“ਸਥਾਨਕੀਕਰਨ ਉਦੋਂ ਤੱਕ ਇੰਤਜ਼ਾਰ ਕਰ ਸਕਦਾ ਹੈ ਜਦੋਂ ਤੱਕ ਸਾਡੇ ਕੋਲ ਉਨ੍ਹਾਂ ਬਾਜ਼ਾਰਾਂ ਵਿੱਚ ਭੁਗਤਾਨ ਕਰਨ ਵਾਲੇ ਗਾਹਕ ਨਹੀਂ ਹੁੰਦੇ।”
ਇਹ ਮੁਰਗੀ-ਅੰਡੇ ਦੀ ਸਮੱਸਿਆ ਪੈਦਾ ਕਰਦਾ ਹੈ। ਜਦੋਂ ਤੁਹਾਡਾ ਉਤਪਾਦ ਸਥਾਨਕ ਨਹੀਂ ਹੁੰਦਾ ਤਾਂ ਅੰਤਰਰਾਸ਼ਟਰੀ ਬਾਜ਼ਾਰਾਂ ਵਿੱਚ ਗਾਹਕਾਂ ਦੇ ਬਦਲਣ ਦੀ ਸੰਭਾਵਨਾ ਘੱਟ ਹੁੰਦੀ ਹੈ। ਉਨ੍ਹਾਂ ਬਾਜ਼ਾਰਾਂ ਵਿੱਚ ਤੁਹਾਡੀ ਪਰਿਵਰਤਨ ਦਰ ਤੁਹਾਡੇ ਘਰੇਲੂ ਬਾਜ਼ਾਰ ਨਾਲੋਂ 60-80% ਘੱਟ ਹੋਵੇਗੀ, ਜਿਸ ਨਾਲ ਤੁਸੀਂ ਇਹ ਸਿੱਟਾ ਕੱਢਦੇ ਹੋ ਕਿ “ਕਾਫ਼ੀ ਮੰਗ ਨਹੀਂ ਹੈ।”
ਪਰ ਉਹ ਘੱਟ ਮੰਗ ਮਾੜੀ ਸਥਾਨਕਕਰਨ ਦੀ ਇੱਕ ਕਲਾ ਹੈ, ਨਾ ਕਿ ਅਸਲ ਮਾਰਕੀਟ ਦੀ ਉਦਾਸੀਨਤਾ ਦੀ। ਜਦੋਂ ਤੁਸੀਂ ਸਹੀ ਢੰਗ ਨਾਲ ਸਥਾਨਕਕਰਨ ਕਰਦੇ ਹੋ, ਤਾਂ ਉਹ “ਘੱਟ-ਮੰਗ ਵਾਲੇ” ਬਾਜ਼ਾਰ ਅਕਸਰ ਤੁਹਾਡੀਆਂ ਸ਼ੁਰੂਆਤੀ ਧਾਰਨਾਵਾਂ ਤੋਂ ਵਧੀਆ ਪ੍ਰਦਰਸ਼ਨ ਕਰਦੇ ਹਨ।
CSA ਖੋਜ ਨੇ ਪਾਇਆ ਕਿ 76% ਔਨਲਾਈਨ ਖਪਤਕਾਰ ਆਪਣੀ ਮੂਲ ਭਾਸ਼ਾ ਵਿੱਚ ਜਾਣਕਾਰੀ ਵਾਲੇ ਉਤਪਾਦ ਖਰੀਦਣਾ ਪਸੰਦ ਕਰਦੇ ਹਨ। ਜੇਕਰ ਤੁਹਾਡਾ ਉਤਪਾਦ ਸਥਾਨਕ ਨਹੀਂ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਅਸਲ ਮੰਗ ਨੂੰ ਨਹੀਂ ਮਾਪ ਰਹੇ ਹੋ – ਤੁਸੀਂ ਸਿਰਫ਼ ਅੰਗਰੇਜ਼ੀ-ਉਤਪਾਦਾਂ ਲਈ ਸਹਿਣਸ਼ੀਲਤਾ ਨੂੰ ਮਾਪ ਰਹੇ ਹੋ।
“ਅਸੀਂ ਬਸ ਗੂਗਲ ਟ੍ਰਾਂਸਲੇਟ ਦੀ ਵਰਤੋਂ ਕਰਾਂਗੇ ਅਤੇ ਇਸਨੂੰ ਬਾਅਦ ਵਿੱਚ ਸਾਫ਼ ਕਰਾਂਗੇ।”
ਮਸ਼ੀਨ ਅਨੁਵਾਦ ਵਿੱਚ ਨਾਟਕੀ ਢੰਗ ਨਾਲ ਸੁਧਾਰ ਹੋਇਆ ਹੈ, ਪਰ ਇਹ ਸਹੀ ਸਥਾਨਕਕਰਨ ਰਣਨੀਤੀ ਦਾ ਬਦਲ ਨਹੀਂ ਹੈ। ਇੱਥੇ ਕਾਰਨ ਹੈ:
- ਸੰਦਰਭ ਮਾਇਨੇ ਰੱਖਦਾ ਹੈ: “ਬੈਂਕ” ਦਾ ਅਰਥ ਵਿੱਤੀ ਸੰਸਥਾ ਜਾਂ ਨਦੀ ਦਾ ਕਿਨਾਰਾ ਹੋ ਸਕਦਾ ਹੈ। MT ਸਿਖਲਾਈ ਤੋਂ ਬਿਨਾਂ ਸੰਦਰਭ ਨੂੰ ਨਹੀਂ ਸਮਝਦਾ।
- ਸੱਭਿਆਚਾਰਕ ਅਨੁਕੂਲਨ ਅਨੁਵਾਦ ਨਹੀਂ ਹੈ: ਭੁਗਤਾਨ ਵਿਧੀਆਂ ਦਾ ਸਥਾਨਕਕਰਨ, ਰੰਗ ਸਕੀਮਾਂ ਨੂੰ ਵਿਵਸਥਿਤ ਕਰਨਾ, ਅਤੇ UI ਪ੍ਰਵਾਹਾਂ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਣਾ MT ਦੇ ਹੱਥ ਵਿੱਚ ਨਹੀਂ ਹੈ।
- ਬ੍ਰਾਂਡ ਦੀ ਆਵਾਜ਼ ਗੁਆਚ ਜਾਂਦੀ ਹੈ: MT ਫੰਕਸ਼ਨਲ ਟੈਕਸਟ ਤਿਆਰ ਕਰਦਾ ਹੈ, ਨਾ ਕਿ ਆਕਰਸ਼ਕ ਕਾਪੀ ਜੋ ਤੁਹਾਡੇ ਬ੍ਰਾਂਡ ਦੀ ਸ਼ਖਸੀਅਤ ਨੂੰ ਬਣਾਈ ਰੱਖਦੀ ਹੈ।
- ਕਾਨੂੰਨੀ ਅਤੇ ਰੈਗੂਲੇਟਰੀ ਸਮੱਗਰੀ ਲਈ ਮਨੁੱਖੀ ਸਮੀਖਿਆ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ: ਸੇਵਾ ਦੀਆਂ ਸ਼ਰਤਾਂ, ਗੋਪਨੀਯਤਾ ਨੀਤੀਆਂ, ਅਤੇ ਪਾਲਣਾ ਦਸਤਾਵੇਜ਼ ਕਾਨੂੰਨੀ ਤੌਰ ‘ਤੇ ਸਹੀ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ। MT ਗਲਤੀਆਂ ਦੇਣਦਾਰੀ ਪੈਦਾ ਕਰਦੀਆਂ ਹਨ।
ਹਾਲਾਂਕਿ, MT ਸ਼ੁਰੂਆਤੀ ਡਰਾਫਟ, ਉਪਭੋਗਤਾ ਦੁਆਰਾ ਤਿਆਰ ਸਮੱਗਰੀ ਅਨੁਵਾਦ, ਅਤੇ ਘੱਟ-ਪ੍ਰਾਥਮਿਕਤਾ ਵਾਲੀ ਸਮੱਗਰੀ ਲਈ ਕੀਮਤੀ ਹੈ। ਪਰ ਇਹ ਇੱਕ ਵਰਕਫਲੋ ਦਾ ਹਿੱਸਾ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਮਨੁੱਖੀ ਸਮੀਖਿਆ ਸ਼ਾਮਲ ਹੋਵੇ, ਨਾ ਕਿ ਪੇਸ਼ੇਵਰ ਸਥਾਨੀਕਰਨ ਦਾ ਬਦਲ।
ਤੁਹਾਡੀ ਸਥਾਨਕਕਰਨ ਤਿਆਰੀ ਚੈੱਕਲਿਸਟ
ਇਹ ਪਤਾ ਲਗਾਉਣ ਲਈ ਕਿ ਕੀ ਤੁਸੀਂ ਸਥਾਨਕਕਰਨ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਤਿਆਰ ਹੋ (ਜਾਂ ਕੀ ਤੁਹਾਨੂੰ ਪਹਿਲਾਂ i18n ਬੁਨਿਆਦੀ ਢਾਂਚਾ ਬਣਾਉਣ ਦੀ ਲੋੜ ਹੈ) ਇਸ ਚੈੱਕਲਿਸਟ ਦੀ ਵਰਤੋਂ ਕਰੋ:
ਬੁਨਿਆਦੀ ਢਾਂਚੇ ਦੀ ਤਿਆਰੀ:
- ਸਾਰੇ ਯੂਜ਼ਰ-ਫੇਸਿੰਗ ਸਟ੍ਰਿੰਗ ਸਰੋਤ ਫਾਈਲਾਂ ਵਿੱਚ ਬਾਹਰੀ ਰੂਪ ਵਿੱਚ ਹਨ (ਹਾਰਡਕੋਡ ਨਹੀਂ)
- ਕੋਡ ਯੂਨੀਕੋਡ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ ਅਤੇ ਮਲਟੀ-ਬਾਈਟ ਅੱਖਰਾਂ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਸੰਭਾਲਦਾ ਹੈ।
- ਮਿਤੀ, ਸਮਾਂ, ਨੰਬਰ, ਅਤੇ ਮੁਦਰਾ ਫਾਰਮੈਟਿੰਗ ਲੋਕੇਲ-ਜਾਗਰੂਕ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ
- UI ਲੇਆਉਟ ਟੈਕਸਟ ਵਿਸਤਾਰ/ਸੰਕੁਚਨ ਨੂੰ ਸੰਭਾਲਦੇ ਹਨ (ਜਰਮਨ ਅਤੇ ਜਾਪਾਨੀ ਨਾਲ ਟੈਸਟ ਕੀਤਾ ਗਿਆ)
- ਸੱਜੇ-ਤੋਂ-ਖੱਬੇ ਭਾਸ਼ਾ ਸਹਾਇਤਾ ਲਾਗੂ ਕੀਤੀ ਗਈ ਹੈ (ਜਾਂ ਆਰਕੀਟੈਕਟ ਕੀਤੀ ਗਈ ਹੈ)
- ਸਟ੍ਰਿੰਗ ਕੰਕੈਟੇਨੇਸ਼ਨ ਤੋਂ ਬਚਿਆ ਜਾਂਦਾ ਹੈ (ਇਸਦੀ ਬਜਾਏ ਪੈਰਾਮੀਟਰਾਈਜ਼ਡ ਸਟ੍ਰਿੰਗਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ)
- ਅਨੁਵਾਦ ਪ੍ਰਬੰਧਨ ਪ੍ਰਣਾਲੀ (TMS) ਚੁਣੀ ਗਈ ਹੈ ਜਾਂ ਮੁਲਾਂਕਣ ਅਧੀਨ ਹੈ।
ਟੀਮ ਦੀ ਤਿਆਰੀ:
- ਡਿਵੈਲਪਰ i18n ਦੇ ਸਿਧਾਂਤਾਂ ਨੂੰ ਸਮਝਦੇ ਹਨ ਅਤੇ ਸਭ ਤੋਂ ਵਧੀਆ ਅਭਿਆਸਾਂ ਬਾਰੇ ਸਿਖਲਾਈ ਪ੍ਰਾਪਤ ਹੁੰਦੇ ਹਨ।
- ਸਥਾਨੀਕਰਨ ਪ੍ਰਬੰਧਕ ਜਾਂ ਪੁਆਇੰਟ ਵਿਅਕਤੀ ਨਿਯੁਕਤ ਕੀਤਾ ਗਿਆ ਹੈ
- ਅਨੁਵਾਦ ਵਿਕਰੇਤਾਵਾਂ ਜਾਂ ਅੰਦਰੂਨੀ ਭਾਸ਼ਾ ਵਿਗਿਆਨੀਆਂ ਦੀ ਪਛਾਣ ਨਿਸ਼ਾਨਾ ਬਾਜ਼ਾਰਾਂ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
- ਤਕਨੀਕੀ ਲੇਖਕ ਸਥਾਨੀਕਰਨ-ਅਨੁਕੂਲ ਸਮੱਗਰੀ ਤਿਆਰ ਕਰ ਰਹੇ ਹਨ
- QA ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਸਥਾਨਕ ਸੰਸਕਰਣਾਂ ਵਿੱਚ UI ਬ੍ਰੇਕਾਂ ਦੀ ਜਾਂਚ ਸ਼ਾਮਲ ਹੈ।
- ਸਪ੍ਰਿੰਟ ਯੋਜਨਾਬੰਦੀ ਵਿੱਚ “ਹੋਣ ਦੀ ਪਰਿਭਾਸ਼ਾ” ਦੇ ਹਿੱਸੇ ਵਜੋਂ ਸਥਾਨੀਕਰਨ ਸ਼ਾਮਲ ਹੈ।
ਰਣਨੀਤੀ ਦੀ ਤਿਆਰੀ:
- ਟ੍ਰੈਫਿਕ ਡੇਟਾ, ਮਾਰਕੀਟ ਦੇ ਆਕਾਰ ਅਤੇ ਮੁਕਾਬਲੇ ਦੇ ਆਧਾਰ ‘ਤੇ ਟਾਰਗੇਟ ਬਾਜ਼ਾਰਾਂ ਨੂੰ ਤਰਜੀਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ।
- ਅਨੁਵਾਦ, ਟੂਲਿੰਗ ਅਤੇ ਸੰਭਾਵੀ ਭਰਤੀ ਲਈ ਬਜਟ ਰੱਖਿਆ ਗਿਆ ਹੈ।
- ਸਫਲਤਾ ਦੇ ਮਾਪਦੰਡ ਪਰਿਭਾਸ਼ਿਤ ਕੀਤੇ ਗਏ ਹਨ (ਰੂਪਾਂਤਰਨ ਦਰਾਂ, ਕਿਰਿਆਸ਼ੀਲਤਾ, ਬਾਜ਼ਾਰ ਦੁਆਰਾ ਧਾਰਨ)
- ਟਾਰਗੇਟ ਬਾਜ਼ਾਰਾਂ ਲਈ ਕਾਨੂੰਨੀ ਅਤੇ ਪਾਲਣਾ ਜ਼ਰੂਰਤਾਂ ਦੀ ਖੋਜ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
- ਉਤਪਾਦ-ਮਾਰਕੀਟ ਫਿੱਟ ਘੱਟੋ-ਘੱਟ ਇੱਕ ਮਾਰਕੀਟ ਵਿੱਚ ਪ੍ਰਮਾਣਿਤ ਹੈ।
ਸਮੇਂ ਦਾ ਵਿਰੋਧਾਭਾਸ
ਸਥਾਨਕਕਰਨ ਸ਼ੁਰੂ ਕਰਨ ਦਾ ਸਭ ਤੋਂ ਵਧੀਆ ਸਮਾਂ ਉਹ ਸੀ ਜਦੋਂ ਤੁਸੀਂ ਆਪਣੀ ਪਹਿਲੀ ਲਾਈਨ ਕੋਡ ਲਿਖਿਆ ਸੀ। ਦੂਜਾ ਸਭ ਤੋਂ ਵਧੀਆ ਸਮਾਂ ਹੁਣੇ ਹੈ—ਆਪਣੇ ਕੋਡ ਦੀ ਅਗਲੀ ਲਾਈਨ ਲਿਖਣ ਤੋਂ ਪਹਿਲਾਂ।
ਹਰ ਰੋਜ਼ ਜਦੋਂ ਤੁਸੀਂ i18n ਬੁਨਿਆਦੀ ਢਾਂਚੇ ਦੇ ਨਿਰਮਾਣ ਵਿੱਚ ਦੇਰੀ ਕਰਦੇ ਹੋ, ਤਾਂ ਤਕਨੀਕੀ ਕਰਜ਼ੇ ਦੇ ਇਕੱਠੇ ਹੋਣ ਦਾ ਇੱਕ ਹੋਰ ਦਿਨ ਹੁੰਦਾ ਹੈ। ਹਰ ਹਾਰਡਕੋਡਡ ਸਟ੍ਰਿੰਗ ਇੱਕ ਹੋਰ ਸਟ੍ਰਿੰਗ ਹੁੰਦੀ ਹੈ ਜਿਸਨੂੰ ਸੁਲਝਾਉਣ ਲਈ ਤੁਹਾਨੂੰ ਲੋੜ ਪਵੇਗੀ। ਹਰ ਲੇਆਉਟ ਜੋ ਅੰਗਰੇਜ਼ੀ ਟੈਕਸਟ ਦੀ ਲੰਬਾਈ ਨੂੰ ਮੰਨਦਾ ਹੈ, ਇੱਕ ਹੋਰ ਲੇਆਉਟ ਹੁੰਦਾ ਹੈ ਜਿਸਨੂੰ ਤੁਹਾਨੂੰ ਦੁਬਾਰਾ ਡਿਜ਼ਾਈਨ ਕਰਨ ਦੀ ਲੋੜ ਪਵੇਗੀ।
ਜਿਹੜੀਆਂ ਕੰਪਨੀਆਂ ਗਲੋਬਲ ਬਾਜ਼ਾਰ ਜਿੱਤਦੀਆਂ ਹਨ, ਉਹ ਸਭ ਤੋਂ ਵਧੀਆ ਅਨੁਵਾਦ ਬਜਟ ਵਾਲੀਆਂ ਨਹੀਂ ਹੁੰਦੀਆਂ। ਉਹ ਉਹ ਹਨ ਜੋ ਪਹਿਲੇ ਦਿਨ ਤੋਂ ਹੀ ਆਪਣੇ ਡੀਐਨਏ ਵਿੱਚ ਸਥਾਨਕਕਰਨ ਨੂੰ ਸਥਾਪਿਤ ਕਰਦੀਆਂ ਹਨ, ਇਸ ਲਈ ਜਦੋਂ ਟੋਕੀਓ, ਸਾਓ ਪੌਲੋ, ਜਾਂ ਬਰਲਿਨ ਵਿੱਚ ਮੌਕਾ ਦਸਤਕ ਦਿੰਦਾ ਹੈ, ਤਾਂ ਉਹ ਸਥਾਨਕ ਭਾਸ਼ਾ ਵਿੱਚ ਜਵਾਬ ਦੇਣ ਲਈ ਤਿਆਰ ਹੁੰਦੀਆਂ ਹਨ।
ਕਾਰਜ ਯੋਜਨਾ: ਇਸ ਹਫ਼ਤੇ ਕੀ ਕਰਨਾ ਹੈ
ਜੇਕਰ ਤੁਸੀਂ ਇਹ ਪੜ੍ਹ ਰਹੇ ਹੋ ਅਤੇ ਤੁਹਾਨੂੰ ਅਹਿਸਾਸ ਹੋ ਰਿਹਾ ਹੈ ਕਿ ਤੁਸੀਂ ਸਥਾਨਕਕਰਨ ਵਿੱਚ ਦੇਰੀ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਇੱਥੇ ਤੁਰੰਤ ਕੀ ਕਰਨਾ ਹੈ:
ਜੇਕਰ ਤੁਸੀਂ ਵਿਕਾਸ ਸ਼ੁਰੂ ਨਹੀਂ ਕੀਤਾ ਹੈ:
- ਪਹਿਲੇ ਦਿਨ ਤੋਂ ਹੀ i18n ਲਈ ਆਰਕੀਟੈਕਟ: ਬਿਲਟ-ਇਨ i18n ਸਪੋਰਟ (React Intl, i18next, ਆਦਿ) ਵਾਲੇ ਫਰੇਮਵਰਕ ਚੁਣੋ।
- ਆਪਣੀ ਪਹਿਲੀ ਕਮਿਟ ਤੋਂ ਪਹਿਲਾਂ ਆਪਣਾ TMS ਸੈੱਟ ਅੱਪ ਕਰੋ: ਲੋਕਾਲਾਈਜ਼, ਕ੍ਰਾਊਡਿਨ, ਜਾਂ ਫਰੇਸ ਵਰਗੇ ਪਲੇਟਫਾਰਮ ਸਿੱਧੇ GitHub ਨਾਲ ਏਕੀਕ੍ਰਿਤ ਹੁੰਦੇ ਹਨ।
- ਸਾਰੀਆਂ ਸਟ੍ਰਿੰਗਾਂ ਨੂੰ ਤੁਰੰਤ ਬਾਹਰੀ ਬਣਾਓ: ਹਰ UI ਸਟ੍ਰਿੰਗ, ਗਲਤੀ ਸੁਨੇਹਾ, ਅਤੇ ਟੂਲਟਿਪ ਸਰੋਤ ਫਾਈਲਾਂ ਵਿੱਚ ਜਾਂਦਾ ਹੈ, ਸਰੋਤ ਕੋਡ ਵਿੱਚ ਨਹੀਂ।
- ਆਪਣੀ ਸਥਾਨਕਕਰਨ ਰਣਨੀਤੀ ਨੂੰ ਦਸਤਾਵੇਜ਼ੀ ਰੂਪ ਦਿਓ: ਭਾਵੇਂ ਤੁਸੀਂ ਸਿਰਫ਼ ਇੱਕ ਬਾਜ਼ਾਰ ਵਿੱਚ ਲਾਂਚ ਕਰ ਰਹੇ ਹੋ, ਦਸਤਾਵੇਜ਼ੀ ਰੂਪ ਦਿਓ ਕਿ ਤੁਸੀਂ ਦੂਜਿਆਂ ਤੱਕ ਕਿਵੇਂ ਫੈਲੋਗੇ।
ਜੇਕਰ ਤੁਸੀਂ ਮੱਧ-ਵਿਕਾਸ ਵਿੱਚ ਹੋ:
- ਆਪਣੇ ਕੋਡਬੇਸ ਦਾ ਆਡਿਟ ਕਰੋ: ਸਾਰੀਆਂ ਹਾਰਡਕੋਡ ਕੀਤੀਆਂ ਸਟ੍ਰਿੰਗਾਂ ਦੀ ਪਛਾਣ ਕਰੋ। ਉਪਭੋਗਤਾ-ਮੁਖੀ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਵਿੱਚ ਬਾਹਰੀ ਸਟ੍ਰਿੰਗਾਂ ਨੂੰ ਤਰਜੀਹ ਦਿਓ।
- ਇੱਕ ਰੀਫੈਕਟਰਿੰਗ ਰੋਡਮੈਪ ਬਣਾਓ: ਅਗਲੇ 3-6 ਮਹੀਨਿਆਂ ਵਿੱਚ i18n ਬੁਨਿਆਦੀ ਢਾਂਚੇ ਨੂੰ ਸਪ੍ਰਿੰਟ ਵੇਗ ਦਾ 20% ਨਿਰਧਾਰਤ ਕਰੋ।
- ਨਵੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨਾਲ ਸ਼ੁਰੂਆਤ ਕਰੋ: ਸਾਰੀਆਂ ਨਵੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ i18n-ਅਨੁਕੂਲ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ। ਇਹ ਮੌਜੂਦਾ ਕਰਜ਼ੇ ਦਾ ਭੁਗਤਾਨ ਕਰਦੇ ਸਮੇਂ ਵਾਧੂ ਕਰਜ਼ੇ ਨੂੰ ਰੋਕਦਾ ਹੈ।
- ਸੂਡੋ-ਸਥਾਨੀਕਰਨ ਨਾਲ ਟੈਸਟ: ਅਸਲ ਅਨੁਵਾਦ ਤੋਂ ਪਹਿਲਾਂ UI ਬ੍ਰੇਕ ਲੱਭਣ ਲਈ ਅੱਖਰ ਵਿਸਥਾਰ ਨਾਲ ਨਕਲੀ ਅਨੁਵਾਦ ਤਿਆਰ ਕਰੋ।
ਜੇਕਰ ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਲਾਂਚ ਕਰ ਚੁੱਕੇ ਹੋ:
- ਤਕਨੀਕੀ ਕਰਜ਼ੇ ਦੀ ਮਾਤਰਾ ਨਿਰਧਾਰਤ ਕਰੋ: ਆਪਣੇ ਕੋਡਬੇਸ ਨੂੰ ਸਥਾਨਕ ਬਣਾਉਣ ਲਈ ਲੋੜੀਂਦੇ ਯਤਨਾਂ ਦਾ ਅੰਦਾਜ਼ਾ ਲਗਾਓ। ਲਾਗਤ ਬਾਰੇ ਇਮਾਨਦਾਰ ਰਹੋ।
- ਮੌਜੂਦਾ ਟ੍ਰੈਫਿਕ ਦੇ ਆਧਾਰ ‘ਤੇ ਬਾਜ਼ਾਰਾਂ ਨੂੰ ਤਰਜੀਹ ਦਿਓ: ਉਨ੍ਹਾਂ ਬਾਜ਼ਾਰਾਂ ਲਈ ਗੂਗਲ ਵਿਸ਼ਲੇਸ਼ਣ ਦੇਖੋ ਜਿੱਥੇ ਤੁਹਾਨੂੰ ਕੋਈ ਸਥਾਨਕਕਰਨ ਨਾ ਹੋਣ ਦੇ ਬਾਵਜੂਦ ਜੈਵਿਕ ਟ੍ਰੈਫਿਕ ਮਿਲ ਰਿਹਾ ਹੈ।
- ਇੱਕ ਬਾਜ਼ਾਰ ਨਾਲ ਇੱਕ ਪਾਇਲਟ ਪ੍ਰੋਜੈਕਟ ਚਲਾਓ: ਇੱਕ ਉੱਚ-ਸੰਭਾਵੀ ਬਾਜ਼ਾਰ ਚੁਣੋ ਅਤੇ ਇੱਕ ਪੂਰਾ ਸਥਾਨਕਕਰਨ ਪਾਇਲਟ ਪ੍ਰੋਗਰਾਮ ਕਰੋ। ਇਹ ਸਾਰੀਆਂ ਲੁਕੀਆਂ ਚੁਣੌਤੀਆਂ ਨੂੰ ਪ੍ਰਗਟ ਕਰੇਗਾ।
- ਹਿੱਸੇਦਾਰਾਂ ਨੂੰ ਯਥਾਰਥਵਾਦੀ ਸਮਾਂ-ਸੀਮਾਵਾਂ ਦੱਸੋ: ਰੀਟ੍ਰੋਫਿਟਿੰਗ ਸਥਾਨੀਕਰਨ ਵਿੱਚ 2 ਹਫ਼ਤੇ ਨਹੀਂ, ਸਗੋਂ 6-18 ਮਹੀਨੇ ਲੱਗਦੇ ਹਨ। ਉਮੀਦਾਂ ਜਲਦੀ ਨਿਰਧਾਰਤ ਕਰੋ।
ਸਿੱਟਾ: ਉਹ ਫੈਸਲਾ ਜੋ ਤੁਹਾਡੇ ਵਿਸ਼ਵਵਿਆਪੀ ਭਵਿੱਖ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ
ਹੁਣ ਤੁਸੀਂ ਸਥਾਨਕਕਰਨ ਵਿੱਚ ਦੇਰੀ ਦੀ ਅਸਲ ਕੀਮਤ ਸਮਝ ਗਏ ਹੋ। ਸਵਾਲ ਇਹ ਨਹੀਂ ਹੈ ਕਿ ਸਥਾਨਕਕਰਨ ਕਰਨਾ ਹੈ – ਇਹ ਹੈ ਕਿ ਕੀ ਤੁਸੀਂ ਇਸਨੂੰ ਸ਼ੁਰੂ ਤੋਂ ਹੀ ਬਣਾਓਗੇ ਜਾਂ ਬਾਅਦ ਵਿੱਚ ਇਸਨੂੰ ਰੀਟ੍ਰੋਫਿਟ ਕਰਨ ਲਈ 5-7 ਗੁਣਾ ਜ਼ਿਆਦਾ ਭੁਗਤਾਨ ਕਰੋਗੇ।
ਹਰ ਵਿਸ਼ੇਸ਼ਤਾ ਜੋ ਤੁਸੀਂ i18n ਬੁਨਿਆਦੀ ਢਾਂਚੇ ਤੋਂ ਬਿਨਾਂ ਭੇਜਦੇ ਹੋ, ਉਹ ਇੱਕ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ ਜਿਸਦੀ ਤੁਹਾਨੂੰ ਦੁਬਾਰਾ ਉਸਾਰੀ ਕਰਨ ਦੀ ਲੋੜ ਪਵੇਗੀ। ਹਰ ਮਾਰਕੀਟ ਜਿਸ ਵਿੱਚ ਤੁਸੀਂ ਦਾਖਲ ਹੋਣ ਵਿੱਚ ਦੇਰੀ ਕਰਦੇ ਹੋ, ਉਹ ਇੱਕ ਮਾਰਕੀਟ ਹੈ ਜਿਸ ਉੱਤੇ ਮੁਕਾਬਲੇਬਾਜ਼ ਕਬਜ਼ਾ ਕਰ ਲੈਣਗੇ।
ਸਭ ਤੋਂ ਹੁਸ਼ਿਆਰ ਸੰਸਥਾਪਕ ਸਥਾਨਕਕਰਨ ਨੂੰ ਵਿਕਾਸ ‘ਤੇ ਟੈਕਸ ਵਜੋਂ ਨਹੀਂ ਦੇਖਦੇ। ਉਹ ਇਸਨੂੰ ਇੱਕ ਅਜਿਹੀ ਨੀਂਹ ਵਜੋਂ ਦੇਖਦੇ ਹਨ ਜੋ ਵਿਸ਼ਵਵਿਆਪੀ ਵਿਕਾਸ ਨੂੰ ਸੰਭਵ ਬਣਾਉਂਦੀ ਹੈ।