Mục lục:
Mặc dù thế giới ngày nay nhỏ hơn rất nhiều nhờ internet, nhưng vẫn còn rất nhiều sự khác biệt mà các nhà phát triển phần mềm cần tính đến khi cố gắng tiếp cận đối tượng ngày càng toàn cầu. Ngoài các vấn đề ngôn ngữ rõ ràng, họ sẽ phải thiết kế các ứng dụng có thể thích ứng với các phép đo khác nhau và cũng tuân thủ luật pháp địa phương. Bản địa hóa và quốc tế hóa sẽ chỉ trở nên quan trọng hơn khi nhiều ứng dụng di chuyển vào đám mây và có thể được truy cập từ bất cứ đâu trên thế giới. (Để tìm hiểu về việc sử dụng các kỹ năng CNTT của bạn trên phạm vi quốc tế, hãy xem Kỹ năng CNTT: Hộ chiếu của bạn để Phiêu lưu.)
Ngôn ngữ
Sự khác biệt rõ ràng nhất giữa các quốc gia khi bản địa hóa phần mềm là ngôn ngữ. Với hơn 6.500 ngôn ngữ được sử dụng trên khắp thế giới, người bản địa hóa và dịch giả phần mềm đã loại bỏ công việc của họ.
Tom Scott chứng minh rằng việc thay đổi một ứng dụng để hỗ trợ các ngôn ngữ khác nhau có thể khó khăn như thế nào, với các nhà phát triển phải đối phó với không chỉ các ngôn ngữ khác nhau mà cả các khái niệm văn hóa khác nhau.