САЙТЫ, ПЕРЕВОДИМЫЕ ПОЛЬЗОВАТЕЛЕМ ПОСЛЕ ПРЕДОСТАВЛЕНИЯ САЙТА

1. Способ для предоставления перевода сайта после предоставления сайта, содержащий этапы, на которых:
осуществляют доступ к сайту, который поддерживается сервером, с клиентского компьютера (310); в котором сайт первоначально предоставляется, используя язык по умолчанию; в котором сайт поддерживает просмотр контента на альтернативном языке, который является отличным от языка по умолчанию, после того, как сайт предоставляется (43, 29); при этом контент включает в себя контент приложения и контент (48) пользователя; причем контент приложения является контентом, который связан с программным обеспечением сайта, которое используется для предоставления пользователю интерфейса, который связан с сайтом, и контент пользователя является контентом, загружаемым на сайт, который не относится к пользовательскому интерфейсу сайта; в котором контент приложения включает в себя строки для описания элементов управления пользовательского интерфейса;
отображают контент приложения сайта, используя язык (310) по умолчанию;
принимают от пользовательского интерфейса выбор, который указывает на то, чтобы показывать сайт, используя альтернативный язык (44, 45);
переводят сайт с языка по умолчанию на альтернативный язык (420); причем перевод сайта включает в себя изменение строк пользовательского интерфейса сайта с языка по умолчанию на альтернативный язык; и
изменение отображения сайта с языка по умолчанию на отображение сайта, используя альтернативный язык.
2. Способ по п.1, дополнительно содержащий определение, когда контент приложения, связанный с сайтом, модифицируется, и задание идентификатора для измененного контента приложения, указывающий, был ли контент приложения переведен и когда контент приложения является непереведенным.
3. Способ по п.2, в котором задание идентификатора для измененного контента приложения включает в себя задание отдельного идентификатора для каждой из строк, которые связаны с пользовательским интерфейсом сайта.
4. Способ по п.2, в котором определение того, когда контент модифицируется, содержит определение того, когда модификация была сделана в языке по умолчанию, и когда модификация была сделана в альтернативном языке, и обновление идентификатора для модифицированного контента в зависимости от того, какой язык был использован для осуществления модификации.
5. Способ по п.4, дополнительно содержащий установку идентификатора для измененного контента как переведенного, когда изменения сделаны, используя альтернативный язык.
6. Способ по п.4, дополнительно содержащий установку идентификатора для измененного контента как непереведенного, когда изменения сделаны на языке по умолчанию.
7. Способ по п.5, дополнительно содержащий отображение предупреждения в альтернативном языке, когда модификация к контенту приложения является дополнением к контенту приложения, используя язык по умолчанию, и отметку контента приложения как непереведенного, когда дополнения к контенту приложения делаются, используя язык по умолчанию.
8. Способ по п.4, дополнительно содержащий экспорт каждой строки в контенте приложения, которая идентифицируется как непереведенная, в файл для перевода.
9. Способ по п.8, дополнительно содержащий импорт переведенных строк в сайт и идентификацию замененных строк на сайте как переведенных.
10. Машиночитаемый запоминающий носитель, имеющий машиноисполняемые инструкции для предоставления перевода сайта после предоставления, содержащий:
предоставление сайта, который поддерживает группу пользователей, которые осуществляют доступ к сайту, используя язык, который выбирается из языка по умолчанию и альтернативного языка (41); при этом сайт первоначально предоставляется, используя язык (43) по умолчанию; при этом сайт включает в себя контент (48), который содержит контент приложения и пользовательский контент; причем контент приложения включает в себя строки, которые определяют функциональность пользовательского интерфейса, который ассоциирован с сайтом, и причем пользовательский контент не переводится (46);
отображение контента приложения сайта, используя выбранный язык из языка по умолчанию или альтернативного языка (43, 44, 45);
прием от пользовательского интерфейса выбора, который указывает отображение сайта, используя невыбранный язык (24); и изменение отображения сайта от выбранного языка к невыбранному языку посредством замены отображаемого контента приложения переводимого с переводимым контентом приложения на невыбранный язык (43, 44, 45).
11. Машиночитаемый запоминающий носитель по п.10, дополнительно содержащий определение, когда модифицируется контент приложения, связанный с сайтом; определение языка, использованного для модификации контента; и установки идентификатора для измененного контента приложения, указывающего, переведен ли контент приложения и когда контент приложения является непереведенным.
12. Машиночитаемый запоминающий носитель по п.11, в котором установка идентификатора для измененного контента приложения включает в себя установку идентификатора для строк, которые ассоциированы с измененным контентом приложения.
13. Машиночитаемый запоминающий носитель по п.11, в котором установка идентификатора содержит установку идентификатора как не переведено, когда модификация сделана, используя язык по умолчанию, и установку идентификатора как переведено, когда модификация сделана, используя альтернативный язык.
14. Машиночитаемый запоминающий носитель по п.13, дополнительно содержащий экспорт непереведенного контента приложения в файл для перевода.
15. Машиночитаемый запоминающий носитель по п.14, дополнительно содержащий импорт переведенного контента приложения в сайт и идентификацию связанных строк на сайте как переведенных.
16. Система для предоставления перевода сайта после предоставления сайта, содержащая:
клиентское вычислительное устройство, содержащее дисплей (28); процессор (5), память (7) и машиночитаемый носитель (14); рабочую среду (16), хранимую в машиночитаемом носителе и запускаемую на исполнение на процессоре; сетевое соединение (20), соединенное с сетью, и приложение браузера;
серверное вычислительное устройство (23), которое содержит:
процессор (5), память (7), машиночитаемый носитель (14);
рабочую среду (16), хранимую в машиночитаемом носителе и запускаемую на исполнение на процессоре;
источник данных, который сконфигурирован хранить контент (48), включающий в себя контент приложения и пользовательский контент; причем контент приложения включает в себя строки (46), которые идентифицируют функциональность пользовательского интерфейса, который связан с сайтом, и при этом пользовательский контент не переводится;
приложение (25), которое сконфигурировано:
предоставлять сайт (41), который поддерживает группу пользователей, которые осуществляют доступ к сайту, используя язык, который выбран из языка по умолчанию и альтернативного языка; при этом сайт изначально предоставляется, используя язык по умолчанию; причем сайт включает в себя контент, который содержит контент приложения и пользовательский контент;
предоставлять контент клиенту для отображения контента приложения сайта, используя выбранный язык из языка по умолчанию и альтернативного языка (43, 44, 45);
принимать от пользовательского интерфейса на клиенте выбор, который указывает отображение сайта, используя невыбранный язык (24);
предоставлять откорректированный контент клиенту для изменения отображения сайта от выбранного языка к невыбранному языку посредством замены отображаемого контента приложения, переводимого с переводимым контентом приложения на невыбранный язык (43, 44, 45).
определять, когда контент приложения, связанный с сайтом, модифицируется, и какой язык был использован для того, чтобы сделать модификацию (320);
производить установку идентификатора для измененного контента приложения, указывающего, является ли контент приложения переведенным или является ли контент приложения непереведенным (340, 350); причем установка идентификатора содержит установку идентификатора как не переведено, когда модификация сделана, используя язык по умолчанию, и установку идентификатора как переведено, когда модификация сделана, используя альтернативный язык.
17. Система по п.16, дополнительно содержащая экспорт непереведенного контента приложения в файл для перевода и импорт переведенного контента приложения в контент приложения для сайта.