Zdecydowanie warto uwzględnić fakt lokalizacji aplikacji już na początku jej tworzenia/projektowania. Jest szereg wymagań, które można nazwać aspektowymi (kalka pojęcia z języków aspektowych) które wpływają na jej projekt i implementację bardzo silnie. Do takich należy np. konieczność logowania zdarzeń, lokalizacja, internacjonalizacja, elementy bezpieczeństwa (i wiele innych). Jeśli nie uwzględnisz tego na początku, później koszt wprowadzenia takich zmian będzie rósł. Problemy te dotyczą elementów aplikacji przekrojowo.
Jeśli uwzględnisz to na początku, ten koszt (nawet rozwoju), nie będzie taki dokuczliwy. Zerknij choćby tu:
https://docs.python.org/3/library/i18n.html aby zapoznać się z podstawowymi zadaniami i wyzwaniami (choćby odmiana liczebników).
Oczywiście zdrowy rozsądek podpowiada by zajmować się istotnymi zadaniami. Jeśli więc aplikacja jest typowo narzędziowa, niszowa, wąsko specjalizowana, odbiorca bardzo łatwo godzi się na jedynie słuszny język angielski. Jeśli jednak masz przetwarzanie zapisów walut, dat... nie ma nic bardziej irytującego niż zmaganie się z problemem kropka czy przecinek za pomocą ciężkiej techniki gramatyki regularnej lub dyskusji na temat "co to jest data i jak jest zapisana" (to oczywiste że przejaskrawiam wagę techniki wybranej do rozwiązania, ale nie wagę problemu).