આ વેબસાઇટ Kohei Koyanagi દ્વારા બનાવેલા સોફ્ટવેરથી આપમેળે અનેક ભાષામાં અનુવાદિત થાય છે. વધુ ચોકસાઈ માટે મૂળ અંગ્રેજી આવૃત્તિ જુઓ.

Splync v1.3 હવે ચાર ભાષાઓમાં ઉપલબ્ધ છે

Splync કઈ કઈ ભાષાઓમાં સપોર્ટ કરવું જોઈએ

જ્યારે Splync પ્રથમ લૉન્ચ થયું હતું, તે માત્ર એક ભાષામાં ઉપલબ્ધ હતું - અંગ્રેજી. ભલે આ બ્લોગ હવે 42 ભાષાઓમાં પ્રકાશિત થાય છે. મારી માતૃભાષા જાપાનીઝ છે, અને હું તેને શીખવવાના લાયક પ્રમાણિત છું, જાપાન એજ્યુકેશનલ એક્સચેન્જિસ અને સર્વિસીસ દ્વારા સંચાલિત જાપાનીઝ લૅન્ગ્વેજ ટિચિંગ કમ્પિટન્સી ટેસ્ટ પાસ કરીને. જોકે, આજના સમયમાં અંગ્રેજી વિશ્વમાં સૌથી વધુ સગવડભરી ભાષા છે, એટલે Splyncનું પ્રથમ સંસ્કરણ હું અંગ્રેજીમાં એક MVP (Minimum Viable Product) તરીકે રિલીઝ કર્યુ. હું આસપાસ જોવું છું તો કઈ રીતે જાપાનીઝ લોકો અંગ્રેજીનો ઉપયોગ કરવામાં ખૂબ આરામદાયક નથી લાગે, તેથી જાપાનીઝ સપોર્ટ ઉમેરવું મારા માટે સંપૂર્ણ રીતે સ્વાભાવિક લાગ્યું. ફ્રેન્ચ પણ ઉમેર્યું, જે હું રવાન્ડામાં વોલન્ટિયર તરીકે પાણીઅને સ્વચ્છતા પ્રોગ્રામમાં ભાગ લીધેલો ત્યારે થોડું બોલતો હતો. ઉપરાંત, મેં સરળ ચાઇનીઝ ઉમેર્યું, જે હું થોડું વાંચી શકું છું, માત્ર એ જોવા માટે કે એપ્લિકેશન અલગ લખાણ સિસ્ટમમાં કેવી લાગે છે.

એકભાષીયથી ચારભાષીય

Splync v1.3 હવે ચાર ભાષાઓનું સમર્થન કરે છે: અંગ્રેજી, જાપાનીઝ, ફ્રેન્ચ અને સરળ ચાઇનીઝ. Splyncને અંગ્રેજી સિવાય વિસ્તૃત કરતી વખતે, મેં ભાષા સપોર્ટને શક્ય તેટલું અસરકારક બનાવવાનું ઈચ્છ્યું હતું, જટિલતા વગર. સંખ્યાની પાછળ ભાગવા બદલે, મેં દરેક ભાષાના પ્રભાવ પર ધ્યાન કેન્દ્રિત કર્યું. અંગ્રેજી સ્વાભાવિક રીતે વૈશ્વિક પ્રેક્ષકોનું સૌથી વિશાળ કવર કરે છે. જાપાનીઝ મારી માતૃભાષા છે અને જ્યાં શેર્ડ બજેટિંગ એપ્લિકેશનો હજુ ઉદયમાન છે તેવા મોટા સ્થાનિક બજારનું પ્રતિનિધિત્વ કરે છે. ફ્રેન્ચ, બીજી તરફ, ફ્રાન્સ જ નહીં પણ, આફ્રિકા, કેનેડા અને યુરોપના ભાગોને આવરી લે છે. અંતે, સરળ ચાઇનીઝ વિશ્વની સૌથી મોટી ઑનલાઇન સમુદાયોમાં પ્રવેશ પહોંચાડે છે. આ ચાર ભાષાઓ સાથે, વિશ્વભરમાં સંતુલિત કવરેજ મળે છે - ઉત્તર અમેરિકા, યુરોપ, એશિયા, અને આફ્રિકા - અને એકલવેંત ડેવલપર માટે જાળવવાનું શક્ય બને છે. ખર્ચ-લાભના દ્રષ્ટિકોણથી, આ મંચ પર સૌથી વધુ કાર્યક્ષમ બહુભાષીય વ્યવસ્થા છે. આ મારી એપ્લિકેશન લોકલાઈઝેશન માટેની પહેલી કોશિશ હોવાથી, આખી પ્રક્રિયા મારા માટે એક મૂલ્યવાન પ્રયોગ હતી.

કીઝ દ્વારા એપ્લિકેશનો કેવી રીતે લોકલાઈઝ કરવી

Splyncમાં, હું દરેક સપોર્ટેડ ભાષા માટે .strings ફાઇલો સાથે એપલની બિલ્ટ-ઈન લોકલાઈઝેશન ફ્રેમવર્કનો ઉપયોગ કરું છું, તમામ વપરાશકર્તા-દેખાવ લખાણને એક ગોઠવાયેલા ફોર્મેટમાં સંગ્રહવો. દરેક લખાણના ટુકડાને એક કી દ્વારા ઓળખવામાં આવે છે - ઉદાહરણ તરીકે, "sign_up_button" - અને દરેક .strings ફાઇલમાં ભાષા-વિશિષ્ટ વાક્યાલાપ આપવામાં આવે છે. અંગ્રેજીમાં, આ "Sign Up" હોઈ શકે છે, જ્યારે અન્ય ફાઇલોમાં યોગ્ય અનુવાદ મળે છે. આ રીતે, દરેક .strings ફાઇલ એક સમાન કીઝ દ્વારા એક સમાન કોર્પસ તરીકે કાર્ય કરે છે. આ કીઝ વપરાશકર્તા દ્વારા પસંદ કરેલી ભાષાના આધારે એપ્લિકેશન UIમાં દર્શાવેલ તમામ લખાણને ડાયનામિક રીતે નિયંત્રિત કરે છે. મિકેનિઝમ પોતે નાનામાટે સરળ છે, તે જ સમયે ઉચ્ચ અનુવાદ ગુણવત્તા જાળવી રાખાઈ છે તે વધુ જટિલ પડકાર છે. અને નિશ્વિત રીતે, હું C-3PO જેટલી ભાષાઓ બોલતો નથી!

ચાલો સાથે મળીને અનુવાદ ગુણવત્તા સુધારીએ

આ સંસ્કરણ માટે, મેં ChatGPT-4o નો ઉપયોગ કરીને તમામ કી વાક્યોનું અનુવાદ કર્યું અને શક્ય તેટલું મેન્યુઅલી સમીક્ષા કરી. એકલ ડેવલપર તરીકે, હું પાયથોન અને OpenAI API નો ઉપયોગ કરીને અનુવાદ વર્કફ્લોને વધુ સ્વચાલિત કરવા માટે યોજના બનાવું છું, જેમ કે હું આ બ્લોગ માટે કરું છું. લોકલાઈઝેશન એક ભાષાકીય અને ટેકનિકલ પડકાર છે. એક સારો અનુવાદ માત્ર શબ્દશ: હોવો જોઈએ નહીં - તે ટોન, વાક્યરચના અને સાંસ્કૃતિક ન્યુઅન્સનો હિસાબમાં લેવું જોઈએ. હું અગાઉ એક વૈશ્વિક શૈક્ષણિક અનુવાદ અને સંપાદન કંપની માટે કામ કરતો હતો, જેણે મને માનવ સમીક્ષા દ્વારા AI માત્રે ચૂકી શકે એવા ઊંડા સંદર્ભ અને હેતુને પકડવાનો મૂલ્ય શીખવ્યો. UIમાં મર્યાદાઓ એક બીજો પરિબળ છે - ક્યારેક અનુવાદિત વાક્ય ફક્ત બટનમાં અથવા લેબલમાં ફિટ થતું નથી. તેથી, લોકલાઈઝેશન ફક્ત ભાષા વિશે જ નહીં, પણ લેઆઉટ અને ડિઝાઇન વિશે પણ છે. પ્રયાસ અને ભૂલના માધ્યમથી, હું Splyncના બહુભાષીય અનુભવને વધુ કુદરતી, સુસંગત અને સ્ટેબલ બનાવવા માટે સુધારવાનું ચાલુ રાખીશ. અને આ યાત્રા માત્ર કોડ અથવા પ્રોમ્પ્ટ વિશે નથી - હું ગુણવત્તા વધારવા માટે વપરાશકર્તાની પ્રતિસાદને સામેલ કરવા માંગું છું. જો તમે કોઈ અપ્રાકૃતિક અથવા અખરતા અનુવાદો જોઈ છે, તો મને જણાવવાનું મફત રીતે સંકોચશો નહીં. તમારું ઇનપુટ હંમેશા સ્વાગત છે.

Splync સમુદાય આધારિત છે

હું વૈશ્વિક કંપનીઓમાં એક ગ્રાહક અનુભવ મેનેજર તરીકે કામ કરતો હતો, અને મેં શીખ્યું કે વપરાશકર્તાઓને સાંભળવું કેટલું મહત્વનું છે. તે મારી માટે વધુ ભાષાઓ સપોર્ટ કરવાની એક કારણ છે - જેથી Splync વધુ અવાજો સાથે સમજી અને વધે. તે જ સમયે, મહાન સેવાઓ અને ઉત્પાદનોએ તેમની વપરાશકર્તા સમુદાયોના સહભાગી હિતોને સુરક્ષિત કરવું જોઈએ. એક વ્યક્તિ આ કહી શકે છે, બીજી વ્યક્તિ તે કહી શકે છે. અમુક વિનંતીઓને કસ્ટમાઈઝેશન દ્વારા ઉકેલી શકાય છે. અન્ય માટે સમાધાનની જરૂર હોઈ શકે છે. અંતે, આગળ વધવા માટે અમને અમારી મૂળભૂત દ્રષ્ટિ સાથે જોડાવું જ જોઈએ. જેમ કે મેં પહેલાં કહ્યું: Splync દ્રષ્ટિ-આધારિત, વપરાશકર્તા-કેન્દ્રિત, અને સમુદાય-આધારિત છે. હું આશા રાખું છું કે આપણે સાથે વધતું રહીએ - Splyncને સૌથી સરળ બજેટિંગ એપ્લિકેશન બનાવવા માટે જે જીવનને થોડી વધુ ખુશ બનાવવામાં મદદ કરે છે.