1682 |
1682 |
1683 ################################################################## |
1683 ################################################################## |
1684 ## slots below implement translation functions |
1684 ## slots below implement translation functions |
1685 ################################################################## |
1685 ################################################################## |
1686 |
1686 |
1687 # TODO: the below stuff needs testing |
|
1688 def __getLocale(self, filename): |
1687 def __getLocale(self, filename): |
1689 """ |
1688 """ |
1690 Private method to extract the locale out of a file name. |
1689 Private method to extract the locale out of a file name. |
1691 |
1690 |
1692 @param filename name of the file used for extraction (string) |
1691 @param filename name of the file used for extraction (string) |
1799 args = [] |
1796 args = [] |
1800 args.append(self.__getPythonExecutable()) |
1797 args.append(self.__getPythonExecutable()) |
1801 args.append("manage.py") |
1798 args.append("manage.py") |
1802 args.append("makemessages") |
1799 args.append("makemessages") |
1803 args.append("--no-obsolete") |
1800 args.append("--no-obsolete") |
1804 args.append("--domain=django") |
|
1805 args.append("--domain=djangojs") |
|
1806 args.append("-l") |
1801 args.append("-l") |
1807 args.append(locale) |
1802 args.append(locale) |
1808 argsLists.append(args) |
1803 argsLists.append(args) |
1809 |
1804 |
1810 if len(argsLists) == 0: |
1805 if len(argsLists) == 0: |
1844 if locale: |
1839 if locale: |
1845 args = [] |
1840 args = [] |
1846 args.append(self.__getPythonExecutable()) |
1841 args.append(self.__getPythonExecutable()) |
1847 args.append("manage.py") |
1842 args.append("manage.py") |
1848 args.append("makemessages") |
1843 args.append("makemessages") |
1849 args.append("--domain=django") |
|
1850 args.append("--domain=djangojs") |
|
1851 args.append("-l") |
1844 args.append("-l") |
1852 args.append(locale) |
1845 args.append(locale) |
1853 argsLists.append(args) |
1846 argsLists.append(args) |
1854 |
1847 |
1855 if len(argsLists) == 0: |
1848 if len(argsLists) == 0: |
1877 args.append(self.__getPythonExecutable()) |
1870 args.append(self.__getPythonExecutable()) |
1878 args.append("manage.py") |
1871 args.append("manage.py") |
1879 args.append("makemessages") |
1872 args.append("makemessages") |
1880 args.append("-a") |
1873 args.append("-a") |
1881 args.append("--no-obsolete") |
1874 args.append("--no-obsolete") |
1882 args.append("--domain=django") |
|
1883 args.append("--domain=djangojs") |
|
1884 |
1875 |
1885 try: |
1876 try: |
1886 wd = self.__sitePath() |
1877 wd = self.__sitePath() |
1887 except DjangoNoSiteSelectedException: |
1878 except DjangoNoSiteSelectedException: |
1888 E5MessageBox.warning(None, |
1879 E5MessageBox.warning(None, |
1909 args = [] |
1900 args = [] |
1910 args.append(self.__getPythonExecutable()) |
1901 args.append(self.__getPythonExecutable()) |
1911 args.append("manage.py") |
1902 args.append("manage.py") |
1912 args.append("makemessages") |
1903 args.append("makemessages") |
1913 args.append("-a") |
1904 args.append("-a") |
1914 args.append("--domain=django") |
|
1915 args.append("--domain=djangojs") |
|
1916 |
1905 |
1917 try: |
1906 try: |
1918 wd = self.__sitePath() |
1907 wd = self.__sitePath() |
1919 except DjangoNoSiteSelectedException: |
1908 except DjangoNoSiteSelectedException: |
1920 E5MessageBox.warning(None, |
1909 E5MessageBox.warning(None, |