Cómo formatear "Edición" en bibliografía con Biblatex

Cómo formatear "Edición" en bibliografía con Biblatex

Yo uso biblatexy biber. Quiero que en la parte "edición" de mi bibliografía aparezca "edisi pertama", "edisi kedua", "edisi ketiga", etc. en lugar de "1.ª edición", "2.ª edición", "3.ª edición", etc. He cambiado con éxito "edición" a "edisi" y cómo ponerlo antes de "pertama", "kedua"...

ACTUALIZADO: Escribo mi tesis en archivos de látex separados. Aquí está el principal:

\documentclass[12pt, a4paper, onecolumn, oneside, final]{report}
\usepackage{uithesis}
\input{laporan_setting}
\begin{document}
\include{sampul}
\setcounter{page}{1}
\pagenumbering{arabic}
\include{bab1}
\singlespacing
\printbibliography
\end{document}

Y esto es uithesis.sty:

\usepackage[english]{babel}
\usepackage{csquotes}
\usepackage{comment}
\usepackage{tikz}
  \usetikzlibrary{patterns}
\usepackage{Sweave}
\usepackage{booktabs}
\usepackage{bigstrut}
\usepackage{multirow}
\usepackage{pgfplots}
\pgfmathdeclarefunction{gauss}{2}{
 \pgfmathparse{1/(#2*sqrt(2*pi))*exp(-((x-#1)^2)/(2*#2^2))}}
\usepackage{placeins}
\usepackage{tocloft}
\usepackage{tocbibind}
\usepackage{url}
   \urlstyle{same}
\usepackage{graphicx}
\usepackage{setspace}
\usepackage[paper=a4paper,headheight=0pt,headsep=2.5cm,footskip=1.4cm,
 left=4cm,top=4cm,right=3cm,bottom=3cm]{geometry}
\usepackage{changepage}
\usepackage[font=footnotesize,format=plain,labelfont=bf,up,textfont=up]{caption}
\usepackage{floatrow}
   \floatsetup[table]{style=plaintop,objectset=centering,footskip=3.5pt}
   \floatsetup[figure]{style=plain,floatwidth=1.2\textwidth}
   \renewcommand\FBbskip{2pt} 
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{stmaryrd}
\usepackage{pslatex}
\usepackage{fancyhdr}
\usepackage{pdfpages}
\usepackage[ConnyRevised]{fncychap}
\usepackage{colortbl}
\usepackage{float}
   \floatplacement{figure}{H}
   \floatplacement{table}{H}
\usepackage[style=authoryear,backend=biber,abbreviate=false]{biblatex}
 \addbibresource{dafpus.bib}
 \bibitemsep .5cm
 \ifmorenames{true}
 \NewBibliographyString{in}
 \NewBibliographyString{and}
 \NewBibliographyString{bibliography}
 \NewBibliographyString{edition}
 \DefineBibliographyStrings{english}{%
    in = {dalam},
    and = {dan},
    bibliography = {Daftar Pustaka},
    edition = {edisi}}

Respuesta1

La forma más sencilla es ingresar el texto como desea verlo en el editioncampo, por ejemplo

edition = {edisi ketiga}

Esto, por supuesto, no es tan automático como nos gustaría que fuera. Para algunos idiomas (donde la palabra para edición no varía con el número de edición)

\DeclareFieldFormat{edition}{%
  \ifinteger{#1}
    {\bibstring{edition}~\mkbibordeditio‌​n{#1}}
    {#1\isdot}}

podría ser suficiente. Aquí, el número permanece en formato ordinal tal como se define en el .lbxarchivo.

Hay algunas soluciones para convertir un número entero en las palabras correspondientes, consulteConvierte cualquier número a la palabra correspondiente, tendrá que esforzarse mucho si tiene que haber algún cambio en la palabra "edición" dependiendo del valor del editioncampo.

información relacionada