Kaydet (Commit) 18465337 authored tarafından Andras Timar's avatar Andras Timar

enable localization of extension descriptions in sdext

üst eda6d897
......@@ -28,7 +28,7 @@
</icon>
<extension-description>
<src xlink:href="help/component.txt" lang="en-US" />
<src xlink:href="description-en-US.txt" lang="en-US" />
</extension-description>
</description>
......@@ -103,11 +103,15 @@ COMPONENT_IMAGES=\
# rather freestyle or common to all?
COMPONENT_HELP= \
$(EXTENSIONDIR)$/help$/help_de.odt \
$(EXTENSIONDIR)$/help$/help_en-US.odt \
$(EXTENSIONDIR)$/help$/component.txt
$(EXTENSIONDIR)$/help$/help_en-US.odt
DESCRIPTION_SRC:=$(MISC)/$(EXTENSIONNAME)_in/description.xml
COMPONENT_DESCRIPTION= \
$(foreach,lang,$(alllangiso) $(EXTENSIONDIR)$/description-$(lang).txt)
# make sure to add your custom files here
EXTENSION_PACKDEPS=$(COMPONENT_BITMAPS) $(COMPONENT_IMAGES) $(COMPONENT_HELP)
EXTENSION_PACKDEPS=$(COMPONENT_BITMAPS) $(COMPONENT_IMAGES) $(COMPONENT_HELP) $(COMPONENT_DESCRIPTION)
ZIP2TARGET= presentation_minimizer_develop
.IF "$(WITH_LANG)"!=""
......@@ -143,4 +147,12 @@ $(COMPONENT_HELP) : help$/$$(@:f)
@@-$(MKDIRHIER) $(@:d)
$(COPY) $< $@
$(DESCRIPTION_SRC) : description.xml
@@-$(MKDIRHIER) $(@:d)
$(COMMAND_ECHO)$(XRMEX) -p $(PRJNAME) -i $< -o $@ -m $(LOCALIZESDF) -l all
$(COMPONENT_DESCRIPTION) : $(DESCRIPTION)
$(COPY) description-en-US.txt $(EXTENSIONDIR)
$(COPY) $(MISC)/$(EXTENSIONNAME)_in/description-*.txt $(EXTENSIONDIR)
.ENDIF # L10N_framework
The PDF Import Extension allows you to import and modify PDF documents. Best results with 100% layout accuracy can be achieved with the "PDF/ODF hybrid file" format, which this extension also enables. A hybrid PDF/ODF file is a PDF file that contains an embedded ODF source file. Hybrid PDF/ODF files will be opened in OpenOffice.org as an ODF file without any layout changes.
The PDF Import Extension allows you to import and modify PDF documents. Best results with 100% layout accuracy can be achieved with the "PDF/ODF hybrid file" format, which this extension also enables. A hybrid PDF/ODF file is a PDF file that contains an embedded ODF source file. Hybrid PDF/ODF files will be opened in LibreOffice as an ODF file without any layout changes.
......@@ -27,7 +27,7 @@
</icon>
<extension-description>
<src xlink:href="component.txt" lang="en-US" />
<src xlink:href="description-en-US.txt" lang="en-US" />
</extension-description>
</description>
......@@ -97,7 +97,7 @@ DEF1NAME=$(SHL1TARGET)
# --- Extension packaging ------------------------------------------
DESCRIPTION_SRC:=config$/description.xml
DESCRIPTION_SRC:=$(MISC)/$(EXTENSIONNAME)_in/description.xml
MANIFEST_SRC:=config$/manifest.xml
COMPONENT_CONFIGDIR:=config
COMPONENT_CONFIGDEST:=.
......@@ -117,8 +117,8 @@ COMPONENT_DIALOGS= \
$(EXTENSIONDIR)$/basic$/writer.png \
$(EXTENSIONDIR)$/xpdfimport_err.pdf
COMPONENT_HELP= \
$(EXTENSIONDIR)$/component.txt
COMPONENT_DESCRIPTION= \
$(foreach,lang,$(alllangiso) $(EXTENSIONDIR)$/description-$(lang).txt)
# native libraries
COMPONENT_LIBRARIES= \
......@@ -127,7 +127,7 @@ COMPONENT_LIBRARIES= \
COMPONENT_IMAGES=\
$(EXTENSIONDIR)$/images$/extension_32.png
EXTENSION_PACKDEPS=$(CONVERTER_FILE) $(COMPONENT_DIALOGS) $(COMPONENT_HELP) $(COMPONENT_IMAGES) makefile.mk
EXTENSION_PACKDEPS=$(CONVERTER_FILE) $(COMPONENT_DIALOGS) $(COMPONENT_DESCRIPTION) $(COMPONENT_IMAGES) makefile.mk
.INCLUDE : extension_pre.mk
.ENDIF # L10N_framework
......@@ -135,6 +135,10 @@ EXTENSION_PACKDEPS=$(CONVERTER_FILE) $(COMPONENT_DIALOGS) $(COMPONENT_HELP) $(CO
.IF "$(L10N_framework)"==""
.INCLUDE : extension_post.mk
$(DESCRIPTION_SRC) : description.xml
@@-$(MKDIRHIER) $(@:d)
$(COMMAND_ECHO)$(XRMEX) -p $(PRJNAME) -i $< -o $@ -m $(LOCALIZESDF) -l all
$(CONVERTER_FILE) : $(BIN)$/$$(@:f)
@@-$(MKDIRHIER) $(@:d)
$(COPY) $< $@
......@@ -143,9 +147,9 @@ $(COMPONENT_DIALOGS) : dialogs$/$$(@:f)
@@-$(MKDIRHIER) $(@:d)
$(COPY) $< $@
$(COMPONENT_HELP) : config$/$$(@:f)
@@-$(MKDIRHIER) $(@:d)
$(COPY) $< $@
$(COMPONENT_DESCRIPTION) : $(DESCRIPTION)
$(COPY) description-en-US.txt $(EXTENSIONDIR)
$(COPY) $(MISC)/$(EXTENSIONNAME)_in/description-*.txt $(EXTENSIONDIR)
$(COMPONENT_IMAGES) : $(SOLARSRC)$/$(RSCDEFIMG)$/desktop$/res$/$$(@:f)
@@-$(MKDIRHIER) $(@:d)
......
......@@ -28,7 +28,7 @@
</icon>
<extension-description>
<src xlink:href="help/component.txt" lang="en-US" />
<src xlink:href="description-en-US.txt" lang="en-US" />
</extension-description>
</description>
......@@ -247,9 +247,11 @@ COMPONENT_LIBRARY= \
PLATFORMID:=$(RTL_OS:l)_$(RTL_ARCH:l)
COMPONENT_HELP= \
$(ZIP1DIR)$/help/component.txt \
$(foreach,l,$(alllangiso) $(ZIP1DIR)$/help$/$l$/com.sun.PresenterScreen-$(PLATFORMID)$/presenter.xhp)
COMPONENT_DESCRIPTION= \
$(foreach,lang,$(alllangiso) $(ZIP1DIR)$/description-$(lang).txt)
ZIP1DEPS= \
$(DESCRIPTION) \
$(COMPONENT_MANIFEST) \
......@@ -257,6 +259,7 @@ ZIP1DEPS= \
$(COMPONENT_BITMAPS) \
$(COMPONENT_IMAGES) \
$(COMPONENT_LIBRARY) \
$(COMPONENT_DESCRIPTION) \
$(COMPONENT_HELP)
LINKNAME:=help
......@@ -284,10 +287,6 @@ $(COMPONENT_MANIFEST) : $$(@:f)
@-$(MKDIRHIER) $(@:d)
+$(TYPE) $< | $(SED) "s/SHARED_EXTENSION/$(DLLPOST)/" > $@
$(ZIP1DIR)$/help$/component.txt : help$/$$(@:f)
@@-$(MKDIRHIER) $(@:d)
$(COPY) $< $@
$(ZIP1DIR)$/help$/%$/com.sun.PresenterScreen-$(PLATFORMID)$/presenter.xhp : $(COMMONMISC)$/%$/com.sun.PresenterScreen$/presenter.xhp
@echo creating $@
@-$(MKDIRHIER) $(@:d)
......@@ -351,7 +350,7 @@ $(COMPONENT_LIBRARY) : $(DLLDEST)$/$$(@:f)
.ENDIF #"$(COM)"=="GCC"
.ENDIF #"$(OS)$(CPU)"=="WNTI" && "$(WITH_EXTENSION_INTEGRATION)"!="YES"
$(COMPONENT_DESCRIPTION) : $(DESCRIPTION)
$(ZIP1DIR)/%.xcu : %.xcu
@@-$(MKDIRHIER) $(@:d)
......@@ -368,7 +367,10 @@ PHONYDESC=.PHONY
$(DESCRIPTION) $(PHONYDESC) : $$(@:f)
@-$(MKDIRHIER) $(@:d)
@echo LAST_WITH_LANG=$(WITH_LANG) > $(ZIP1DIR)_lang_track.mk
$(TYPE) description.xml | sed s/UPDATED_PLATFORM/$(PLATFORMID)/ > $@
$(GNUCOPY) description-en-US.txt $(ZIP1DIR)/description-en-US.txt
$(XRMEX) -p $(PRJNAME) -i description.xml -o $@ -m $(LOCALIZESDF) -l all
$(TYPE) $@ | sed s/UPDATED_PLATFORM/$(PLATFORMID)/ > $@.new
mv $@.new $@
ALLTAR: $(MISC)/../bin/presenter-screen.oxt
# hotfix to missing localizations
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment